liamcottle
841db56595
add build flag to configure allowed repeat freq range
2 months ago
Scott Powell
6979326340
* CMD_SET_FLOOD_SCOPE_KEY, now with second variant for explicitly sending un-scoped
* FIRMWARE_VER_CODE bumped to 12
2 months ago
liamcottle
5a509752a7
don't play startup tune if buzzer pref disabled
2 months ago
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2 months ago
Wessel Nieboer
c5bf23f4b1
bump simple_sensor version to v1.15.0
2 months ago
chrisdavis2110
0265851621
added PIN_USER_BTN_ANA for rak3401 companion usb and companion ble
2 months ago
Rastislav Vysoky
5beef490a0
add kiss radio env to most of the variants
2 months ago
liamcottle
e111f71064
added website to sensor splash screen
2 months ago
liamcottle
3cd40902b3
added website to room server splash screen
2 months ago
liamcottle
5f75b90ff9
added website to companion splash screen
2 months ago
liamcottle
c8d81bc04c
added website to repeater splash screen
2 months ago
Scott Powell
3751785400
* version 1.15.0
2 months ago
Scott Powell
77d02e844f
* bug fix
2 months ago
Scott Powell
df1e12de3e
* Repeater, room server: rule change for sendFloodReply()
3 months ago
Scott Powell
d2fdd6fad4
* companion: FIRMWARE_VER_CODE now bumped to 11
3 months ago
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
3 months ago
Scott Powell
569cfe177a
* repeater: default-scope support
3 months ago
Scott Powell
efdd2b6a6c
* companion: simplified the CMD_GET / CMD_SET _DEFAULT_FLOOD_SCOPE
3 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
3 months ago
Scott Powell
3b32f35288
* Companion: default scope
3 months ago
Wessel Nieboer
0a13ac7fc7
Default button polarity to active-LOW across all firmware types
Nearly all LoRa boards use a boot button that pulls to ground when
pressed.
5 months ago
terminalvelocity23
08de3fb01f
Make sendNodeDiscoverReq() public for post-boot discovery
3 months ago
Scott Powell
2325973fec
* Companion: applyGPSPrefs() now just in one place (moved out of UITask)
3 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.
4 months ago
liamcottle
1d61df72c3
add define for reserved group data type
3 months ago
liamcottle
c78f7133c9
reorder command args
3 months ago
liamcottle
ed326255d5
add support for direct paths when sending group data
3 months ago
Rastislav Vysoky
285fc685c5
allow to set lower LoRa frequency
3 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:
4 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
4 months ago
Orum
b4b66521b6
Add MCU temperature to telemetry responses from room servers.
4 months ago
Scott Powell
fcfdc5fc5b
* Repeater and Room Server: flood advert timer now uses the path_hash_mode pref
4 months ago
Scott Powell
3fe2dd7f48
* ver 1.14.0
4 months ago
João Brázio
3e7fb4add1
Add setRxBoostedGain method declaration and implementation for SX1262/SX1268
4 months ago
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
4 months ago
João Brázio
f858f2e4bb
Rename sx126x_rx_boosted_gain to rx_boosted_gain
4 months ago
Scott Powell
5684b4f1b8
* LOOP_DETECT_MODERATE bug fix
4 months ago
Scott Powell
e233346bf0
* repeater: new "get/set loop.detect {off | minimal | moderate | strict }"
4 months ago
Wouter Bijen
1d190ad944
Clamp max_hops to 64 to cover full protocol hop range (0-63)
4 months ago
Wouter Bijen
2cb08775c0
Clarify comment wording: 1 = direct (0 hops)
Co-Authored-By: Claude Opus 4.6 <[email protected] >
4 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] >
4 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] >
4 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.
4 months ago
Specter242
e08dcbdd03
sensecap solar: stabilize wake pin and add button hold poweroff
4 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
4 months ago
Scott Powell
b14879ce2d
* CMD_GET_ADVERT_PATH bug fix
4 months ago