Urządzenia z ESPHome na układach Beken BK7231N i BK7231T, które często siedzą w tanich gniazdkach i włącznikach Tuya, dostaną w ESPHome 2026.11 nowe narzędzia do kompilacji. Zmiana #21531 autorstwa J. Nicka Kostona (bdraco), scalona z gałęzią rozwojową 26 października 2026, podnosi LibreTiny do wersji 1.14.0, wydanej 22 października, i kompiluje oba układy z pakietem Beken BDK w wersji 3.0.78 zamiast 3.0.33. Ma oznaczenie zmiany niezgodnej wstecz, bo na jednej płytce inaczej przypisano wyprowadzenie.
Poprawki z nowym pakietem
W opisie zmiany wymieniono trzy otwarte zgłoszenia ESPHome, które ta aktualizacja zamyka:
- #19430: gdy urządzenie działało jednocześnie jako klient i punkt dostępowy, oba interfejsy sieciowe mogły się pomylić. Dane Wi-Fi wpisane w portalu konfiguracyjnym nie działały wtedy aż do odłączenia zasilania.
- #19429: aktualizacja OTA przez serwer WWW wywoływała na BK7231T reset przez układ nadzorujący (watchdog).
- #18268: urządzenie bez Wi-Fi mogło wpaść w pętlę restartów.
Opcja power_save_mode znowu działa razem z bk72xx_ble. W LibreTiny 1.14.0 funkcja WiFi.setSleep włącza tylko uśpienie DTIM (zmiany #414 i #417 w LibreTiny), więc ustawienie jest stosowane, a nie pomijane przy włączonym Bluetooth. bk72xx_ble nie da się już skompilować z LibreTiny starszym niż 1.14.0 ani z BDK starszym niż 3.0.78.
Pomiary z przetwornika ADC na BK7231N i BK7231T są teraz w prawidłowych miliwoltach. Przed zmianą #416 w LibreTiny pokazywały mniej więcej połowę rzeczywistego napięcia. Jeśli ktoś to korygował filtrem multiply, po aktualizacji powinien go sprawdzić.
Więcej pamięci flash, mniej RAM-u
Nowy pakiet wnosi obsługę WPA3 (SAE) i bibliotekę mbedtls, a to kosztuje miejsce we flashu. Według pomiarów z opisu zmiany oprogramowanie dla BK7231N rośnie z 551 162 do 626 380 bajtów (o około 75 KB), a wolny RAM spada z 46 220 do 35 324 bajtów. Na BK7231T flash rośnie z 583 440 do 668 840 bajtów (o około 85 KB), a RAM spada z 61 488 do 49 376 bajtów. Duże konfiguracje, które już były blisko limitu, lepiej sprawdzić przed aktualizacją.
Zmiana niezgodna wstecz na LN-CB3S V1.0
Na płytce LN-CB3S V1.0 wyprowadzenie D12 steruje teraz pinem PA10 zamiast PA11. Dotychczasowy pin jest dostępny jako D13. Konfiguracje, które używają D12 na tej płytce, trzeba porównać z rzeczywistym okablowaniem.
Inne zmiany
LibreTiny 1.14.0 dodaje też ogólną definicję płytki RTL8710BX z 1 MiB pamięci flash i 468 KiB na aplikację. BK7238 nadal jest w ESPHome zablokowany. Jak czytamy w opisie zmiany, przed scaleniem kilkadziesiąt urządzeń z BK7231T i BK7231N działało na tym zestawie przez dobę w normalnym użytku.
Tego samego dnia do ESPHome trafiła też zmiana #21586 autorstwa Korkuttuma, czyli programowa magistrala I2C dla układów BK72xx.