|
|
@@ -44,7 +44,7 @@ void StateLock::begin()
|
|
|
// draw screen
|
|
|
Dev.Drawer.draw_icon(LOCK_ICON, COL_ICON_FG, COL_ICON_BG_INACTIVE, LAY_ICON_YOFFSET);
|
|
|
Dev.Drawer.draw_description("Odomknite", "podrzanim", LAY_DESC_YOFFSET);
|
|
|
- Dev.Drawer.draw_measure_number(GenericState::_measure_num++);
|
|
|
+ Dev.Drawer.draw_measure_number(++GenericState::_measure_num);
|
|
|
}
|
|
|
|
|
|
StateTx StateLock::loop(int64_t duration)
|
|
|
@@ -172,6 +172,9 @@ void StateRun::begin()
|
|
|
_last_blink_time = 0;
|
|
|
_icon_state = false;
|
|
|
|
|
|
+ // send nbus command
|
|
|
+ GenericState::send_phase(NBUS_PHASE_MOVEMENT);
|
|
|
+
|
|
|
// draw screen
|
|
|
Dev.Drawer.draw_icon(REC_ICON, COL_ICON_FG, COL_ICON_BG_INACTIVE, LAY_ICON_YOFFSET);
|
|
|
Dev.Drawer.draw_description("Meranie", "pohybu", LAY_DESC_YOFFSET);
|
|
|
@@ -205,7 +208,7 @@ StateTx StateRun::loop(int64_t duration)
|
|
|
|
|
|
// short press -> stop
|
|
|
if (Dev.M5Board.BtnA.wasReleased())
|
|
|
- return {STATE_STOP, REFRESH};
|
|
|
+ return {STATE_STOP};
|
|
|
|
|
|
return {STATE_RUN};
|
|
|
}
|
|
|
@@ -213,7 +216,7 @@ StateTx StateRun::loop(int64_t duration)
|
|
|
void StateRun::end()
|
|
|
{
|
|
|
// send nbus command
|
|
|
- GenericState::send_phase(NBUS_PHASE_MOVEMENT);
|
|
|
+ GenericState::send_phase(NBUS_PHASE_STOP);
|
|
|
}
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
@@ -228,7 +231,6 @@ StateID StateStop::whoami()
|
|
|
void StateStop::begin()
|
|
|
{
|
|
|
// send nbus command
|
|
|
- GenericState::send_phase(NBUS_PHASE_ACK);
|
|
|
|
|
|
// draw screen
|
|
|
Dev.Drawer.draw_icon(OK_ICON, COL_ICON_FG, COL_ICON_BG_INACTIVE, LAY_ICON_YOFFSET);
|
|
|
@@ -246,6 +248,9 @@ StateTx StateStop::loop(int64_t duration)
|
|
|
|
|
|
void StateStop::end()
|
|
|
{
|
|
|
+ // send nbus command
|
|
|
+ GenericState::send_phase(NBUS_PHASE_ACK);
|
|
|
+
|
|
|
// draw screen
|
|
|
Dev.Drawer.draw_icon(OK_ICON, COL_ICON_FG, COL_ICON_BG_ACTIVE, LAY_ICON_YOFFSET);
|
|
|
}
|
|
|
@@ -262,8 +267,10 @@ StateID StateCancel::whoami()
|
|
|
|
|
|
void StateCancel::begin()
|
|
|
{
|
|
|
+ // update counter
|
|
|
+ GenericState::_measure_num--;
|
|
|
+
|
|
|
// draw screen
|
|
|
- Dev.Drawer.draw_measure_number(--GenericState::_measure_num);
|
|
|
Dev.Drawer.draw_icon(CANCEL_ICON, COL_ICON_FG, COL_ICON_BG_CANCEL, LAY_ICON_YOFFSET);
|
|
|
Dev.Drawer.draw_description("Meranie", "zrusene", LAY_DESC_YOFFSET);
|
|
|
}
|