mirror of
https://github.com/liquidraver/ZephCore.git
synced 2026-10-15 03:49:55 +00:00
The V4-R8 is an ESP32-S3R8 with 8 MB octal PSRAM, where V4 and V4.3 are S3R2 with 2 MB quad. Octal PSRAM claims GPIO33-37, which moves Vext 36->40, the LED 35->46 and VGNSS_Ctrl 34->42, and drops ADC_Ctrl and GNSS_RST. CTX binds as lna-bypass-gpios rather than tx-enable-gpios, so the board is a fourth one where set radio.fem.rxgain works; the CLI reference and the register-patch help text say so. The allowlist change is needed for the board to be added correctly. CMake MATCHES is a substring search, so the existing heltec_wifi_lora32_v4 entry also matches heltec_wifi_lora32_v4_r8 and the new board would get CONFIG_PM=y without anyone deciding it should, on a path pm_esp32.conf marks as not yet validated on hardware. Anchoring preserves the five boards that were intended to match, including heltec_wireless_tracker_v2, which previously qualified only by substring and is now listed explicitly. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>