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;hp=77df3f636ef8bf461800f5e08c28c09bfb69c48b 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;