Вчера поменял тип данных для хранения CV на двухбайтовые и теперь для хранения адресов не нужны CV для хранения "старшего" байта адреса. Плюс уровень PWM можно сразу указывать числами 0...4095. Плюс появился запас битов на настройки.
Еще добавил режим сохранения положения сервы/уровня PWM. В этом режиме, при включении питания положения сервы/уровни PWM берутся из памяти и устанавливаются на выходах. Если режим не активирован, что уровень PWM при включении будет выставлен в CV_PWM_LOW.
Для каждого канала этот режим можно включить/выключить через CV настройки режима канала.
Правда после смены типа данных для CV и память уменьшилась до 91-93%. Но скетч работает.
Последний раз редактировалось shalex; 05.10.2017 в 14:43.
|