esphome / home-assistant-voice-pe

Home Assistant Voice PE
Other
72 stars 10 forks source link

Implement automatic XMOS firmware updating #68

Closed kbx81 closed 1 month ago

kbx81 commented 2 months ago

SSIA...mostly. Allows this:

voice_kit:
  reset_pin: GPIO4
  firmware:
    url: http://192.168.1.100:8123/local/esphome/ffva_i2s_v1.1.1_channel2_onlyaec.bin
    version: "1.1.1"
    md5: 6a286199505d0576a105d95745de440a

At boot, the firmware version is retrieved from the XMOS SoC. If the firmware does not match the version specified in config (as shown above), the stored firmware is written to the XMOS via the I2C DFU interface. A voice_kit.flash action is also implemented so that the process can be triggered manually, if required.

esphome[bot] commented 2 months ago

Please take a look at the requested changes, and use the Ready for review button when you are done, thanks :+1:

Learn more about our pull request process.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 2 months ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 1 month ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.

github-actions[bot] commented 1 month ago

Firmware built successfully! :tada:

Download and extract the firmware to install with https://web.esphome.io

Make sure to choose esphome-voice-kit-esp32s3/esphome-voice-kit-esp32s3.factory.bin.