mikecarper
94b711bdd4
Share high-contact RAK offline queue with held one-key DMs
2026-09-28 12:47:12 -07:00
mikecarper
e34f119780
Merge upstream dev into keymindCascade
2026-09-26 22:01:28 -07:00
fdlamotte
1934a4988d
Merge pull request #3202 from F4FPR/m6-power-observability
...
ThinkNode M6: expose external-power and charger state
2026-09-26 13:51:11 -04:00
mikecarper
d4b3bb5678
Expose Companion flood retry controls and clarify T096 fixed TX PA
2026-09-26 10:31:54 -07:00
mikecarper
f215792162
Enable LoRa OTA room and nRF52 sensor variants
2026-09-26 09:58:43 -07:00
mikecarper
2724bab5da
Detect header W25Q16 on unified RAK firmware
2026-09-25 14:20:29 -07:00
mikecarper
72afac9a40
Unify RAK repeater storage firmware and bootloader handoff
2026-09-25 10:35:04 -07:00
mikecarper
2cb31ce04f
Fix logging matrix firmware build failures
2026-09-25 00:37:38 -07:00
liamcottle
aa1c46e1db
disable hibernate ui on 1watt wio tracker variant
2026-09-25 16:55:17 +12:00
mikecarper
bbb5c14fba
Merge branch 'keymindCascade' of github.com:mikecarper/MeshCore into keymindCascade
...
# Conflicts:
# test/test_nrf52_ble_startup.py
2026-09-24 17:36:09 -07:00
mikecarper
a74a09da56
Complete ESP32 partition expander and adaptive LoRa OTA pacing
2026-09-24 17:13:22 -07:00
mikecarper
09d5bd9975
Add LoRa partition migration recipes for ESP32 infrastructure boards
2026-09-24 10:40:32 -07:00
mikecarper
9e48f516ba
Expand ESP32 OTA partition migration across infrastructure roles
2026-09-24 10:01:14 -07:00
mikecarper
cbfe5f79ea
Merge observer firmware branch into keymindCascade
...
Integrate compatible observer board, preset, WebConfig, display, CI, and policy updates. Preserve the checkout's newer MQTT binary preferences and WiFi bridge runtime where the forked implementations conflict. Keep ThinkNode observer networking WiFi-based until the Ethernet transport is wired into that runtime.
2026-09-24 01:20:56 -07:00
mikecarper
107cbc506e
Merge PowerSaving-v17 into keymindCascade
2026-09-24 00:56:05 -07:00
mikecarper
78eb7d52c9
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -07:00
mikecarper
f8a1e2ff96
Add in-place ESP32 Wi-Fi and LoRa partition migration packages
2026-09-23 22:12:45 -07:00
mikecarper
e6b002759d
fix(build): clear matrix failures while preserving features
2026-09-22 23:23:25 -07:00
Liam Cottle
c423dece36
Merge pull request #3490 from liamcottle/fix/heltec-ct62
...
Fix Heltec CT62 boot loop
2026-09-23 17:48:04 +12:00
liamcottle
c13b312188
fix heltec ct62 boot loop
2026-09-23 15:04:51 +12:00
mikecarper
3ce499a700
Fix nRF52 flash completion and preserve recoverable ExtraFS
2026-09-22 09:29:05 -07:00
mikecarper
04e6aa38f2
fix(nrf52): stabilize full companion bluetooth
2026-09-22 05:54:46 -07:00
mikecarper
0b674e04e1
fix(esp32): remove case-colliding buffered radio HAL header
2026-09-22 00:35:03 -07:00
mikecarper
79fe4362f8
feat(radio): enable fast profile switching across direct SX1262 boards
...
Add acknowledged SetFs and packet-cache shortcuts for SX1262, extend the LR1110 FS-mode fast path with buffered SPI, and keep the expander-backed Indicator on its previous path. Include HIL fixtures, validation notes, and regression tests.
2026-09-21 22:57:22 -07:00
mikecarper
4c0c3463f6
build(nrf52): consolidate XIAO QSPI repeater images
2026-09-21 20:54:13 -07:00
Wessel Nieboer
b5787757a7
Thinknode m4 - don't touch crystal and OTA name
2026-09-21 15:55:44 +02:00
mikecarper
032b41afeb
fix(ci): cover standalone images with RAM checks
2026-09-20 20:46:16 -07:00
Florent
8bf072a6f0
M4: Handle poweroff
2026-09-20 16:13:15 -04:00
Florent
0a15c487d8
m4: inital port
2026-09-20 15:25:18 -04:00
mikecarper
fee698bb60
feat(kiss): enable fast profile scanning on Station G3
2026-09-20 08:16:00 -07:00
mikecarper
01ad5ca8a8
feat(kiss): add dual-profile radio2 support for OpenHop
2026-09-20 07:59:43 -07:00
Liam Cottle
0886259701
Merge pull request #3108 from tjdownes/muzi-base
...
Add Muzi Base board support (Duo + Uno + SuperIO)
2026-09-20 22:56:32 +12:00
TJ Downes
114cf9f4fc
Use the default BLE TX power on Muzi Base
...
Drop BLE_TX_POWER=0 from the companion envs so they use the default of
4 dBm, like most other variants. The lower power was carried over from
the original Base Duo PR and real-world range is better at the default.
2026-09-20 03:46:25 -07:00
TJ Downes
798ce636df
Address review feedback on Muzi Base support
...
- rename the board class and files to MuziBaseBoard
- uppercase the build flags (MUZI_BASE, MUZI_BASE_SUPERIO)
- name the superIO envs muzi_base_{duo,uno}_superIO_companion_radio_ble so
build.sh picks them up
- set MAX_CONTACTS to 350 like the other variants
- move the pin setup from initVariant() into MuziBaseBoard::begin()
2026-09-19 21:47:24 -07:00
mikecarper
9844982b00
Add Wi-Fi OTA partition migration support
2026-09-19 20:14:37 -07:00
liamcottle
4021a341f8
add wifi support to thinknode m7 ble variant
2026-09-20 15:11:21 +12:00
agessaman
62ad163f28
feat(thinknode-m7): make the MQTT observer envs Ethernet-preferred
...
Fold the CH390 overlay and NETWORK_PREFER_ETHERNET into
ThinkNode_M7_{repeater,room_server}_observer_mqtt and drop the separate
*_observer_mqtt_ethernet twins. The env names (and so the OTA manifests)
are unchanged, so existing M7 observers OTA into the Ethernet-preferred
image; without a cable they select stored Wi-Fi after a brief boot probe.
2026-09-19 10:14:23 -07:00
agessaman
ad65f64156
Merge branch 'observer-firmware-dev' into feat/abstract-networking
2026-09-19 09:23:32 -07:00
agessaman
f83a789a69
Restore WiFi flags dropped from ThinkNode M7 companion wifi env in upstream merge
...
The upstream/dev merge kept our side of variants/thinknode_m7/platformio.ini,
losing -D ENABLE_WIFI_INTERFACE and +<helpers/wifi/*.cpp>. Companion WiFi is
now gated on that flag, so the env built silently without WiFi.
2026-09-19 09:10:32 -07:00
Kevin Le
d9c42964eb
Added enterDeepSleep() for NRF52 and shutdownPeripherals() for ESP32
2026-09-19 18:37:03 +07:00
mikecarper
9d91b039bf
Fit Wio companion USB logging
2026-09-18 11:24:18 -07:00
mikecarper
e708d0d14e
Fix capacity matrix build regressions
2026-09-17 23:54:11 -07:00
agessaman
d42c4249a5
Merge upstream/dev into observer-firmware-dev
2026-09-17 21:19:23 -07:00
liamcottle
cd54ee9754
add missing null display driver class for thinknode m7 ethernet variant
2026-09-17 15:52:46 +12:00
mikecarper
6602a81f1b
Merge latest PowerSaving-v17 while preserving shared GPS power control
2026-09-15 20:52:23 -07:00
mikecarper
476aac92de
Merge meshcore-dev dev with companion and board integrations
2026-09-15 20:51:43 -07:00
Kevin Le
bbcec95538
Added heltec_tracker_v2_companion_radio_ble_femoff
2026-09-16 09:48:16 +07:00
Kevin Le
9cd7a847bf
Added BSEC to RAK3401
2026-09-16 09:25:02 +07:00
Scott Powell
3a3c13a143
* refactor to support new Board::handleCommand(), and "get/set radio.fem.*" commands
2026-09-15 18:41:11 +10:00
Scott Powell
53b6476409
Merge branch 'dev' into wio-tracker-L1-1W
2026-09-15 18:24:52 +10:00