Для экстремалов и энтузиастов.
Я выложил в общий доступ версию
WiFiPanel v.1.14с.2024.0215
Такая себе промежуточная версия в которой,
1. Переработан внутренний механизм формирования и отрисовки часов / температуры / календаря.
Это нужно было под будущие изменения, которые пока не сделаны.
Из видимых - в большом шрифте цифр 5x7 в '0' убраны внутренние точки (перечеркивание),
в малом шрифте - 3x5 доступен второй вариант начертания цифр - "Скругленные".
В настройках отображения температуры - опция вывода буквы шкалы Цельсий/Фаренгейт - C/F и,
собственно, сам значок градуса.
2.Исправлена ошибка макроса бегущей строки {E} - когда не применялись настройки (скорость) фонового эффекта, а использовалась скорость текущего эффекта.
Исправлен макрос бегущей строки {A} -срабатывал со второго нажатия на кнопку "Показать" строку, повтор (вариант макроса {A+} вообще не работал. Но нужно наблюдать / проверять. У меня, вроде, починилось.
3.Добавлены эффект от
@Zordog -"Фейерверк",и эффекты по мотивам от
@Zordog - "Поток" (бывшие "Синусы-2", но где там синусы?) и "Полосы" - некая вариация на "Тени". Эти два последних - экспериментальные, не решил еще оставлять их или выкинуть...
4. Поправлены ошибки неинициализированных переменных, главным образом указатели на буфера памяти. Вероятно по этой причине могла наблюдаться ситуация, когда эффект из интерфейса включили, но отрисовки нет - мигает только первый диод на матрицы. Есть вероятность, что причина была в этом. Опять же нужно наблюдать. У меня пока этот "плавающий" глюк не наблюдался.
5. Скорее всего добавлены новые ошибки, которые еще предстоит найти и исправить...
На ESP8266 работает более-менее стабильно, если ничего кроме кнопки и ленты нет. Если есть MP3 плеер и SD-карта, нужно проверить, что в меню "Инструменты", "lwIP Variant" выбрано "v2 Lower Memory", потому как с "v2 Higher Bandwidth", видимо, Web-серверу не хватает памяти и он не может нормально отдать файлы странички браузеру - в "F12/ закладка Сеть" браузера при загрузке страницы показывается обрыв соединения при передачи файлов и страница не открывается, а сам контроллер часто перезагружается при обновлении страницы в браузере. На моем тестовом ESP32 проблем не наблюдается, за исключением того, что при включенном в меню Инструменты File partitions OTA прошивка не помещается в память - его нужно отключать (на некоторых платах). Зависит также от того что включено/выключено из оборудования в прошивке.
Кроме обновления прошивки требуется обновление файловой системы с WebUI. Не забываете про сохранение настроек. Настройки эффектов "Анимация", "Слайды" и "SD-карта" сдвинуты, так как перед ними появились три новых эффекта - их нужно будет перенастроить.
В папке data - пока убрал папку со слайдами 16p16 - она есть в проекте в папке "pics" - кто пользуется эффектом "Слайды" - скопируйте ее в папку data перед заливкой файловой системы. Там много файлов - если все не влазять - удаляйте по одному, пока не исчезнет ошибка загрузки файловой системы из за нехватки места. Зависит от контроллера.
Но, кому не интересно - можно пока и не ставить. Этот пост просто для информации, что что-то делается.