Результаты и пожелания после моего тестирования:
- Было бы полезно добавить регистры минимальной яркости. Заметил, что при значениях яркости ниже 7-5 (5 при включении напрямую, а 7 при включении чрез усилитель) лента тухнет. Пользователь отпускает кнопку и значение яркости остается где-то в промежутке от 1 до 5-7 (соответственно лента не светиться). После этого пользователь делает короткое нажатие, чтобы включить ленту (поскольку видит, что она выключена), но тем самым выключает ее. Далее может повторять нажатия, но видимого результат не наблюдается пока не сделает длительное нажатие в нужный момент (т.к. длительное нажатие может попасть на включенную ленту и выполнить диммирвоание вниз до 0).
Добавив минимальную яркость получим дополнительное свойство - не будет выключаться лента от длительных нажатий и тогда будет четкая логика: короткие нажатия - это вкл\выкл, длинные - диммирование. Регистры максимальной яркости тоже были бы полезны, но не так критично, особенно если можно реализовать п.4 (см. далее). - Поддерживаю пожелание других участников по поводу раздельных регистров скорости диммирвоания (время одного шага). Кстати, в карте регистров значение по умолчанию 4, а у меня после прошивки стояло 100.
- Не обязательно, но возможно, это несложно добавить в рамках других исправлении и будет полезно: отдельные регистры для скорости разжигания/затухания (т.е. при вкл/выкл).
- Ранее я уже обещал внимание на нелинейность кривой диммирования. (WB-MRGBW-D плавность диммирования) Причем замечал, что эта нелинейности изменяется (смещается кривая) при изменении частоты ШИМ. Было бы удобно ее настраивать, чтобы можно было привести к “визуально линейному” диммрованию.