summaryrefslogtreecommitdiff
path: root/src/micropeak-v2.0/ao_micropeak.c
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2019-06-18 00:11:49 -0700
committerKeith Packard <keithp@keithp.com>2019-06-18 00:11:49 -0700
commit8ec178bbc3babb072b8d53975632cf6294626e98 (patch)
tree470375cb325aff1573576407233458c6111e4723 /src/micropeak-v2.0/ao_micropeak.c
parent77df3f636ef8bf461800f5e08c28c09bfb69c48b (diff)
altos/micropeak-v2.0: Wait for the power supply to stabilize before measuring
If we don't wait before measuring the battery, it will often read under 3.2V right at boot time, which puts MicroPeak in flight mode instead of USB mode. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/micropeak-v2.0/ao_micropeak.c')
-rw-r--r--src/micropeak-v2.0/ao_micropeak.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/micropeak-v2.0/ao_micropeak.c b/src/micropeak-v2.0/ao_micropeak.c
index 6343be9f..7ba5cb95 100644
--- a/src/micropeak-v2.0/ao_micropeak.c
+++ b/src/micropeak-v2.0/ao_micropeak.c
@@ -243,6 +243,11 @@ ao_hsi_init(void)
void
main(void)
{
+ int i;
+
+ for (i = 0; i < 100000; i++)
+ ao_arch_nop();
+
if (ao_battery_voltage() < 320)
ao_on_battery = 1;