@dc42 This list below isn't everything we added, but most of what I can think of off the top of my head:
- Added GUI for monitoring spindles (RPM, Torque, Encoder Angle, Power, Load Meter) (customizable)
---1) (a) Full system for monitoring feedback from servo drivers and VFDs in real time - Added GUI for changing the parameters of the tools in the ATC magazine and turrets (pictures too)
- Added X/Y/Z/A/B/C/U/V/W/D axis position display on the screen (customizable)
- Added conversational programming menu with common functions - creates job files in a text editor
- Added CNC specific M codes and G codes
---5)(a) Rigid tapping, Drilling cycles, Lathe threading, helical boring, M19 spindle orient, M3 M4 M5, etc. - Added useful on screen M codes with GUI buttons to activate (coolant, air blast, auger motor, etc)
- Added redundant rotary axis gearbox system - lets the machine engage a gearbox and use a separate servo to drive it. We use this to switch from belt drive with big servos to gearbox drive through a harmonic gear for high accuracy and torque.
- Machine RGY status light and E stop system, along with servo status menu
- Auto-stop when a servo overloads or faults.
There are quite a few other things I'm not remembering off the top of my head, but we added a ton of stuff to make the Duet system run a 12 servo, 8 axis mill turn machine. This is the same one from the other thread. Integrating all this stuff into the newer 3.5 firmware and future versions would benefit everyone, even if few CNC machines require all the functions we built.