From 8d1b6339282d2c5fb93f6ad0b4ec17f6c3716f06 Mon Sep 17 00:00:00 2001 From: hg Date: Tue, 16 Feb 2016 21:59:14 +0100 Subject: [PATCH] that should be enough --- src/hmi.cpp | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/src/hmi.cpp b/src/hmi.cpp index 111fbd0..52a289b 100644 --- a/src/hmi.cpp +++ b/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; }