Developing my own macros and jog system

Well … yes … that’s how I understood you and Phil. That I was wasting my time :cry:

Just to make things clear. My project consists of to parts:

  1. Hardware
  2. Software

The hardware part is my camera and some kind of jog pendant like others have done here. Lets forget about the camera. Most people properly would not want that, but I do.

The hardware jog pendant could be any device acting like a keyboard:

  • Numpad keyboard through USB or wireless Bluetooth.
  • Custom build pendant like those others have build (like this X-Carve Wireless Pendant)
  • A mobile phone or tablet connection through Wifi or bluetooth.

That’s possible today using some combination of AutoHotkey and UGS commands or Easel Console. There is just a couple of problems with that:

  1. You have to navigate to UGS Commands or Easels Console.
  2. Click in the edit field to set keyboard focus.
  3. Make sure nothing else is changing keyboard focus (popup windows).

To make this work better, I will make a little software application that:

  1. Receives a keystroke without the need for focus (key is user defined).
  2. Translate the keystroke to a G-Code macro (macro is user defined)
  3. Transmit the macro to GRBL directly through the COM port.

Since I don’t have time to make a hardware jog pendant, I will make a mobile phone version first. These two applications will be released as open source under the MIT license (read about the license here).

Why would I give the software away for free? One day, I may lose the desire to play with the X-Carve and then others could take over. To me, that would just be fair and in the spirit of the X-Carve.