@jh247247 Hi
I've made a bunch of progress. Go my boards from JLCPCB, printed a case, buttons, etc, and done a whole load of debugging, testing refactoring etc.
A few highlights:
- self updating from a URL over wifi on ESP
- remote console debugging on ESP
- ESP now uses RMT hardware for sending pulses == lightning fast
- ESP also uses registers for setting DIR pin == lightning fast
- Added rotary encoder for setting pitch, with an RGB blinky light in the middle
Anyway... It looks like jog is broken in your most recent "boj-position-consumption-fix" branch. JOG never gets set to motionMode, and the JOG_PULSE_DELAY or JOG_SPEED never gets used. Did you switch to some other way that JOG operates, because I can't quite figure it out. I see that it broke shortly after you switched it from working when the button is held down, to jogging when it is single clicked. I see that it should jog straight to the endstop, but this doesn't seem to happen. Also, it leaves me a bit perplexed as to how end-stops should be set using this new UX - how do I position the tool without being able to control the jog start/stop? Does it require reversing the spindle? (which seems cumbersome when we have buttons).
Happy to fix it, but would like your insight as to what is intended behaviour, so I can figure out the gap. Thanks.
@jh247247 Hi
I've made a bunch of progress. Go my boards from JLCPCB, printed a case, buttons, etc, and done a whole load of debugging, testing refactoring etc.
A few highlights:
Anyway... It looks like jog is broken in your most recent "boj-position-consumption-fix" branch. JOG never gets set to motionMode, and the JOG_PULSE_DELAY or JOG_SPEED never gets used. Did you switch to some other way that JOG operates, because I can't quite figure it out. I see that it broke shortly after you switched it from working when the button is held down, to jogging when it is single clicked. I see that it should jog straight to the endstop, but this doesn't seem to happen. Also, it leaves me a bit perplexed as to how end-stops should be set using this new UX - how do I position the tool without being able to control the jog start/stop? Does it require reversing the spindle? (which seems cumbersome when we have buttons).
Happy to fix it, but would like your insight as to what is intended behaviour, so I can figure out the gap. Thanks.