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/?a=commitdiff_plain;h=8ec178bbc3babb072b8d53975632cf6294626e98;p=fw%2Faltos 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;