Slow down panic presentation
authorKeith Packard <keithp@keithp.com>
Sun, 19 Apr 2009 06:19:05 +0000 (23:19 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 19 Apr 2009 06:19:05 +0000 (23:19 -0700)
ao_panic.c

index b486aefbc30313c6775cbe5da338985134c2d874..ec960f01753d48387fb23c28011e46b4c3370eb7 100644 (file)
@@ -34,20 +34,24 @@ ao_panic(uint8_t reason)
        uint8_t n;
        
        __critical for (;;) {
-               ao_led_on(AO_LED_RED);
-               ao_beep(AO_BEEP_MID);
-               ao_panic_delay(2);
-               ao_led_off(AO_LED_RED);
+               for (n = 0; n < 5; n++) {
+                       ao_led_on(AO_LED_RED);
+                       ao_beep(AO_BEEP_HIGH);
+                       ao_panic_delay(1);
+                       ao_led_off(AO_LED_RED);
+                       ao_beep(AO_BEEP_LOW);
+                       ao_panic_delay(1);
+               }
                ao_beep(AO_BEEP_OFF);
                ao_panic_delay(2);
                for (n = 0; n < reason; n++) {
                        ao_led_on(AO_LED_RED);
                        ao_beep(AO_BEEP_MID);
-                       ao_panic_delay(1);
+                       ao_panic_delay(10);
                        ao_led_off(AO_LED_RED);
                        ao_beep(AO_BEEP_OFF);
-                       ao_panic_delay(1);
+                       ao_panic_delay(10);
                }
-               ao_panic_delay(2);
+               ao_panic_delay(20);
        }
 }