beta-0.1.39
Pre-release
Pre-release
SigurdOS T-Deck Firmware — beta-0.1.39
Flash with esptool
# Full flash (first install):
esptool.py --chip esp32s3 --port /dev/ttyACM0 write_flash 0x0 firmware-merged.bin
# App update (keep settings):
esptool.py --chip esp32s3 --port /dev/ttyACM0 \\
write_flash 0x10000 firmware.binWeb Flasher
Use the manifest at webflasher/manifest.json with esptool.js.
| File | Use |
|---|---|
firmware.bin |
App only (flash at 0x10000) |
firmware-merged.bin |
Full flash (flash at 0x0) |
webflasher/sigurdos-tdeck-firmware.bin |
App update |
webflasher/sigurdos-tdeck-full.bin |
Full flash |
webflasher/sigurdos-tdeck-bootloader.bin |
Bootloader |
webflasher/sigurdos-tdeck-partitions.bin |
Partition table |
webflasher/manifest.json |
Web flasher manifest |
What's Changed
- feat: Factory reset from Settings System screen (#274) by @hermes-gadget in #275
- feat: Node stats diagnostics panel (#276) by @hermes-gadget in #277
- docs: audit ROADMAP against MeshCore companion firmware v1.15.0 by @hermes-gadget in #279
- docs: reconcile MISSING_FEATURES.md with companion firmware v1.15.0 (protected file) by @hermes-gadget in #281
- docs: code-audit findings for KNOWN_ISSUES.md (protected file) by @hermes-gadget in #283
- fix: defer factory-reset Cancel dialog deletion (use-after-free) by @hermes-gadget in #285
- fix: add confirmation dialog before channel deletion (Closes #287) by @hermes-gadget in #289
- fix: remove dead V1 mesh class sigurd_mesh.h (Closes #286) by @hermes-gadget in #290
- fix: add byte counter to chat input, block at 149 bytes (Closes #288) by @hermes-gadget in #291
- docs: sync MISSING_FEATURES.md with current firmware, decouple from roadmap by @hermes-gadget in #293
- feat: add Multi-ACK reliability toggle to Radio Setup by @hermes-gadget in #296
- feat: add Node type selector to Settings > Radio/Mesh by @hermes-gadget in #298
- feat: add buzzer notification on message arrival by @hermes-gadget in #300
- feat: add Reboot button to Settings > System (Closes #313) by @hermes-gadget in #314
- feat: add storage usage display to Node Stats panel (Closes #309) by @hermes-gadget in #315
- feat: show hop count in contact detail path display (Closes #308) by @hermes-gadget in #316
- feat: add message signing via Terminal sign command (Closes #307) by @hermes-gadget in #317
- feat: telemetry answer in SigurdMeshV2::onContactRequest (#301) by @hermes-gadget in #318
- feat: implement client-repeat mode (#306) by @hermes-gadget in #319
- feat: add identity backup via Terminal exportkey/importkey (Closes #303) by @hermes-gadget in #320
- feat: render contact locations as markers on Map screen (Closes #302) by @hermes-gadget in #321
- feat: add meshcore:// URI import via Terminal command by @hermes-gadget in #322
- feat: track and display inbound advert path on Contact Detail by @hermes-gadget in #324
- feat: add device PIN protection for Settings and Terminal by @hermes-gadget in #326
- feat: add QR code generation for contact and channel sharing by @hermes-gadget in #328
- feat: add WiFi OTA firmware update (#312) by @hermes-gadget in #329
- feat: add Node Discovery Protocol for control packet interoperability (#330) by @hermes-gadget in #331
- fix: polish T-Deck UI layout and contrast by @hermes-gadget in #333
Full Changelog: beta-0.1.38...beta-0.1.39