Reading the lines of the settings, they’re all setup as GRBL machines. The 2.0 and Artisan run on Marlin, the Ray is GRBL. I’m going by the 40W on all three for the analysis.
2.0;
"StartGCode": ";header_type: laser\n;machine: sm2\n;gcode_flavor: grbl\n;renderMethod: line\n;max_power: 255",
Artisan;
"StartGCode": ";header_type: laser\n;machine: artisan\n;gcode_flavor: grbl\n;renderMethod: line\n;max_power: 255",
Ray;
"StartGCode": ";header_type: laser\n;machine: Ray\n;gcode_flavor: grbl\n;renderMethod: line\n;max_power: 1000\nM2000 W1 P255\nM2000 W2 P255\nM2000 L13 P0",
Few interesting control codes included on the ray, three different M2000
commands, W1 P255
, W2 P255
, and L13 P0
The first two, I’m not sure of, likely some kind of fan or light control for the enclosure, the third one is an interesting addition as L13
is the crosshair control, P0
turns it off, yet there’s no line turning it back on in the end gcode.
We DO get some macros with each, however! Notably the parameter changes between machines for controlling the same thing, particularly the crosshairs, note the start gcode on the ray L13 P0
matches the Artisan, but not the 2.0. Bonus points for half dodei mode . We also get a few extras on the ray which are GRBL specific since it runs GRBL, along with some enclosure commands. Oddly, no crosshair macros.
2.0;
"Macro0_Content": "M2002 T3 P1\n",
"Macro0_Label": "Crosshair On",
"Macro1_Content": "M2002 T3 P0\n",
"Macro1_Label": "Crosshair Off",
"Macro3_Content": "M2000 L23P0\n",
"Macro3_Label": "Half Dodei Mode On",
"Macro4_Content": "M2000 L23P1\n",
"Macro4_Label": "Half Dodei Mode Off",
Artisan;
"Macro0_Content": "M2000 L13 P1\n",
"Macro0_Label": "Crosshair On",
"Macro1_Content": "M2000 L13 P0\n",
"Macro1_Label": "Crosshair Off",
"Macro2_Content": "\n",
"Macro2_Label": "-",
"Macro3_Content": "M2000 L23P0\n",
"Macro3_Label": "Half Dodei Mode On",
"Macro4_Content": "M2000 L23P1\n",
"Macro4_Label": "Half Dodei Mode Off",
Ray;
"Macro0_Content": "$X\n",
"Macro0_Label": "Unlock Machine($X)",
"Macro1_Content": "M2000 L23 P0\n",
"Macro1_Label": "Half Power(40W)", (Aha! They abandoned the half-diode name)
"Macro2_Content": "M2000 L23 P1\n",
"Macro2_Label": "Full Power(40W)",
"Macro3_Content": "$S\n$I\n",
"Macro3_Label": "Machine Info",
"Macro4_Content": "M2000 W5 P0 Q0\n",
"Macro4_Label": "Enable Enclosure",
"Macro5_Content": "M2000 W5 P1 Q0\n",
"Macro5_Label": "Disable Enclosure",
A few oddities and noteworthy things I found;
"UserOriginX": 0,
It’s 0 on the 2.0, but on the Artisan and Ray it’s set at 31.
"BaudRate": 460800,
The Ray uses a weirdly high bitrate.
"ProcessOffsetX": -21.600000381469727,
This is set on all three, should be the laser crosshair offset.
"Info": "192.168.161.189",
We got an internal IP.
"LastMachineFilePath": "C:/Users/BC/Downloads",
And a user path!
Thank you for reading today’s episode of over-analyzing mundane things with Skreelink.