Skip to content

Help with Jc8012p4a1-guition-esp32-p4_esp32-c6 #38

Description

@lostboy86

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:
  - 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:
  - channel: 3
    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:
  - 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:
  - 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:
      - lambda: |-
          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());
          `}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions