implement jogging and speedup on key hold
This commit is contained in:
parent
e520ef0f11
commit
4a1f9d0af2
@ -130,31 +130,31 @@ void ButtonHandler_jog(const ButtonParam& param) {
|
||||
switch (param.state) {
|
||||
case ButtonState_Up:
|
||||
Serial.println("Up");
|
||||
stepper.stop();
|
||||
stepper.setRPM(STEPPER_RPM);
|
||||
break;
|
||||
case ButtonState_Down:
|
||||
Serial.println("Down");
|
||||
break;
|
||||
case ButtonState_Click:
|
||||
Serial.println("Click");
|
||||
switch (param.button) {
|
||||
case KEY_UP:
|
||||
stepper.startRotate(-30);
|
||||
stepper.startMove(100 * 360);
|
||||
break;
|
||||
case KEY_DOWN:
|
||||
stepper.startRotate(30);
|
||||
break;
|
||||
case KEY_SELECT:
|
||||
state = STATE_MENU;
|
||||
nav.doNav(leftCmd);
|
||||
nav.doOutput();
|
||||
stepper.startMove(-100 * 360);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case ButtonState_DoubleClick:
|
||||
Serial.println("Double Click");
|
||||
break;
|
||||
case ButtonState_Hold:
|
||||
Serial.println("Hold");
|
||||
stepper.setRPM(2 * STEPPER_RPM);
|
||||
switch (param.button) {
|
||||
case KEY_UP:
|
||||
stepper.startMove(100 * 360);
|
||||
break;
|
||||
case KEY_DOWN:
|
||||
stepper.startMove(-100 * 360);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user