Всех с наступающим Новым годом!
Доступно обновление прошивки SCSMD до версии 2.0.1b
* Добавлены CV
* Изменение CV доступно через последовательный порт
* Режим управления (DCC/Ручной) устанавливается для каждого выхода отдельно
* DCC адрес устанавливается для каждого выхода отдельно.
Перечень CV
514 - Режим управления выходами и инверсия
младшие 4 бита определяют режим управления. 0 = DCC, 1 = ручной.
старшие 4 бита определюят инверсию поляности на выходе. 0 = нет, 1 = инверсная.
по умолчанию 0 (все выходы DCC без инверсии)
515 - Время импульса на выходе 1. X*100мс.
516 - Время импульса на выходе 2. X*100мс.
517 - Время импульса на выходе 3. X*100мс.
518 - Время импульса на выходе 4. X*100мс.
по умолчанию все 10 (1000мс)
555/563 - младший/старший байт DCC адреса для выхода 1. по умолчанию 1
556/564 - младший/старший байт DCC адреса для выхода 2. по умолчанию 2
557/565 - младший/старший байт DCC адреса для выхода 3. по умолчанию 3
558/566 - младший/старший байт DCC адреса для выхода 4. по умолчанию 4
адрес для выхода 1 рассчитывается по формуле (CV555 + (CV563 *256)) - 1
аналогично для остальных. (нумерация по LENZ. для ROCO + 4)
Для простоты программирования адреса используется режим "ЗАПОМИНАНИЯ". Работает по аналогии с местным ServoMotion
Нажимаем и держим кнопку полторы секунды, пока светодиод не начнет моргать одиночной вспышкой - выбран выход 1.
Если отправить команду на переключение аксессуара, то для выхода 1 будет запомнен адрес на который была отправлена команда.
Если нужно запрограммировать второй выход, то после включения режима запоминания, нажимаем кратковременно кнопку, светодиод начинает мигать дважды. Для третьего - еще раз нажимаем, и т.д.
Для изменения режима управления выходом - выбираем нужный выход аналогично вышеописанному и в течении 15 секунд снова нажимаем и держим кнопку полторы секунды, пока светодиод не погаснет. Режим переключается циклически. Был DCC - стал ручной и наоборот.
Для изменения CV - в монитор порта отправляем команды
<W CV VALUE> - Где CV - номер нужного CV, VALUE - нужное значение.
Например, для изменения времени импульса на выходе 1 до 0,5 сек <W 515 5> Enter
в ответ получаем
<r 515 5>
Для изменения одного бита в CV
<B CV BIT VALUE> - Где CV - номер нужного CV (в данном варианте пока полезно только для CV514), BIT - номер изменяемого бита (0-7), VALUE - нужное значение (0-1)
Например, если нужно добавить инверсию на выход 1 <B 514 4 1> Enter
В ответ получим
<r 514 4 1>
Подробности:
https://github.com/vhar/scsmd