From 3c7d5435fe58f4c73ce98708d609770f2eebeb6b Mon Sep 17 00:00:00 2001 From: Manuel <71137295+mverch67@users.noreply.github.com> Date: Mon, 13 Apr 2026 20:24:51 +0200 Subject: [PATCH] add targets 7", 9" and 10.1" --- .../crowpanel-advanced-p4/platformio.ini | 88 +++++++++++++++++-- 1 file changed, 82 insertions(+), 6 deletions(-) diff --git a/variants/esp32p4/crowpanel-advanced-p4/platformio.ini b/variants/esp32p4/crowpanel-advanced-p4/platformio.ini index 81c3b346d..7da4dc2bb 100644 --- a/variants/esp32p4/crowpanel-advanced-p4/platformio.ini +++ b/variants/esp32p4/crowpanel-advanced-p4/platformio.ini @@ -5,7 +5,7 @@ board_check = true board_build.partitions = default_16MB.csv build_src_filter = - ${esp32s3_base.build_src_filter} + ${esp32p4_base.build_src_filter} +<../variants/esp32p4/crowpanel-advanced-p4> build_flags = @@ -30,6 +30,7 @@ build_flags = -D SD_SCLK_PIN=43 -D SD_MISO_PIN=39 -D SD_MOSI_PIN=44 + -D SD_MMC_HOST_SLOT=SDMMC_HOST_SLOT_1 -D HAS_SCREEN=1 -D HAS_TFT=1 ; -D USE_I2S_BUZZER @@ -42,16 +43,16 @@ build_flags = -D LV_USE_PERF_MONITOR=0 -D LV_USE_MEM_MONITOR=0 -D LV_USE_LOG=0 - -D LV_CACHE_DEF_SIZE=3000000 + -D LV_CACHE_DEF_SIZE=3400000 -D USE_LOG_DEBUG -D LOG_DEBUG_INC=\"DebugConfiguration.h\" -D RADIOLIB_SPI_PARANOID=0 -D LGFX_SCREEN_WIDTH=800 -D LGFX_SCREEN_HEIGHT=480 -D DISPLAY_SIZE=800x480 ; landscape mode - -D LGFX_DRIVER=LGFX_ELECROW_P4 - -D GFX_DRIVER_INC=\"graphics/LGFX/LGFX_ELECROW_P4.h\" - -D LGFX_BUFSIZE=576000 + -D LGFX_DRIVER=LGFX_ELECROW_P4_50 + -D GFX_DRIVER_INC=\"graphics/LGFX/LGFX_ELECROW_P4_50.h\" + -D LGFX_BUFSIZE=1152000 -D LGFX_SKIP_RGB565_SWAP -D VIEW_320x240 -D DISPLAY_SET_RESOLUTION @@ -61,5 +62,80 @@ build_flags = lib_deps = ${esp32p4_base.lib_deps} ${device-ui_base.lib_deps} - # renovate: datasource=custom.pio depName=LovyanGFX packageName=lovyan03/library/LovyanGFX https://github.com/lovyan03/LovyanGFX#develop + +custom_sdkconfig = + ${esp32p4_base.custom_sdkconfig} + CONFIG_ESP_HOSTED_SDIO_GPIO_RESET_SLAVE=20 + +[env:crowpanel-advanced-p4-101] +extends = esp32p4_base +board = esp32-p4-evboard +board_check = true +board_build.partitions = default_16MB.csv + +build_src_filter = + ${esp32p4_base.build_src_filter} + +<../variants/esp32p4/crowpanel-advanced-p4> + +build_flags = + ${esp32p4_base.build_flags} + -D CROWPANEL_ADV_P4 + -D CROWPANEL_ADV_P4_70_90_101 + -I variants/esp32p4/crowpanel-advanced-p4 + -D ARDUINO_USB_CDC_ON_BOOT=0 + -D ARDUINO_USB_MODE=1 + -D MESHTASTIC_EXCLUDE_WEBSERVER=1 + -D MESHTASTIC_EXCLUDE_CANNEDMESSAGES=1 + -D MESHTASTIC_EXCLUDE_INPUTBROKER=1 + -D MAX_NUM_NODES=500 + -D MAX_NUM_NODES_VIEW=500 +; -DSOC_USB_OTG_SUPPORTED=1 + -D CONFIG_DISABLE_HAL_LOCKS=1 ; "feels" to be a bit more stable without locks +; -D INPUTDRIVER_BUTTON_TYPE=0 + -D HAS_SDCARD + -D HAS_SD_MMC + -D BOARD_MAX_SDMMC_FREQ=10000 + -D BOARD_HAS_1BIT_SDMMC + -D SD_SCLK_PIN=43 + -D SD_MISO_PIN=39 + -D SD_MOSI_PIN=44 + -D SD_MMC_HOST_SLOT=SDMMC_HOST_SLOT_0 + -D HAS_SCREEN=1 + -D HAS_TFT=1 +; -D USE_I2S_BUZZER + -D RAM_SIZE=12288 + -D LV_LVGL_H_INCLUDE_SIMPLE + -D LV_CONF_INCLUDE_SIMPLE + -D LV_COMP_CONF_INCLUDE_SIMPLE + -D LV_USE_SYSMON=1 + -D LV_USE_PROFILER=0 + -D LV_USE_PERF_MONITOR=1 + -D LV_USE_MEM_MONITOR=0 + -D LV_USE_LOG=0 + -D LV_CACHE_DEF_SIZE=5600000 + -D USE_LOG_DEBUG + -D LOG_DEBUG_INC=\"DebugConfiguration.h\" + -D LORA_SPI_FREQUENCY=1000000 + -D BOARD_LORA_MAX_TX_POWER=17 + -D SX126X_CURRENT_LIMIT_MA=100 + -D RADIOLIB_SPI_PARANOID=0 + -D LGFX_SCREEN_WIDTH=1024 + -D LGFX_SCREEN_HEIGHT=600 + -D DISPLAY_SIZE=1024x600 ; landscape mode + -D LGFX_DRIVER=LGFX_ELECROW_P4_70_90_101 + -D GFX_DRIVER_INC=\"graphics/LGFX/LGFX_ELECROW_P4_70_90_101.h\" + -D LGFX_BUFSIZE=614400 + -D VIEW_320x240 + -D DISPLAY_SET_RESOLUTION + -D USE_PACKET_API +; -D MAP_FULL_REDRAW + +lib_deps = + ${esp32p4_base.lib_deps} + ${device-ui_base.lib_deps} + https://github.com/lovyan03/LovyanGFX#develop + +custom_sdkconfig = + ${esp32p4_base.custom_sdkconfig} + CONFIG_ESP_HOSTED_SDIO_GPIO_RESET_SLAVE=32