Blake Latchford
0c3fe356d0
Constrain agc.reset.interval and allow intervals > 255s
2026-09-21 12:26:36 -04:00
Liam Cottle
1751783931
Merge pull request #3357 from skandragon/feat/picow-wifi-ble
...
Add WiFi to RPI PicoW (and perhaps others)
2026-09-09 21:55:22 +12:00
liamcottle
cee43752c7
add new ENABLE_WIFI_INTERFACE build flag for companions without providing ssid and pwd
2026-09-08 22:54:50 +12:00
liamcottle
6809fed159
simplify and remove 2 as a wifi enabled state
2026-09-08 21:30:17 +12:00
Michael Graff
7c2b4d88be
WiFi on/off tri-state: on when SSID set unless explicitly disabled; PicoW ships no default SSID
2026-09-06 22:18:00 -05:00
Michael Graff
dac171b49c
Default wifi.enabled to 0
2026-09-06 22:05:29 -05:00
Michael Graff
eb2ab10de0
Add wifi.enabled pref and CLI; skip WiFi when disabled or SSID blank
2026-09-06 21:56:25 -05:00
ripplebiz
89ef200efa
Merge pull request #3366 from recrof/companion-cli-fix-2
...
Companion CLI: fixed txdelay, direct.txdelay, agc.reset.interval, int.thresh
2026-09-07 10:42:48 +10:00
Rastislav Vysoky
5d82ed352c
Companion CLI: fixed txdelay, direct.txdelay, agc.reset.interval, int.thresh
2026-09-06 15:14:35 +02:00
Michael Graff
739a67c9f1
Allow WiFi credentials to be set at runtime
...
Store ssid/pwd in NodePrefs and set them with 'set wifi.ssid' /
'set wifi.pwd' over USB serial; build-time WIFI_SSID/WIFI_PWD stay as
the fallback. Headless WiFi builds get the config CLI on Serial, which
is otherwise unused there.
2026-09-05 23:15:13 -05:00
Aleksei Mamlin
1d9a62ca4a
companion: get/set timezone offset for clock
...
* Add tz_offset companion prefs and get/set commands for companion cli
* Use tz_offset for clock on display
Signed-off-by: Aleksei Mamlin <mamlinav@gmail.com >
2026-08-31 09:08:22 +03:00
liamcottle
e3d0f9fcaa
fix cad cli command on companion
2026-08-27 19:05:18 +12:00
Scott Powell
6dad3d5ab4
* companion: fix for setSpreadFactor(). "set cad ..." and "board" now implemented.
2026-08-24 20:44:17 +10:00
Scott Powell
845242f4aa
* prefs, custom dirty state
2026-08-24 17:22: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
b4f7e941fa
* CommonRadioPrefs refactors done
2026-08-23 17:30:30 +10:00
Scott Powell
41588d8052
* adding new CommonRadioPrefs
...
* refactor: moving various radio CLI handling to CommonRadioPrefs
2026-08-23 14:45:15 +10:00
Scott Powell
890a2e2cff
* commenting out the load/save of the fem_ properties, until they can be set
2026-08-14 16:30:12 +10:00
ripplebiz
a4ab7f0e59
Merge pull request #3137 from agessaman/feat/station-g3-fem-prefs
...
Station G3: Expose, persist, and apply FEM gain preferences
2026-08-12 16:11:23 +10:00
agessaman
e2aa7b98f9
feat(companion_radio): add external FEM gain preferences for RX and TX for companions
...
Introduced consistent preferences for external LoRa FEM RX and TX gain settings in NodePrefs. Updated companion MyMesh to apply these settings during initialization and transmission. Added unit tests to verify the round-trip serialization of these new preferences.
2026-08-10 11:59:26 -07:00
Hacuchino-hash
3abe415cf7
Add RGB LED and haptic notifications for SenseCAP MeshTracker X1
2026-08-06 07:27:05 -05:00
Scott Powell
a0b52be4ad
* RP2040 build fixes
...
* new prefs file now "/prefs.json"
2026-07-18 20:12:21 +10:00
Scott Powell
2189f2294c
* added prefs initialisers to match original zeroed state
2026-07-18 19:22:53 +10:00
Scott Powell
f515716032
* new NodePrefs for companion
2026-07-17 16:05:10 +10:00
Scott Powell
efdd2b6a6c
* companion: simplified the CMD_GET / CMD_SET _DEFAULT_FLOOD_SCOPE
2026-04-13 23:11:21 +10:00
João Brázio
f858f2e4bb
Rename sx126x_rx_boosted_gain to rx_boosted_gain
2026-03-05 18:14:47 +00:00
João Brázio
8df87d5609
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-05 17:21:38 +00:00
Wouter Bijen
1d190ad944
Clamp max_hops to 64 to cover full protocol hop range (0-63)
2026-03-03 09:05:53 +01:00
Wouter Bijen and Claude Opus 4.6
2cb08775c0
Clarify comment wording: 1 = direct (0 hops)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 08:40:17 +01:00
Wouter Bijen and Claude Opus 4.6
c016db86d5
Address PR review: subtract-1 encoding and clamp max_hops
...
- Change > to >= so stored value 1 means direct/0-hop only (liamcottle)
- Clamp max_hops to 63 on write since getPathHashCount() caps at 63 (robekl)
- Update comments to reflect encoding: 0=no limit, 1=direct only, N=up to N-1 hops
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 08:37:22 +01:00
Wouter Bijen and Claude Opus 4.6
00566741f6
Add configurable max hops filter for auto-add contacts
...
Filter auto-add of new contacts by hop count (issues #1533 , #1546 ).
Setting is configurable from the companion app via extended
CMD_SET/GET_AUTOADD_CONFIG protocol (0 = no limit, 1-63 = max hops).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 20:41:41 +01:00
João Brázio
64a16d7ad2
Merge branch 'dev' into 2026/remote-lna
2026-02-27 10:32:14 +00:00
Wessel Nieboer
8bf63256b6
Fix remote LNA toggle bugs: correct register comparison, add missing implementations, wire up companion radio
...
getRxBoostedGain was returned true because both 0x94 (power saving) and
0x96 (boosted gain = 1) return true
2026-02-24 23:49:06 +01:00
Scott Powell
e52d57c065
* companion: new pref: path_hash_mode (0..2)
...
* companion: new field in CMD_SET_OTHER_PARAMS, path_hash_mode
* companion: CMD_SEND_SELF_ADVERT, cmd_frame[1] now holds the path hash size (0 = zero hop, 1..3 = flood path hash size)
2026-02-23 18:26:56 +11:00
Scott Powell
564a19d125
* companion client repeat mode support
2026-02-14 15:50:06 +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
taco
403ce1db08
contacts: granular autoadd and overwrite-oldest
2026-01-15 18:01:20 +11:00
csrutil
c641beabd3
https://github.com/meshcore-dev/MeshCore/issues/989 - persist GPS enabled state to preferences
...
Add GPS configuration to NodePrefs structure and persist the GPS
enabled state when toggled via UI. This ensures GPS settings are
retained across device restarts.
2025-11-29 16:37:23 +08:00
zaquaz
2bd47de3b9
Added buzzer config persistance accross restart
2025-11-20 19:02:32 -08:00
Scott Powell
5881b04a31
* companion: optional double ACKs, new prefs.multi_acks
2025-07-16 19:25:28 +10:00
Scott Powell
9df3c8c663
* companion: new 'advert_loc_policy' pref. Defaults to ADVERT_LOC_NONE (ie. do Not share location in adverts)
2025-06-22 16:21:04 +10:00
hank
9fe218e0d8
Reverting format changes to NodePrefs
...
But changing to pragma once.
2025-06-01 20:41:04 -07:00
hank
9959475c0d
Reformatting code
2025-06-01 20:02:31 -07:00
Scott Powell
02b6f4a285
* Companion: telemetry_mode_env added to prefs
2025-05-22 15:26:30 +10:00
Scott Powell
cb80ceee47
* companion: protocol ver bump to 5
...
* companion: new prefs: telemetry_mode_base, telemetry_mode_loc
* companion: CMD_SET_OTHER_PARAMS, now optionally can set telemetry_modes
2025-05-05 11:21:55 +10:00
Scott Powell
e442e94e3d
* SensorManager: now can influence advert lat/lon, new custom name:value pairs for custom settings (eg, gps on/off)
...
* companion: new CMD_GET_CUSTOM_VARS, CMD_SET_CUSTOM_VAR
* T1000e: now supports "gps" custom setting (value "0" or "1")
2025-05-05 00:15:35 +10:00
Jacob Quatier
c34dd2a40c
UI: battery indicator, boot screen, radio settings
2025-04-20 19:17:02 -07:00