mirror of
https://github.com/ALLFATHER-BV/wadamesh.git
synced 2026-11-12 11:07:46 +00:00
Standalone ESP-IDF target (crowpanel_p4_101/) modelled on tdisplay_p4/, sharing its ESP-IDF, components and esp-hosted 2.12.3 backend. Untested on hardware. - variants/crowpanel_p4_101: EK79007 MIPI-DSI 1024x600 display (Elecrow timings, LEDC backlight on GPIO31), GT911 touch on I2C0 45/46 (RST40/INT42), SX1262 on the J9/J11 header with a real DIO1 IRQ, LDO3/LDO4 bring-up, C6_EN reset callback on GPIO32, full-system-reset restart shim. - Board revision is a build option: WADA_CP_REV=1.0|1.1|1.2 (default 1.2). V1.2 moves LoRa DIO1/NRST from GPIO53/54 to 27/28; V1.0 has the C6 SDIO data lines reversed (run 1-bit like Elecrow's V1.0 lesson). hostedSetPins() overrides Arduino's generic esp32p4 SDIO pin defaults, which only match V1.0. - LVGL at native 1024x600 with the large-screen layouts; fixed landscape. - Shared src/: one CAP_* block in device_caps.h plus HAS_CROWPANEL_P4_101 at the P4 platform sites (storage law, SD_MMC, hosted BLE, no RTC_CNTL, no MQTT, fonts) and the CrowPanel no-unlock-control sites. navOpenChatPanel/navGoToMainTab get fallbacks for boards without CAP_KEYPAD_NAV. - build.sh merge writes a 0x0 merged image per revision. T-Display P4 still builds from the same tree. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>