Я в репозиторий выложил обновление. Но оно спорное и по большей части - техническое.
Если у кого-то что-то не идет на предыдущей версии из репозитория - можно попробовать пободаться с этой.
Если всё и так работает замечательно - возможно не стоит переходить на эту обновленную, особенно в предверии Нового года.
Как уже сказал - обновление техническое. Сделана попытка оптимизировать работу с памятью, уменьшить фрагментацию при работе и вероятно избежать перезагрузку контроллера, когда из за фрагментации памяти не удалось получить новый кусок и контроллер падает. Получилось или нет (или стало только хуже) - нужно гонять и наблюдать.
Еще из технического - для ESP32 проверена работа на ядре 2.0.14 (ранее было - 1.0.6).
Проект собирается и работает. Особых глюков (пока) не наблюдается.
Библиотека FastLED обновлена до версии 3.6 (в папке libraries).
Исправлены строчки кода, которые не компилировались ранее при попытке использовать FastLED версии 3.6 вместо рекомендованных ранее 3.4 или 3.5
Из функциональных изменений - к макросу бегущей строки {D} добавлен формат 'yyy+' - следующий год.
Теперь можно выводить строку вида
С наступающим Новым {C#00C911}{D:yyy+}{C#FFFFFF} годом!{S01.12.****#31.12.****}
То есть в 2023 году будет печататься "C наступающим Новым
2024 годом!"
В a_def_hard.h добавлен параметр - TEXT_SHIFT 1
Значение - на сколько колонок сдвигать текстовую строку при прокрутке. По умолчанию - на 1 колонку.
Но если кому-то кажется что на длинных матрицах строка ползет слишком медленно даже на самой большой скорости, установленной в настройках - можно в этом параметре указать 2. Тогда строка будет сдвигаться сразу на две колонки. Будет быстрее, но визуально наверное не так плавно выглядеть.
Пока всё. Буду наблюдать дальше и потихоньку реализовывать другие хотелки, заявленные тут где-то выше.