diff options
Diffstat (limited to 'test_fw/src/bringup.cpp')
| -rw-r--r-- | test_fw/src/bringup.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/test_fw/src/bringup.cpp b/test_fw/src/bringup.cpp index 44a07c0..f2d2292 100644 --- a/test_fw/src/bringup.cpp +++ b/test_fw/src/bringup.cpp @@ -8,6 +8,7 @@ using namespace ocularium; void bringup::startup_checks(const etl::span<bringup::init_check> &checks) { auto success = true; + auto fault_indication = false; do { @@ -27,8 +28,15 @@ void bringup::startup_checks(const etl::span<bringup::init_check> &checks) else Serial.println("bad"); } - if (!success) delay(10); + if (!success) + { + fault_indication = !fault_indication; + digitalWrite(LED_FAULT, fault_indication); + delay(25); + } } while (!success); + + digitalWrite(LED_FAULT, LOW); } void bringup::init_buses() @@ -71,7 +79,7 @@ void bringup::boot_animation() LED_CAPTURING, }; - for (auto i = 0; i < 5; i++) + for (auto i = 0; i < 4; i++) { for (const auto pin: chase) { |
