NOW IF you wanted to be clever you can use a USB programable keypad to program hotkeys for PathPilot.
AND it make it all much easier to deal with. You can make a 1 time mod to PP to support 48 hotkeys and add 48 SUBprograms that support the hotkeys. Then to add a new hotkey function simply pick an unused subprogram and add the CODE to drive it and you are done. The subs are stored in the SUB folder so you do NOT loose them in an update. And the cut and paste is simple to mod the new updated UI file. You can also add the Cutand Paste file to the sub folder so you do not loose it or foprget where you stored it.
I have done it several ways using a DIY approach and used a PI PIco or an ARduino and a hand full of switches to create the keypad. Also did it with a programable usb keypad like Xkeys or Genovation. The USB HID functions make this very easy to do. And they all allow you to change out the key itself to a colored key or a key that allows you to slip in a description label into the key it self.
I also know a company that is interested in making a MEMBRANE 48 key waterproof keypad to be used for this. THis is basically a generic way to do hotkeys across many different controllers M3 M4 UCCNC linuxcnc pathpilot,etc so the 1 product can work with them all.
IF this is something you are interested in please speak up with your ideas on hotkey FUNCTIONS you would want.
(

TP