Skip to content

Tags: HeyWillow/willow

Tags

0.4.2-rc.2

Toggle 0.4.2-rc.2's commit message
Willow 0.4.2-rc.2

0.4.2-rc.1

Toggle 0.4.2-rc.1's commit message
Willow 0.4.2-rc.1

0.4.1

Toggle 0.4.1's commit message
Willow 0.4.1

0.4.1-rc.1

Toggle 0.4.1-rc.1's commit message
audio: replace es7210_adc_set_gain

Apparently the ESP32-S3-BOX-Lite uses different audio chips than the
other ESP32-S3-BOX variants. We unconditionally call
es7210_adc_set_gain() to set the MIC gain, and with ESP-ADF 2.7 and
ESP-IDF 5.3, using the new I2C driver, this causes a crash due to the
es7210 i2c_handle being NULL.

Fix this by using audio_codec_set_volume on the ADC audio handle.

Fixes: #437

0.4.0

Toggle 0.4.0's commit message
hass: send auth token on WS auth request

0.4.0-rc.1

Toggle 0.4.0-rc.1's commit message
audio: add null check in play_audio

This is to prevent a crash when playing audio if the ESP Audio player is
not initialized.

0.4.0-alpha.5

Toggle 0.4.0-alpha.5's commit message
idf: bump nghttp to 1.65.0

This component is a dependency of esp-adf-libs, but I doubt it's
actually used. Let's bump it to the current most recent version.

0.4.0-alpha.4

Toggle 0.4.0-alpha.4's commit message
lvgl: display buffer in SPIRAM

It appears the problem of LVGL saturating an entire CPU core isn't fixed
by the increased buffer size. When a response is long enough to trigger
scrolling of the label on the display, Willow would crash sometimes even
after the first occurence. The torture test command and response are not
long enough to trigger scrolling, so it didn't catch this.

Further increasing the buffer then resulted in the TLS component not
being able to allocate memory.

Let's try something completely different: display buffer in SPIRAM. This
didn't work when I tried initially, and the screen would draw only
partially. Then stumbled on trans_size in the esp_lvgl_port README. It
appears enabling that, makes display buffer in SPIRAM work.

Since we have plenty SPIRAM, let's just create a buffer large enough for
the entire screen, enable double buffering, and use a trans_size of 1/10
the screen size.

This is my last attempt to fix this horribly buggy scrolling feature
before I disable it.

0.4.0-alpha.3

Toggle 0.4.0-alpha.3's commit message
idf: bump esp-dsp to 1.4.12

This is the latest version of 1.4. Our version of esp-sr depends on
<=1.5.0, and there is no 1.5.0 release.

Torture test results: 1000/1000.

0.4.0-alpha.2

Toggle 0.4.0-alpha.2's commit message
CI: grant write on contents in publish-release

Fixes: 3118b80 ("CI: another attempt to fix CI breakage")