Does anyone know about a handwheel for jogging that can be used with gsender. And if- how to wire and set up?
Early days so cant comment if I am staying with it, but I have just started using this:
Just a usb cable to the computer and then using manufactures software to save the mapped buttons to gSenders keyboard short cuts.
Three dials in the right are used for each axis, large top wheel for z, lower left for x and lower right for y. Set up that counterclockwise turns of the dials moves machine down-left-front and clockwise turn moves up-right-back.
Still figuring out the most used things to have in the six square buttons, but one of them is set up to toggle between two speeds. The speed sets the “interval” of distance so one “click” of the dial moves that one interval of distance, rotating the dial fast does a continuous jog. The dials do have small indents so it is easy to feel the one click when rotating.
The three round buttons at the bottom allow user to switch to the next “page” where all the buttons and dials can have a new function, if wanted.
does continuous jog with the knobs “just work”? or is there some setup there?
essentially, does the macropad do something different in a “fast knob spin” situation, or is that handled automatically by gsender, when it sees jog commands come in quickly?
Thank you very much for your answer.
I have ordered a streamcontroller today, and I’m exited to try it and see what happens.
It’s a keyboard short cut so spinning dial is similar to tapping/holding the key on your keyboard. Admittedly I’ve only rapidly turned it a couple clicks to jog over a bit, haven’t spun it round and round to jog across the table.
Playing with the square buttons, I’ve mapped them to keyboard shortcuts to user defined macros to “GoTo” x0y0 in G54 and G55 etc. so with one button the spindles moves there without manual jogging.
There is also the PiBot CNC pendant. I think FrancisCreation is making his own version and is testing it will an AltMill.
fair enough.
I ask because I think gSender waits for keyboard events, so on keydown it waits a bit and if it doesn’t see a keyup during that wait period it will start continuous jogging. It will then send a jog cancel when it sees a keyup event.
That might get interesting in the case of an encoder wheel, because the keyboard firmware is likely just rapidly tapping the key, so it would be the same as a bunch of single key presses sent to gsender. I’d be careful if you don’t have limits set up.
Ideally for a keyboard-interface type pendant (not a serial port one) I would want a setting for the encoders that says “if there are this many milliseconds or less time between encoder clicks, send a keypress event for the first one and wait until the encoder slows down then send a release, otherwise send independent key press and release events for each click.”
I think that’s likely doable with a keypad running QMK firmware, but I don’t know about the soomfon one. I sort of intended to either make my own (being familiar with custom keyboards) or order something like this: KEEBMONKEY Megalodon Triple Knob Macro Pad Programmable Designer Mini Keyboard 16 Keys (Black) : Amazon.ca: Electronics
Would this make the dial basically a button?