Michael Gjelsø
c9d3bb0714
Merge branch 'meshcore-dev:dev' into dev
2026-02-17 15:31:44 +01:00
Liam Cottle
bbc5f0c11a
Merge pull request #1718 from realtag-github/repeater-v1.13-implement-discover
...
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
2026-02-17 23:53:28 +13:00
Scott Powell
2e00298128
* companion: retransmit delays now hard-coded (only for client repeat mode)
2026-02-17 20:25:56 +11:00
Scott Powell
5de3e1bf32
* repeater: slight increase to default direct.txdelay
2026-02-17 20:10:13 +11:00
3DPGG
3e53df5082
Fix LilyGo_TLora_V2_1_1_6_terminal_chat build
...
This change addresses two issues. The first is that the
LilyGo_TLora_V2_1_1_6_terminal_chat build would try to compile
simple_repeater/MyMesh.cpp. All other examples of terminal chat
targets are instead building simple_secure_chat/main.cpp . This
change would align this build to the rest of the builds.
The second issue, found during the course of investigating the
first, stems from simple_repeater/MyMesh.cpp using the
MAX_NEIGHBOURS #define to control whether the neighbor list is kept.
Repeaters that keep this list must define this value, and if the
value is not defined, then all neighbor-related functionality is
compiled out. However, the code that replies to
REQ_TYPE_GET_NEIGHBOURS did not properly check for this #define,
and thus any target that compiles simple_repeater/MyMesh.cpp
without defining MAX_NEIGHBOURS would get an undefined variable
compilation error.
As a practical matter though, there are no targets that compile
simple_repeater/MyMesh.cpp AND do not define MAX_NEIGHBOURS,
except this build due to the first issue. As a result, the
second issue is addressed only as a matter of completeness. The
expected behavior with this change is that such a repeater would
send a valid reply indicating zero known neighbors.
2026-02-16 18:10:29 -08:00
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
Michael Gjelsø
f822d067a3
Merge branch 'meshcore-dev:dev' into dev
2026-02-15 11:56:57 +01:00
Scott Powell
e2571accbe
* ver 1.13.0
2026-02-15 17:24:37 +11:00
ripplebiz
a6e741e30e
Merge pull request #1672 from ChaoticLeah/feature/mute-buzzer-icon
...
Add muted icon to show when buzzer is muted
2026-02-15 15:54:33 +11:00
Michael Gjelsø
64e89359e4
Merge branch 'meshcore-dev:dev' into dev
2026-02-14 12:16:34 +01:00
Scott Powell
0abac35744
* client_repeat state now in _DEVICE_INFO response
2026-02-14 16:45:41 +11:00
Scott Powell
564a19d125
* companion client repeat mode support
2026-02-14 15:50:06 +11:00
gjelsoe
6c0da535b8
Add Radiomaster Bandit/Bandit Nano support
...
Added support for 5-Way analog joystick.
Added Custom Sh1115 OLED driver.
Added NeoPixels support for Radiomaster Bandit.
Power output 20-30 dbm (100mW-1000mW).
Changed so Analog joystick can be used in UI.
Changed so NeoPixels is used for new Message. (Color can be defined).
Radiomaster Bandit Micro uses the same code as Nano.
2026-02-11 19:45:59 +01:00
Leah
fb025fb67e
Add muted icon to show when buzzer is muted
2026-02-11 10:00:20 +01:00
liamcottle
bafa2ccd22
fix estimated timeout for multi byte path traces
2026-02-10 17:01:30 +13:00
ripplebiz
248c3107b4
Merge pull request #1605 from ViezeVingertjes/kiss-modem-spec-compliance
...
Kiss modem spec compliance
2026-02-09 16:45:20 +11: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
Liam Cottle
10eacc4e95
Merge pull request #1316 from weebl2000/allow-negative-tx
...
Allow negative tx
2026-02-08 12:43:10 +13:00
Wessel Nieboer
e8646f5ede
Parse as signed int
2026-02-07 16:58:06 +01:00
agessaman
776131e263
simplify kiss noise floor sampling
2026-02-07 07:42:52 -08:00
Wessel Nieboer
c4c287d01b
Bridge always has work (prevents sleep)
2026-02-07 15:39:24 +01:00
ViezeVingertjes
f6ebbd978e
Remove redundant locals in handleSetRadio
2026-02-07 14:32:11 +01:00
ViezeVingertjes
5157daf1c1
Remove individual HW_RESP_* defines, use HW_RESP() macro directly
2026-02-07 14:24:34 +01:00
ViezeVingertjes
00b44c4114
Remove redundant send/complete/finished callbacks, use Radio interface directly
2026-02-07 14:22:21 +01:00
ViezeVingertjes
5ccd99e25f
Add toggleable per-packet signal reporting
2026-02-07 10:21:36 +01:00
ViezeVingertjes
7982d1ce1f
Use high-bit convention for hardware response codes
2026-02-07 10:21:32 +01:00
ViezeVingertjes
49e7516145
Add KISS UART support
2026-02-07 08:51:52 +01:00
agessaman
f445b5acdc
fix(kiss_modem): improve RX delivery and noise floor sampling
2026-02-07 08:51:52 +01:00
ViezeVingertjes
02ddc05c30
Reorganise KISS protocol to close gaps.
2026-02-07 08:51:52 +01:00
ViezeVingertjes
f78617dbdb
Add periodic noise floor calibration and AGC reset
2026-02-07 08:51:52 +01:00
ViezeVingertjes
5dcc377b77
Rewrite KISS modem to be fully spec-compliant
2026-02-07 08:51:52 +01:00
ripplebiz
c1c9848569
Merge pull request #1596 from jbrazio/2026/t114-sensors
...
Refactor Heltec T114 sensor management
2026-02-07 14:17:15 +11:00
ripplebiz
6502067368
Merge pull request #1591 from agessaman/fix-kiss-noise-floor
...
fix(kiss): periodic noise floor calibration and AGC reset
2026-02-07 14:08:26 +11: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
Adam Gessaman
c0b81b9ad8
Clean up comments on kiss noise floor changes.
2026-02-05 09:46:30 -08:00
João Brázio
18473333df
Merge remote-tracking branch 'upstream/dev' into 2026/t114-sensors
2026-02-05 13:36:22 +00:00
João Brázio
5cb26b91f6
Refactor Heltec T114 sensor management
2026-02-05 13:35:04 +00:00
ripplebiz
76a46a74e9
Merge pull request #1562 from oltaco/nrf52-sleep-repeater
...
Add Low-Power Sleep for nRF52 Boards
2026-02-05 13:16:47 +11:00
ripplebiz
4b9d5462bb
Merge pull request #1532 from oltaco/esp32board.h-removewifi
...
Refactor ESP32Board.h to save ~500 bytes of DRAM
2026-02-05 13:09:04 +11:00
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).
2026-02-03 20:58:39 -08:00
taco
598489be47
refactor ui with ring buffer and display most recent
2026-02-04 09:38:05 +11:00
ripplebiz
e03f311e51
Merge pull request #1545 from ViezeVingertjes/kiss-modem-firmware
...
Add KISS-like Modem example and protocol documentation
2026-02-03 12:33:19 +11:00
ViezeVingertjes
f0ba14ff75
Remove sync word handling from KissModem.
2026-02-02 18:05:26 +01:00
taco
a342ab8437
nrf52: allow repeater to sleep when idle
2026-02-01 14:51:27 +11:00
ViezeVingertjes
240b5ea1e3
Refactor KissModem to integrate radio and sensor management directly, removing callback dependencies.
2026-01-31 15:15:19 +01:00
ViezeVingertjes
1bcb52bab3
Add new commands and responses for RSSI, channel status, airtime, noise floor, statistics, battery, and sensors.
2026-01-31 15:05:25 +01:00
taco
8d5eaf500d
add makeBlobPath inline helper for esp32
2026-02-01 00:02:30 +11:00