Commit graph

837 commits

Author SHA1 Message Date
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
Mark Qvist
33dedb202f Cleanup 2025-04-12 20:59:00 +02:00
Mark Qvist
3df940c791 Fixed typo 2025-04-10 13:02:10 +02:00
Kevin Brosius
cbedd72993 Seeed ESP32S3 - enable button sleep, stopRadio at sleep
to sleep sx1262 also.
2025-02-23 18:52:17 -05:00
Kevin Brosius
c3fe3713b0 Seeed ESP32S3 - Enable user button, tied to yellow LED on
ESP32S3 board.  Can be shared, but configure as button
input only for now.  Top LED for TX indication.
2025-02-23 16:57:36 -05:00
Kevin Brosius
bc97e513e8 Initial support for Seeed ESP32S3 with Wio-SX1262
Work in progress
Status: Boots, display works on Xiao espansion base,
radio is recognized
Todo:
  PMU
  Firmware hash fails even if generated and then written
  Radio testing
  Buttons / LEDs
  other?
2025-02-23 06:52:27 -05:00
jacob.eva
149dff2ee2
Guard against BT power cycle object duplication bug 2025-01-30 16:54:34 +00:00
jacob.eva
245434b9fd
Revamp NRF52 BLE pairing to resemble ESP32 2025-01-30 16:42:56 +00:00
Mark Qvist
de35a9dda0 Updated readme 2025-01-24 13:21:24 +01:00