mikecarper
49d70fe0c6
Merge upstream dev fixes
...
Keep our radio transactions, notification defaults, display settings and pinned RadioLib release. Integrate contact and sensor safety fixes, saturated statistics and compatible board/display updates.
2026-10-30 17:43:40 -07:00
Florent
5d7100ae7d
ui: add some parameters to the cli (mostly regarding eink behaviour)
2026-10-29 08:34:41 -04:00
Florent
2cad4eecb4
ThinknodeM5: enable wifi in usb companion
2026-10-25 17:49:16 -04:00
mikecarper
3892599300
Use buffered radio SPI and acknowledged RX reuse on direct-I/O boards
2026-10-23 01:55:23 -07:00
mikecarper
ab6412e73c
Add persistent battery ADC calibration across boards
...
Add meter-reference calibration with saved ADC corrections, checked persistence and rollback. Preserve existing board coefficients and nRF52 voltage policy, and merge the Mini Repeater feature gates.
Validation: 69 focused tests, hosted documentation checks, and four firmware builds passed. Mini Repeater retains calibration and its existing filesystem with 376 flash bytes free; earlier Mini Sensor size failures remain documented.
2026-10-22 18:56:32 -07:00
Florent
408d674ace
DisplayDriver: fixing alignment issue in vtable for nrf52 and epd display
2026-10-21 17:13:27 -04:00
Florent
a31e2c92df
refactoring eink devices behaviour
2026-10-21 14:08:56 -04:00
9d52b1fd68
Add saved LED controls across supported boards
...
Add get leds and set leds on|off for Companion, repeater, room server and
sensor builds. Preserve the setting across reboots and cover GPIO, RGB,
Bluetooth, notification and expander indicators without changing radio
amplifier controls or screen backlights.
RAK Companions blink while advertising and keep the Bluetooth LED off once
connected, including late timer callbacks.
Adapted from meshcore-dev/MeshCore#3605 and #2694 .
Validated with host regressions and firmware builds for SenseCAP Solar,
RAK4631, T096, Heltec V4, T-Beam, Xiao S3, Pico W and Wio E5 Mini.
Co-authored-by: R0ck <develop@hectospark.co.uk >
Co-authored-by: Nick Dunklee <nick@dunklee.org >
2026-10-20 08:59:39 -07:00
mikecarper
4139e7e24d
Merge meshcore-dev dev with companion and board integrations
2026-09-15 20:51:43 -07:00
mikecarper
aab46c7c84
Use native display resolution and adaptive typography
2026-09-08 16:02:16 -07:00
liamcottle
cee43752c7
add new ENABLE_WIFI_INTERFACE build flag for companions without providing ssid and pwd
2026-09-08 22:54:50 +12:00
Michael Graff
b11a779843
Address review: per-variant wifi src, real SSID reply, rename PicoW env
2026-09-06 21:28:04 -05:00
mikecarper
5de1820765
Unify companion BLE and WiFi setup flows
2026-09-01 01:25:00 -07:00
mikecarper
e5fd77e53f
feat: add Bluetooth-controlled LoRa OTA
...
Add the framed BLE mOTA transport and companion control path, complete the full-profile build and runtime fixes, and document and test the OTA workflow.
2026-08-27 01:22:18 -07:00
mikecarper
ce7e65314d
fix: preserve board features in full companion profiles
2026-08-26 13:49:55 -07:00
mikecarper
61cb8d6e96
Merge upstream dev into keymindCascade
...
# Conflicts:
# docs/payloads.md
# examples/companion_radio/DataStore.cpp
# examples/companion_radio/DataStore.h
# examples/companion_radio/MyMesh.cpp
# examples/companion_radio/MyMesh.h
# examples/companion_radio/NodePrefs.h
# examples/companion_radio/main.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# src/Utils.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/NRF52Board.cpp
# src/helpers/nrf52/SerialEthernetInterface.cpp
# src/helpers/radiolib/CustomLLCC68.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/radiolib/CustomLR1110.h
# src/helpers/radiolib/CustomSTM32WLxWrapper.h
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/radiolib/CustomSX1268.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/ui/ST7735Display.cpp
# test/mocks/Stream.h
# variants/minewsemi_me25ls01/target.h
# variants/wio-tracker-l1/platformio.ini
2026-08-03 14:53:59 -07:00
mikecarper
1e009abe4c
Add user-controlled GPIO commands
2026-08-02 22:57:17 -07:00
ripplebiz
b797ca198e
Merge pull request #3060 from entr0p1/fix/mesh-debug-active
...
Clean up debugs left on in platform.ini files
2026-07-30 12:35:22 +10:00
entr0p1
d7f378b489
Clean up debugs left on in platform.ini files
2026-07-29 18:27:15 +10:00
liamcottle
e7f2c71701
usb companion firmwares now require build flag to include usb interface
2026-07-28 03:45:02 +12:00
mikecarper
ccce0c8d75
feat: prepare v1.16.07 firmware release
2026-07-18 14:53:56 -07:00
Kevin Le
35f654ced3
Fixed hibernate/powerOff for ESP32 boards to stay at uA
2026-07-05 23:47:27 +07:00
mikecarper
cccdeff1b9
Fix ThinkNode M5 serial companion pins
2026-06-28 15:47:43 -07:00
mikecarper
dd31505339
Remove local ESP32 framework symlink overrides
2026-06-27 09:51:03 -07:00
Kevin Le
61e0e28e9a
Added ThinkNode_M5_companion_radio_ble_ps
2026-06-17 16:58:37 +07:00
Kevin Le
e67933ca2a
PowerSaving 16
2026-06-08 21:11:49 +07:00
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2026-05-01 14:47:07 +10:00
Liam Cottle
ffbf73dc5c
Merge pull request #2432 from recrof/kiss-radio-everywhere
...
kiss radio: added stm32 support + envs in platformio.ini
2026-05-01 00:36:46 +12:00
Rastislav Vysoky
5beef490a0
add kiss radio env to most of the variants
2026-04-28 15:09:25 +02:00
OverkillFPV
958204c7f1
Merge branch 'dev' into lora-longer-preamble
2026-04-16 20:43:46 +10:00
me
d9cfd075a5
fix: remove real WiFi credentials from ThinkNode M5 variant
...
variants/thinknode_m5/platformio.ini contained actual WiFi SSID and
password credentials (Livebox-633C) committed by mistake. Replaced
with placeholder values consistent with other variants (myssid/mypwd).
2026-04-05 22:50:59 -07:00
jirogit
ce32d91ecb
fix: correct ADVERT_NAME for ThinkNode M5 (was M2)
...
Repeater and Room Server environments in variants/thinknode_m5/platformio.ini
were using 'Thinknode M2' as the ADVERT_NAME, causing M5 nodes to advertise
with the wrong device name on the mesh.
- env:ThinkNode_M5_Repeater: 'Thinknode M2 Repeater' -> 'Thinknode M5 Repeater'
- env:ThinkNode_M5_room_server: 'Thinknode M2 Room Server' -> 'Thinknode M5 Room Server'
2026-04-03 18:55:39 -07:00
overkillfpv
f0ec5d2ae7
changed to set the preamble on radio settings change
2026-03-29 21:45:16 +11:00
Konstantin
c7b8db55e6
Fix typo for ThinkNode M5 room server environment
2026-03-21 23:09:28 +01:00
João Brázio
75895895f0
Add USE_SX1262 flag to multiple platformio.ini configurations
2026-03-16 09:34:12 +00:00
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
2026-03-05 18:38:57 +00:00
João Brázio
71136671bd
Implement remote lna toggle cli cmd
2026-02-10 15:02:23 +00:00
Thane Gill
31a2e74ada
Correct manufacturer name 'Elecrow ThinkNode M5'
2026-02-07 17:05:51 -08: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
Florent
405f703bfe
thinknode_m5: fix repeater build
2025-12-01 09:40:02 +01:00
Florent
1c0017b634
thinknode_m5: gps support
2025-11-28 13:15:11 +01:00
Florent
ee4e87c3ee
thinknode_m5: manage baclight
2025-11-28 10:33:19 +01:00
Florent
dfec6d3483
thinknode_m5: tx_led
2025-11-28 09:57:58 +01:00
Florent
24edd3cf20
thinknode_m5: add pca9557 expander
2025-11-27 22:55:21 +01:00
Florent
d0f6def4f9
thinknode_m5: initial port
2025-11-27 21:49:04 +01:00