not sure about connecting to the machine, but anything that executes G-code (macros) does work, as the CNCjs pendant interface basically allows one to talk to the machine directly. I implemented smooth jogging that way: