From: Keith Packard Date: Tue, 18 Jun 2019 07:11:49 +0000 (-0700) Subject: altos/micropeak-v2.0: Wait for the power supply to stabilize before measuring X-Git-Tag: 1.9.1~1^2~79 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=8ec178bbc3babb072b8d53975632cf6294626e98 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 --- 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;