My pendant is assembled now. The pendant is acting as a standard USB HID device and sending commands to Universal G-Code Sender through the command entry field. The pendant works with both UGS Classic and UGS Platform (nightly builds).
Box complete, glued up, painted and clear coat.
Button matrix wired and soldered in place. (4 x 7 matrix with 28 buttons)
I used an Arduino Due for the brains of the box.
All buttons function perfectly except for the Abort button (I will keep working on that one).
I added two LEDs, one will be an indicator for a shift button. I will use the lower right button as a shift key to allow a total of 4 jog increments.
Currently the jog buttons move 0.01" and 0.1".
I will add 0.5" and 1" once I add the shift key.
The second LED is waiting for a purpose.
I also need to mark the buttons so I remember what they all do
If I find I am not using certain buttons, I can change their function at any time.
Here are my buttons currently:
Go To Work Zero X, Y, Z
Go To Work Zero X
Go To Work Zero Y
Go To Work Zero Z
Home the machine
Zero Z-Axis with Probe
Zero All Axis with Probe (1/8" bit)
Park at G28
Park at G30
Zero X Axis
Zero Y Axis
Zero Z Axis
And 12 Jog Buttons 4 for each axis.