Glossary¶
The words this site uses in a particular way, and the acronyms it does not spell out every time. Acronyms expand on hover wherever they appear.
The machine¶
- Bench reference
- The one machine every measurement on this site was taken on, unless the page says otherwise: a Glowforge Basic built in late 2017. A measurement is never a specification (The bench reference).
- Head
- The print head: the lens and its carriage, the air assist, the beam detector, the accelerometer, and a small microcontroller that answers over I²C. Its presence is that microcontroller answering, never the head-attention line.
- Lid switches, interlock, button
- The three physical inputs the hardware safing chain reads. Both lid switches in series are the lid term; the interlock is the remote lockout loop, brought out on a Pro; the button is the operator's consent (The safing chain).
- OK_2_FIRE
- The hardware chain's verdict that the machine may emit.
FIRE ∧ OK_2_FIREisLASER_ON, andLASER_ONis never a bare processor pin. - The 40 V rail
- The motor rail that feeds the stepper drivers. It stays up while the machine is on, because the drivers can latch into an unserviceable state on a glitch (Motion hardware).
Motion and the step stream¶
- Pulse file
- A precomputed byte stream, one byte per machine tick, that the factory service sends and the machine plays. It opens with a header of 4-character tags (Factory firmware).
- Machine tick
- The fixed rate at which the hardware timer consumes pulse bytes. Speed is the density of step bits across bytes, never a change of tick.
- Ring
- The pulse buffer in reserved memory that the playback engine reads from. GRBL mode streams into a small window of it; cloud mode preloads (The step engine).
- Underrun
- The ring ran dry while a program was playing. Motion stops instantly and the position is no longer trusted.
- Backtrack
- Replaying the ring backward from a controlled stop, with the beam off, so a resume can lead back in over ground already cut. Bounded by the retained history the writer leaves behind the play head.
- Anchor
- The reference that turns the kernel's step counters into machine coordinates, written at a completed homing. Anything that invalidates position drops it.
- Envelope
- The operating limits a job carries in its pulse header: fan duties, temperature ceilings, tach floors, accelerometer thresholds. A header can tighten a local limit for its job and never loosen one.
The laser¶
- Armed window
- The per-job period in which the beam may fire. It opens only on the operator's physical button press and closes at program end, on a sender change, after the disarm grace, or on any fault (The armed window).
- The latch
- The kernel's laser lockout. Locked by default, and every close of the pulse device locks it again. It puts the fire line beyond the reach of the playback engine.
- Fire gate
- A condition that blocks emission without stopping the machine: a coolant fault, an over-temperature, a fan below its floor, a flame or crash reading.
- Density
- The dose model. Every pulse fires at full power and the commanded level sets how many ticks of each period fire, so no level lands in the tube's dead band (The laser).
- Verdict
- The cooling engine's published answer to "may the laser fire right now", which the running controller reads and enforces. A missing or stale verdict is a bad verdict (The verdict file).
- Hunt
- The lens focus sequence the Glowforge service drives. It references Z against the hall sensor in the head.
Software and the build¶
- Broker
- The daemon's single, exclusive hold on the pulse device. Controllers inherit the file descriptor, so a handover never closes the device or cycles the motor rail (Pulse-device ownership).
- Dead man
- A hold that safes the machine when its holder disappears. The kernel's fires on the final close of the pulse device; the supervisor covers a controller's death; the cooling engine covers a controller's hang.
- Slot
- One of the two 200 MiB root filesystem partitions on the internal storage. ForgeFIRM installs into the one that is not running, and a boot selection chooses between them (Boot and storage).
- Pin
- The exact source revision at which a recipe fetches a component. A commit changes nothing on a machine until its pin moves (Release flow).
- Campaign
- One run of the release acceptance catalog against one image. A release is signed only when a campaign authorizes the rootfs it was built from (Acceptance).
- Fingerprint
- The hash that decides whether a recorded test result still applies to a new build: the files the test covers, the platform identity, and the test's own implementation.
- Drill
- A bench procedure run against a real machine, usually with the operator present.
- Null sink
- The driver built without a pulse device, so the real core, planner and stream code run on a workstation and the laser path can be tested without hardware (Test).