Skip to content

MeshCore DeskOS D1L 1.7.12

Latest

Choose a tag to compare

@n30nex n30nex released this 06 Sep 06:30

Signed-SD folder correction (2026-09-06): Place the three matching update files in deskos/updates/ on the prepared FAT32 card. If this release's signed-SD ZIP extracts an updates/ folder at the card root, move that folder inside the existing deskos/ directory. The 1.8.0-rc.2 candidate has the corrected ZIP layout and additional update verification. Published asset bytes and checksums are unchanged.

DeskOS 1.7.12 is the full-feature release for the SenseCAP Indicator D1L, built locally on the Pi 5 from commit 59cb0cd3da0e23005ac79ac08657380e96d95b62.

Download MeshCore-DeskOS-D1L-1.7.12.zip, extract it, and open START_HERE.md. The guided installer is also available at flasher.canadaverse.org.

Fixed

  • Secure Bluetooth phone startup, pairing/reconnect and channel/contact synchronization.
  • Adding empty channel slots from the official MeshCore app.
  • Actual radio acknowledgements now show Delivered in the phone app.
  • Authenticated repeater login, live status and console replies, including Unicode text, with verified route selection and flood fallback.
  • Clearer channel, contact, map, radio-mode and Observer controls; live advert recency.
  • Preserving USB updates verify the app before selecting its boot slot, so updates also work after a signed SD update.

Installation

  • Existing DeskOS: use the ZIP's flash_update_bin installer or the browser's Update DeskOS path. Identity, contacts, settings and SD data are preserved.
  • Fresh clean install: the full 8 MB image replaces existing ESP32 identity and data. Use it only for a new installation or deliberate reset.
  • RP2040 bridge: the same production UF2 serves update and fresh-install paths. An already working bridge need not be reflashed for this patch.
  • Signed SD update: the separate SIGNED-SD-UPDATE ZIP contains the matching signed files under updates/ and its own instructions. Installation requires local device confirmation.

Use the guided updater when possible. Advanced manual application flashing at 0x20000 must also select that slot with the matching OTA data file at 0xf000, after the application has been verified. Neither preserving path formats the SD card.

Validation and current boundaries

Both production firmware builds and the focused checks passed locally on the Pi. The packaged ESP32 updater was tested on the attached D1L, retaining its identity and prepared SD storage. Official MeshCore Android 1.49.0 passed secure connection, channel management, received/sent messages with delivery confirmation, repeater status and Unicode console tests. Saved Wi-Fi connected successfully, and all nine cached map tiles rendered.

The package includes SHA-256 checksums, exact-source provenance, an SBOM and an Ed25519-signed update using the existing production signer. Fresh public downloads are checked against the staged files.

Wi-Fi and Bluetooth are selectable exclusive modes. Advanced phone commands outside the documented DeskOS companion protocol remain disabled. The new RP2040 UF2 and signed SD installation/rollback were not physically exercised in this session; the existing bridge and SD storage were verified working.