49 Commits
Author SHA1 Message Date
Dave Allie cfd8e28d87 Add step to validate partition table before flashing to OTA partition 2026-02-06 05:01:47 +11:00
Dave Allie acb72c47ce Upgrade deps 2026-02-06 04:26:24 +11:00
Jake LyellandGitHub 23c8e6bc70 Search for firmware identifier both before and after version number (#19)
3.1.9 has the "XTOS" identifier before the version number in the
firmware, where as 3.1.7 and 3.1.8 both had it after (when I was
developing the feature). Hopefully searching before and after the
version number will be a little more resiliant to future changes

Currently showing v3.1.9 as the english firmware (incorrect):
<img width="399" height="291" alt="image"
src="https://github.com/user-attachments/assets/9116eb84-08bd-4289-9fe0-fa2c8bf37606"
/>

The firmware in the browser, showing the moved XTOS from previous
versions
<img width="196" height="107" alt="image"
src="https://github.com/user-attachments/assets/ce0e7cd0-991c-4933-99c4-0325222e42b2"
/>

After the fix, showing v3.1.9 as the chinese firmware (correct):
<img width="405" height="270" alt="image"
src="https://github.com/user-attachments/assets/3ae092d0-87da-480a-a4ce-fd8298cd04dc"
/>
2026-01-22 01:17:57 +11:00
Dave AllieandGitHub 5778e2deda Fix lint issues and lint in CI (#18) 2026-01-19 21:39:38 +11:00
fe3afbb4f3 Output community firmware version and release date (#11)
* Get community firmware version

Get the latest release tag

* Get version every 15 min to avoid rate limiting

* Change "unknown" to "-----"

* Add release date

* Output "fetching..." while waiting for a response

* Cleanup to match official firmware implementation

---------

Co-authored-by: Dave Allie <dave@daveallie.com>
2026-01-19 21:15:07 +11:00
YaroslavandGitHub 7f284ee1cf Add note about changing device language to English (#12)
* Add note about changing device language to English

* Use proper button naming
2026-01-19 20:49:10 +11:00
Jake LyellandGitHub 9cadbdad4f Add feature to identify the firmware loaded on each partition (#15)
* Add button to identify the currently installed firmwares

* remove space from matcher

* Cleanup some comments and unnecessary code
2026-01-19 20:47:39 +11:00
YaroslavandGitHub 3ceaa1f0c3 Improve reset instructions (#10)
* Improve reset instructions

* Use proper button naming
2026-01-19 20:39:58 +11:00
Dave Allie 278c1c960d Upgrade deps 2026-01-19 20:07:12 +11:00
Dave Allie 5bf04a3292 Dynamically fetch and cache OFW versions 2026-01-19 20:05:40 +11:00
Dave Allie f6455fe09a Update chinese firmware to 3.1.7 2026-01-13 01:29:22 +11:00
Dave Allie 36d3bccf73 Update chinese firmware to 3.1.5 2026-01-03 20:59:42 +11:00
Dave Allie 1edbce4edc Update deps 2026-01-03 20:59:30 +11:00
Dave Allie e91e6b66ad Update chinese firmware to 3.1.4 2025-12-29 14:52:40 +11:00
Dave Allie a6d3ed0d79 Add CrossPoint firmware to flashing screen 2025-12-08 23:58:18 +11:00
Dave Allie 1dee989957 Update official firmware download urls 2025-12-08 23:35:45 +11:00
Dave Allie 1909e42c05 Upgrade deps 2025-12-08 23:28:32 +11:00
Dave Allie 44c5c91c2a Update flash button version text 2025-12-03 22:20:24 +11:00
Dave Allie d0bba20219 Allow flashing firmware of 1MB in size 2025-12-03 21:43:21 +11:00
Dave Allie 4cc3b37d4c Update English firmware flasher to 3.1.0 2025-12-03 21:42:02 +11:00
Dave Allie c5662dd25d 3.0.8 Chinese firmware 2025-12-01 00:22:57 +11:00
Dave Allie eed7228248 Use unsigned right shift operator when shifting 2025-11-23 11:40:55 +11:00
Dave AllieandGitHub 227b30711a Testing HexViewer (#3)
* Testing HexViewer

* Add ASCII data to HexViewer

* Virtualize HexViewer rows and drastically improve performance

* Add tools for viewing and downloading app partitions
2025-11-23 11:01:10 +11:00
Dave Allie 966cf7edba Add flash firmware from file option 2025-11-23 09:06:49 +11:00
Dave Allie f806548b48 Split out step runner and move volatile functions into step blocks 2025-11-23 09:05:42 +11:00