Wessel Nieboer
e8646f5ede
Parse as signed int
4 months ago
Wessel Nieboer
c4c287d01b
Bridge always has work (prevents sleep)
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
Adam Gessaman
c0b81b9ad8
Clean up comments on kiss noise floor changes.
4 months ago
João Brázio
5cb26b91f6
Refactor Heltec T114 sensor management
4 months ago
agessaman
0fb570338f
fix(kiss): periodic noise floor calibration and AGC reset
- Trigger noise floor calibration every 2s and AGC reset every 30s in main loop.
- Reorder loop to match Dispatcher: calibrate + radio.loop() before AGC reset
and recvRaw() so RSSI is never sampled right after startReceive().
- Update protocol doc with calibration intervals and typical noise floor range.
- Variant platformio.ini updates (heltec_v3, rak4631).
4 months ago
taco
598489be47
refactor ui with ring buffer and display most recent
4 months ago
ViezeVingertjes
f0ba14ff75
Remove sync word handling from KissModem.
4 months ago
taco
a342ab8437
nrf52: allow repeater to sleep when idle
4 months ago
ViezeVingertjes
240b5ea1e3
Refactor KissModem to integrate radio and sensor management directly, removing callback dependencies.
4 months ago
ViezeVingertjes
1bcb52bab3
Add new commands and responses for RSSI, channel status, airtime, noise floor, statistics, battery, and sensors.
4 months ago
taco
8d5eaf500d
add makeBlobPath inline helper for esp32
4 months ago
taco
e6e1b810f8
add DataStore::deleteBlobByKey()
4 months ago
ViezeVingertjes
c786cfe613
Add KISS Modem firmware
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
Matthias Wientapper
0805a47f35
Add output of region cmd via lora cli
Add cli commands "region list {allowed|denied}"
4 months ago
liamcottle
d13bc446de
added build flag to enable/disable boot advert
4 months ago
liamcottle
ed589f9620
boot adverts are now zero hop instead of flood
4 months ago
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).
4 months ago
taco
96ef5e5efe
allow set prv.key from remote, validate new prv.key
4 months ago
taco
988287bfd7
recalc ClientACL shared_secrets at startup
4 months ago
taco
6336bd5b72
refactor ClientACL and CommonCLI, add ClientACL::clear()
4 months ago
taco
9dd52bd0cc
build fix for room server with MESH_DEBUG=1
4 months ago
Scott Powell
3c27132914
* T1000e BLE - default node name is now the MAC address
4 months ago
nakoeppen
d68bc74514
Remove _serial->isConnected() logic from buzzer notifications
4 months ago
taco
b919119faf
only write contacts when changed
5 months ago
taco
c61fde9328
always send PUSH_CODE_NEW_ADVERT when advert was not added to contacts[]
5 months ago
taco
df6687034a
bootstrap RTC from contact.lastmod and improve slot overwrite logic
slot overwrite logic can now safely use contact.lastmod to find oldest contact for overwrite
5 months ago
taco
403ce1db08
contacts: granular autoadd and overwrite-oldest
5 months ago
Scott Powell
69a71d0e25
* repeater login response, FIRMWARE_VER_LEVEL now bumped to 2
5 months ago
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
5 months ago
Scott Powell
4e4f6d92a0
* ANON_REQ_TYPE_VER_OWNER now delimited by newline chars
5 months ago
Scott Powell
65796c8f20
* CommonCLI: added "set name ..." validation
* ANON_REQ_TYPE_VER_OWNER, now removes commas from node_name
5 months ago
Scott Powell
fd69acb421
* new ANON_REQ_TYPE_VER (for just simple clock + ver info)
5 months ago
Scott Powell
2a035ad816
* ANON_REQ_TYPE_VER_OWNER, now includes node_name
5 months ago
Scott Powell
5475043083
* new ANON_REQ_TYPE_VER_OWNER
* CommonCLI: new "get/set owner.info ..."
5 months ago
Scott Powell
5cc44dd802
* ANON_REQ_TYPE_REGIONS now direct only, with reply_path encoded in request
5 months ago
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)
5 months ago
liquidraver
faf177de46
ESP factory reset clear NVS too
5 months ago
entr0p1
4a869163b2
BUGFIX: replay protection on repeaters tripped by timestamp sent from companion node mobile app. Send the node's RTC timestamp for TXT_TYPE_CLI_DATA messages instead of the timestamp from the app (matches the sendRequest() code logic).
5 months ago
Kevin Le
26321162ee
To fix the default temperature to be overridden by external sensors (if any)
5 months ago
Kevin Le
1706f759b7
Modified hasPendingWork to return bool
5 months ago
Kevin Le
5c6c15942b
Added powersaving to all ESP32 boards with RTC-supported DIO1
Added CLI to enable/disable powersaving
5 months ago
liquidraver
e855706abb
move showalert after saveprefs
6 months ago
Kevin Le
2deb9cf144
Fixed to call getMCUTemperature once.
6 months ago
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
6 months ago