mikecarper
6f03eae884
Fix T1000-E temperature and M3 full builds
2026-08-19 18:27:17 -07:00
mikecarper
8413e0a8f7
Correct Seeed nRF52 firmware size limits
2026-08-19 17:32:57 -07:00
mikecarper
67ed933a67
Expand companion offline queues
2026-08-19 17:32:05 -07:00
mikecarper
8c9b827807
Skip KISS targets by default
2026-08-19 16:22:53 -07:00
mikecarper
a52d4e1cba
Ensure full repeater packet logging
2026-08-19 16:20:24 -07:00
mikecarper
1e4fee0750
Merge remote-tracking branch 'review/observer-firmware' into keymindCascade
...
# Conflicts:
# MQTT_IMPLEMENTATION.md
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# src/helpers/CommonCLI.h
# src/helpers/MQTTPresets.h
# src/helpers/bridges/MQTTBridge.cpp
# src/helpers/bridges/MQTTBridge.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/ui/SH1106Display.cpp
2026-08-19 13:45:47 -07:00
mikecarper
25ddffffcb
Merge remote-tracking branch 'iotthinks/PowerSaving-v17' into keymindCascade
...
# Conflicts:
# examples/companion_radio/main.cpp
# variants/heltec_v4/platformio.ini
2026-08-19 13:31:42 -07:00
mikecarper
4111af0655
Merge remote-tracking branch 'upstream/dev' into keymindCascade
2026-08-19 13:30:32 -07:00
mikecarper
fec74517ee
Add normalradio to common CLI
2026-08-19 12:44:49 -07:00
mikecarper
0f64b293f8
Restore OTA deployment tuning
2026-08-19 12:37:23 -07:00
mikecarper
f6c9d5a87f
Document legacy OTA airtime tuning
2026-08-19 11:54:19 -07:00
mikecarper
d37fefc204
Avoid legacy OTA proof collisions
2026-08-19 11:43:25 -07:00
mikecarper
425e8c81f3
Harden and qualify compact RAK3401 OTA updates
2026-08-19 11:17:22 -07:00
Kevin Le
a3b9ad91a5
Disabled automatic light sleep for companions with USB CDC Serial
2026-08-19 19:19:16 +07:00
liamcottle
67d6d42a4c
fix for 3-byte paths passed to CMD_SEND_RAW_DATA
2026-08-19 18:59:24 +12:00
mikecarper
e742333a0e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07:00
Kevin Le
1a7f70e7b3
Added ARDUINO_USB_MODE=1 back to Heltec v4. ARDUINO_USB_MODE in heltec_v4.json has no effect.
2026-08-19 11:36:47 +07:00
Kevin Le
61048f5868
Added missing POWERSAVING_FIRSTSLEEP_SECS for room servers
2026-08-19 10:19:05 +07:00
Huw Duddy
dab6b63567
Merge pull request #3235 from meshcore-dev/send-raw-direct-fix
...
Fix for CMD_SEND_RAW_DATA and multi-byte paths
2026-08-19 11:32:34 +10:00
ripplebiz
dd17105992
Merge pull request #3246 from liamcottle/update/toolchain
...
Update GCC toolchain for nRF52 boards to fix builds on Raspberry Pi
2026-08-19 11:30:08 +10:00
liamcottle
612b217b90
updated gcc toolchain for nrf52 boards
2026-08-19 12:07:29 +12:00
mikecarper
e4c8ae5a0b
Expose Companion WiFi and radio power controls
2026-08-18 16:51:59 -07:00
mikecarper
7a4da3ccfb
Fix Cascade power saving, USB Companion, and mOTA flows
2026-08-18 14:02:10 -07:00
mikecarper
21bfc97712
Merge remote-tracking branch 'iotthinks/PowerSaving-v17' into keymindCascade
2026-08-18 11:52:22 -07:00
mikecarper
bdd7d36b40
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# examples/simple_repeater/MyMesh.cpp
2026-08-18 11:51:58 -07:00
agessaman
8998409fef
feat(mqtt): add ntxmesh broker preset
2026-08-18 08:06:31 -07:00
Kevin Le
4027acc74b
Fixed to support usb companions
2026-08-18 20:57:20 +07:00
fdlamotte
29b33467fb
Merge pull request #3180 from fdlamotte/thinknode_m8
...
thinknode_m8: initial support
adds some functionalities to ui_task and epddisplay:
epd display,
- supports screen off, and clear screen
- supports forcing full refresh every N partial refreshes (off by default, configured to 60 for M8)
ui_task
- UI_SHOW_CLOCK flag to display clock on first screen
- rotary button can act like joystick (with regards to Enter key), defaults to old config for existing nodes
- screen off on long press when using rotary button (very handy for the watch)
2026-08-18 09:33:42 -04:00
ripplebiz
808994d828
Merge pull request #3238 from recrof/meshadventurer-board-relocate
...
fix: move MeshadventurerBoard.h to variants/meshadventurer
2026-08-18 23:04:35 +10:00
ripplebiz
5a30456225
Merge pull request #3239 from recrof/default-loop-detect-minimal
...
repeater: set `loop.detect` to `minimal` as default for new installs
2026-08-18 23:03:10 +10:00
Rastislav Vysoky
2db4b40617
repeater: set loop.detect to minimal as default for new installs
2026-08-18 14:56:58 +02:00
Rastislav Vysoky
d65da5a81a
fix: move MeshadventurerBoard.h to correct location
2026-08-18 13:51:55 +02:00
mikecarper
eb27d19518
Merge PR #3235 : support multi-byte raw-data paths
2026-08-17 23:58:15 -07:00
mikecarper
76d38384a4
Merge PR #3234 : probe and claim Bosch sensor addresses
...
Use automatic 0x76/0x77 fallback probing while preserving the newer sensor manager implementation.
2026-08-17 23:57:27 -07:00
mikecarper
572245c512
Merge PR #3226 : fix T1000-E USB product name
2026-08-17 23:55:58 -07:00
mikecarper
a92215fd07
Merge PR #3214 : companion USB connection and flow control
...
Preserve the newer terminal and mOTA passthrough paths while adding real USB client detection and whole-frame transmit pacing.
2026-08-17 23:55:40 -07:00
mikecarper
829241f615
Merge upstream dev
...
Resolve the LR2021 transmit-power receiver restart alongside local radio state caching.
2026-08-17 23:49:41 -07:00
mikecarper
c76ee004f1
Merge IoTThinks PowerSaving-v17
...
Port current-compatible power-saving updates while retaining newer local implementations.
2026-08-17 23:45:06 -07:00
IoTThinks
11222035ee
Merge pull request #15 from Dom4n/fix/powersaving-v17-noise-floor-after-agc-reset
...
fix(radio): recalibrate noise floor after AGC reset
2026-08-18 11:02:46 +07:00
Kevin Le
167a32fbdc
Fixed to show d h, h m and m for BLE companions
2026-08-18 10:40:16 +07:00
Scott Powell
0cce9197a1
Fix for CMD_SEND_RAW_DATA and multi-byte paths
2026-08-18 13:11:15 +10:00
Kevin Le
307bc938b5
Fixed RXPS for LR1110
2026-08-18 09:29:12 +07:00
Jarosław Domański
be4b276931
fix(radio): preserve RX during noise floor calibration
2026-08-18 03:08:20 +02:00
Jarosław Domański
0965a6aad1
fix(radio): recalibrate noise floor after AGC reset
2026-08-18 02:32:19 +02:00
agessaman
2a6eabe120
fix(sensors): probe BMP/BME at both 0x76 and 0x77
...
Grove and other Bosch modules strap SDO high, so the 0x76-only table
never initialized them. Add an alternate-address entry per Bosch sensor;
the bus scan still gates every probe, and all four drivers verify a chip
ID before claiming an address.
Each sensor type has a single static driver instance, so skip an entry
whose query is already active: the alternate address is a fallback, not
a second device.
2026-08-17 14:59:59 -07:00
agessaman
2b0ed00004
fix(sensors): claim an I2C address after a successful init
...
Several table entries share an address and not every driver verifies a
chip ID: INA226::begin() only checks that the address ACKs, so an SHT4x
at 0x44 was also registered as an INA226 and reported junk current on a
second channel. Mark the address consumed once a driver initializes it
so later entries cannot re-claim the same device.
2026-08-17 14:58:49 -07:00
Florent
7f664f100d
gxepd: do full refresh before screen off ... so wakes quicker ;)
2026-08-17 09:41:51 -04:00
IoTThinks
a5a519ac31
Merge pull request #14 from BKWSU-UK/PowerSaving-v17
...
Applied GPS power saving profile with 10 min on, 1 day off cycle
2026-08-17 20:26:56 +07:00
Florent
de0d5031de
M8: preview messages up to 164 cars
2026-08-17 09:24:17 -04:00
Huw Duddy
45c0c32354
Merge pull request #3218 from fkallay1/fix/lr2021-set-tx-power-rx-stall
...
Fix LR2021 occasionally stopping reception after a TX power change
2026-08-17 23:20:32 +10:00