esphome / home-assistant-voice-pe

Home Assistant Voice PE
Other
42 stars 7 forks source link

Implement automatic XMOS firmware updating #68

Closed kbx81 closed 3 weeks ago

kbx81 commented 4 weeks 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 4 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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 3 weeks 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.