Education

The output on the screen is the output the controller receives

Two ways in, one core underneath. Light Lane runs on the laser the department already owns, or arrives as a complete unit specified, installed and supported around the room. Either way the class drives the same controller-aware core that sits under an industrial marking line, and reads the toolpath, colour coded by power, before the first move reaches the machine.

  • The preview draws the toolpath the core is about to emit, colour coded by power, so a wrong setting becomes an argument at the screen instead of a mark in the workpiece
  • One internal motion program, emitted into the dialect the bench machine speaks: GRBL, Marlin, Smoothieware or Generic G-code, with the machine's own $30 and $31 registers read at connect time so every power value lands in its real range
  • Framing runs at constant power clamped to 10 percent of range, so the alignment pass traces the job across the sheet and the sheet comes off the bed clean

Real controller output, in front of the class

A workshop laser teaches two subjects at once: the design decision, and what a machine physically does with it. The second one only lands if the screen and the controller agree.

Light Lane holds one internal motion program, written without reference to any single controller, and emits it into the dialect the bench machine speaks: GRBL, Marlin, Smoothieware or Generic G-code, with Ruida carried as an alpha bridge. At connect time the core reads that machine's own $30 and $31 registers and scales every emitted power value onto its real range, then queries $110 and $111 to derive and validate the effective maximum feed rate. Travel moves on GRBL go out as G1 F rapid S0 rather than G0, because GRBL rejects a G0 carrying an F parameter. The substitution happens on its own, so a Year 11 period is spent on the material rather than on error 20.

The preview then draws the generated toolpath colour coded by power. A sheet of 3 mm ply written off at nine in the morning is class time nobody gets back, and the material budget for the year was set in February. Explore the software features or check controller support.

Two ways in, the same core underneath

Most departments start with the software on the machine already bolted to the bench. Some are starting from an empty corner of the room, or retiring a laser that has reached the end of its service life.

  1. Step 1

    1. Light Lane on the machine already on the bench

    The application installs on the computers already driving the laser, across GRBL, Marlin, Smoothieware and Generic G-code, with Ruida in alpha. Hardware, guarding and the existing safety sign-off stay exactly where they are. Machine profiles hold the settings per material and per machine, so a Year 11 class and a Year 13 class open the same job and pull the same result off the same bed.

    Why it matters: Capability lands inside a term rather than a budget cycle.

  2. Step 2

    2. A complete unit specified around the room

    For a department starting from an empty corner, or retiring a machine at the end of its service life, the source is specified against the work: CO2 at 10.6 micron for timber, ply, acrylic, card and leather, fibre at 1064 nm where the programme marks metal, UV at 355 nm where the syllabus runs heat sensitive plastics, which it breaks photochemically rather than by heating. Extraction, ventilation, guarding, interlocks and the rated safety circuit are designed to IEC 60825-1 inside the install specification, and the machine is commissioned on the materials the department actually buys.

    Why it matters: Guarding, extraction, profiles and training arrive as one specification, on one date.

What arrives with a complete unit

The engineering is specified, installed and commissioned. What is left in the room is teaching.

  • A source chosen against the work rather than off a catalogue page: CO2 at 10.6 micron for timber, ply, acrylic, card and leather, fibre at 1064 nm for metal, UV at 355 nm where heat sensitive plastics are on the syllabus.
  • Extraction and ventilation designed and installed with the machine, with the duct route and the make-up air worked out against the room in front of us rather than carried over from the last one.
  • Guarding, beam containment, interlocks and a rated safety circuit specified to IEC 60825-1 inside the install specification, which is where a safety circuit belongs.
  • Installation and commissioning on site, with a first-run pass on the materials the programme buys and a machine profile saved against each one, so next year the setting is recalled rather than rediscovered.
  • Hands-on training for teachers and technicians on real jobs: normal operation, material handling, extraction checks, and the recovery sequence after an emergency stop.
  • Technician support scoped to the school, and updates fetched from a signed version manifest with every download verified against its published SHA-256 checksum before it installs.

Supervision: the stop, the recovery and the read across thirty jobs

Every workshop has an emergency stop and every technician knows where it is. What a laser adds is the two minutes after it is pressed. Light Lane carries three stop levels: emergency, which issues feed hold, power zero, laser off and the soft reset byte; a soft stop; and a recovery sequence that soft resets, flushes the buffers, drains the chatter a controller emits on reset, verifies status, clears alarms and restores the user origin. The stop flag is an atomic integer checked on every streaming iteration, so the press lands on the move in progress rather than at the end of the queue, and the job that starts again starts on the coordinate frame it left.

Framing is the other supervision tool. The alignment pass parses the generated G-code for laser-on coordinates, rasterises them into a 300 pixel mask, dilates then erodes at radius 2 to close gaps, traces the boundary with Moore neighbourhood 8-connectivity, simplifies at 0.5 mm, and drops to a convex hull by Andrew's monotone chain that is guaranteed to terminate. It goes out in constant power mode clamped to 10 percent of range. That is the engineering behind a red outline running around a piece of ply, and it is why a student traces the job on the sheet and takes the sheet away unmarked.

With thirty jobs queued for one bed, a supervising teacher reads colour rather than code. A job set to cut through the bed, or to run full power across 3 mm acrylic, shows as colour on the screen before it shows as smoke in the room. All of it sits inside the school's own health and safety policy, and the specification is written to fit that policy.

Where this sits in the programme

Technology, design, engineering and product development reach for the same machine for four different reasons, so the fit is specified against the department rather than against the bed size.

Technology

Ten stages sit between the SVG leaving a student's screen and the first move reaching the machine, and every tolerance in them is published to the second decimal place. That is what makes the pipeline teachable rather than magic: hand a class one of those numbers and ask them to defend it, and you have set a harder problem than asking them to draw. The stage worth a whole period is ordering, where closed paths go by descending signed area so the outer contour runs before the inner detail. That one is a physical insight rather than a software one: a part that drops out of the sheet before its detail is cut is scrap. Have them predict the order off the preview, then run it and see who was right.

Design

Raster work is processed as radiometry rather than as a picture edit. The image is resized bilinearly to target DPI, converted from sRGB to linear luminance on the Rec.709 coefficients, 0.2126R plus 0.7152G plus 0.0722B, clipped at the 0.5th and 99.5th percentiles, then auto levelled, exposed, contrasted around the 0.5 midpoint and gamma corrected before the first serpentine row is emitted, with 2.5 mm of overscan so the head is at speed by the time it starts marking. A design class moves one stage at a time and watches the tone shift on the test tile.

Engineering

Three dither error models ship, and picking between them is a materials question rather than a taste one, which makes it something a class can settle on the bench instead of argue about at the screen. Put one test tile carrying all three onto a strip of coarse ply and a strip of acrylic inside the same period. The ply holds the regular clusters that ordered dithering lays down and drops the isolated single pixels error diffusion leaves behind, because the spot has a finite size and open grain has nowhere to put a dot that small. On the acrylic the ranking inverts and the diffused tile carries the finer tone. Two offcuts, one period, and a result the class measured for itself rather than took on trust.

Product development

Codes are generated to the standard a production shop works to. QR in square, rounded and dot module styles, with a centre logo at 5 to 29 percent of symbol size and error correction raised to level H automatically when a logo is switched on, because a logo in the middle of a symbol is data removed on purpose and the correction has to cover it. Five linear symbologies, Code 128, Code 39, EAN-13, UPC-A and ITF-14, validate their input at entry rather than at the scanner. A student marking a finished product runs the path a production shop runs.

Questions departments ask first

Answers for schools, wharekura and training providers weighing this up.

Will Light Lane drive the laser we already have?

Controller support covers GRBL, Marlin, Smoothieware and Generic G-code, with Ruida carried as an alpha bridge. Streaming counts characters and tracks bytes in flight against the controller's 128 byte receive buffer to keep it full, and a controller that runs better on a simpler discipline falls back to send and wait with three retries. See controller support, or send the controller and firmware version through contact and we will confirm it against your machine.

Does it need a network connection during class?

Every licence state transition runs offline. The application mints a Device Setup Code carrying the deviceId, an Ed25519 public key, device name and platform, and verifies the returned RS256-signed activation and lease entirely on the machine. Secrets live in the operating system credential store, Windows Credential Manager or macOS Keychain, rather than in a file on disk. School IT teams usually ask this first, and it is the answer they are hoping for.

What arrives with a complete unit?

The source specified against the work, extraction and ventilation, guarding and interlocks to IEC 60825-1, installation and commissioning on site with a machine profile saved per material, hands-on teacher and technician training on real jobs, and technician support scoped to the school.

Is training included on both paths?

Yes. On the software path, onboarding runs on the department's own machine and its own materials. With a complete unit, training is hands-on for teachers and technicians and runs until the team supervises the machine on its own. Getting started covers the first session either way.

How is arc fitting labelled?

Experimental, in the product and on this page. It is Kasa algebraic least squares circle fitting solved through a 3 by 3 Cramer's rule determinant, gated on five simultaneous conditions: at least 8 segments, radial error under 0.08 mm, radius deviation under 1.5 percent, a sweep of at least 15 degrees, and consecutive segments within 0.12 mm. Status labels on this site match the status in the build.

How is this priced?

The desktop application is priced per seat, published on the pricing page. A complete unit is quoted against the room: the source the work calls for, the extraction route, the guarding and the training the department wants.

Bring it into the room

Send us the room: the machine already on the bench, the materials the programme buys, the year levels that will use it, and the timetable it has to fit. We come back with the path that suits and what it takes to have it running by next term.

Last updated August 21, 2026