We need a way to track work system offsets.
$# facilitates this by returning a list of the X/Y/Z offsets for each coordinate work system:
Send: $#
Recv: [G54:-484.000,-393.000,-46.300]
Recv: [G55:0.000,0.000,0.000]
Recv: [G56:0.000,0.000,0.000]
Recv: [G57:0.000,0.000,0.000]
Recv: [G58:0.000,0.000,0.000]
Recv: [G59:0.000,0.000,0.000]
Recv: [G28:0.000,0.000,0.000]
Recv: [G30:0.000,0.000,0.000]
Recv: [G92:0.000,0.000,0.000]
Recv: [TLO:0.000]
Recv: ok
Here's what I envision for it as dictionary list:
{
"G54": {
"x": -484,
"y": -393,
"z": -46.3
},
"G55": {
"x": 0,
"y": 0,
"z": 0
}
}
and then an internal mechanism within BGS to allow for changing the X/Y/Z offsets dynamically, much like how Marlin provides for baby stepping.
We need a way to track work system offsets.
$#facilitates this by returning a list of the X/Y/Z offsets for each coordinate work system:Here's what I envision for it as dictionary list:
and then an internal mechanism within BGS to allow for changing the X/Y/Z offsets dynamically, much like how Marlin provides for baby stepping.