За год (в редкие моменты, когда было и время и настроение) перевел
MatrixClock с ESP8266 на ESP32. В теством режиме прикрутил webradio и оно таки работает и ресурсов хватает. Удивительно.
Осталось причесать вебмобду и балалайка с интернет радио и будильником готова.
Жду ESP32-S3 с 8МБ флеш, тк
библиотека под PCM5102 в 4МБ не влезла. Не хватило совсем чуть-чуть. Бинарник оказался на 7% больше.
Не очень понимаю китайское ценообразование. Плата ESP32-S3 с новым dual-core Xtensa LX7, 16МБ флеш и 8МБ PSRAM сейчас $4.70. Это дешевле обычного ESP32 с 8МБ без PSRAM. С ESP32-WROVER та же картина. Про ESP8266 вообще молчу. Чудеса.
прототип MatrixClock с webradio
UDP: Реле
tthRelay так же перевел на ESP32. Теперь легко переваривает шифрование HTTPs при соединении с Telegram. Всегда свободно около 230КБ heap. Правда фрагментация около 50%. Тот же код на ESP8266 давал 15%..30%. Главный бонус - цепкое радио. Там где ESP8266 уже сдается, ESP32 уверенно работает.
UDP: В выходные поковырял код. Уже работает будильник с веб радио в качестве источника звука. Осталось прикрутить SD-карточку и научиться делать списки станций.
предфинальный прототип MatrixClock с webradio