mirror of
https://github.com/esphome/esphome.git
synced 2024-11-25 00:18:11 +01:00
5c26f95a4b
* Checkpoint * Checkpoint * Checkpoint * Revert hal change * Checkpoint * Checkpoint * Checkpoint * Checkpoint * ESP-IDF working * clang-format * use bus_list * Add spi_device; fix 16 bit transfer. * Enable multi_conf; Fix LSB 16 bit transactions * Formatting fixes * Clang-format, codeowners * Add test * Formatting * clang tidy * clang-format * clang-tidy * clang-format * Checkpoint * Checkpoint * Checkpoint * Revert hal change * Checkpoint * Checkpoint * Checkpoint * Checkpoint * ESP-IDF working * clang-format * use bus_list * Add spi_device; fix 16 bit transfer. * Enable multi_conf; Fix LSB 16 bit transactions * Formatting fixes * Clang-format, codeowners * Add test * Formatting * clang tidy * clang-format * clang-tidy * clang-format * Clang-tidy * Clang-format * clang-tidy * clang-tidy * Fix ESP8266 * RP2040 * RP2040 * Avoid use of spi1 as id * Refactor SPI code. Add support for ESP-IDF hardware SPI * Force SW only for RP2040 * Break up large transfers * Add interface: option for spi. validate pins in python. * Can't use match/case with Python 3.9. Check for inverted pins. * Work around target_platform issue with * Remove debug code * Optimize write_array16 * Show errors in hex * Only one spi on ESP32Cx variants * Ensure bus is claimed before asserting /CS. * Check on init/deinit * Allow maximum rate write only SPI on GPIO MUXed pins. * Clang-format * Clang-tidy * Fix issue with reads. * Finger trouble... * Make comment about missing SPI on Cx variants * Pacify CI clang-format. Did not complain locally?? * Restore 8266 to its former SPI glory * Fix per clang-format * Move validation and choice of SPI into Python code. * Add test for interface: config * Fix issues found on self-review. --------- Co-authored-by: Keith Burzinski <kbx81x@gmail.com>
76 lines
1 KiB
YAML
76 lines
1 KiB
YAML
# Tests for ESP32-S3 boards
|
|
---
|
|
wifi:
|
|
ssid: "ssid"
|
|
|
|
esp32:
|
|
board: esp32s3box
|
|
variant: ESP32S3
|
|
framework:
|
|
type: arduino
|
|
|
|
esphome:
|
|
name: esp32-s3-test
|
|
|
|
logger:
|
|
|
|
debug:
|
|
|
|
psram:
|
|
|
|
light:
|
|
- platform: neopixelbus
|
|
type: GRB
|
|
variant: WS2812
|
|
pin: GPIO38
|
|
num_leds: 1
|
|
id: neopixel
|
|
method: esp32_rmt
|
|
name: neopixel-enable
|
|
internal: false
|
|
restore_mode: ALWAYS_OFF
|
|
|
|
spi:
|
|
id: spi_id_1
|
|
clk_pin: GPIO7
|
|
mosi_pin: GPIO6
|
|
interface: any
|
|
|
|
spi_device:
|
|
id: spidev
|
|
data_rate: 2MHz
|
|
spi_id: spi_id_1
|
|
mode: 3
|
|
bit_order: lsb_first
|
|
|
|
display:
|
|
- platform: ili9xxx
|
|
model: ili9342
|
|
cs_pin: GPIO5
|
|
dc_pin: GPIO4
|
|
reset_pin: GPIO48
|
|
|
|
i2c:
|
|
scl: GPIO18
|
|
sda: GPIO8
|
|
|
|
touchscreen:
|
|
- platform: tt21100
|
|
interrupt_pin: GPIO3
|
|
reset_pin: GPIO48
|
|
|
|
binary_sensor:
|
|
- platform: tt21100
|
|
name: Home Button
|
|
index: 1
|
|
|
|
sensor:
|
|
- platform: debug
|
|
free:
|
|
name: "Heap Free"
|
|
block:
|
|
name: "Max Block Free"
|
|
loop_time:
|
|
name: "Loop Time"
|
|
psram:
|
|
name: "PSRAM Free"
|