Обновлены вся базовая среда и окружение
- Arduino Core 3.1x
- ESP IDF 5.3
- new toolchain and GCC
- EmbUI 4.x with new API
- ArduinoJson 7.x
именованные пресеты для модулей
- пресеты получили имена, выбор пресета осуществляется через выпадающий список с именами
- пресеты можно переименовывать
- настройки текущего пресета можно клонировать в другой пресет
Полностью переписан код работы со списом эффектов, индекс используемых эффектов и пр.
Полностью переработана схема контролов для эффектов.
- Используется отдельный манифест файл определяющий схему контролов для каждого эффекта.
- Объект контрола основан на использовании скалированных значений где размерность "ручек" контрола может отличаться от диапазона
выдаваемых значений для объекта эффекта. Подобная схема уже используется для яркости. - Объекты определяющие вид контролов для вебморды отвязан от кода контроллера и задаётся в джейсон файле подгружаемых данных
- Возможно создание контролов в виде выпадающих списков, радио и пр.
Переписаны некторые эффекты, переработан код контролов, адаптированы под масштаб панелей
Пресеты настроек для эффектов, каждый эффект может иметь множество конфигураций
удален код генерации разных джейсонов для разных списов
Удалены некрасивые/неподдерживаемый/лишние эффекты со старыми типами контролов
Удален код работы микрофона, нет ресурсов на поддержку старого кода
What's Changed
- experimental support for Arduino core 3 with Huidu boards by @vortigont in #129
- remove deprecated code by @vortigont in #132
- именованные пресеты для модулей by @vortigont in #133
- fix for controls being reset to 128 by @vortigont in #134
- Контролы эффектов by @vortigont in #136
- Switch to Arduino Core 3.1 and IDF 5.3 toolchain by @vortigont in #137
- Effect picasso by @vortigont in #139
- v 4.0 Rel by @vortigont in #140
Full Changelog: v3.8.1...v4.0.0