liquidraver
2ee0fffa69
sync with vanilla
2026-05-08 10:13:42 +02:00
liquidraver
147ac462b3
fix deleting public channel could wipe all other channels on reboot
2026-05-07 21:43:48 +02:00
liquidraver
28e12c7eef
initial companion jitter lowering
2026-05-05 14:52:12 +02:00
liquidraver
62232bf609
small ble fixes
2026-04-30 09:23:56 +02:00
liquidraver
5dc07d78ba
force unscoped send on magic scope word: "none" even if there is a default scope
2026-04-29 13:17:04 +02:00
liquidraver
b84830b3b3
(greatly) improve our BLE
2026-04-29 12:09:21 +02:00
liquidraver
1092c49a7d
port vanilla duty cycling logic
2026-04-28 14:43:12 +02:00
liquidraver
e18d017b2c
refactor repeater prefs changes
2026-04-28 13:49:08 +02:00
liquidraver
bf9ad0ef40
tune delay knobs
2026-04-28 13:49:08 +02:00
liquidraver
d5f260c1c9
Fix ESP OTA functions
2026-04-25 14:52:45 +02:00
liquidraver
78561036d0
bump version to match vanilla
2026-04-19 10:16:59 +02:00
liquidraver
d2cec84100
sync with vanilla dev
2026-04-17 13:21:30 +02:00
liquidraver
ba4b86752d
acw: airtime-scale jitter caps, companion surroundings awareness
...
- flood retransmit jitter now capped at min(2000ms, 6·airtime) instead of
fixed 2000ms — spreads tighter at SF7, unchanged at SF8
- reactive per-dupe backoff cap now min(2000ms, 12·airtime), keeps
semantic of "push past ~12 relay slots"
- contention ring 16 → 24 for 50-neighbor hilltops
- companions passively track heard floods (warms EMA without forwarding)
and spread their own TX by up to min(1000ms, 3·airtime), hopefully
fixing repeaters missing companion's first transmission
config cleanup:
- move BLE TX buffer bumps (ACL_TX=12 etc.) from zephcore_common.conf to
esp32_common.conf — the Espressif blob needs them, nRF doesn't, and
the bumps were overflowing nRF52840 RAM
- remove CONFIG_ZEPHCORE_MAX_CONTACTS=510 overrides from 5 nRF52840
companion boards; Kconfig default of 350 fits with comfortable margin
(wio prod: 91% → 79% RAM)
2026-04-17 10:24:12 +02:00
liquidraver
e115f24b31
buzzer and led queued offline message indicator
...
- buzzer was bugged when message received
- green led: hearthbeat, blue led: message received indicator (when not connected to app)
- if only one led blinks: hearthbeat 20msec, message received 200msec
2026-04-02 21:06:28 +02:00
liquidraver
0e5e71563c
logging cleanup
2026-03-29 09:51:53 +02:00
liquidraver
8dd6f149f8
sync with arduino/dev
2026-03-24 20:36:36 +01:00
liquidraver
c9013d85d4
update zephyr
2026-03-23 08:56:21 +01:00
liquidraver
d794b57e31
APC second test
...
This reverts commit 4bd84ddf7e .
2026-03-14 21:15:57 +01:00
liquidraver
4bd84ddf7e
APC first test
2026-03-14 14:01:10 +01:00
liquidraver
d45fbf7027
reactive collision avoidance
2026-03-11 12:08:48 +01:00
liquidraver
76b87292c3
1.14 changes merge
2026-03-06 07:56:17 +01:00
liquidraver
06aed018c3
redundant queue cleanup
2026-03-05 18:13:14 +01:00
liquidraver
383f23f448
port upstream: AGC reset, autoadd max hops, noise floor EMA, fixes
...
- AGC reset: proper warm sleep + Calibrate(ALL) + image recal for both
SX126x and LR1110 (was cancel+restart / no-op respectively)
- Guard AGC reset against mid-receive (matches upstream RadioLib)
- Noise floor calibration: replace blocking 64-sample burst with
single-sample EMA (alpha=1/8) per housekeeping tick — zero blocking,
better temporal spread for real-world noise floor tracking
- Auto-add max hops: filter new contacts by hop count (NodePrefs,
BaseChatMesh, CompanionMesh, ZephyrDataStore persistence)
- Fix CommonCLI memcmp("prefs", 4) → 5
2026-03-03 23:26:58 +01:00
liquidraver
57d8cf1c46
ditch arduino's hacky-hacky FS, back to zephyr native
...
mg24 fix
dfu zip generation fix
2026-03-03 13:46:48 +01:00
liquidraver
b62214ad3e
offline queue bump, lossless message sync via ble
2026-02-28 21:49:58 +01:00
liquidraver
bb5aca423c
refactor storage, got rid of packet loss on lr1110
2026-02-27 22:41:16 +01:00
liquidraver
9b6a47d27b
port multibyte paths
2026-02-26 15:40:51 +01:00
liquidraver
7370356ae0
log fixes
2026-02-26 14:36:31 +01:00
liquidraver
ced260c8c3
t1000 fixes
2026-02-26 14:34:18 +01:00
liquidraver
27e31f7274
max contacts fix
2026-02-22 14:36:33 +01:00
liquidraver
73222600b2
merge everything important up until d05d6abab8b52c0f20a0f85a0939c74bc762b4ad meschore/dev
2026-02-22 13:41:57 +01:00
liquidraver
8d1823d0b6
First iteration that seems to work
2026-02-20 12:43:13 +01:00