Here's a new jogging feature I just finished up,

Here’s a new jogging feature I just finished up, it works great with touch interfaces as well as a normal PC.

It’s actually pretty nice, you just set the feed rate and distance to what works for your machines maximum speed and you have fine grained touch control for jogging.
http://www.youtube.com/watch?v=O3sBpah_vRk

Looks useful. I would be concerned about the continued movement after the screen is no longer touched.

It sends a pulse every 200ms based on a 0-100% factor of the amount of the box you have moved your finger in each of the X and Y axis. Each pulse has a scaled X and Y value (based on the aforementioned and the distance which is set in the UI) for a G0 with a scaled F speed.

You can view the code here - https://github.com/andrewhodel/grblweb/blob/208f83eed41ae60f531eda5ec191040452901b86/i/main.js#L96

That’s the reason you can set the step distance and the feed rate (as explained in the video comments and in the ui) to work with your machine and it’s acceleration and maximum axis speeds.

It’s about as simple as it’s going to get for a sliding differential “joystick” if you will for a CNC.

Also with it being differential, you just don’t move the slider out past the bounds of your cnc’s max speed and you won’t have the problem.

You can also change the acceleration and deceleration on your cnc to make it stop immediately. Just be careful not to make the feed rate high enough to break something.

It’s all just a PID right, people know that right?

Nice job @Andrew_Hodel ! from the looks of it its working very well. For me I can see this as a great feature to have as I find that I am always wanting to move the bit out of the way (in no particular location) just need it to move to the side so I can for example orient the work piece. So this will be great to have and be able to quickly do this. Thank you for taking the time to put this together.