Commit Graph
4410 Commits
Author SHA1 Message Date
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