Work Offsets
Settings → Work Offsets is the controller's table of work origins: G54 to G59, and G59.1 to G59.3 on grblHAL. It is read from the controller each time you open the tab.
These are the origins your G-code counts from. Tap a G-word to make it active; edit a value to move that origin in machine coordinates.

The table
The header says which system is active, such as Active: G54, or Active system unknown — the controller has not said.
Each row is one system with its origin in machine coordinates and a label saying what last set it: Probed, Typed, Fixture, Zeroed, Program or Reverted.
- Tap a G-word to make that system active.
- Edit X, Y or Z to move that origin. A ✓ appears; tap it to write the new origin to the controller. It does not ask first.
If the controller refuses a change or does not answer, a red line says so and that nothing was written. With no connection the tab says No datum table yet.
G92
A G92 row appears only while a temporary G92 offset is in effect: A temporary offset, applied on top of the active system — every work coordinate above includes it. Clear removes it (G92.1) at once.
Fixture library
A fixture is a named origin you can apply into any system: the corner of a jig you return to, a vise jaw.
- Bring the machine to the fixture's reference point, for example by probing it.
- Type a name in Fixture name… and tap Save here. The machine's current position is saved.
- Later, tap Apply on the fixture and choose the system to write it into, such as G55.
Each fixture shows its coordinates and where it was last applied. Delete asks Delete "‹name›"? and warns This cannot be undone. Choose Cancel to keep the fixture, or Delete to remove it.
Datum changes
Every change to an origin is recorded: which system, what changed it, and the new X, Y and Z. The newest twelve are shown. Undo on a change restores the origin it replaced, when that origin was recorded. It does not ask first.