liamcottle
ed263b0727
implement frame header parising for wifi interface
5 months ago
Scott Powell
3af25495bb
* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS (rate limited to max 4 every 3 mins)
* Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
5 months ago
ripplebiz
e31c46ff56
Merge pull request #1294 from liquidraver/factorynvsreset
Add NVS partition reset to ESP factory reset
5 months ago
liquidraver
faf177de46
ESP factory reset clear NVS too
5 months ago
Scott Powell
813e502970
* added protocol_guide doc
5 months ago
ripplebiz
2f5a8c59ea
Merge pull request #1299 from entr0p1/companion-timestamp-fix
BUGFIX: Companion packet timestamp mismatch trips replay protection
5 months ago
Frieder Schrempf
ab7935142c
EnvironmentSensorManager.cpp: Cleanup after failed RAK4631 GPS detection
If no GPS was detected, revert the hardware to the initial state,
otherwise we may see conflicts or increased power consumption on some
boards.
Signed-off-by: Frieder Schrempf <[email protected] >
6 months ago
Frieder Schrempf
e79ee11872
EnvironmentSensorManager.cpp: Fix RAK4631 serial GPS detection
Serial1 is always true. If we want to check for the presence of a GPS
receiver, we need to check if any data was received.
Signed-off-by: Frieder Schrempf <[email protected] >
6 months ago
Liam Cottle
84b84717cc
Merge pull request #1293 from weebl2000/gitignorevenv
Add common venv dirs to .gitignore
5 months ago
Wessel Nieboer
7ea751d3a0
Add venv dirs to .gitignore
5 months ago
ripplebiz
f9720f0b0c
Merge pull request #1266 from IoTThinks/MCdev-Powersaving-for-esp32-202512
Added powersaving to all ESP32 boards with RTC-supported DIO1
5 months ago
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).
5 months ago
Kevin Le
d911a34eeb
Used esp_wifi_get_mode instead of WiFi.getMode() to reduce the code size
5 months ago
Kevin Le
33b1e7edb9
Added pad after powersaving_enabled
5 months ago
ripplebiz
8edbb085fb
Merge pull request #1254 from entr0p1/tx-led-fix-v2
Fix TX LED stuck on when StartTransmit() fails
5 months ago
ripplebiz
1c594d4cbd
Merge pull request #1274 from IoTThinks/MCdev-FixedMCUTemperature
To fix MCU Temperature for repeaters
5 months ago
ripplebiz
9b08a9bd93
Merge pull request #1260 from LitBomb/patch-21
Update FAQ with new community projects and tx power settings for amped radios
5 months ago
ripplebiz
1d9d37c654
Merge pull request #1247 from entr0p1/dev
Fixed T1000-E temperature, lux and BME280 sensor reading accuracies
5 months ago
Liam Cottle
3d6e523ec8
Merge pull request #1281 from Meshcore-Portugal/jbrazio/promicro_rs232
Add RS232 bridge environment configuration for ProMicro
5 months ago
João Brázio
992d971f07
Add RS232 bridge environment configuration for ProMicro
5 months ago
Scott Powell
90d1e87ba1
* check for 'early receive' ACK
5 months ago
Kevin Le
0b30d2433f
To get and average the temperature so it is more accurate, especially in low temperature
5 months ago
Kevin Le
26321162ee
To fix the default temperature to be overridden by external sensors (if any)
5 months ago
Kevin Le
def1902688
Fixed T-Beam board to work with sleep
6 months ago
Kevin Le
0d11a02e71
Added extra check for P_LORA_DIO_1 before going to sleep
6 months ago
Kevin Le
89a289eb22
Added powersaving_enabled sanitization
Moved powersaving_enabled to match serialization order
6 months ago
Kevin Le
1706f759b7
Modified hasPendingWork to return bool
6 months ago
Kevin Le
5c6c15942b
Added powersaving to all ESP32 boards with RTC-supported DIO1
Added CLI to enable/disable powersaving
6 months ago
uncle lit
27c92d2fe9
Update FAQ with new MeshCore applications and tx power settings for amped radios
Added entries for meshcore-pi and pyMC_Repeater to the FAQ
Added tx power settings for amped radios
6 months ago
entr0p1
245a818085
Fix TX LED stuck on when StartTransmit() fails
6 months ago
entr0p1
cc28b1a34d
EnvironmentSensorManager.cpp: Mitigate BME280 self-heating causing inaccurate readings.
6 months ago
entr0p1
6c993827de
Fixed T1000-E temperature and lux sensors
6 months ago
Liam Cottle
0c3fb918b2
Merge pull request #1203 from liquidraver/fix-gps-popup
Fix GPS/Buzzer toggle UI popup
6 months ago
liquidraver
e855706abb
move showalert after saveprefs
6 months ago
fdlamotte
2ddd5ca0c3
Merge pull request #1235 from liquidraver/btfixv7
queue throttling + slave latency and minor refactor
6 months ago
liquidraver
cba29ea50c
queue throttling + slave latency and minor refactor
6 months ago
fdlamotte
9b13106b6f
Merge pull request #1201 from fschrempf/nrf52-board-deduplication
NRF52 Board Code Deduplication
6 months ago
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 <[email protected] >
6 months ago
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 <[email protected] >
6 months ago
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 <[email protected] >
6 months ago
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 <[email protected] >
6 months ago
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 <[email protected] >
6 months ago
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 <[email protected] >
6 months ago
Frieder Schrempf
6486192477
variants: IkokaNrf52Board: Use NRF52Board base class
Signed-off-by: Frieder Schrempf <[email protected] >
6 months ago
ripplebiz
d67f311c3d
Merge pull request #1206 from IoTThinks/MCdev-MCUTemperature-for-repeaters-202512
Added default temperature from ESP32 MCU and NRF52 MCU
6 months ago
Liam Cottle
2228214ded
Merge pull request #1216 from mattzzw/main
Update faq.md
6 months ago
mattzzw
2bcc9c10d2
Update faq.md
Fix typo
6 months ago
fdlamotte
f38b951e87
Merge pull request #1142 from Meshcore-Portugal/jbrazio/2025_7bc6ab2c
Add devcontainer configuration for vscode
6 months ago
Kevin Le
2deb9cf144
Fixed to call getMCUTemperature once.
6 months ago
João Brázio
0df8c86b98
Refactor devcontainer runArgs
6 months ago