Commit Graph
511 Commits
Author SHA1 Message Date
liquidraver 3c62747ca7 add muziworks R1 Neo 2026-07-21 15:04:25 +02:00
liquidraver 3e04c11621 lr1110 updater final 2026-07-21 14:43:39 +02:00
liquidraver 4001b3f130 GPS power management gates 2026-07-21 13:36:51 +02:00
liquidraver 8870f0ded1 lr updater test 2026-07-20 19:52:15 +02:00
liquidraver 13b5e2fcf3 scrub APC and bump to 1.16.6 2026-07-20 09:55:32 +02:00
liquidraver b58994661b revork normalization for vContact 2026-07-19 19:48:18 +02:00
liquidraver bd9fc4777b update lr1110 flasher 2026-07-19 17:03:04 +02:00
liquidraver 8372684c9c updates for thinknode m9 2026-07-18 20:36:32 +02:00
liquidraver 1b9410df21 retry PM activation 2026-07-18 20:30:43 +02:00
liquidraver 16c7ae506a port thinknode m9 2026-07-18 20:30:38 +02:00
liquidraver 434a49375e try to improve APC 2026-07-17 08:35:08 +02:00
liquidraver c897d1a1ca normalize builds 1.16.5-zephcore 2026-07-16 19:12:01 +02:00
liquidraver 129479ca5d add a little white to texts 2026-07-16 15:51:07 +02:00
liquidraver b68eba3bf3 sync with vanilla dev 2026-07-16 14:38:25 +02:00
liquidraver e64b977502 bump west 2026-07-16 14:28:12 +02:00
liquidraver 28e2126dcc add GPS to heltecv3 2026-07-16 13:02:00 +02:00
liquidraver c571bae013 fix contact sync freeze on cold boot 2026-07-16 11:30:25 +02:00
liquidraver 5cb38b13dc upgrade formatted to be flasher compatible 2026-07-16 10:52:31 +02:00
liquidraver 1a7826eff7 Merge pull request #56 from Calvario/patch-1
Fix long-press confirmation window configuration for RAK4631
2026-07-15 14:53:17 +02:00
Steve Calvário 95c02d63d2 Fix long-press confirmation window configuration for RAK4631
Fix configuration for long-press confirmation window  for RAK4631
2026-07-15 13:50:43 +01:00
liquidraver 3ebbe3a353 defer vcontact messages after initial sync v20260714.095706 2026-07-14 11:38:09 +02:00
liquidraver 6b04772182 fix import regression caused by vcontact 2026-07-14 10:57:07 +02:00
liquidraver 0ea958000c meshamerica polish v20260713.203357 2026-07-13 22:13:51 +02:00
liquidraver 1d2e812faf adaptive cad docs update 2026-07-13 21:42:03 +02:00
liquidraver 5c68aaea8e Merge branch 'dev' of https://github.com/liquidraver/ZephCore into dev 2026-07-13 21:34:45 +02:00
liquidraver f00de75e48 vcontact double-send fix 2026-07-13 21:34:25 +02:00
liquidraver eb055e2f6b Merge pull request #52 from spinkham/fix-set-freq-clobber
fix(cli): persist 'set freq' across a later savePrefs()
2026-07-13 14:23:42 +02:00
liquidraver 432336867b add cad.busycap knob for hilltop repeaters v20260713.085741 2026-07-13 10:29:50 +02:00
liquidraver 9eb33e27dc cad, meshamerica flasher and other polishes 2026-07-13 09:00:14 +02:00
liquidraver 0c6e2a7058 release notes update v20260712.191934 2026-07-12 20:53:59 +02:00
liquidraver 51a807a957 vcontact polishing 2026-07-12 15:53:00 +02:00
liquidraver 722ca66cf0 fix build warnings 2026-07-12 14:35:54 +02:00
liquidraver 9d204db5c7 bump to 1.16.5 2026-07-12 14:23:37 +02:00
liquidraver a320a7646d SmartCAD p2 2026-07-12 14:18:07 +02:00
liquidraver dc1239537e SmartCAD p1 2026-07-12 10:48:37 +02:00
liquidraver 0d70256d2e vcontact p2 2026-07-11 21:21:47 +02:00
liquidraver 0e7a9b7285 vcontact p1 2026-07-11 16:28:27 +02:00
liquidraver 748e7917e2 sensecap solar led fix 2026-07-11 15:42:39 +02:00
liquidraver 0b405168d7 bump west 2026-07-11 15:21:08 +02:00
liquidraver 56e41284e1 repeater-observer hybrid fixup 2026-07-10 22:43:26 +02:00
liquidraver 983e7a198c t-impulse display fix 2026-07-10 21:13:04 +02:00
liquidraver 3566bf39e9 radio driver fixes/enhancements 2026-07-10 18:50:54 +02:00
liquidraver 2232e579c2 t-impulse screen fix 2026-07-10 09:36:52 +02:00
liquidraver b89005ab68 update meshamerica flashers docs 2026-07-09 22:20:08 +02:00
liquidraver 603f0e15f6 refactor all ESP partitioning 2026-07-09 22:16:54 +02:00
liquidraver ce69a95e00 fix lr1110 CRC bug 2026-07-09 21:55:42 +02:00
liquidraver 8e4ca50747 meshamerica flasher v1 2026-07-09 21:45:58 +02:00
Steve PinkhamandClaude Opus 4.8 8cde6d83f3 fix(cli): persist 'set freq' across a later savePrefs()
The `set freq <mhz>` handler saved the new frequency to prefs, then
reverted _prefs->freq to the old value in RAM to keep the running radio
on the old params until reboot. But _prefs is the source of truth for
every savePrefs(), so:
  - `get freq` / `get radio` reported the old value right after a
    successful `set freq`;
  - the next savePrefs() from any other `set` command (e.g. `set rxduty`)
    rewrote the old freq back over the persisted new one, losing the
    change on reboot.

Mirror the `set radio` handler: keep _prefs->freq = f and freeze the
running radio on the old freq via freezeRadioParams() instead of
reverting the pref. Semantics unchanged (applies at reboot; the live
radio stays on the old freq until then); _prefs now correctly retains
the new value so `get` reflects it and later saves can't clobber it.
freezeRadioParams() is implemented for the Repeater and Room Server
roles; the CommonCLI base default is a no-op, so other roles are
unaffected.

Verified on Seeed XIAO MG24 + Wio-SX1262 (Repeater role, built from
release v20260704.220543 + this patch): `set freq 903.0` is retained by
`get freq` immediately and survives an intervening `set rxduty` + reboot.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 17:19:00 -04:00
liquidraver 4c4218a6b5 add -update builds for OTA/manual updates 2026-07-08 21:35:54 +02:00
liquidraver 14d4d54c72 both button press locks device in joystick ui 2026-07-08 20:43:01 +02:00