mikecarper
e896eec430
Add scheduled dual LoRa profiles
...
Support radio2, temporary profiles and one schedule slot per command family. Preserve reply affinity, shared airtime and session expiry with guarded warm switching on SX1262 and LR1110.
Validate native routing, scheduling, persistence and driver failure paths; build Companion, repeater, room and sensor roles on ESP32, nRF52 and STM32.
2026-10-19 18:41:53 -07:00
Scott Powell
3819a0bd89
* subscribe response now returns expiry_secs (not timestamp)
2026-09-15 17:17:48 +10:00
Scott Powell
bc8ccefafe
* fix for telemHasChanged()
2026-09-14 20:23:10 +10:00
Scott Powell
df82dc2339
* min_deltas now mandatory
2026-09-13 11:05:38 +10:00
Scott Powell
d69ae98b5a
* telemHasChanged() mod, so that only _specified_ min_delta values are considered.
2026-09-12 16:53:45 +10:00
Scott Powell
8660d1c973
* refactor: LPP helpers moved to LPPData class
2026-09-08 17:55:02 +10:00
Scott Powell
d71a54cd3d
* CLI: removed "sub" and "unsub" (cannot support via command line)
...
* _SUBSCRIBE: binary req/resp payload changes (now keeps supplied 'push_tag')
* Sensor: added MCU temperature support in telemetry
2026-09-07 13:56:47 +10:00
Scott Powell
62d0556a70
* added region load/save support
...
* SUBSCRIBE now with timeout param (default 30 mins, max ~18 hours)
2026-09-05 15:59:29 +10:00
Scott Powell
3a5a6b90ab
* sensor: CLI "sub" and "unsub" commands
2026-09-04 22:02:49 +10:00
Scott Powell
9bc6060831
* new: REQ_TYPE_SUBSCRIBE and REQ_TYPE_UNSUBSCRIBE
2026-09-04 15:13:17 +10:00
Scott Powell
b4e37044ed
* default and reply scopes now applied
2026-09-03 14:09:15 +10:00
Scott Powell
5a162ff4c6
* new DynamicConfigSerializer
...
* board/variant KeyValueStore now can write to 'custom' object in Json prefs
2026-08-24 17:12:56 +10:00
Scott Powell
47b0b7b3b8
* T096, and Station G3: refactoring the 'FEM' prefs to variant-specific code
...
* CommonCLI: 'FEM' commands removed
* introduced static no-op attachDynamicPrefs() for all boards
2026-08-24 01:50:22 +10:00
Scott Powell
2c0ace2519
* new TXT_TYPE_CLI_COMMAND (3)
2026-08-23 22:04:05 +10:00
agessaman
23066573e5
fix(station-g3): expose FEM gain preferences
2026-08-06 15:29:14 -07:00
Scott Powell
2af1e6d099
* first draft of new ConfigSerializer. (simple embedded JSON prefs)
2026-07-15 01:23:57 +10:00
Wessel Nieboer
7c8e092457
Have CAD be a separate toggle (set cad on/off)
2026-06-14 15:20:58 +02:00
Wessel Nieboer
4f9a091671
Use hardware channel activity detection for checking interference
2026-06-14 15:19:18 +02:00
Quency-D
12e6899580
Merge branch 'dev' into cli-lna-command
2026-05-09 18:19:31 +08:00
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2026-05-01 14:47:07 +10:00
Quency-D
ddedb3c7a7
Merge branch 'dev' into cli-lna-command
2026-04-25 15:28:07 +08:00
Scott Powell
4131a455a2
* repeater: refactored 'region' CLI commands -> CommonCLI
...
* room server: added RegionMap, and new CommonCLI wiring, default_scope handling
* sensor: only minimal RegionMap wiring. Still needs work to handle default-scope
2026-04-15 13:32:49 +10:00
Quency-D
8435464c84
Add v4 FEM LNA CLI control commands.
2026-03-24 10:48:15 +08:00
ripplebiz
cf0cc851d4
Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket
...
Implement token bucket duty cycle enforcement
2026-03-08 23:54:32 +11:00
Scott Powell
a66773bac0
* CommonCLI: added "get/set path.hash.mode "
2026-02-23 14:25:19 +11:00
Scott Powell
3e76161e9c
* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)
...
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
2026-02-21 19:35:51 +11:00
Wessel Nieboer
d0720c63c2
Allow negative tx power
...
Like SX1262 allows -9 dBm lowest, some allow lower but that probably
isn't useful
2026-02-06 02:24:51 +01:00
liamcottle
ed589f9620
boot adverts are now zero hop instead of flood
2026-01-26 22:20:36 +13:00
taco
96ef5e5efe
allow set prv.key from remote, validate new prv.key
2026-01-25 01:32:48 +11:00
taco
988287bfd7
recalc ClientACL shared_secrets at startup
2026-01-25 01:32:44 +11:00
taco
6336bd5b72
refactor ClientACL and CommonCLI, add ClientACL::clear()
2026-01-25 01:31:53 +11:00
ViezeVingertjes
eb4fa032ff
Implement token bucket duty cycle enforcement
2026-01-04 21:33:46 +01:00
ripplebiz
79a036f995
Merge pull request #1131 from wel97459/dev-uint
...
Changed uint used in flags to uint8_t
2025-11-25 21:51:36 +11:00
Scott Powell
0e903de72c
* BUG FIX: same remote login fix as repeater
2025-11-25 15:09:51 +11:00
taco
e13c064487
add board.setAdcMultiplier to room server and sensor
2025-11-21 21:46:55 +11:00
Winston Lowe
031fa1e704
Changed uint to a uint8_t
2025-11-20 21:58:42 -08:00
Scott Powell
b59d1999e6
* Sensor: DISCOVER_REQ, prefix_only support
2025-11-11 20:08:05 +11:00
Florent
06825030e5
sensor: copy control data code from repeater
2025-11-06 22:36:37 +01:00
Scott Powell
256848208d
* repeater: onAnonDataRecv(), future code check bug fix (offset 4)
...
* sensor: onAnonDataRecv(), future request code provision
2025-11-06 20:22:40 +11:00
Scott Powell
80f0405600
* direct.txdelay default now 0.2 (was zero)
2025-10-30 00:03:10 +11:00
Michael Hart
81ab944682
Adds serial commands to get stats
...
- Added formatStatsReply, formatRadioStatsReply, and formatPacketStatsReply methods in MyMesh for both simple_repeater, simple_room_server, and simple_sensor.
- Updated CommonCLI to handle new stats commands.
2025-10-28 23:55:49 -07:00
Florent
3210475f35
CommonCli: Remove dependency on target.h
2025-10-18 12:33:43 +02:00
Scott Powell
93c0180740
* Refactor: advert_loc_policy now applied in new method CommonCLI::buildAdvertData()
2025-10-12 12:49:26 +11:00
Scott Powell
837e7dcbdb
* Advert type fix
...
* GPS pref defaults tidy
2025-10-12 12:33:20 +11:00
Florent
bf1da43d7d
gps_cli: gps advert to control advert location policy
2025-10-11 19:00:02 +02:00
Florent de Lamotte
9e3c2fc9d9
gps_cli: gps also restored on sensors and rooms
2025-10-06 15:30:18 +02:00
Scott Powell
a5af1b5bcd
* companion: disabled processing/sending of keep_alive packets (deprecated)
...
* FIRMWARE_VER_LEVEL now moved to end of response payloads
2025-09-25 09:39:11 +10:00
Scott Powell
c21596341a
* Login response payload: now includes FIRMWARE_VER_LEVEL
2025-09-25 09:07:59 +10:00
Scott Powell
281591f147
* refactor: moved ACL out of SensorMesh -> ClientACL
2025-09-12 15:35:31 +10:00
Scott Powell
ee194a7b19
* added CommonCLI::saveIdentity()
2025-09-01 15:22:11 +10:00