mikecarper
66c9e3f73b
fix: preserve board features in full companion profiles
2026-08-26 13:49:55 -07:00
mikecarper
6f03eae884
Fix T1000-E temperature and M3 full builds
2026-08-19 18:27:17 -07:00
mikecarper
5640fe0641
Merge remote-tracking branch 'IoTThinks/PowerSaving-v16' into keymindCascade
...
# Conflicts:
# build-iotthinks.sh
# examples/companion_radio/MyMesh.cpp
# examples/simple_repeater/MyMesh.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# variants/rak4631/platformio.ini
2026-08-05 16:28:53 -07:00
Kevin Le
6160509efc
PowerSaving17: Cleanup for RX PowerSaving
2026-08-05 22:06:23 +07:00
mikecarper
9bec10b41a
Merge IoTThinks PowerSaving v16 updates
...
# Conflicts:
# examples/companion_radio/MyMesh.cpp
# examples/simple_repeater/MyMesh.cpp
# examples/simple_repeater/UITask.cpp
# examples/simple_repeater/UITask.h
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# examples/simple_sensor/SensorMesh.h
# src/Dispatcher.cpp
# src/Dispatcher.h
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/CustomLR1110.h
# src/helpers/radiolib/CustomLR1110Wrapper.h
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/radiolib/CustomSX1262Wrapper.h
# src/helpers/radiolib/RadioLibWrappers.cpp
# src/helpers/radiolib/RadioLibWrappers.h
# variants/rak4631/platformio.ini
# variants/thinknode_m3/variant.cpp
# variants/thinknode_m3/variant.h
# variants/thinknode_m6/variant.cpp
# variants/thinknode_m6/variant.h
2026-08-03 15:09:52 -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
IoTThinks
1fe531e6a4
Merge pull request #11 from Dom4n/rx-powersaving
...
Added RX duty-cycle power saving support
2026-08-03 16:05:03 +07:00
Kevin Le
4008b68f75
Fixed GPS for M3 and disabled log
2026-07-31 20:59: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
566ef08f25
Merge upstream dev into keymindCascade
2026-07-24 01:23:20 -07:00
Scott Powell
a96a66aa99
* build fixes for NullDisplayDriver
2026-07-22 18:55:59 +10:00
Jarosław Domański
18a0dcda43
Enabled fixed RX duty-cycle profiles for remaining companion targets
2026-07-20 19:03:21 +02:00
mikecarper
4c0dbe707d
Merge PR 2864 LoRa OTA into Keymind
2026-07-11 12:40:31 -07:00
Naomi Smith
3af5ffe119
Fix GPS and LEDs on ThinkNode M3
...
GPS support was implemented incorrectly for the ThinkNode M3. The reset
pin was being driven when it should be left floating for this unit. The
enable pin also wasn't being picked up by `MicroNMEALocationProvider`
because of a mismatch in constant naming conventions. I did a general
cleanup of the GPS and ThinkNode M3 bring-up code so that constant names
line up and "*_ACTIVE" constants are used consistently vs hardcoding
`HIGH`/`LOW`. After making these changes, serial data immediately starts
streaming in from the NMEA on boot and GPS detection just works.
LED handling was also not quite right for the ThinkNode M3. The LoRa TX
LED was being driven high to turn it on when it should actually be
driven low. I changed the code to use the `LED_STATE_ON` constant and
also added a little code to the shutdown path to properly make sure that
all LEDs are turned off.
Tested and confirmed working on real hardware.
Resolves both #1864 and #2879 .
2026-07-03 12:07:19 -07:00
Valentin Kivachuk Burda
0a1cf2b231
ota: enable OTA on the nRF52 variants the OTAFIX bootloader supports
...
Switch these existing variants from `nrf52_base` to `rak4631_hw` (which adds
ENABLE_OTA + the in-place flash store + the EndF post-build hook), so they get
OTA-over-LoRa. Scope is limited to variants already covered by the
Adafruit_nRF52_Bootloader_OTAFIX in-place apply — no new variants are added.
OtaTargets.h is regenerated to include their target ids.
2026-06-29 20:44:59 +02:00
mikecarper
48ac725d76
Tune keymind repeater behavior
2026-06-24 17:06:49 -07:00
Rastislav Vysoky
5beef490a0
add kiss radio env to most of the variants
2026-04-28 15:09:25 +02:00
Wessel Nieboer
0a13ac7fc7
Default button polarity to active-LOW across all firmware types
...
Nearly all LoRa boards use a boot button that pulls to ground when
pressed.
2026-04-04 13:19:13 +02:00
Florent
bde4fc3a23
thinknode_m3: initial commit
2025-12-12 17:16:28 +01:00