Good morning, thanks for this awesome project.
I try this config for my Jc8012p4a1-guition-esp32-p4_esp32-c6
but cannot compile.
Anyone have the same product?
`esphome:
name: ${device_name}
comment: ${comment}
friendly_name: ${friendly_name}
api:
encryption:
key: ${api_password}
ota:
- platform: esphome
id: my_ota
password: ${ota_password}
wifi:
networks:
- ssid: ${wifi_ssid}
password: ${wifi_password}
ap:
ssid: "${device_name} Fallback Hotspot"
password: ${wifi_password}
captive_portal:
logger:
hardware_uart: USB_SERIAL_JTAG
level: DEBUG
logs:
lvgl: INFO
display: INFO
app: DEBUG
esp32:
board: esp32-p4-evboard
cpu_frequency: 400MHz
flash_size: 16MB
framework:
components:
- name: "espressif/esp_websocket_client"
ref: 1.5.0
- name: "espressif/esp-dsp"
ref: 1.7.0
- name: "bitbank2/jpegdec"
source: https://github.com/strange-v/jpegdec-esphome
external_components:
esp_ldo:
esp32_hosted:
variant: ESP32C6
reset_pin: 54
cmd_pin: 19
clk_pin: 18
d0_pin: 14
d1_pin: 15
d2_pin: 16
d3_pin: 17
active_high: true
psram:
speed: 200MHz
switch:
- id: backlight_
platform: gpio
pin: GPIO23
restore_mode: ALWAYS_ON
color:
- id: my_red
red: 100%
green: 0%
blue: 0%
-------------------------------
LVGL Display
-------------------------------
display:
- platform: mipi_dsi
model: JC8012P4A1
id: my_display
update_interval: 1s
reset_pin: GPIO27
i2c:
- id: i2c_bus
sda: GPIO7
scl: GPIO8
#scan: true
frequency: 400kHz
-------------------------------
Touchscreen
-------------------------------
touchscreen:
-------------------------------
LVGL
-------------------------------
lvgl:
buffer_size: 100%
byte_order: little_endian
touchscreens:
- touchscreen_id: touchscreen_
-------------------------------
Remote WebView
-------------------------------
remote_webview:
id: rwv
display_id: my_display
touchscreen_id: touchscreen_
device_id: monitorremoto
server: ""
url: ""
full_frame_tile_count: 1
max_bytes_per_msg: 61440
jpeg_quality: 85
-------------------------------
Current URL
-------------------------------
text:
Good morning, thanks for this awesome project.
I try this config for my Jc8012p4a1-guition-esp32-p4_esp32-c6
but cannot compile.
Anyone have the same product?
`esphome:
name: ${device_name}
comment: ${comment}
friendly_name: ${friendly_name}
api:
encryption:
key: ${api_password}
ota:
id: my_ota
password: ${ota_password}
wifi:
networks:
- ssid: ${wifi_ssid}
password: ${wifi_password}
ap:
ssid: "${device_name} Fallback Hotspot"
password: ${wifi_password}
captive_portal:
logger:
hardware_uart: USB_SERIAL_JTAG
level: DEBUG
logs:
lvgl: INFO
display: INFO
app: DEBUG
esp32:
board: esp32-p4-evboard
cpu_frequency: 400MHz
flash_size: 16MB
framework:
external_components:
source: github://kvj/esphome@jd9365_gsl3680
refresh: 0s
components: [gsl3680]
source:
type: git
url: https://github.com/supremelucifer/RemoteWebViewClient
ref: main
components: [remote_webview]
esp_ldo:
voltage: 2.5V
esp32_hosted:
variant: ESP32C6
reset_pin: 54
cmd_pin: 19
clk_pin: 18
d0_pin: 14
d1_pin: 15
d2_pin: 16
d3_pin: 17
active_high: true
psram:
speed: 200MHz
switch:
platform: gpio
pin: GPIO23
restore_mode: ALWAYS_ON
color:
red: 100%
green: 0%
blue: 0%
-------------------------------
LVGL Display
-------------------------------
display:
model: JC8012P4A1
id: my_display
update_interval: 1s
reset_pin: GPIO27
i2c:
sda: GPIO7
scl: GPIO8
#scan: true
frequency: 400kHz
-------------------------------
Touchscreen
-------------------------------
touchscreen:
platform: gsl3680
id: touchscreen_
reset_pin: GPIO22
interrupt_pin: GPIO21
transform:
swap_xy: false
mirror_y: false
-------------------------------
LVGL
-------------------------------
lvgl:
buffer_size: 100%
byte_order: little_endian
touchscreens:
- touchscreen_id: touchscreen_
-------------------------------
Remote WebView
-------------------------------
remote_webview:
id: rwv
display_id: my_display
touchscreen_id: touchscreen_
device_id: monitorremoto
server: ""
url: ""
full_frame_tile_count: 1
max_bytes_per_msg: 61440
jpeg_quality: 85
-------------------------------
Current URL
-------------------------------
text:
platform: template
id: rwv_url
name: "URL"
optimistic: true
restore_value: false
mode: TEXT
min_length: 1
set_action:
if (!id(rwv).open_url(std::string(x.c_str()))) {
id(rwv).set_url(std::string(x.c_str()));
ESP_LOGI("remote_webview", "URL queued (not connected): %s", x.c_str());
`}``