Steve Ward
Steve Ward
So my thoughts: The biggest issue I think is the user interface, how would it work? The problem with a "pre-set" distance is how much should it be? 1 thou?...
@OG1-SS isn't that just the same as threading to a shoulder though? I added code for that in my branch, the only difference is I don't take a distance, instead...
If you turn off the controller using the power button on the far left it should release the enable line on the stepper driver and the motor shouldn't run.
I guess we could ignore the fact you could have turned off the ELS before you started the spindle... ;) In UserInterface.cpp the power toggle occurs after the test for...
Nope, all that will happen is the motor will stop dead. Obviously make sure the enable line from the TI board can't get 'back-fed' with anything from your switch. If...
I have done the same thing in my branch. I can't remember exactly how because there's an obvious change but there's also a bug that means the enable line for...
Hello guys. I just got the notification that someone had posted something, so a quick scan of the posts and a quick scan of the code to see what's happening....
Quick look at the code (whilst waiting for stuff to build here). In ControlPanel :: isStable the code waits for the keypresses to settle, this function could be expanded to...
I think the code to read the keypad should look something like this: (With suitable value for HOLD_TIME) ``` bool ControlPanel :: isStable(KEY_REG testKeys) { // don't trust any read...
And the code for the keypress in UserInterface::mainLoop like this: (With setHeldState added and the function clearAngle defined) ``` if( keys.bit.SET ) { // set pressed this->setHeldState = 1; //...