From 3cd9fcef46739eb15b27793d8b033f2391dc876c Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sat, 21 Sep 2024 18:51:41 +0200 Subject: [PATCH] Add more exotic versions to HW detection --- app/fw_updater.py | 11 ++++++++--- app/release_checker.py | 5 ++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/fw_updater.py b/app/fw_updater.py index e4e5d8e..8bd2206 100644 --- a/app/fw_updater.py +++ b/app/fw_updater.py @@ -70,9 +70,14 @@ class FwUpdater: def start_firmware_update(self, release_name, address, hw_rev): # self.SetStatusText(f"Starting firmware update") - model_name = "lolin_s3_mini_213epd" - if (hw_rev == "REV_B_EPD_2_13"): - model_name = "btclock_rev_b_213epd" + hw_rev_to_model = { + "REV_B_EPD_2_13": "btclock_rev_b_213epd", + "REV_V8_EPD_2_13": "btclock_v8_213epd", + "REV_A_EPD_2_9": "lolin_s3_mini_29epd" + } + + model_name = hw_rev_to_model.get(hw_rev, "lolin_s3_mini_213epd") + local_filename = f"{get_app_data_folder()}/{ release_name}_{model_name}_firmware.bin" diff --git a/app/release_checker.py b/app/release_checker.py index 15272dc..032a26c 100644 --- a/app/release_checker.py +++ b/app/release_checker.py @@ -60,7 +60,10 @@ class ReleaseChecker: self.release_name = release_name filenames_to_download = ["lolin_s3_mini_213epd_firmware.bin", - "btclock_rev_b_213epd_firmware.bin", "littlefs.bin"] + "lolin_s3_mini_29epd_firmware.bin", + "btclock_v8_213epd_firmware.bin", + "btclock_rev_b_213epd_firmware.bin", + "littlefs.bin"] asset_urls = [asset['browser_download_url'] for asset in latest_release['assets'] if asset['name'] in filenames_to_download]