I have an annoying bug possibly in my HAL or ini.
I have external buttons for jogging. When I first start axis if I press a jog button, it won't jog. However if I go to the MDI tab and then say do a G0 X1, or F10 (probably any G-code?) and then go back to Manual Control tab, then the jog buttons work.
Note the jog buttons in the axis GUI do work without having to do the MDI thing described.
Also when I look using HAL Show (initially when it won't jog), I can see my jog button activating, and I can see it activating halui.axis.x.increment-plus.
I'm not sure what changes or gets updated when I issue a G-Code in the MDI tab, but whatever it is it's stopping my jog buttons from working initially when I start axis. Simply going to the MDI tab and back does not work, so it's something to do with actually executing a command in MDI.
E-Stop is reset, machine power is on and I have NO_FORCE_HOMING = 1, so not the super obvious stuff.
Another hint, if I home the axis before I try the jog button, that also works, so it's as if the NO_FORCE_HOMING = 1 is being ignored until I issue a command.
Any ideas?