-
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