RotatoCAM 5X Control v0.1 developer notes
Built by reading C:\Mach3\1024.set, Buttons.txt, DROCodes.txt, and LEDCodes.txt.
Codes marked ARTSOFT come from the Mach3 OEM button list and were not a caption on 1024.set.
The jog block of that list (307 through 314) matches 1024.set bitmap buttons exactly.

Control | Type | Code | Purpose
---|---|---|---
screen select 1 RUN | button | 1 | page 1
screen select 2 OFFSETS | button | 2 | page 1
screen select 3 TRUNNION | button | 3 | page 1
screen select 4 PROBE | button | 4 | page 1
screen select 5 DIAGNOSTICS | button | 5 | page 1
screen select 6 SETTINGS | button | 6 | page 1
screen select 1 RUN | button | 1 | page 2
screen select 2 OFFSETS | button | 2 | page 2
screen select 3 TRUNNION | button | 3 | page 2
screen select 4 PROBE | button | 4 | page 2
screen select 5 DIAGNOSTICS | button | 5 | page 2
screen select 6 SETTINGS | button | 6 | page 2
screen select 1 RUN | button | 1 | page 3
screen select 2 OFFSETS | button | 2 | page 3
screen select 3 TRUNNION | button | 3 | page 3
screen select 4 PROBE | button | 4 | page 3
screen select 5 DIAGNOSTICS | button | 5 | page 3
screen select 6 SETTINGS | button | 6 | page 3
screen select 1 RUN | button | 1 | page 4
screen select 2 OFFSETS | button | 2 | page 4
screen select 3 TRUNNION | button | 3 | page 4
screen select 4 PROBE | button | 4 | page 4
screen select 5 DIAGNOSTICS | button | 5 | page 4
screen select 6 SETTINGS | button | 6 | page 4
screen select 1 RUN | button | 1 | page 5
screen select 2 OFFSETS | button | 2 | page 5
screen select 3 TRUNNION | button | 3 | page 5
screen select 4 PROBE | button | 4 | page 5
screen select 5 DIAGNOSTICS | button | 5 | page 5
screen select 6 SETTINGS | button | 6 | page 5
screen select 1 RUN | button | 1 | page 6
screen select 2 OFFSETS | button | 2 | page 6
screen select 3 TRUNNION | button | 3 | page 6
screen select 4 PROBE | button | 4 | page 6
screen select 5 DIAGNOSTICS | button | 5 | page 6
screen select 6 SETTINGS | button | 6 | page 6
caption | button | 65535 | page 1
LED 48 absolute mode | LED | 48 | page 1
caption | button | 65535 | page 1
LED 49 incremental mode | LED | 49 | page 1
caption | button | 65535 | page 1
LED 801 mm mode | LED | 801 | page 1
caption | button | 65535 | page 1
LED 802 inch mode | LED | 802 | page 1
caption | button | 65535 | page 1
LED 804 program running | LED | 804 | page 1
caption | button | 65535 | page 1
LED 805 planner paused | LED | 805 | page 1
caption | button | 65535 | page 1
LED 800 estop | LED | 800 | page 1
caption | button | 65535 | page 1
LED 816 machine coordinates | LED | 816 | page 1
caption | button | 65535 | page 2
LED 48 absolute mode | LED | 48 | page 2
caption | button | 65535 | page 2
LED 49 incremental mode | LED | 49 | page 2
caption | button | 65535 | page 2
LED 801 mm mode | LED | 801 | page 2
caption | button | 65535 | page 2
LED 802 inch mode | LED | 802 | page 2
caption | button | 65535 | page 2
LED 804 program running | LED | 804 | page 2
caption | button | 65535 | page 2
LED 805 planner paused | LED | 805 | page 2
caption | button | 65535 | page 2
LED 800 estop | LED | 800 | page 2
caption | button | 65535 | page 2
LED 816 machine coordinates | LED | 816 | page 2
caption | button | 65535 | page 3
LED 48 absolute mode | LED | 48 | page 3
caption | button | 65535 | page 3
LED 49 incremental mode | LED | 49 | page 3
caption | button | 65535 | page 3
LED 801 mm mode | LED | 801 | page 3
caption | button | 65535 | page 3
LED 802 inch mode | LED | 802 | page 3
caption | button | 65535 | page 3
LED 804 program running | LED | 804 | page 3
caption | button | 65535 | page 3
LED 805 planner paused | LED | 805 | page 3
caption | button | 65535 | page 3
LED 800 estop | LED | 800 | page 3
caption | button | 65535 | page 3
LED 816 machine coordinates | LED | 816 | page 3
caption | button | 65535 | page 4
LED 48 absolute mode | LED | 48 | page 4
caption | button | 65535 | page 4
LED 49 incremental mode | LED | 49 | page 4
caption | button | 65535 | page 4
LED 801 mm mode | LED | 801 | page 4
caption | button | 65535 | page 4
LED 802 inch mode | LED | 802 | page 4
caption | button | 65535 | page 4
LED 804 program running | LED | 804 | page 4
caption | button | 65535 | page 4
LED 805 planner paused | LED | 805 | page 4
caption | button | 65535 | page 4
LED 800 estop | LED | 800 | page 4
caption | button | 65535 | page 4
LED 816 machine coordinates | LED | 816 | page 4
caption | button | 65535 | page 5
LED 48 absolute mode | LED | 48 | page 5
caption | button | 65535 | page 5
LED 49 incremental mode | LED | 49 | page 5
caption | button | 65535 | page 5
LED 801 mm mode | LED | 801 | page 5
caption | button | 65535 | page 5
LED 802 inch mode | LED | 802 | page 5
caption | button | 65535 | page 5
LED 804 program running | LED | 804 | page 5
caption | button | 65535 | page 5
LED 805 planner paused | LED | 805 | page 5
caption | button | 65535 | page 5
LED 800 estop | LED | 800 | page 5
caption | button | 65535 | page 5
LED 816 machine coordinates | LED | 816 | page 5
caption | button | 65535 | page 6
LED 48 absolute mode | LED | 48 | page 6
caption | button | 65535 | page 6
LED 49 incremental mode | LED | 49 | page 6
caption | button | 65535 | page 6
LED 801 mm mode | LED | 801 | page 6
caption | button | 65535 | page 6
LED 802 inch mode | LED | 802 | page 6
caption | button | 65535 | page 6
LED 804 program running | LED | 804 | page 6
caption | button | 65535 | page 6
LED 805 planner paused | LED | 805 | page 6
caption | button | 65535 | page 6
LED 800 estop | LED | 800 | page 6
caption | button | 65535 | page 6
LED 816 machine coordinates | LED | 816 | page 6
h_pos | button | 65535 | page 1
ax_X | button | 65535 | page 1
X position, axis index 0 (1024.set skinned DRO) | DRO | 0 | page 1
Zero X legacy 8 from Buttons.txt and 1024.set | button | 8 | page 1
X homed LED 807 | LED | 807 | page 1
ax_Y | button | 65535 | page 1
Y position, axis index 1 (1024.set skinned DRO) | DRO | 1 | page 1
Zero Y legacy 9 from Buttons.txt and 1024.set | button | 9 | page 1
Y homed LED 808 | LED | 808 | page 1
ax_Z | button | 65535 | page 1
Z position, axis index 2 (1024.set skinned DRO) | DRO | 2 | page 1
Zero Z legacy 10 from Buttons.txt and 1024.set | button | 10 | page 1
Z homed LED 809 | LED | 809 | page 1
h_rot | button | 65535 | page 1
sub_a | button | 65535 | page 1
sub_b | button | 65535 | page 1
A position axis index 3 | DRO | 3 | page 1
ax_A | button | 65535 | page 1
Zero A legacy 11 | button | 11 | page 1
A homed LED 810 | LED | 810 | page 1
B position axis index 4 | DRO | 4 | page 1
ax_B | button | 65535 | page 1
Zero B legacy 12, Buttons.txt entry after Zero A | button | 12 | page 1
B homed LED 811 | LED | 811 | page 1
h_tp | button | 65535 | page 1
toolpath display, type 11 from 1024.set | toolpath | 0 | page 1
OEM 160 regen toolpath, Artsoft OEM list (same t | button | 160 | page 1
single-line display, type 9 from the 1024.set MD | line | 65535 | page 1
cap_line | button | 65535 | page 1
DRO 816 displayed line | DRO | 816 | page 1
cap_feed | button | 65535 | page 1
DRO 818 current feed | DRO | 818 | page 1
cap_tool | button | 65535 | page 1
DRO 824 current tool | DRO | 824 | page 1
h_run | button | 65535 | page 1
Reset legacy 21, 1024.set reset2.jpg a=21 | button | 21 | page 1
Cycle Start legacy 0 | button | 0 | page 1
Feed hold legacy 1 | button | 1 | page 1
Stop legacy 3 | button | 3 | page 1
Rewind legacy 2 | button | 2 | page 1
Load G-code OEM 216, 1024.set caption | button | 216 | page 1
Machine coordinates OEM 256, 1024.set MachineCoo | button | 256 | page 1
h_fro | button | 65535 | page 1
DRO 821 feed override | DRO | 821 | page 1
OEM 109 feed lower, Artsoft list. Jog codes in t | button | 109 | page 1
Feed override reset legacy 14, Buttons.txt and 1 | button | 14 | page 1
OEM 108 feed raise, Artsoft list, same caveat as | button | 108 | page 1
h_spin | button | 65535 | page 1
DRO 817 spindle speed commanded | DRO | 817 | page 1
Spindle CW OEM 110, 1024.set caption Spindle CW  | button | 110 | page 1
VB Code M4. No CCW OEM caption was in 1024.set. | button | 34 | page 1
VB Code M5. | button | 34 | page 1
LED 11 spindle on | LED | 11 | page 1
cap_spinled | button | 65535 | page 1
DRO 39 true spindle RPM, reads 0 if no sensor | DRO | 39 | page 1
h_jog | button | 65535 | page 1
h_step | button | 65535 | page 1
User DRO 1201 selected step, degrees | DRO | 1201 | page 1
set step 0.1 | button | 34 | page 1
set step 1 | button | 34 | page 1
set step 5 | button | 34 | page 1
set step 15 | button | 34 | page 1
set step 45 | button | 34 | page 1
set step 90 | button | 34 | page 1
select continuous. STEP buttons then refuse. HOL | button | 34 | page 1
A step minus | button | 34 | page 1
A step plus | button | 34 | page 1
B step minus | button | 34 | page 1
B step plus | button | 34 | page 1
Jog A- OEM 314, 1024.set JogButtonA-.jpg | button | 314 | page 1
Jog A+ OEM 313, 1024.set JogButtonA+.jpg | button | 313 | page 1
h_xyz | button | 65535 | page 1
jog OEM 308 from 1024.set jog bitmaps | button | 308 | page 1
jog OEM 307 from 1024.set jog bitmaps | button | 307 | page 1
jog OEM 310 from 1024.set jog bitmaps | button | 310 | page 1
jog OEM 309 from 1024.set jog bitmaps | button | 309 | page 1
jog OEM 312 from 1024.set jog bitmaps | button | 312 | page 1
jog OEM 311 from 1024.set jog bitmaps | button | 311 | page 1
confirm then DoButton 11 and 12 | button | 34 | page 1
DoButton Z Y X A B, codes 24 23 22 25 26 | button | 34 | page 1
off_title | button | 65535 | page 2
off_note | button | 65535 | page 2
fixture G54 | button | 34 | page 2
fixture G55 | button | 34 | page 2
fixture G56 | button | 34 | page 2
fixture G57 | button | 34 | page 2
fixture G58 | button | 34 | page 2
fixture G59 | button | 34 | page 2
oh_X | button | 65535 | page 2
oh_Y | button | 65535 | page 2
oh_Z | button | 65535 | page 2
oh_A | button | 65535 | page 2
oh_B | button | 65535 | page 2
work offset DRO 47 | DRO | 47 | page 2
work offset DRO 48 | DRO | 48 | page 2
work offset DRO 49 | DRO | 49 | page 2
work offset DRO 50 | DRO | 50 | page 2
work offset DRO 51 | DRO | 51 | page 2
tool_h | button | 65535 | page 2
tn | button | 65535 | page 2
current tool | DRO | 824 | page 2
tz | button | 65535 | page 2
DRO 42 tool Z offset | DRO | 42 | page 2
mode_h | button | 65535 | page 2
DRO 46 work offset mode | DRO | 46 | page 2
off_help | button | 65535 | page 2
ref all | button | 34 | page 2
REF X legacy 22, 1024.set caption | button | 22 | page 2
REF Y legacy 23, 1024.set caption | button | 23 | page 2
REF Z legacy 24, 1024.set caption | button | 24 | page 2
REF A legacy 25, 1024.set caption | button | 25 | page 2
REF B legacy 26, 1024.set caption | button | 26 | page 2
tr_title | button | 65535 | page 3
tr_warn | button | 65535 | page 3
feed_cap | button | 65535 | page 3
User DRO 1200 test feed deg per min | DRO | 1200 | page 3
feed_hint | button | 65535 | page 3
go A -90 | button | 34 | page 3
go A -45 | button | 34 | page 3
go A 0 | button | 34 | page 3
go A 45 | button | 34 | page 3
go A 90 | button | 34 | page 3
go A 180 | button | 34 | page 3
go B 0 | button | 34 | page 3
go B 90 | button | 34 | page 3
go B 180 | button | 34 | page 3
go B 270 | button | 34 | page 3
go B -90 | button | 34 | page 3
go A0 B0 | button | 34 | page 3
go A90 B0 | button | 34 | page 3
go A-90 B0 | button | 34 | page 3
go A0 B90 | button | 34 | page 3
go A0 B180 | button | 34 | page 3
A +10 | button | 34 | page 3
A -10 | button | 34 | page 3
B +10 | button | 34 | page 3
B -10 | button | 34 | page 3
decorative trunnion icon | button | 65535 | page 3
mach_note | button | 65535 | page 3
en_h | button | 65535 | page 3
enabled LED 86 | LED | 86 | page 3
en_X | button | 65535 | page 3
enabled LED 87 | LED | 87 | page 3
en_Y | button | 65535 | page 3
enabled LED 88 | LED | 88 | page 3
en_Z | button | 65535 | page 3
enabled LED 89 | LED | 89 | page 3
en_A | button | 65535 | page 3
enabled LED 90 | LED | 90 | page 3
en_B | button | 65535 | page 3
ref_h | button | 65535 | page 3
homed 807 | LED | 807 | page 3
hm_X | button | 65535 | page 3
homed 808 | LED | 808 | page 3
hm_Y | button | 65535 | page 3
homed 809 | LED | 809 | page 3
hm_Z | button | 65535 | page 3
homed 810 | LED | 810 | page 3
hm_A | button | 65535 | page 3
homed 811 | LED | 811 | page 3
hm_B | button | 65535 | page 3
mach_h | button | 65535 | page 3
mp_X | button | 65535 | page 3
machine position DRO 83 | DRO | 83 | page 3
mp_Y | button | 65535 | page 3
machine position DRO 84 | DRO | 84 | page 3
mp_Z | button | 65535 | page 3
machine position DRO 85 | DRO | 85 | page 3
mp_A | button | 65535 | page 3
machine position DRO 86 | DRO | 86 | page 3
mp_B | button | 65535 | page 3
machine position DRO 87 | DRO | 87 | page 3
pr_title | button | 65535 | page 4
pr_warn | button | 65535 | page 4
LED 825 probe input | LED | 825 | page 4
pr_ledcap | button | 65535 | page 4
th_cap | button | 65535 | page 4
User DRO 1202 plate thickness | DRO | 1202 | page 4
pf_cap | button | 65535 | page 4
User DRO 1203 probe feed | DRO | 1203 | page 4
pt_cap | button | 65535 | page 4
User DRO 1204 max probe travel | DRO | 1204 | page 4
pr_defaults | button | 65535 | page 4
Z probe macro | button | 34 | page 4
dg_title | button | 65535 | page 5
dg_LIMIT + | button | 65535 | page 5
LED 828 LIMIT + X | LED | 828 | page 5
dgcap_828 | button | 65535 | page 5
LED 831 LIMIT + Y | LED | 831 | page 5
dgcap_831 | button | 65535 | page 5
LED 834 LIMIT + Z | LED | 834 | page 5
dgcap_834 | button | 65535 | page 5
LED 837 LIMIT + A | LED | 837 | page 5
dgcap_837 | button | 65535 | page 5
LED 840 LIMIT + B | LED | 840 | page 5
dgcap_840 | button | 65535 | page 5
dg_LIMIT - | button | 65535 | page 5
LED 829 LIMIT - X | LED | 829 | page 5
dgcap_829 | button | 65535 | page 5
LED 832 LIMIT - Y | LED | 832 | page 5
dgcap_832 | button | 65535 | page 5
LED 835 LIMIT - Z | LED | 835 | page 5
dgcap_835 | button | 65535 | page 5
LED 838 LIMIT - A | LED | 838 | page 5
dgcap_838 | button | 65535 | page 5
LED 841 LIMIT - B | LED | 841 | page 5
dgcap_841 | button | 65535 | page 5
dg_HOME | button | 65535 | page 5
LED 830 HOME X | LED | 830 | page 5
dgcap_830 | button | 65535 | page 5
LED 833 HOME Y | LED | 833 | page 5
dgcap_833 | button | 65535 | page 5
LED 836 HOME Z | LED | 836 | page 5
dgcap_836 | button | 65535 | page 5
LED 839 HOME A | LED | 839 | page 5
dgcap_839 | button | 65535 | page 5
LED 842 HOME B | LED | 842 | page 5
dgcap_842 | button | 65535 | page 5
LED 800 E-STOP | LED | 800 | page 5
ex_800 | button | 65535 | page 5
LED 825 PROBE | LED | 825 | page 5
ex_825 | button | 65535 | page 5
LED 11 SPINDLE | LED | 11 | page 5
ex_11 | button | 65535 | page 5
LED 13 FLOOD | LED | 13 | page 5
ex_13 | button | 65535 | page 5
LED 12 MIST | LED | 12 | page 5
ex_12 | button | 65535 | page 5
LED 999 MOVING | LED | 999 | page 5
ex_999 | button | 65535 | page 5
LED 86 X ENABLE | LED | 86 | page 5
ex_86 | button | 65535 | page 5
LED 87 Y ENABLE | LED | 87 | page 5
ex_87 | button | 65535 | page 5
LED 88 Z ENABLE | LED | 88 | page 5
ex_88 | button | 65535 | page 5
LED 89 A ENABLE | LED | 89 | page 5
ex_89 | button | 65535 | page 5
LED 90 B ENABLE | LED | 90 | page 5
ex_90 | button | 65535 | page 5
LED 83 JOG ON | LED | 83 | page 5
ex_83 | button | 65535 | page 5
set_title | button | 65535 | page 6
reference card, not live config | button | 65535 | page 6
tune_note | button | 65535 | page 6
hotkey_note | button | 65535 | page 6
live_h | button | 65535 | page 6
sa | button | 65535 | page 6
settings A position | DRO | 3 | page 6
sb | button | 65535 | page 6
settings B position | DRO | 4 | page 6
joginc | button | 65535 | page 6
DRO 828 jog increment, displayed only, scripts d | DRO | 828 | page 6

User DRO 1200 test feed, degrees per minute.
User DRO 1201 selected step, degrees. 0 means continuous was picked.
User DRO 1202 probe plate thickness, current units.
User DRO 1203 probe feed, current units per minute.
User DRO 1204 probe max travel, current units.
User LEDs 2001 through 2007 show the selected step. The DRO is the source of truth if a LED stays dark.

B continuous hold is absent on purpose. 1024.set has JogButtonA+ at OEM 313 and JogButtonA- at OEM 314. It has no B jog bitmap. 315 and 316 were not used.

Hotkeys are not stored in this set. Assign them in Config, System Hotkeys, after checking the keys are free.
Suggested, only if free: A jog [ and ], B jog ; and '.

Screen select OEM codes are the page numbers. 1024.set uses a=32 and w1=1 for Program Run, w1=2 MDI, w1=3 Tool Path, w1=5 Diagnostics, w1=6 Settings, w1=7 Offsets.
This set uses pages 1 RUN, 2 OFFSETS, 3 TRUNNION, 4 PROBE, 5 DIAGNOSTICS, 6 SETTINGS, with the same a=32 w1=page pattern.

Position DROs for X Y Z A copy 1024.set: type 1, f=1, axis index in field a (0, 1, 2, 3).
B uses the same record with axis index 4. 1024.set already has a DRO with a=4 on the diagnostics page.
Machine-always DROs use DROCodes.txt 83 X, 84 Y, 85 Z, 86 A, 87 B.

Footer of the file is the last 40 bytes of 1024.set, copied unchanged.
