Added font to support Cyrillic characters (how to create font)
Updated esp-adf to 2.7
Updated esp-idf to 5.2.3
Added zone selection using device_id in Home Assistant. device_id can be set using console command.
Added UI language selection. Available in EN or RU. Very simple implementation and not for all texts. Worked only on compilation step.
Added console commands to config Wifi and WAS URL (use help command for details)
This example for Windows 11 and WSL2
-
Unpack current project to some dir (for me it's:
c:\Users\6PATyCb\Downloads\willow\my_git\willow_rus_box3\willow) -
Start
cmd, and go tocurrent project dirfor create docker image:
docker build -t willow_idf_5_1_1 .
- Start
cmdand create container from docker image:
docker run -it --rm --name willow -v c:\Users\6PATyCb\Downloads\willow\my_git\willow_rus_box3\willow\:/willow willow_idf_5_1_1
- Inside container
run once:
./utils.sh install
then (optional) you can customize esp-idf and Willow. Set wifi SSID, PASS, WAS URL and UI Language
./utils.sh config
then make compile and dist:
./utils.sh build && ./utils.sh dist
after all that you can get your firmware file at current project dir/build/willow-dist.bin and upload to your ESP32-BOX-3 with Google Chrome by Tasmota web installer using USB data cable. Open Tasmota's Logs & console to configure Wifi and WAS url using console commands.
Willow users can now self-host the Willow Inference Server for lightning-fast language inference tasks with Willow and other applications (even WebRTC) including STT, TTS, LLM, and more!
Many users across various forums, social media, etc are starting to receive their hardware! I have enabled Github discussions to centralize these great conversations - stop by, introduce yourself, and let us know how things are going with Willow! Between Github discussions and issues we can all work together to make sure our early adopters have the best experience possible!
Visit official documentation on heywillow.io.