Commit graph

845 commits

Author SHA1 Message Date
Mark Qvist
1e054097dd Added WiFi host read timeout and automatic disconnect. Added automatic WiFi reconnect in STA mode. Improved host reconnection reliability and responsiveness. 2025-11-18 03:03:49 +01:00
Mark Qvist
439bece78e Set hostname on wifi network 2025-11-17 19:18:41 +01:00
Mark Qvist
86ee47bb65 Cleanup 2025-11-17 18:47:50 +01:00
Mark Qvist
c467b82014 Added ability to specify static IP for WiFi STA connection 2025-11-17 18:47:18 +01:00
Mark Qvist
90539caee9 Cleanup 2025-11-17 17:04:54 +01:00
Mark Qvist
3f7a6a8941 Updated version 2025-11-17 16:41:40 +01:00
Mark Qvist
2319813a65 Added support for connecting ESP32S3 RNodes over WiFi 2025-11-17 16:41:25 +01:00
Mark Qvist
5b7b0d3afe Updated makefile 2025-11-14 01:40:06 +01:00
Mark Qvist
aa852f4aed Fixed device name offset in display 2025-11-14 01:16:38 +01:00
Mark Qvist
6d4a48af1f Fixed incorrect display drawing offset 2025-11-10 18:34:23 +01:00
Mark Qvist
c8bb7490a2 Build fixes 2025-11-10 18:19:55 +01:00
Mark Qvist
3cc2041516 Added device ID to display 2025-11-10 17:27:56 +01:00
Mark Qvist
89ea59bbe6 Added CPU temperature measurement and reporting on ESP32S3 2025-11-10 16:39:09 +01:00
Mark Qvist
8a3db4f0c3 Cleanup 2025-11-10 15:50:46 +01:00
Mark Qvist
59c0a60b33 Reworked battery charge state detection for boards with only ADC-based PMU. Improved battery charge status info on display. 2025-11-10 15:49:52 +01:00
Mark Qvist
427c06bf81 Reverted battery parameters for Heltec v3 to correct values 2025-11-10 12:02:36 +01:00
markqvist
ee9335517e
Merge pull request #109 from alligitor/Heltec_V3_Battery_Status
Fixed reading of battery voltage for Heltec V3.2.
2025-11-10 11:45:15 +01:00
markqvist
1e9654012f
Merge pull request #116 from Am0g-us/patch-1
Fix generic esp32 reset pin
2025-11-10 11:43:06 +01:00
Mark Qvist
d06ec065de Implemented support for Heltec V4 with PA 2025-11-07 19:13:29 +01:00
Mark Qvist
e2c1cd3766 Added support for LoRa PAs and output power mapping according to PA gain curve 2025-11-07 19:11:56 +01:00
Mark Qvist
1710740947 Cleanup 2025-11-01 15:34:38 +01:00
Mark Qvist
2947df3349 Added Heltec v4 board defines and scaffold 2025-11-01 15:33:24 +01:00
Am0g-us
3eae317cdf
Fix generic esp32 reset pin
Fix for critical Issue: GPIO 36 on the ESP32 is an input-only pin (part of the ADC1 group along with GPIO 34, 35, and 39). This is a hardware limitation of the ESP32 microcontroller. These pins cannot be configured as outputs.

This means the current pin assignment in the firmware will not work correctly for the reset functionality, as pinMode(_reset, OUTPUT) and digitalWrite(_reset, LOW/HIGH) calls will fail to actually drive the pin. The reset pin for a generic ESP32 board should be reassigned to a GPIO that supports output mode (any GPIO that is not 34, 35, 36, or 39).

This appears to be a configuration error in the board definition that would prevent proper initialization of the SX1278 LoRa module on these board configurations.
2025-10-19 01:30:57 +00:00
Mark Qvist
1817137767 Added LR1110 files 2025-10-17 22:44:30 +02:00
Mark Qvist
9d50259946 Updated version 2025-07-17 20:17:46 +02:00
Mark Qvist
1c87e36ddd Updated console build 2025-07-17 20:16:23 +02:00
Mark Qvist
eab0284700 Lowered OCP limits to counteract brownout crash when sending at high TX power on some boards 2025-07-17 19:44:54 +02:00
Mark Qvist
fff96fb5c0 Updated readme 2025-04-29 11:48:02 +02:00
Alligitor
828623c70c Fixed reading of battery voltage for Heltec V3.2. Comments from the code:
// there are three version of V3: V3, V3.1, and V3.2
    // V3 and V3.1 have a pull up on pin_ctrl and are active low
    // V3.2 has a transistor and active high
    // put the pin input mode and read it.  if it's high, we have V3 or V3.1
    // other wise, it's a V3.2

Also, changed the min, max, float values for V3 boards.  From what I can see, most are sold with
a battery like this:  https://www.amazon.com/dp/B0D3LMQSGL
These batteries advertise a min voltage of 3 and max of 4.  Float should be a tiny bit below Max.
2025-04-24 00:09:33 +00:00
Mark Qvist
23c580d0df Cleanup 2025-04-15 16:45:24 +02:00
Mark Qvist
dd35c067b4 Updated readme 2025-04-15 16:28:02 +02:00
Mark Qvist
1ec84743f4 Cleanup 2025-04-15 16:27:01 +02:00
Mark Qvist
e157f82b8e Cleanup 2025-04-15 16:26:16 +02:00
Mark Qvist
d80f866418 Cleanup 2025-04-13 18:46:20 +02:00
Mark Qvist
c56df7e8b5 Updated version 2025-04-13 17:54:17 +02:00
Mark Qvist
e0fc80f2cb Cleanup 2025-04-13 17:32:29 +02:00
Mark Qvist
9ef504392b Improved ESP32 BLE pairing. Added unpair command. 2025-04-13 16:56:45 +02:00
Mark Qvist
e1a2cc02bb Improved nRF BLE pairing 2025-04-13 14:47:31 +02:00
Mark Qvist
0a95f6f107 Added nRF hardware RNG 2025-04-13 14:45:31 +02:00
Mark Qvist
16dedc72c2 BLE improvements 2025-04-13 02:23:01 +02:00
Mark Qvist
9d2da569c9 Cleanup 2025-04-13 01:28:19 +02:00
Mark Qvist
4ba0965931 Updated readme 2025-04-13 00:23:11 +02:00
Mark Qvist
e291f3bcae Added XIAO ESP32S3 to release 2025-04-13 00:21:43 +02:00
Mark Qvist
7d868b4db6 Support for XIAO ESP32S3 2025-04-13 00:11:21 +02:00
Mark Qvist
6ae99dccb0 Merge branch 'master' of github.com:markqvist/RNode_Firmware 2025-04-12 21:07:27 +02:00
markqvist
698c6faa3f
Merge pull request #106 from cobraPA/seeed_esp32s3_1
Seeed esp32s3 with Wio-SX1262 board support
2025-04-12 21:07:15 +02:00
Mark Qvist
f48e99a033 Re-enable BLE battery service 2025-04-12 21:04:32 +02:00
Mark Qvist
e8e6e2bcbf Merge branch 'master' of github.com:markqvist/RNode_Firmware 2025-04-12 21:03:27 +02:00
markqvist
b16772cf52
Merge pull request #103 from jacobeva/nrf52-ble-revamp
Revamp NRF52 BLE pairing to resemble ESP32
2025-04-12 21:03:13 +02:00
markqvist
6e38a1317b
Merge pull request #104 from jacobeva/nrf52-ble-fix
Guard against BT power cycle object duplication bug
2025-04-12 21:02:01 +02:00