ViezeVingertjes
b155081882
Merge remote-tracking branch 'upstream/dev' into fix/scoped-reply-routing
...
# Conflicts:
# examples/simple_repeater/MyMesh.cpp
2026-08-04 11:49:58 +02:00
ViezeVingertjes
fad11c90f3
Fix replies dropped when flood.max.unscoped is low
2026-08-03 22:57:12 +02:00
ViezeVingertjes and Adam Gessaman
3b69e7873b
fix: guard HWCDC serial config behind ARDUINO_USB_MODE
...
setTxTimeoutMs() and setTxBufferSize() are HWCDC-only APIs; calling
them on HardwareSerial (UART-bridge boards like T-Beam) fails to compile.
Co-Authored-By: Adam Gessaman <adam@gessaman.com >
2026-07-18 22:43:55 +02:00
ViezeVingertjes
39ff5b879a
fix: run KISS modem unit tests in CI via native_kiss_modem env
...
The new test_kiss_modem suite needs KissModem headers and sources that
only native_kiss_modem provides. Scope native to test_utils and run both
envs in the unit test workflow.
2026-07-18 22:43:55 +02:00
ViezeVingertjes
fb2c61f862
fix: prevent ESP32 KISS modem stalls under USB backpressure
...
Switch ESP32-S3 KISS modem environments to HWCDC and move outbound KISS writes to a non-blocking queued frame path so loop() and TX completion keep progressing when the host reads slowly. Add native backpressure regression tests and correct the native_kiss_modem test filter so this suite runs directly with pio test.
2026-07-18 22:43:55 +02:00
ViezeVingertjes
b8f1fad654
Add trailing underscore to nibble_screen_connect env names to exclude from automatic builds
2026-06-25 23:27:07 +02:00
ViezeVingertjes
eb938a9b78
Address review comments and sync with dev
2026-06-25 23:26:55 +02:00
ViezeVingertjes
69df5c7a95
Remove NeoPixel configuration as its unused.
2026-06-25 23:26:55 +02:00
ViezeVingertjes
9c7d71b9be
Added support for the nibble zero connect
2026-06-25 23:26:55 +02:00
ViezeVingertjes
79caba5bab
Document HW_ERR_TX_BUSY in KISS modem protocol
2026-05-16 11:32:33 +02:00
Michael and GitHub
e4ef6dba3d
Merge pull request #2 from agessaman/fix-simplify-kiss-noise-floor
...
Simplify kiss noise floor
2026-02-08 16:26:25 +01:00
ViezeVingertjes
519b97a90a
Updated the Dispatcher logic to replace hardcoded values with defined constants for minimum TX budget reserve and airtime division.
2026-02-07 19:07:33 +01:00
ViezeVingertjes
30d6588792
Update logic in Dispatcher to ensure refill is only applied when greater than zero.
2026-02-07 18:26:39 +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
362b5eb0a1
Update protocol docs for new response codes and signal reporting
2026-02-07 10:26:08 +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
ViezeVingertjes
1af013c741
Clarify data frame limitations in KISS modem documentation.
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
203d86f87d
Update documentation.
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
ViezeVingertjes
f0ba14ff75
Remove sync word handling from KissModem.
2026-02-02 18:05:26 +01: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
ViezeVingertjes
c786cfe613
Add KISS Modem firmware
2026-01-31 10:22:32 +01:00
ViezeVingertjes
eb4fa032ff
Implement token bucket duty cycle enforcement
2026-01-04 21:33:46 +01:00
ViezeVingertjes
ff4fa7be31
Add ESP32-S3-Zero board configuration and Nibble Screen Connect variant
2025-10-31 14:42:16 +01:00
ViezeVingertjes
5088444f85
Update Wio WM1110 configuration to disable GPS and clean up location provider code
2025-10-30 16:33:02 +01:00
ViezeVingertjes
ec05d40b3c
Add Seeed Wio WM1110 Dev Board variant
2025-10-20 21:40:59 +02:00
ViezeVingertjes
da7b8ad669
Add powerOff support for MeshPocket
2025-10-09 20:30:25 +02:00
ViezeVingertjes
c568edc8d0
Add MAX_LORA_TX_POWER build flag for Heltec V4 configuration
2025-10-04 23:04:47 +02:00
ViezeVingertjes
5370667bd8
Replaced BLE_LOW_POWER with BLE_TX_POWER & updated usages.
2025-09-07 15:44:24 +02:00
ViezeVingertjes
7363a4f67d
Few adjustments after testing.
2025-09-07 14:08:53 +02:00
ViezeVingertjes
c10c010736
fix: only hide pin after successful authentication in SerialBLEInterface
2025-09-06 22:06:47 +02:00
ViezeVingertjes
ac8ec172ef
T1000-E: refactor GPS initialization; set GPS_RESETB pin as OUTPUT and remove redundant pin settings
2025-09-06 20:42:11 +02:00
ViezeVingertjes
132ca72735
T1000-E: ensure rails off and radio idle before system off; fix button wake pin
2025-09-06 20:10:09 +02:00
ViezeVingertjes
963556f9ba
Updated BLE functionality for low power mode in SerialBLEInterface. Updated platformio.ini to enable low power mode and added DC/DC converter support in T1000eBoard for improved power efficiency.
2025-09-05 10:46:51 +02:00