diff --git a/firmware/Makefile b/firmware/Makefile index b45fa23..e574eae 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -71,4 +71,7 @@ lolin_s3_mini: run lolin_s3_mini.yaml --device $(USB_ADDRESS) devkit: esphome \ - run esp32-s3-devkitc-1.yaml --device $(USB_ADDRESS) \ No newline at end of file + run esp32-s3-devkitc-1.yaml --device $(USB_ADDRESS) +esp32-32d: + esphome \ + run esp32-32d.yaml --device $(USB_ADDRESS) \ No newline at end of file diff --git a/firmware/conf.d/pn532_rfid-solo.yaml b/firmware/conf.d/pn532_rfid-solo.yaml index 4a11a4a..13330b2 100644 --- a/firmware/conf.d/pn532_rfid-solo.yaml +++ b/firmware/conf.d/pn532_rfid-solo.yaml @@ -17,7 +17,7 @@ binary_sensor: sorting_group_id: sorting_group_rfid spi: # On esp32-s3 SPI2 a can support 6 devices, whereas only 3 on bus SPI3 -- id: SPI2 +- id: ${spi2_type} clk_pin: ${spi2_clk_pin} # SCK miso_pin: ${spi2_miso_pin} # MO/SDA/TX (MISO) mosi_pin: ${spi2_mosi_pin} # M (MOSI) diff --git a/firmware/esp32-32d.yaml b/firmware/esp32-32d.yaml new file mode 100644 index 0000000..14e3f67 --- /dev/null +++ b/firmware/esp32-32d.yaml @@ -0,0 +1,24 @@ +esp32: + board: esp32dev + +substitutions: + hide_ams_sensors: 'false' + led_pin: GPIO21 + spi2_type: any + spi2_clk_pin: GPIO14 + spi2_miso_pin: GPIO12 + spi2_mosi_pin: GPIO13 + + rfid0_spi_interface: any + rfid0_ss_pin: GPIO15 + +packages: + openspool-mini: !include openspool-mini.yaml + #improv-serial: !include conf.d/improv-serial.yaml + #improv-bluetooth: !include conf.d/improv-bluetooth.yaml + #led-internal: !include conf.d/led-internal.yaml + extra: !include conf.d/extra.yaml + +dashboard_import: + package_import_url: github://spuder/openspool/firmware/esp32-32d.yaml@main + import_full_config: false \ No newline at end of file