Commit Graph

  • 7da10540d1 chore: repoint remaining links at git.swaits.com main swaits 2026-08-31 18:32:07 -06:00
  • cf2ec92c4a chore: point repository at git.swaits.com swaits 2026-08-31 17:19:33 -06:00
  • 975713636b docs(audit): add Mythos security audit and harden esp-println on UART boards swaits 2026-05-12 08:24:24 -06:00
  • 688938d8e8 chore: release 1.5.2 v1.5.2 swaits 2026-05-11 14:59:31 -06:00
  • e9360c28ba chore: release 1.5.1 v1.5.1 swaits 2026-05-11 11:37:55 -06:00
  • d7a1ee86d0 fix(radio): cache mod params on SET_CONFIG so TX works without prior RX swaits 2026-05-11 11:11:06 -06:00
  • 0b9f9ee882 fix(radio): apply LoRaConfig.sync_word to the chip on SET_CONFIG swaits 2026-05-11 10:49:48 -06:00
  • 04dc58c943 chore(deps): bump hsmc 0.5 -> 0.6 swaits 2026-05-04 15:41:36 -06:00
  • 948589ae5d chore: release 1.5.0 v1.5.0 swaits 2026-04-30 07:09:53 -06:00
  • aca4c3cffd feat(t114): add Heltec Mesh Node T114 board support swaits 2026-04-30 01:49:04 -06:00
  • 188e445e80 docs: consolidate PROTOCOL.md to canonical home, move BLE_MUX_DESIGN_DOC into docs/ swaits 2026-04-29 23:56:43 -06:00
  • 333dc1bb3b chore(esp): drop esp-hal patches, bump to crates.io 1.1, add esp_app_desc!() and espflash v4 swaits 2026-04-29 23:23:57 -06:00
  • 6c6e74f26f chore: release 1.4.1 v1.4.1 swaits 2026-04-29 22:21:20 -06:00
  • 732bd18ac3 fix(deps): pin lora-phy to swaits/lora-rs#fixed for sx127x/sx126x reliability swaits 2026-04-29 14:21:09 -06:00
  • f7bac5903c fix(display): pick smaller font when board name overflows splash swaits 2026-04-29 12:46:01 -06:00
  • b56c044d57 refactor(host/usb): bump hsmc to 0.5 and collapse WaitingForFirstFrame into Connected swaits 2026-04-28 21:29:09 -06:00
  • f68e5d9be5 fix(host/uart): deliver RX to host and survive sustained bidirectional load swaits 2026-04-28 15:28:01 -06:00
  • eb8202058f build: declare ESP toolchain in mise.toml; drop ~/export-esp.sh dependence swaits 2026-04-28 11:15:36 -06:00
  • 1c98786ce6 feat(build): per-board memory.x override with MCU-family fallback swaits 2026-04-27 23:44:32 -06:00
  • 16374ca241 refactor(radio): make every lora-phy operation cancel-safe via chart structure swaits 2026-04-27 23:44:32 -06:00
  • e5aeb3896a fix(radio): guarantee TX_DONE/TX_FAILED reply on every CmdTx via Transmitting exit action swaits 2026-04-27 22:46:08 -06:00
  • 276f941fbb refactor(radio): chart-first restructure on hsmc 0.3 + soak hardening swaits 2026-04-26 00:19:34 -06:00
  • 481712930c chore: release 1.4.0 v1.4.0 swaits 2026-04-25 20:19:42 -06:00
  • d262abe853 feat(radio): adaptive LBT — scale CAD retries to current LoRa config swaits 2026-04-24 01:44:47 -06:00
  • 23ddc15557 fix(radio): consume upstream lora-phy pre-command BUSY check swaits 2026-04-24 01:44:47 -06:00
  • 4d723a85ce fix(boards): BUSY pin pull-down → none on nRF SX1262 boards swaits 2026-04-24 01:07:02 -06:00
  • 6380bcbf6a just(flash): add optional extra_features arg for build/flash/flash-probe swaits 2026-04-24 01:07:02 -06:00
  • 7a045edc1a docs: add TODO.md with esp-hal upgrade task swaits 2026-04-24 00:28:32 -06:00
  • b53570ce66 chore: update tool specs in mise.toml swaits 2026-04-24 00:15:42 -06:00
  • 647929ff8d feat(boards): RAK4631 WisBlock bring-up + build-system cleanup swaits 2026-04-23 23:04:47 -06:00
  • 0fbd8412c2 chore: release 1.3.1 v1.3.1 swaits 2026-04-23 18:25:28 -06:00
  • ebd576b4e2 fix(boards): invert LilyGo T-Beam (classic) LED polarity via InvertedPin wrapper swaits 2026-04-23 17:58:20 -06:00
  • a2c611841b chore: release 1.3.0 v1.3.0 swaits 2026-04-23 12:49:29 -06:00
  • a1b92356b3 feat(boards): LilyGo T-Beam (classic) support swaits 2026-04-23 10:33:06 -06:00
  • 7fca5fcb50 feat(boards): LilyGo T-Beam S3 Supreme support swaits 2026-04-23 10:24:45 -06:00
  • 6867439044 chore: release 1.2.1 v1.2.1 swaits 2026-04-22 23:59:25 -06:00
  • bcfe736b30 fix(radio): preserve RX session across transient failures swaits 2026-04-22 23:56:19 -06:00
  • 0033bbb941 chore: release 1.2.0 v1.2.0 swaits 2026-04-22 20:49:08 -06:00
  • 42a6b1142d feat(display): OLED dims a few seconds after last activity swaits 2026-04-22 18:27:59 -06:00
  • fa1eeceb7c fix(boards): Elecrow ThinkNode-M2 uses CH340K, not CP2102 swaits 2026-04-22 18:27:59 -06:00
  • 027ac5eb04 chore: release 1.1.0 v1.1.0 swaits 2026-04-22 11:47:14 -06:00
  • b7d9b37bb0 feat: auto-resume RX across SET_CONFIG (protocol v1.1 §3.5) swaits 2026-04-22 11:41:33 -06:00
  • b0ce0a7aca chore: release 1.0.0 v1.0.0 swaits 2026-04-22 09:27:16 -06:00
  • 2a3c2be060 feat!: migrate firmware to DongLoRa Protocol v2 wire format swaits 2026-04-21 15:24:13 -06:00
  • a0b15ddcaa chore: release v0.5.0 v0.5.to v0.5.0 swaits 2026-04-16 13:29:44 -06:00
  • 388d07e90f refactor: complete hsmc conversion and add debug-checkpoint feature swaits 2026-04-16 09:55:22 -06:00
  • c6ef9559ec refactor: drive radio task via hsmc statechart swaits 2026-04-15 00:57:36 -06:00
  • 596bc3ed96 refactor: drive display via hsmc statechart swaits 2026-04-14 19:11:08 -06:00
  • 272abceedb refactor: consume donglora-protocol as a path dep swaits 2026-04-13 09:05:23 -06:00
  • f9582c0b94 style: cargo fmt swaits 2026-04-12 11:29:52 -06:00
  • 649c29218c docs: add BLE soft-mesh multiplexer design doc swaits 2026-04-12 11:29:52 -06:00
  • fd4e180879 chore: release v0.4.0 v0.4.0 swaits 2026-04-11 22:35:15 -06:00
  • 8b549d49a9 feat: add ELECROW ThinkNode-M2 board support swaits 2026-04-11 22:07:15 -06:00
  • 7184610eea feat: migrate to embassy-executor 0.10 swaits 2026-04-11 01:09:09 -06:00
  • 46822c182c feat: add Waveshare RP2040-LoRa board support v0.3.0 swaits 2026-04-09 19:18:59 -06:00
  • 2b7aacdb99 docs: fix stale path reference in changelog swaitsandClaude Opus 4.6 2026-04-08 13:46:12 -06:00
  • cabc8c1cc0 feat: add espflash save-image for Xtensa boards swaitsandClaude Opus 4.6 2026-04-08 13:34:25 -06:00
  • 0cbf59765c docs: add missing LICENSE file swaits 2026-04-07 19:52:25 -06:00
  • de38278d7b fix: resolve display stuck after disconnect and radio task deadlock v0.2.1 swaitsandClaude Opus 4.6 2026-04-07 19:49:15 -06:00
  • 0c9094dcbd release: firmware v0.2.0 v0.2.0 swaits 2026-04-07 12:45:45 -06:00
  • 41b5775268 refactor: unify SimpleLed via embedded-hal, remove Option<L> from BoardParts swaits 2026-04-07 12:37:31 -06:00
  • f9117d71c8 fix: Wio Tracker LED on P1.01, move SimpleLed to board layer swaits 2026-04-07 12:18:22 -06:00
  • 3bb41da223 fix: V4 also has plain LED on GPIO35, not WS2812 on GPIO38 swaits 2026-04-07 11:57:48 -06:00
  • eb880d03f6 fix: switch WS2812 driver to blocking RMT transmit swaits 2026-04-07 11:50:32 -06:00
  • 239e72d0a8 fix: prevent RMT peripheral drop on V4, log WS2812 errors swaits 2026-04-07 11:47:32 -06:00
  • 6558350aee fix: short 50ms LED blink, RX brightness scaled by SNR swaits 2026-04-07 11:33:34 -06:00
  • 019198b636 fix: V3 has white LED on GPIO35, not WS2812B on GPIO38 swaits 2026-04-07 11:28:17 -06:00
  • 5ac4b73739 feat: RGB LED support — blinks green on RX, red on TX swaits 2026-04-07 10:56:58 -06:00
  • 2b9e236f32 feat: Heltec V3 native USB, remove all dead_code suppressions swaits 2026-04-07 10:47:03 -06:00
  • 6db287c241 feat: native USB CDC-ACM support for Heltec V3 swaits 2026-04-07 10:41:49 -06:00
  • 07651dce44 fix: display stuck on splash for UART boards (disconnected flag) swaits 2026-04-07 10:27:04 -06:00
  • 18b509344c refactor: build system auto-discovery, updated docs swaits 2026-04-07 09:51:58 -06:00
  • ecc451affe refactor: LoRaBoard trait with full associated types + BoardParts swaits 2026-04-07 09:48:25 -06:00
  • 7a54c4dff3 refactor: board-owned display init, zero cfg in application code swaits 2026-04-07 09:45:08 -06:00
  • 622684cdde refactor: flatten radio.rs and display.rs, zero warnings swaits 2026-04-07 09:41:17 -06:00
  • 2c852b9f45 refactor: unified host/ communication module, cfg-free run() swaits 2026-04-07 09:39:06 -06:00
  • fb334118fd refactor: extract hal/ and driver/ modules swaits 2026-04-07 09:30:10 -06:00
  • 8bdaa72bc3 refactor: deduplicate USB/UART protocol framing swaits 2026-04-07 08:59:10 -06:00
  • 6e8699610a WIP: fix firmware filenaming swaits 2026-04-07 07:59:43 -06:00
  • 73878b792f WIP: get Heltec V3 working swaits 2026-04-06 22:53:00 -06:00
  • 0ae1c84085 WIP: cleanup a bit, strip binaries swaits 2026-04-06 21:15:44 -06:00
  • 38684482e8 WIP: functional checkpoint! swaits 2026-04-06 16:10:14 -06:00
  • bb588c93ce chore: massive repo reorganization v0.1.0 swaits 2026-04-01 13:08:45 -06:00