The Twinwright controller

The Twinwright controller (kernel) is Twinwright's own CNC controller firmware. In Studio it runs the twin's machine. The same code is built for the MC-1's controller board.

It speaks the Grbl 1.1 serial protocol, so G-code senders work with it. Settings, alarms and errors keep the numbers senders know.

What it does

The serial protocol, the real-time commands and the $ commands are in Protocol. Every setting is in Settings, every alarm in Alarm codes, and every error in Error codes.

Compared with other Grbl controllers

Senders written for Grbl work with the controller. This section lists what you notice when you are used to another Grbl controller.

Where the controller stops

In these cases some Grbl controllers carry on; the Twinwright controller stops or raises an alarm.

More G-code

Some Grbl controllers refuse or ignore these; the Twinwright controller runs them as the standards define them:

Closer to the program

Protocol details

Not supported

Senders

The senders that were checked, and their settings, are in G-code senders. To compare a real machine with its twin, see Real machine and shadow mode.