Florent
84d1e24338
nrf52_variants: override shutdownPeripherals instead of powerOff for TechoLite, TInpulse and TechoBoard (protect the gate)
2026-07-17 07:36:39 -04:00
taco
79ef74ea8d
add IRQ timeout logic for SX1262
2026-07-17 21:33:57 +10:00
Scott Powell
d9f1e12b21
* loadSerial(), support for \n and \r
2026-07-17 21:23:40 +10:00
fdlamotte and GitHub
3a67685597
Merge pull request #2883 from fdlamotte/repeater_btn
...
repeater: poweroff on long press
2026-07-17 07:18:44 -04:00
taco
975a673efd
add calcMaxPacketMillis
2026-07-17 21:15:09 +10:00
Scott Powell
ae2667ee9e
* added unit tests for ConfigSerializer
2026-07-17 20:55:30 +10:00
fdlamotte and GitHub
76c6e73fb6
Merge branch 'dev' into repeater_btn
2026-07-17 06:55:19 -04:00
fdlamotte and GitHub
3eb5451d3e
Merge pull request #2906 from fdlamotte/shutdown_peripherals
...
Proposal: Introduce shutdownPeripherals in NRF52Board to prepare for shutdown
2026-07-17 06:53:00 -04:00
Quency-D
fd7b35f457
Move the rotation input to target.cpp
2026-07-17 15:50:25 +08:00
Quency-D
b26f53a263
Avoid waking display from rotary input
2026-07-17 15:35:07 +08:00
Scott Powell
f515716032
* new NodePrefs for companion
2026-07-17 16:05:10 +10:00
ripplebiz and GitHub
41f4d6bd91
Merge pull request #2560 from Quency-D/heltec-v4-r8
...
Add heltec-v4-r8 board
2026-07-17 13:54:45 +10:00
Nick Dunklee
874f0c9ff8
Minor ifdef rename as it now covers more than just Ed25519
...
for hardware encryption. Now `USE_CC310_HW_CRYPTO`
2026-07-16 21:44:35 -06:00
Quency-D
61a8821d3c
Optimize battery voltage reading
2026-07-16 17:45:00 +08:00
Scott Powell
85285c6cbc
Merge branch 'dev' into config-serializer
2026-07-16 17:22:28 +10:00
Quency-D
a472cd7956
Delete duplicate pin definitions
2026-07-16 15:14:17 +08:00
Quency-D
3469e92458
Enable patch reception
2026-07-16 11:37:12 +08:00
Quency-D
05d4bd2f7f
Add a rotary encoder
2026-07-15 17:45:24 +08:00
ripplebiz and GitHub
b55d69e57a
Merge pull request #1983 from rgregg/rak-ethernet
...
Support for RAK ethernet module
2026-07-15 18:53:38 +10:00
Liam Cottle and GitHub
1831349e5a
Merge pull request #2897 from yarda/companion-add-mcu-temp-sensor
...
Added MCU temp sensor to the companion
2026-07-15 20:11:24 +12:00
Quency-D and GitHub
6c9f0907ee
Merge pull request #17 from meshcore-dev/dev
...
merge Dev
2026-07-15 14:49:40 +08:00
Liam Cottle and GitHub
f44aede4f3
Merge pull request #2954 from liamcottle/board/thinknode-m7-neighbours
...
Increase ThinkNode M7 MAX_NEIGHBORS to 50
2026-07-15 16:06:58 +12:00
liamcottle
a99f4a0160
increase thinknode m7 max neighbours to 50
2026-07-15 16:05:37 +12:00
Scott Powell
5a14f36e25
* ST7735 color/offset fix for Heltec Tracker V1
2026-07-15 14:00:10 +10:00
Scott Powell
63f4b173da
* misc fixes
2026-07-15 13:21:44 +10:00
Jaroslav Škarvada
15e259c572
Added MCU temp sensor to the companion
...
Fixes #2896
2026-07-14 17:43:33 +02:00
Scott Powell
2af1e6d099
* first draft of new ConfigSerializer. (simple embedded JSON prefs)
2026-07-15 01:23:57 +10:00
Liam Cottle and GitHub
ea4383f90c
Merge pull request #2952 from Quency-D/fix-ex-watchdog
...
fix repeater watchdog
2026-07-15 02:54:58 +12:00
Nick Dunklee
a9d2574039
feat: add more crypto
...
After soaking for a bit on the adverts without issue on multiple nodes,
I added more hardware crypto.
Supported nodes is unchanged in this PR addition, but if others can verify,
they can easily be added.
Some info on the CC310: https://docs.nordicsemi.com/r/bundle/ps_nrf9151/page/cryptocell.html
**Added:**
- AES-128 packet encryption/decryption now use hardware crypto
- HMAC-SHA-256 authentication now uses hardware crypto
- ACK hash computation and channel ID derivation now use hardware crypto
- RNG (random number generator) now uses hardware crypto rather than
radio noise + weak software RNG (which can have issues if there's
no surrounding radio noise.) NIST SP 800-90B certified.
- Runs hardware self-tests on startup
- Runs continuous health tests during operation
- Uses thermal noise/shot noise for randomness
**Unchanged:**
- calcSharedSecret remains software - it would be a split hw/sw solution
and added complexity for likely not a lot of gains. This only happens
when establishing a new contact, so not too frequent to be worth it.
- ed25519_create_keypair remains software. This is only called when a
node is first initialized. It does use the hardware RNG change, however,
so better randomization.
Tested on (so far):
- Heltec t096
Build test on:
- Heltec t096 companion ble
- t1000e companion ble
- RAK 4631 repeater
- RAK 3401 companion BLE
- Heltec v3 companion wifi
2026-07-14 08:35:27 -06:00
Nick Dunklee
8c033a50cd
Merge remote-tracking branch 'upstream/dev' into rak-advert-hw-encryption
2026-07-14 08:22:12 -06:00
Quency-D
4d0ba1516c
Remove the watchdog feeding operation from each iteration of the loop to reduce power consumption.
2026-07-14 17:23:13 +08:00
Ryan Gregg
16b76bd35a
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# examples/companion_radio/main.cpp
2026-07-13 23:06:00 -07:00
Huw Duddy and GitHub
64e8e24720
Merge pull request #2951 from meshcore-dev/fast-st7735-display
...
Fast ST7735 Display Driver
2026-07-14 16:01:14 +10:00
Scott Powell
d30d8ed748
* HSPI fix
2026-07-14 15:46:36 +10:00
ripplebiz and GitHub
05fdafbb2d
Merge pull request #2898 from entr0p1/fix/lilygo-techo-lite-sx1262-ldo
...
Lilygo T-Echo Lite - Change SX1262 from DC-DC to LDO regulator
2026-07-14 14:53:44 +10:00
ripplebiz and GitHub
f4ed8c711b
Merge pull request #2899 from entr0p1/fix/lilygo-techo-lite-nrf-dcdc
...
Lilygo T-Echo Lite - nRF52840 DC-DC
2026-07-14 14:52:56 +10:00
ripplebiz and GitHub
dc0f837451
Merge pull request #2905 from entr0p1/fix/heltec-t114-nrf-dcdc
...
Heltec T114 - nRF52840 DC-DC Regulator
2026-07-14 14:52:10 +10:00
ripplebiz and GitHub
7f4f03d737
Merge pull request #2946 from hpux735/stream-allocation
...
Add StreamSensor allocation for GroupData
2026-07-14 14:47:57 +10:00
Scott Powell
1bdacb3247
* trying to get Heltec Tracker and Tracker V2 working
2026-07-13 23:27:50 +10:00
Will Dillon
7e95c52972
Add StreamSensor allocation for GroupData
...
Adds a small allocation for groupdata packets for the Meshcore firmware for the StreamSensor product. It was previously a LoRaWAN platform, and we've moved to Meshcore.
Let me know when and how to demonstrate.
2026-07-13 05:54:31 -07:00
ripplebiz and GitHub
219812b9f1
Merge pull request #2943 from meshcore-dev/revert-2915-main
...
Revert "Add StreamSensor allocation for GroupData"
2026-07-13 19:31:05 +10:00
ripplebiz and GitHub
d9cd3ea03a
Revert "Add StreamSensor allocation for GroupData"
2026-07-13 19:30:11 +10:00
ripplebiz and GitHub
a517f9c24f
Merge pull request #2915 from hpux735/main
...
Add StreamSensor allocation for GroupData
2026-07-13 18:42:54 +10:00
ripplebiz and GitHub
b81fb8ebe8
Merge pull request #2917 from jirogit/fix/regionmap-load-eof-handling
...
fix(RegionMap): load() returns actual read success instead of hardcoded true
2026-07-13 18:28:26 +10:00
ripplebiz and GitHub
174bcdfbcc
Merge pull request #2942 from liamcottle/board/thinknode-m9
...
Add support for Elecrow ThinkNode M9
2026-07-13 17:10:54 +10:00
liamcottle
87bf371cd3
initial support for thinknode m9
2026-07-13 19:07:09 +12:00
ripplebiz and GitHub
4f12dc02d5
Merge pull request #2937 from benskigomez/fix/gps-timesync-millis-overflow
...
sensors: fix millis() rollover that stalls GPS time-sync on long-uptime nodes
2026-07-13 17:06:09 +10:00
Liam Cottle and GitHub
1c5a8426e8
Merge pull request #2839 from liamcottle/board/thinknode-m7
...
Add support for Elecrow ThinkNode M7
2026-07-13 15:06:17 +12:00
Liam Cottle and GitHub
6bd66d7dc8
Merge pull request #2940 from liamcottle/upgrade/radiolib
...
Update RadioLib to v7.7.1-6d893483
2026-07-13 15:03:29 +12:00
Liam Cottle and GitHub
e01a2565b9
Merge pull request #2936 from beala/beala/MeshTowerV2_feed_watchdog_2
...
Feed external hardware watchdog on Heltec Tower V2 (aka MeshTower V2) Implementation 2
2026-07-13 14:49:04 +12:00