Quote Originally Posted by Mjolinor View Post
I have just spent for ever implementing the G7 gcode for my laser cutter, that will be a real dog with binary, it was hard enough in Gcode.
Then I would think you an exception to the rule.

To use a line of G-Code you have to parse the text to get the useful information, convert portions of the string to binary floating point numbers you can use, then convert it to a form that makes sense for the type of device being controlled.

Compare that to simply looking at a byte, using it to branch to the correct section of control code, using the 0 one or 2 bytes as an integer value directly in a form that makes sense for the device already.

There are a lot more steps in interpreting G-Code, and a lot more room for error (and a lot more code needed).