I developed a new module for using a gamepad or joystick in Universal Gcode Sender (UGS) and GRBL. It's still a work in progress but it seems to work this far.
This demo shows how the analog controllers can be used to control the speed of the movement, though still a bit choppy.
There's also support for starting or stopping a loaded G-code program and changing the feed speed.
![](https://s2.save4k.ru/pic/-lQQHDMLB8k/maxresdefault.jpg)