Написал "обвязку" для ардуино Мега, которая позволяет достаточно быстро работать базовым вещам:
- обработка внешней команды: стрелочная, ОС, питание рельс. Команда может относить к одному или нескольким объектам пульта. Всего на пульте 384 светодиода и 117 кнопок - у каждого из этих объектов может быть свой адрес и функция;
- чтение настроек кнопок и светодиодов из CV;
- опрос кнопок и реакция на нажатие (отправка команды, смена статусов светодиодов и кнопок с тем же адресом);
Из базовых возможностей осталось реализовать режим мигания для светодиодов.
Нашел описание подхода к реальным пультам ЖД.
Радует то, что светофоры на пульте в упрощенном виде:
http://scbist.com/samouchitel-dsp/43...ravleniya.html