Scott Powell
6d3219329f
Merge branch 'dev'
2025-11-30 18:32:49 +11:00
Scott Powell
e054597a18
* ver 1.11.0
2025-11-30 18:32:10 +11:00
ripplebiz
fe874032d5
Merge pull request #1153 from fdlamotte/thinknode_m5
...
Thinknode m5 support
2025-11-29 12:13:30 +11:00
Florent
1c0017b634
thinknode_m5: gps support
2025-11-28 13:15:11 +01:00
Florent
ee4e87c3ee
thinknode_m5: manage baclight
2025-11-28 10:33:19 +01:00
Scott Powell
5b975d9e94
Merge branch 'dev' into ext-trace
2025-11-27 19:31:03 +11:00
ripplebiz
13bf82f1c4
Merge pull request #1130 from zaquaz/buzzer-feature-pr
...
Added buzzer config persistance across restart
2025-11-27 16:04:44 +11:00
zaquaz
6c7b5390e2
Remove default setting, since it is handled in MyMesh
2025-11-26 18:37:56 -08:00
ripplebiz
c17bd5d6fc
Merge pull request #1122 from fschrempf/xiao-nrf-ui-and-power-optimizations
...
Companion Power Optimizations and UI Support for XIAO NRF52
2025-11-26 22:11:02 +11: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
cdbeacdc4d
Merge branch 'dev' into ext-trace
2025-11-25 15:17:48 +11:00
Scott Powell
30ccc1fa01
* BUG FIX: remote login fix same as repeater
2025-11-25 15:12:48 +11:00
Scott Powell
0e903de72c
* BUG FIX: same remote login fix as repeater
2025-11-25 15:09:51 +11:00
Scott Powell
dc58f0ea83
* BUG FIX: repeater remote admin, flood login should invalidate the client->out_path
2025-11-24 22:56:55 +11:00
ripplebiz
f2740150df
Merge pull request #1075 from agessaman/companion-stats
...
Add statistics commands to return device metrics on companions
2025-11-24 12:34:35 +11:00
Frieder Schrempf
048bd268a1
companion: ui: Respect LED_STATE_ON for status LED
...
The current logic only works for active high LEDs. Some boards need
an active low level control and therefore they set LED_STATE_ON to 0.
Take this into account and use the correct LED pattern for both cases.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-11-22 15:05:08 +01:00
Jaroslav Škarvada
07e7e2d44b
companion: Suspend radio when hibernating
...
This should significantly reduce power consumption in hibernation.
Fixes : #1014
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com >
Signed-off-by: Frieder Schrempf <frieder@fris.de > # generalize for all radios and UIs
2025-11-22 15:05:01 +01:00
taco
e13c064487
add board.setAdcMultiplier to room server and sensor
2025-11-21 21:46:55 +11:00
taco
5a3ea64a97
Repeater: add adc.multiplier setting
2025-11-21 18:15:30 +11:00
Winston Lowe
031fa1e704
Changed uint to a uint8_t
2025-11-20 21:58:42 -08:00
Scott Powell
b33d226c58
* proposal for 'Extended Trace' packets. Using 'flags' byte, lower 2 bits, for path hash size.
2025-11-21 15:44:31 +11:00
zaquaz
2bd47de3b9
Added buzzer config persistance accross restart
2025-11-20 19:02:32 -08:00
agessaman
a3c9a07377
Modify CMD_GET_STATS with sub-types for core, radio, and packet statistics. Consolidated to a single RESP_CODE_STATS with a second byte to identify response structure. Updated documentation and examples to reflect the new command structure and response parsing.
2025-11-17 09:57:36 -08:00
Stephan Rodemeier
16c294ce60
Allow SF smaller than 7 to be saved
2025-11-13 22:25:55 +01:00
Scott Powell
9405e8bee3
Merge branch 'dev'
...
# Conflicts:
# docs/payloads.md
2025-11-13 20:47:52 +11:00
Scott Powell
91e9fcea4b
* ver 1.10.0
2025-11-13 20:45:38 +11:00
ripplebiz
ba6b8535c9
Merge pull request #971 from fdlamotte/remove_set_setting_by_key
...
SensorManager: remove setSettingByKey
2025-11-11 23:40:13 +11:00
Florent
90e26129ee
Merge branch 'dev' into remove_set_setting_by_key
2025-11-11 12:23:12 +01:00
Scott Powell
b59d1999e6
* Sensor: DISCOVER_REQ, prefix_only support
2025-11-11 20:08:05 +11:00
ripplebiz
74f136ba7a
Merge pull request #1068 from fdlamotte/sensor_control_data
...
sensor: copy control data code from repeater
2025-11-11 20:03:33 +11:00
agessaman
39f83efbfe
Remove unused statistics formatting methods and associated header includes from MyMesh class. Whoops.
2025-11-09 11:39:47 -08:00
agessaman
80d6dd4367
Update statistics handling to use binary frames instead of JSON formatting for consistency with other companion commands. Added documentation of frame structure with code examples.
2025-11-09 11:28:49 -08:00
agessaman
c9aa536ca6
Reverted MyMesh constructor for simplicity.
...
Updated formatStatsReply method to use new member variables for statistics handling.
Removed excess variable creation
2025-11-09 11:28:49 -08:00
agessaman
df4dab8509
Add statistics commands and response handling in MyMesh
...
- Introduced new commands for retrieving statistics: CMD_GET_STATS_CORE, CMD_GET_STATS_RADIO, and CMD_GET_STATS_PACKETS.
- Implemented corresponding response handling methods to format and send statistics data.
- Updated MyMesh constructor to initialize new member variables for managing statistics.
- Included StatsFormatHelper for formatting statistics replies.
2025-11-09 11:28:49 -08:00
Scott Powell
ab0721d6df
* fix: repeater and room server telemetry requests now return all telemetry for _READ & _WRITE ACL permissions.
2025-11-09 16:36:23 +11:00
Scott Powell
1520f4d28e
* repeater, DISCOVER_REQ, flags lowest bit now for 'prefix_only' responses
2025-11-07 19:31:09 +11:00
Scott Powell
28b90c18cf
Merge branch 'transportcodes' into dev
2025-11-07 14:52:11 +11:00
Scott Powell
963290ea15
* repeater: various "region" CLI changes
...
* transport codes 0000 and FFFF reserved
2025-11-07 14:42:06 +11:00
Florent
06825030e5
sensor: copy control data code from repeater
2025-11-06 22:36:37 +01:00
Scott Powell
2e63499ae5
* companion: protocol ver bumped to 8.
2025-11-06 22:51:17 +11:00
Scott Powell
4a5404d997
* companion: added CMD_SEND_CONTROL_DATA, and PUSH_CODE_CONTROL_DATA
2025-11-06 22:10:20 +11:00
Scott Powell
ddac13ae80
* repeater: CLI, added "region put" and "region remove" commands
2025-11-06 21:40:52 +11: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
09eab330a2
* repeater: onAnonDataRecv(), now rejecting non-ASCII password (preparing for future request codes)
...
* repeater: DISCOVER requests now with a simple RateLimiter (max 4, every 2 minutes)
2025-11-06 20:15:01 +11:00
Scott Powell
cf547da857
* RegionMap: get/set Home Region
...
* repeater: admin CLI, changed "allowf *", "denyf *", added "home"
2025-11-06 17:28:45 +11:00
Scott Powell
7419ed71f7
* region filtering now applied in allowPacketForward()
2025-11-06 12:27:25 +11:00
Scott Powell
82b4c1e6b0
* new PAYLOAD_TYPE_CONTROL (11)
...
* repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only)
* node prefs: new discovery_mod_timestamp (will be set to affect when node should respond to DISCOVERY_REQ's )
2025-11-06 00:56:54 +11:00
Scott Powell
3ef53e64a1
* is_name_char() bug fix
2025-11-05 15:34:23 +11:00
Scott Powell
937865c8fd
* companion: new CMD_SET_FLOOD_SCOPE (54)
2025-11-05 14:56:18 +11:00
Scott Powell
9ebeb477aa
* RegionMap: inverted 'flags' to _deny_ bits
...
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -> 'allowf' or 'denyf'
2025-11-05 14:34:44 +11:00