From 0cb05ed5d6ba0aecb43f32040e95d2ca2d50e1f4 Mon Sep 17 00:00:00 2001 From: "Peter D. Gray" Date: Wed, 14 Feb 2024 09:44:44 -0500 Subject: [PATCH] battery check --- shared/actions.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/shared/actions.py b/shared/actions.py index 10060bcc..4e660c0f 100644 --- a/shared/actions.py +++ b/shared/actions.py @@ -220,6 +220,14 @@ async def microsd_upgrade(menu, label, item): from utils import check_firmware_hdr from sigheader import FW_HEADER_OFFSET, FW_HEADER_SIZE, FW_MAX_LENGTH_MK4 + if version.has_battery: + import battery + lvl = battery.get_batt_threshold() + if lvl is not None and lvl <= 1: + await ux_show_story("Battery power is somewhat low right now. " +"Please install fresh batteries or connect USB power during upgrade process.", title="Low Battery") + return + force_vdisk = item.arg fn = await file_picker('Pick firmware image to use (.DFU)', suffix='.dfu', min_size=0x7800, max_size=FW_MAX_LENGTH_MK4,