battery check

This commit is contained in:
Peter D. Gray 2024-02-14 09:44:44 -05:00
parent 51b293d883
commit 0cb05ed5d6
No known key found for this signature in database
GPG Key ID: A2DCD558C2BE5D7C

View File

@ -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,