From 8ec178bbc3babb072b8d53975632cf6294626e98 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 18 Jun 2019 00:11:49 -0700 Subject: [PATCH] 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 --- src/micropeak-v2.0/ao_micropeak.c | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 2.30.2