Skip to content

XiaoAi Patched v2024.12.18

Latest
Compare
Choose a tag to compare
@duhow duhow released this 18 Dec 22:10
· 65 commits to master since this release

Note

LX01 is currently disabled due to missing device for testing, and root image size got larger than allowed.

✅ Tested in LX06, L06A and L09A.
❔ Untested in L09B.

The package format contains the kernel and rootfs image.

📝 Instructions

To install, 💾 download the tar file as-is to the speaker, extract only the update.sh file to /tmp, and execute:

/tmp/update.sh /tmp/mico_firmware_FILENAME.tar

BREAKING CHANGES

  • 🔥 As of a8ccd0e, some gconv and propietary system binaries (Realtek, Wireless) are deleted to save some space.
    Raise an issue if this causes any misbehaviour in your system (eg. can't connect to WiFi or Bluetooth).

Changes

  • packages: fix python3
  • packages: fix blue-alsa, set to v4.3.0 instead of latest.
  • 🆕 implement api service with web-ui . Go to the speaker IP address in HTTP port 80 to configure. This allows to easily connect the speaker to Home Assistant, by generating a Token - required to use Conversation API / Voice Assistant.
  • add a small delay after triggering wakeword, so that sound effect does not get recorded.
  • added mute and unmute sounds from Home Assistant Voice Assistant.
  • remove unused Alsa and Xiaoai original sounds
  • fix TTS when message contains accents
  • remove announcement of SSH services via avahi
  • restore volume on boot
  • detect if bluetooth is available to use with pairing systems (mobile and improv)
  • improv: add redirect to API service to configure after provisioning wifi
  • hold play button for 2 seconds to disconnect Bluetooth device
  • click play button 2 times to trigger wakeword
  • sync volume of AirPlay shairport-sync with general mixer
  • allow pausing AirPlay casted music
  • on boot, play only boot music instead of unmute sound
  • mount crontabs to data partition for persistent scheduled tasks