36fdbddd57
Update LovyanGFX to v1.2.26 ( #11157 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 14:31:29 +00:00
5b1c1a9e04
Update LovyanGFX to v1.2.25 ( #10968 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 10:14:35 -05:00
Ben Meadors and GitHub
23bb55d965
chore(deps): forward-port LovyanGFX + audio-driver renovate bumps from master ( #10826 )
...
Two more renovate updates landed on master (2.7) after #10824 ; reconcile
develop to their values (value reconcile, consistent with #10824 ):
- LovyanGFX 1.2.21 -> 1.2.24 (#10783 ) -- 18 lovyan03 custom.pio pins
- pschatzmann arduino-audio-driver v0.2.1 -> v0.3.0 (#10770 ) -- tlora-pager, tracksenger
Left untouched (deliberate develop-only pins; master's renovate didn't bump them):
- lovyan03/LovyanGFX@1.2.19 (single variant pin)
- mverch67/LovyanGFX fork (seeed-sensecap-indicator variant)
2026-06-30 13:42:59 -05:00
Jonathan Bennett and GitHub
fd8ba4fa4e
Chop down tft-related loooong ifdefs chains ( #10803 )
...
* Chop down tft-related loooong ifdefs chains
* Fix accidental sweep-up of portduino into screen #ifdef refactor
2026-06-29 21:23:25 -05:00
a541957480
ESP32: Migrate to Arduino 3.x (pioarduino) ( #9122 )
...
* Migrate esp32 families to pioarduino platform
* ESP32c6 align text.handler_execute same as C3
* Use pioarduino `develop`
The latest fixes and the latest bugs!
* preliminary esp32p4.ini
* pioarduino: Update LovyanGFX
Includes Manuel's recent commit
* pioarduino 3.3.6
* pioarduino 3.3.6 *release*
chasing the release
* pioarduino: Fix OG ESP32 duplicate libs
* pioarduino: T-Beam 1W CDC mode
* pioarduino: disable network provisioning (wifiprov)
* pioarduino: use legacy esptoolpy naming (forward-compatible)
* Update lovyangfx from `develop` commit to 1.2.19
* fix esp32p4.ini
* check for esp32 w/ wifi
* esp32-p4 specific adaptations
* Switch to meshtastic/esp32_https_server fork (idf5 branch)
* don't ignore esp_lcd
* config for MUI
* fix/workaround SDMMC
* revert a6f6175, update to 3.3.8
* enable esp_hosted for esp32-p4 (experimental)
* Pioarduino 55.03.38-1
* NimBLE-Arduino -> Arduino "BLE" (3.3.x) migration (#10164 )
* NimBLE-Arduino -> Arduino "BLE" (3.3.x) migration
* More NimBLE
* Fix Device Name in ATT Read Request (0x2A00).
Device Name is exposed in two places:
- Advertisement data: this is set properly in startAdvertising.
- GATT attribute Device Name (0x2A00). This one is handled internally in NimBLE
and comes from ble_svc_gap_device_name_set. This is set initially, but then
BLEDevice::createServer calls ble_svc_gap_init which resets the device name.
This causes the device to apparently "change name after pairing":
< ACL Data TX:... flags 0x00 dlen 7 #113 [hci0] 14.241149
ATT: Read Request (0x0a) len 2
Handle: 0x0003 Type: Device Name (0x2a00)
> ACL Data RX: Handle 2048 flags 0x02 dlen 11 #115 [hci0] 14.269050
ATT: Read Response (0x0b) len 6
Value[6]: 6e696d626c65 # "nimble"
Workaround this by setting the device name once again after
BLEDevice::createServer.
* Temporarily lower CORE_DEBUG_LEVEL to INFO to avoid triggering an apparent ESP-IDF Bluetooth bug when re-connecting to Pixel 8 Android devices.
Initial pairing works, but after ESP32 is rebooted, phone fails to reconnect. Meshtastic app shows it as disconnecting immediately. LightBlue shows a more detailed error "Peripheral Connection - Warning: onConnectionStatusChange: status 61" (0x3D - MIC Failure).
Bug report to Espresssif: https://github.com/espressif/esp-idf/issues/18126#issuecomment-4286197744
* Temporarily disable ble_gap_set_data_len, causes crash with Pixel 8 Android reconnect.
Crash looks like this:
[ 11966][E][BLEAdvertising.cpp:341] setScanResponseData(): ble_gap_adv_rsp_set_data: 22
[ 11975][E][BLEAdvertising.cpp:1554] start(): Host reset, wait for sync.
ERROR | ??:??:?? 11 BLE failed to start advertising
Guru Meditation Error: Core 0 panic'ed (LoadProhibited). Exception was unhandled.
Core 0 register dump:
PC : 0x420e6190 PS : 0x00060730 A0 : 0x820e158b A1 : 0x3fce50c0
A2 : 0x00000000 A3 : 0x3fcb8600 A4 : 0x3fcb85cc A5 : 0x00000000
A6 : 0x00000000 A7 : 0x00000c03 A8 : 0x00000000 A9 : 0x3fce50b0
A10 : 0x0000000e A11 : 0x00000000 A12 : 0x00000010 A13 : 0x3fce50e0
A14 : 0x00000c03 A15 : 0x00000001 SAR : 0x0000001e EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000 LBEG : 0x400570e8 LEND : 0x400570f3 LCOUNT : 0x00000000
Backtrace: 0x420e618d:0x3fce50c0 0x420e1588:0x3fce5110 0x420dfe87:0x3fce5200 0x420dfefb:0x3fce5220 0x420dff3f:0x3fce5240 0x4219602b:0x3fce5260 0x4037b0e5:0x3fce5280 0x4201edf3:0x3fce52a0
Connection seems fast enough even without this. We'll investigate the
reason for the crash and re-enable once it's safe.
---------
Co-authored-by: Catalin Patulea <cronos586@gmail.com >
* Add extension from pioarduino nag
"Jason2866.esp-decoder"
* Cleanup after merge
* ESP32: Disable classic bluetooth
* Cleanup: Fix ADC channels on new variants
* InkHUD: Fix type casting for message size in saveToFlash method
inkhud compiles again!
* update p4 esp_hosted for BT
* I thought I fixed this
* fix linker error using response file (p4 only)
* fix infinite loop
* Fix Power.cpp check warning
Local variable 'config' shadows outer variable [shadowVariable]
* Build ESP32 original with NimBLE ('custom_sdkconfig' approach). (#10235 )
* Re-enable littlefs json manifest
This works locally again :)
Not sure what changed
* Re-add tool-mklittlefs
* sensecap indicator fixes after upgrade arduino-esp & lovyanGFX libs
* hackaday fix
* robot tbeam cache error fix
Co-authored-by: Copilot <copilot@github.com >
* trunk fmt
* ignore trunk
* BLEDevice::deinit() added
Co-authored-by: Copilot <copilot@github.com >
* platformio-custom: Modify mtjson target dependency to prevent fake-success. (#10291 )
Co-authored-by: Copilot <copilot@github.com >
* Fix ESP32-C6 linker errors.
Align .text.handler_execute section to 4 bytes and update watchdog timer core mask configuration
Co-authored-by: Copilot <copilot@github.com >
* tlora-c6: Disable Screen
MESHTASTIC_EXCLUDE_SCREEN=1 on tlora-c6.
It doesn't have a screen, and this gets it compiling again (saving flash).
* Use mverch's iram_memset hack for all OG-ESP32
* Refactor watchdog timer initialization and handling
* use adc_channel_t in variant.h
* Fix variant headers
* More idiomatic default ethernet that doesn't break the build
* Elecrows: Delete problematic variant.cpp
Not needed after USE_ETHERNET_DEFAULT
---------
Co-authored-by: mverch67 <manuel.verch@gmx.de >
Co-authored-by: Manuel <71137295+mverch67@users.noreply.github.com >
Co-authored-by: Catalin Patulea <cronos586@gmail.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: vidplace7 <1779290+vidplace7@users.noreply.github.com >
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: thebentern <9000580+thebentern@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-05-17 18:53:32 -05:00
d559af8477
Update LovyanGFX to v1.2.21 ( #10373 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-05 12:29:04 +02:00
Thomas Göttgens and GitHub
7c27f4e2df
Revert "Update LovyanGFX to v1.2.20 ( #10232 )" ( #10269 )
...
This reverts commit fb1de111d7 .
2026-04-23 12:37:05 +02:00
fb1de111d7
Update LovyanGFX to v1.2.20 ( #10232 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-22 11:34:48 -05:00
3d524be965
Update Heltec Tracker v2 to version KCT8103L. ( #9822 )
...
* Update Heltec Tracker v2 to version KCT8103L.
* Fixed the issue of inaccurate comments.
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-06 06:15:42 -06:00
5ced739a57
Add heltec-v4.3 board ( #9753 )
...
* Add heltec-v4.3 board
* Modify LNA control display content
* Fix Heltec Tracker v2 FEM control
* Use trunk to fix formatting issues.
* Optimize the fem initialization control logic.
* Update src/mesh/RadioInterface.h change #ifdef to #if
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Change LORA_PA_EN to LORA_GC1109_PA_EN.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Remove the NodeDB.h include.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Change tx_gain to a const variable.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fixed the issue where ARCH_PORTDUINO lacked the NUM_PA_POINTS macro.
* Remove the comment.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Move #pragma once to the first line.
* Remove the FEM LNA control menu.
* Add description for KCT8103L.
---------
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-03-04 06:27:12 -06:00
Jonathan Bennett and GitHub
2361776992
Rename LED_PIN to LED_POWER, move handling out of main to dedicated module ( #9512 )
...
* Rename LED_PIN to LED_POWER, move handling out of main to dedicated module
* Misc
* Remove errant endif
2026-02-05 05:41:00 -06:00
Jonathan Bennett and GitHub
4fd0a8276b
Just set LED_BUILTIN universally to -1, as we don't use it. ( #8830 )
...
* Just set LED_BUILTIN universally to -1, as we don't use it.
* LUD_BUILTIN workarounds
* Squash the LED_BUILTINs that sneaked in
* Don't kill valid pin derfine
2026-01-28 17:09:13 -06:00
c1e3f56324
Update LovyanGFX to v1.2.19 ( #9405 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 11:08:07 -06:00
Ben Meadors
c8079d4115
Metadata for heltec tracker v2
2026-01-27 08:05:36 -06:00
6e110788fd
🔧 Fix LNA/PA power control for Heltec v4, wireless tracker v2 ( #9029 )
...
* Fix LNA/PA power control for Heltec v4, wireless tracker v2
* Stop using pin 46 as RF switch, just let DIO2 switch handle the RF path
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2026-01-08 05:42:01 -06:00
Austin and GitHub
96c42229b0
Renovate all the things ( #8994 )
2025-12-17 11:05:48 -06:00
Austin and GitHub
ed77ba5612
Replace PIO fuzzy version matches (reproducible builds) ( #8984 )
...
This change does not introduce version *changes*, but simply "updates" to the version already being referenced by the fuzzy-match (^)
2025-12-15 19:48:34 -06:00
859ae4d3d2
Plain RAK4631 should not compile EInk and TFT display code ( #8811 )
...
* Plain RAK4631 should not compile EInk and TFT display code
* Add USE_TFTDISPLAY to variant files.
* Derp
* Undo the platformio.ini changes to heltec_v4
* Drop unneeded src_filter lines
---------
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
Co-authored-by: Jason P <applewiz@mac.com >
2025-12-01 19:19:50 -06:00
Jonathan Bennett and GitHub
464663b496
GPS_POWER_TOGGLE no longer has a function, so purge ( #8312 )
2025-10-12 05:33:34 -05:00
878ac3ec84
Update variants/esp32s3/heltec_wireless_tracker_v2/variant.h
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-02 06:09:52 -05:00
Quency-D and GitHub
500e7920ae
delete SX126X_MAX_POWER=11
2025-09-30 14:06:46 +08:00
Tom Fifield
0f6131d2c8
Use common power amp definition for Heltec v4 and Heltec Tracker v2
2025-09-30 08:30:18 +10:00
Quency-D and Tom Fifield
8d323a1cf1
add heltec tracker v2 board.
2025-09-30 08:20:48 +10:00