Yurchello писал(а):
А вот объясните мне тупому, что значит прошивка для нашей сигнализации? это реализация возможности мигания или постоянной активации одного из выходов или еще что-то?
Насколько я понимаю в DCC можно только сказать "такой-то выход в такое то состояние"...
Это всего лишь команда декодеру. Декодер, как штука сотворенная руками человека может эту команду интерпретировать по разному. В нашем случае зажигает различные сигналы светофора. Могу перечислить по порядку:
Предположим у нас есть декодер, с 8ю выходами. У нас четырехзначный входной светофор ЖЗКЖ--|
Выход 1, порта 1 - желтый; выход 2, порта 1 - зеленый; выход 1, порта 2 - красный; выход 2, порта 2 - желтый.
Теперь начинается самое интересное. Можно управлять каждым выходом по отдельности, что имеет смысл, если нам не нужно моргать каким либо портом или очень жутко кривой софт. А можно использовать принцип виртуальных портов декодера, управляя которыми декодер на реальных своих выходах будет осуществлять вывод по заданному алгоритму.
В моем случае:
Выход 1, порта 1 - зажигается зеленый; выход 2, порта 1 - зажигается красный; выход 1, порта 2 - зажигает желтый верхний; выход 2, порта 2 - верхний желтый работает в прерывистом режиме; выход 1, порта 3 - желтый верхний работает в прерывистом режиме, нижний желтый горит постоянно; выход 2, порта 3 - оба желтых горят постоянно; выход 1, порта 4 - светофор выключен. И так мы понимаем, что один реальный адрес декодера занят одним светофором. И тут возникает интересная особенность. На остальных 4х портах декодера висит точно такой же светофор. Управляется точно так же, но обращаться нужно на адрес декодера +1. Итого в таком режиме декодер занимает два адреса подряд. Сейчас делается прошивка, где декодер будет занимать три адреса подряд, но портом можно будет управлять индивидуально. Включить, выключить или активировать прерывистый режим.
(С) и тут Остапа понесло...
Если повезет, завтра сделаю видео.