Scott Powell
3751785400
* version 1.15.0
2 months ago
Scott Powell
d2fdd6fad4
* companion: FIRMWARE_VER_CODE now bumped to 11
2 months ago
Scott Powell
efdd2b6a6c
* companion: simplified the CMD_GET / CMD_SET _DEFAULT_FLOOD_SCOPE
2 months ago
Scott Powell
d131e8ae35
* companion: RegionMap now used in Datastore
* companion: new CMD_SET_DEFAULT_FLOOD_SCOPE
* support for regional builds with DEFAULT_REGION_SCOPE
2 months ago
Scott Powell
3b32f35288
* Companion: default scope
2 months ago
Scott Powell
2325973fec
* Companion: applyGPSPrefs() now just in one place (moved out of UITask)
2 months ago
Alejandro Ramirez
f8dbdce6bb
fix: apply persisted GPS enabled setting on boot for companion radio
The companion_radio example was not restoring the GPS enabled/disabled
preference from flash after reboot. The preference was being saved
correctly when toggled via the mobile app, but on boot,
sensors.begin() -> initBasicGPS() unconditionally sets gps_active=false
and nothing subsequently restored the persisted state.
Added applyGpsPrefs() (matching the pattern in simple_repeater,
simple_sensor, and simple_room_server) and call it from main.cpp
after sensors.begin() to ensure the GPS hardware is initialized
before the saved preference is applied.
3 months ago
liamcottle
1d61df72c3
add define for reserved group data type
2 months ago
liamcottle
c78f7133c9
reorder command args
2 months ago
liamcottle
ed326255d5
add support for direct paths when sending group data
2 months ago
Rastislav Vysoky
285fc685c5
allow to set lower LoRa frequency
2 months ago
Scott Powell
467959cc3b
* version 1.14.1
3 months ago
Janez T
2f68769185
fix: Widen grp data type
ref: #1928
3 months ago
Janez T
1fb26e7623
fix: Drop grp data timestamp
ref: #1928
3 months ago
Janez T
f25d7a882a
fix: Align channel data framing
ref: #1928
3 months ago
Janez T
a21b83b127
fix: address comments
ref:
3 months ago
Janez T
9b84278607
feat: Add support for PAYLOAD_TYPE_GRP_DATA
Docs changes are to reflect how it is currently in fw
This adds ability to send datagram data to everyone in channel
3 months ago
Scott Powell
3fe2dd7f48
* ver 1.14.0
3 months ago
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
3 months ago
João Brázio
f858f2e4bb
Rename sx126x_rx_boosted_gain to rx_boosted_gain
3 months ago
Wouter Bijen
1d190ad944
Clamp max_hops to 64 to cover full protocol hop range (0-63)
3 months ago
Wouter Bijen
2cb08775c0
Clarify comment wording: 1 = direct (0 hops)
Co-Authored-By: Claude Opus 4.6 <[email protected] >
3 months ago
Wouter Bijen
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 <[email protected] >
3 months ago
Wouter Bijen
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 <[email protected] >
3 months ago
Daniel Novak
c7568a8db0
Replace 0xFFFFFFFF sentinel with explicit getOutboundTotal()
Instead of overloading getOutboundCount() with a magic sentinel value,
add a dedicated getOutboundTotal() method to the PacketManager interface
that returns the total queue size without time filtering.
This eliminates the fragile convention that caused the regression and
makes the two operations — time-filtered count vs total count —
explicitly separate in the API.
3 months ago
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
3 months ago
Scott Powell
b14879ce2d
* CMD_GET_ADVERT_PATH bug fix
3 months ago
Scott Powell
213d085012
* revert CMD_SEND_SELF_ADVERT, use _prefs.path_hash_mode
3 months ago
Scott Powell
5b0884ad2d
* added CMD_SET_PATH_HASH_MODE
3 months ago
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)
3 months ago
Scott Powell
a66773bac0
* CommonCLI: added "get/set path.hash.mode "
3 months ago
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
4 months ago
Scott Powell
2e00298128
* companion: retransmit delays now hard-coded (only for client repeat mode)
4 months ago
Scott Powell
e2571accbe
* ver 1.13.0
4 months ago
Scott Powell
0abac35744
* client_repeat state now in _DEVICE_INFO response
4 months ago
Scott Powell
564a19d125
* companion client repeat mode support
4 months ago
Leah
fb025fb67e
Add muted icon to show when buzzer is muted
4 months ago
liamcottle
bafa2ccd22
fix estimated timeout for multi byte path traces
4 months ago
Wessel Nieboer
e8646f5ede
Parse as signed int
4 months ago
Wessel Nieboer
d0720c63c2
Allow negative tx power
Like SX1262 allows -9 dBm lowest, some allow lower but that probably
isn't useful
5 months ago
taco
598489be47
refactor ui with ring buffer and display most recent
4 months ago
taco
8d5eaf500d
add makeBlobPath inline helper for esp32
4 months ago
taco
e6e1b810f8
add DataStore::deleteBlobByKey()
4 months ago
agessaman
019bbf74d3
Add recv_errors to CMD_GET_STATS STATS_TYPE_PACKETS response
Append uint32_t recv_errors (RadioLib receive/CRC errors) to packet stats
binary frame. Frame size 26 -> 30 bytes. Update stats_binary_frames.md and
Python/TypeScript parsing examples for backward compatibility (accept >=26).
4 months ago
taco
c7eea3915d
fix: remove esp_wifi.h from esp32board.h
saves ~500 bytes of dram and allows Tbeam to compile again
4 months ago
Rastislav Vysoky
c345f1da8e
Revert "Remove _serial->isConnected() logic from buzzer notifications"
4 months ago
Scott Powell
465776d667
* ver 1.12.0
4 months ago
Steven Linn
44e7c092c8
Add battery min/max voltage parameter support
4 months ago
taco
96ef5e5efe
allow set prv.key from remote, validate new prv.key
4 months ago
Scott Powell
3c27132914
* T1000e BLE - default node name is now the MAC address
4 months ago