mirror of https://github.com/rusefi/bldc.git
More stormcore power switch fixes
This commit is contained in:
parent
40ccb48beb
commit
e7d22911f8
|
@ -560,6 +560,9 @@ static THD_FUNCTION(smart_switch_thread, arg) {
|
||||||
break;
|
break;
|
||||||
case SWITCH_SHUTTING_DOWN:
|
case SWITCH_SHUTTING_DOWN:
|
||||||
switch_bright = 0;
|
switch_bright = 0;
|
||||||
|
while (smart_switch_is_pressed()) {
|
||||||
|
chThdSleepMilliseconds(10);
|
||||||
|
}
|
||||||
comm_can_shutdown(255);
|
comm_can_shutdown(255);
|
||||||
smart_switch_shut_down();
|
smart_switch_shut_down();
|
||||||
chThdSleepMilliseconds(10000);
|
chThdSleepMilliseconds(10000);
|
||||||
|
|
|
@ -545,11 +545,13 @@ static THD_FUNCTION(smart_switch_thread, arg) {
|
||||||
|
|
||||||
if (millis_switch_pressed > SMART_SWITCH_MSECS_PRESSED_OFF) {
|
if (millis_switch_pressed > SMART_SWITCH_MSECS_PRESSED_OFF) {
|
||||||
switch_state = SWITCH_SHUTTING_DOWN;
|
switch_state = SWITCH_SHUTTING_DOWN;
|
||||||
comm_can_shutdown(255);
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case SWITCH_SHUTTING_DOWN:
|
case SWITCH_SHUTTING_DOWN:
|
||||||
switch_bright = 0;
|
switch_bright = 0;
|
||||||
|
while (smart_switch_is_pressed()) {
|
||||||
|
chThdSleepMilliseconds(10);
|
||||||
|
}
|
||||||
comm_can_shutdown(255);
|
comm_can_shutdown(255);
|
||||||
smart_switch_shut_down();
|
smart_switch_shut_down();
|
||||||
chThdSleepMilliseconds(10000);
|
chThdSleepMilliseconds(10000);
|
||||||
|
|
Loading…
Reference in New Issue