that should be enough

This commit is contained in:
hg 2016-02-16 21:59:14 +01:00
parent 0e062197c7
commit 8d1b633928

View File

@ -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;
}