Внёс правки для совместимости с Roco & Rocrail.
По умолчанию в мультимаусе прописаны 10 стрелок с адресами 1, 2, 3, ..., 9, 10 (на кнопках 1, 2, 3, ..., 9, 0). Адрес 1 в стандарте Roco соответствует DCC адресу 0 порту 0, адрес 2 - адресу 0 порту 1, и т.д. Первоначально я об этом не знал, поэтому адрес 0 был задействован для служебных операций, встал вопрос перепрограммировать многомышку, вроде мелочь, а неприятно. Теперь можно использовать адрес декодера 0 (ноль) на макете.
Также для совместимости с Вышеназванными добавлена возможность программной инверсии аксессуарных команд. Первоначально значение 0 (ноль) означало положение стрелки "прямо", а 1 - "вбок", что впоследствии привело к неудобству при периодической смене командной станции. Включить (или выключить) инверсию можно в меню "Настройки" - "Активация стрелок", после чего нужно выбрать "Настройки" - "Сохранить текущие".
Дальнейшие модификации программы продолжатся уже в обновлённом "теле". Примерные ожидаемые перки:
- мультиплатформенность (винда и линукс точно, может что-то ещё)
- обратная связь (пока на базе модулей МД)
- управление светофорами, шлагбаумами, прочими аксессуарными штучками
- потом поглядим, что ещё напросится
Чего точно не будет: автоматического управления поездами а-ля Рокрэйл. Уж очень сложная и навороченная система, за месяц эпизодического вникания кое-как запустил "автохаос" на своём простом макете, и то с периодическими глюками. А уж запрограммировать всё это...
|