that should be enough
This commit is contained in:
parent
0e062197c7
commit
8d1b633928
29
src/hmi.cpp
29
src/hmi.cpp
@ -109,14 +109,12 @@ private:
|
||||
|
||||
class Led {
|
||||
public:
|
||||
enum e_flashType { FLASH_SHORT, FLASH_LONG, FLASH_EXTRA_LONG };
|
||||
enum e_flashType { FLASH_SHORT, FLASH_LONG };
|
||||
Led() : m_state(STATE_IDLE), m_timeout(0) {
|
||||
}
|
||||
void start(e_flashType ft) {
|
||||
m_state = STATE_START;
|
||||
if (FLASH_EXTRA_LONG == ft) {
|
||||
m_timeout = LED_WAIT_TIME_EXTRA_LONG;
|
||||
} else if (FLASH_LONG == ft) {
|
||||
if (FLASH_LONG == ft) {
|
||||
m_timeout = LED_WAIT_TIME_LONG;
|
||||
} else {
|
||||
m_timeout = LED_WAIT_TIME_SHORT;
|
||||
@ -150,8 +148,7 @@ public:
|
||||
}
|
||||
private:
|
||||
static const uint32_t LED_WAIT_TIME_SHORT = 500;
|
||||
static const uint32_t LED_WAIT_TIME_LONG = 5000;
|
||||
static const uint32_t LED_WAIT_TIME_EXTRA_LONG = 50000;
|
||||
static const uint32_t LED_WAIT_TIME_LONG = 50000;
|
||||
enum e_state { STATE_IDLE, STATE_START, STATE_ON, STATE_OFF };
|
||||
e_state m_state;
|
||||
uint32_t m_timeout;
|
||||
@ -208,22 +205,22 @@ void hmiInit() {
|
||||
void hmiExec() {
|
||||
static bool starting = true;
|
||||
if (starting) {
|
||||
ledGreen.start(Led::FLASH_EXTRA_LONG);
|
||||
ledGreen.start(Led::FLASH_LONG);
|
||||
while (! ledGreen.isIdle()) {
|
||||
ledGreen.exec();
|
||||
}
|
||||
ledRed.start(Led::FLASH_EXTRA_LONG);
|
||||
while (! ledRed.isIdle()) {
|
||||
ledRed.exec();
|
||||
}
|
||||
ledGreen.start(Led::FLASH_EXTRA_LONG);
|
||||
while (! ledGreen.isIdle()) {
|
||||
ledGreen.exec();
|
||||
}
|
||||
ledRed.start(Led::FLASH_EXTRA_LONG);
|
||||
ledRed.start(Led::FLASH_LONG);
|
||||
while (! ledRed.isIdle()) {
|
||||
ledRed.exec();
|
||||
}
|
||||
// ledGreen.start(Led::FLASH_EXTRA_LONG);
|
||||
// while (! ledGreen.isIdle()) {
|
||||
// ledGreen.exec();
|
||||
// }
|
||||
// ledRed.start(Led::FLASH_EXTRA_LONG);
|
||||
// while (! ledRed.isIdle()) {
|
||||
// ledRed.exec();
|
||||
// }
|
||||
starting = false;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user