Hi Troy,
Most should be possible externally.
Regarding:
Axis jog buttons - Possible with Jog() commands from KFLOP
Feed forward button - possible with Feed reverse button - possible with A button for each of the 3custom screens - possible by "clicking" the appropriate screen button. Use Screen Editor to determine the name of the Button. For one example they would be: IDC_But10, IDC_But11, IDC_But12 so:
Code:
ScreenScript("WinMsg:DlgName;IDC_But10;BM_CLICK");
Alternately KFLOP could load the appropriate screen script file.
Block Delete check box.-
Code:
ScreenScript("WinMsg:DlgName;IDC_BlockDelete;BM_CLICK;"); // toggle
ScreenScript("WinMsg:DlgName;IDC_BlockDelete;BM_SETCHECK;BST_CHECKED"); // Check it
ScreenScript("WinMsg:DlgName;IDC_BlockDelete;BM_SETCHECK;BST_UNCHECKED"); // Uncheck it
Single step - possible with
Code:
ScreenScript("WinMsg:DlgName;IDC_SingleStep;BM_CLICK;");
Restart gcode - possible with
Code:
DoPC(PC_COMM_RESTART);
Shutdown or equvilant of keyboard ctrl F4 - not currently possible without a patch. I think it is actually ALT-F4. KFLOP can push down ALT then press F4 but then KMotionCNC Exits with no way for KFLOP to release the ALT key.