#include <ao.h>
-#define mid(time) ao_led_for(AO_LED_BLUE, time)
+#define mid(time) ao_led_for(AO_LED_REPORT, time)
#define pause(time) ao_delay(time)
static void
ao_report_digit(uint8_t digit) __reentrant
{
if (!digit) {
- mid(AO_MS_TO_TICKS(600));
- pause(AO_MS_TO_TICKS(200));
+ mid(AO_MS_TO_TICKS(1000));
+ pause(AO_MS_TO_TICKS(300));
} else {
while (digit--) {
- mid(AO_MS_TO_TICKS(200));
- pause(AO_MS_TO_TICKS(200));
+ mid(AO_MS_TO_TICKS(300));
+ pause(AO_MS_TO_TICKS(300));
}
}
- pause(AO_MS_TO_TICKS(300));
+ pause(AO_MS_TO_TICKS(1000));
}
void
ao_report_altitude(void)
{
- __pdata int16_t agl = ao_max_height;
- __xdata uint8_t digits[10];
+ __pdata alt_t agl = ao_max_height;
+ static __xdata uint8_t digits[11];
__pdata uint8_t ndigits, i;
if (agl < 0)