realtag
0770618ee2
Allow repeater discovery even if repeater mode is disabled on the requesting repeater.
2026-02-17 01:39:04 +00:00
realtag
bf9c6cb50f
Increased the timeout timer to 60 seconds, up from 30 seconds.
2026-02-17 01:22:17 +00:00
realtag
87c78a98bd
discover.neighbors sends a tagged repeater discovery request and only accepts matching repeater responses
2026-02-17 01:04:14 +00:00
realtag
e8785dd9b0
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
2026-02-17 00:41:24 +00:00
ripplebiz
f6fc05601c
Merge pull request #1609 from weebl2000/bridge-always-has-work
...
Bridge always has work (prevents sleep)
2026-02-08 22:42:05 +11:00
Wessel Nieboer
c4c287d01b
Bridge always has work (prevents sleep)
2026-02-07 15:39:24 +01: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
ripplebiz
d81616ec68
Merge pull request #1476 from mattzzw/region_via_LoRa
...
Add cli command `region list {allowed|denied}`, enable output of region cmd via remote cli
2026-01-27 11:07:22 +11:00
Matthias Wientapper
0805a47f35
Add output of region cmd via lora cli
...
Add cli commands "region list {allowed|denied}"
2026-01-26 17:44:43 +01:00
liamcottle
ed589f9620
boot adverts are now zero hop instead of flood
2026-01-26 22:20:36 +13:00
ripplebiz
4b7684c7df
Merge pull request #1477 from Cisien/dev
...
Expose a counter to track RadioLib receive errors
2026-01-26 19:04:48 +11:00
Chris
c16bcd2fe3
Expose a counter to track RadioLib receive errors
...
This change counts when readData returns an err code other than RADIOLIB_ERR_NONE. In most cases this is going to be a CRC error. This counter is exposed in the `stats-packets` command, and in the repeater stats payload (4 additional bytes to the payload, which is now 56 bytes with this change. My incompetent robot claims the total payload size is 96 bytes (unverified but probably close).
2026-01-24 20:06:29 -08: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
Scott Powell
69a71d0e25
* repeater login response, FIRMWARE_VER_LEVEL now bumped to 2
2026-01-12 17:47:51 +11:00
Scott Powell
b6110eee38
* new req/resp (after login): REQ_TYPE_GET_OWNER_INFO (includes firmware-ver)
...
* ANON_REQ_TYPE_OWNER, firmware-ver removed (security exploit)
* ANON_REQ_TYPE_BASIC, formware-ver removed, just remote clock + some 'feature' bits
* CTL_TYPE_NODE_DISCOVER_REQ now ingored if 'repeat off' has been set
2026-01-12 16:58:35 +11:00
Scott Powell
4e4f6d92a0
* ANON_REQ_TYPE_VER_OWNER now delimited by newline chars
2026-01-09 16:32:08 +11:00
Scott Powell
65796c8f20
* CommonCLI: added "set name ..." validation
...
* ANON_REQ_TYPE_VER_OWNER, now removes commas from node_name
2026-01-09 16:28:08 +11:00
Scott Powell
fd69acb421
* new ANON_REQ_TYPE_VER (for just simple clock + ver info)
2026-01-09 13:54:18 +11:00
Scott Powell
2a035ad816
* ANON_REQ_TYPE_VER_OWNER, now includes node_name
2026-01-09 13:20:20 +11:00
Scott Powell
5475043083
* new ANON_REQ_TYPE_VER_OWNER
...
* CommonCLI: new "get/set owner.info ..."
2026-01-09 11:07:31 +11:00
Scott Powell
5cc44dd802
* ANON_REQ_TYPE_REGIONS now direct only, with reply_path encoded in request
2026-01-08 13:20:52 +11:00
Scott Powell
3af25495bb
* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS (rate limited to max 4 every 3 mins)
...
* Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
2026-01-03 12:02:15 +11:00
ripplebiz
f9720f0b0c
Merge pull request #1266 from IoTThinks/MCdev-Powersaving-for-esp32-202512
...
Added powersaving to all ESP32 boards with RTC-supported DIO1
2025-12-31 11:35:46 +11:00
Kevin Le
26321162ee
To fix the default temperature to be overridden by external sensors (if any)
2025-12-27 15:23:23 +07:00
Kevin Le
1706f759b7
Modified hasPendingWork to return bool
2025-12-24 11:00:34 +07:00
Kevin Le
5c6c15942b
Added powersaving to all ESP32 boards with RTC-supported DIO1
...
Added CLI to enable/disable powersaving
2025-12-23 12:48:08 +07:00
Kevin Le
2deb9cf144
Fixed to call getMCUTemperature once.
2025-12-13 07:32:26 +07:00
Kevin Le
4504ad4daf
Added default temperature from ESP32 MCU and NRF52 MCU
...
Added NRF52Board.h and NRF52Board.cpp
Modified NRF52 variants to extend from NRF52Board to share common feature
2025-12-12 19:01:15 +07: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
dc58f0ea83
* BUG FIX: repeater remote admin, flood login should invalidate the client->out_path
2025-11-24 22:56: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
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
963290ea15
* repeater: various "region" CLI changes
...
* transport codes 0000 and FFFF reserved
2025-11-07 14:42:06 +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
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
Scott Powell
ecd30f4d36
* new CLI commands: region, region load, region save, region get, region allow
2025-11-03 22:53:14 +11:00
Scott Powell
03fc949014
* setting up framework for Regions, TransportKeys, etc
2025-11-03 14:23:32 +11:00
Scott Powell
7755400a35
* Companion: Now using transport codes { 0, 0 } when Share contact zero hop.
...
* Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table
2025-10-31 20:40:22 +11:00
Scott Powell
96e786fa9e
* FIX: for divide by zero crash
2025-10-30 19:11:04 +11:00
Scott Powell
80f0405600
* direct.txdelay default now 0.2 (was zero)
2025-10-30 00:03:10 +11:00