ripplebiz
ebfe6e4ba5
Merge pull request #1320 from alex-vg/dev
...
Add Xiao_S3_WIO WiFi companion env (Xiao_S3_WIO_companion_radio_wifi)
2026-01-07 14:37:32 +11:00
Liam Cottle
c14362d80f
Merge pull request #1331 from an0key/wifi-offlinequeuesizemissing
...
OFFLINE_QUEUE_SIZE for Heltec Wifi companions
2026-01-07 10:46:56 +13:00
Luke
d4a2e5789f
OFFLINE_QUEUE_SIZE for Heltec Wifi companions
...
OFFLINE_QUEUE_SIZE missing from h3/h4 wifi companions, causing them only store 16 messages.
2026-01-06 14:49:15 +00:00
alex-vg
818f5e9da5
variants: Xiao_S3_WIO: Add WiFi companion env
2026-01-05 02:25:30 +01:00
ripplebiz
09005fa455
Merge pull request #1308 from liamcottle/fix/wifi-interface-frames
...
Fix: WiFi Interface Frame Parsing
2026-01-04 16:19:57 +11:00
liamcottle
8708fa012a
simplify reading frame header
2026-01-04 17:43:25 +13:00
ripplebiz
c5c67ee1a5
Merge pull request #1313 from recrof/thinknode_m6_companion_fix
...
fix compilation errors for m6 companion roles
2026-01-04 13:30:52 +11:00
Liam Cottle
badcefb9f8
Merge pull request #1317 from cj-vana/fix/typos
...
Fix typos in README and source comments
2026-01-04 14:57:43 +13:00
cj-vana
63767cdb7d
Fix typos in README and source comments
2026-01-03 18:54:48 -07:00
Rastislav Vysoky
63ae92aa09
fix compilation errors for m6 companion roles
2026-01-03 16:32:36 +01:00
liamcottle
71bb49e556
remove use of dynamic allocation
2026-01-03 16:36:19 +13:00
liamcottle
ed263b0727
implement frame header parising for wifi interface
2026-01-03 15:39:57 +13:00
ripplebiz
e31c46ff56
Merge pull request #1294 from liquidraver/factorynvsreset
...
Add NVS partition reset to ESP factory reset
2026-01-03 11:57:14 +11:00
liquidraver
faf177de46
ESP factory reset clear NVS too
2026-01-02 08:37:22 +01:00
Scott Powell
813e502970
* added protocol_guide doc
2026-01-02 12:54:57 +11:00
ripplebiz
2f5a8c59ea
Merge pull request #1299 from entr0p1/companion-timestamp-fix
...
BUGFIX: Companion packet timestamp mismatch trips replay protection
2026-01-02 12:44:45 +11:00
Liam Cottle
84b84717cc
Merge pull request #1293 from weebl2000/gitignorevenv
...
Add common venv dirs to .gitignore
2026-01-01 01:29:55 +13:00
Wessel Nieboer
7ea751d3a0
Add venv dirs to .gitignore
2025-12-31 13:01:56 +01:00
ripplebiz
f9720f0b0c
Merge pull request #1266 from IoTThinks/MCdev-Powersaving-for-esp32-202512
...
Added powersaving to all ESP32 boards with RTC-supported DIO1
2025-12-31 11:35:46 +11:00
entr0p1
4a869163b2
BUGFIX: replay protection on repeaters tripped by timestamp sent from companion node mobile app. Send the node's RTC timestamp for TXT_TYPE_CLI_DATA messages instead of the timestamp from the app (matches the sendRequest() code logic).
2025-12-30 21:58:59 +11:00
Kevin Le
d911a34eeb
Used esp_wifi_get_mode instead of WiFi.getMode() to reduce the code size
2025-12-29 22:38:05 +07:00
Kevin Le
33b1e7edb9
Added pad after powersaving_enabled
2025-12-29 21:49:13 +07:00
ripplebiz
8edbb085fb
Merge pull request #1254 from entr0p1/tx-led-fix-v2
...
Fix TX LED stuck on when StartTransmit() fails
2025-12-29 16:09:08 +11:00
ripplebiz
1c594d4cbd
Merge pull request #1274 from IoTThinks/MCdev-FixedMCUTemperature
...
To fix MCU Temperature for repeaters
2025-12-29 15:05:31 +11:00
ripplebiz
1d9d37c654
Merge pull request #1247 from entr0p1/dev
...
Fixed T1000-E temperature, lux and BME280 sensor reading accuracies
2025-12-29 12:42:05 +11:00
Liam Cottle
3d6e523ec8
Merge pull request #1281 from Meshcore-Portugal/jbrazio/promicro_rs232
...
Add RS232 bridge environment configuration for ProMicro
2025-12-29 12:57:00 +13:00
João Brázio
992d971f07
Add RS232 bridge environment configuration for ProMicro
2025-12-28 20:04:57 +00:00
Scott Powell
90d1e87ba1
* check for 'early receive' ACK
2025-12-27 20:46:28 +11:00
Kevin Le
0b30d2433f
To get and average the temperature so it is more accurate, especially in low temperature
2025-12-27 15:25:21 +07:00
Kevin Le
26321162ee
To fix the default temperature to be overridden by external sensors (if any)
2025-12-27 15:23:23 +07:00
Kevin Le
def1902688
Fixed T-Beam board to work with sleep
2025-12-24 12:04:39 +07:00
Kevin Le
0d11a02e71
Added extra check for P_LORA_DIO_1 before going to sleep
2025-12-24 11:47:19 +07:00
Kevin Le
89a289eb22
Added powersaving_enabled sanitization
...
Moved powersaving_enabled to match serialization order
2025-12-24 11:23:19 +07:00
Kevin Le
1706f759b7
Modified hasPendingWork to return bool
2025-12-24 11:00:34 +07:00
Kevin Le
5c6c15942b
Added powersaving to all ESP32 boards with RTC-supported DIO1
...
Added CLI to enable/disable powersaving
2025-12-23 12:48:08 +07:00
entr0p1
245a818085
Fix TX LED stuck on when StartTransmit() fails
2025-12-20 23:15:41 +11:00
entr0p1
cc28b1a34d
EnvironmentSensorManager.cpp: Mitigate BME280 self-heating causing inaccurate readings.
2025-12-20 21:51:51 +11:00
entr0p1
6c993827de
Fixed T1000-E temperature and lux sensors
2025-12-19 23:51:36 +11:00
Liam Cottle
0c3fb918b2
Merge pull request #1203 from liquidraver/fix-gps-popup
...
Fix GPS/Buzzer toggle UI popup
2025-12-18 21:39:25 +13:00
liquidraver
e855706abb
move showalert after saveprefs
2025-12-17 21:27:22 +01:00
fdlamotte
2ddd5ca0c3
Merge pull request #1235 from liquidraver/btfixv7
...
queue throttling + slave latency and minor refactor
2025-12-17 15:08:20 +01:00
liquidraver
cba29ea50c
queue throttling + slave latency and minor refactor
2025-12-17 13:46:58 +01:00
fdlamotte
9b13106b6f
Merge pull request #1201 from fschrempf/nrf52-board-deduplication
...
NRF52 Board Code Deduplication
2025-12-17 11:29:33 +01:00
Frieder Schrempf
8eb229bcf8
variants: RAK4631: Enable DC/DC regulator to reduce power consumption
...
The RAK4631/RAK4630 module are able to use the DC/DC converter. Enable
it to reduce power consumption.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:39:55 +01:00
Frieder Schrempf
22b1585959
NRF52Board.h: Mark getMCUTemperature() as virtual
...
The function in the derived class is virtual per definition. Mark it
to make this clearer to the reader.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:39:54 +01:00
Frieder Schrempf
b024b9e1a1
Deduplicate NRF52 startOTAUpdate()
...
The startOTAUpdate() is the same for all NRF52 boards. Use a common
implementation for all boards that currently have a specific
implementation.
The following boards currently have an empty startOTAUpdate() for
whatever reasons and therefore are not inheriting NRF52BoardOTA to
keep the same state: Nano G2 Ultra, Seeed SenseCAP T1000-E,
Wio WM1110.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:30:50 +01:00
Frieder Schrempf
e3bb225efb
Deduplicate DC/DC regulator enable for NRF52 boards
...
Some NRF52 boards are able to use the internal power-efficient DC/DC
regulator. Add a new class that can be inherited by board classes to
enable this feature and reduce the power consumption.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:29:14 +01:00
Frieder Schrempf
93d1560d14
Use common NRF52 begin() and deduplicate() startup reason init
...
Use a common begin() method that can be called from derived classes
to contain the shared initialization code.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:26:57 +01:00
Frieder Schrempf
87b0e432bb
Deduplicate reboot() for NRF52 boards
...
The reboot() method is the same for all NRF52 boards. Use a shared
implementation.
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:25:16 +01:00
Frieder Schrempf
6486192477
variants: IkokaNrf52Board: Use NRF52Board base class
...
Signed-off-by: Frieder Schrempf <frieder@fris.de >
2025-12-17 10:22:15 +01:00