Интерфейсы программ типа RocRail, TrainController
- railmodel
- Сообщения: 995
- Зарегистрирован: Вс авг 23, 2009 9:12 am
- Откуда: Киев
- Благодарил (а): 115 раз
- Поблагодарили: 80 раз
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
Почему?Василий писал(а):Пишу под линух, gui наверное Qt. Стараюсь поддерживать кроссплатформенность, но что-то мне кажется что я от этого уйду очень быстро.
Re: Интерфейсы программ типа RocRail, TrainController
Потому что на ARM натянуть windows проблематично, да и не нужно.railmodel писал(а):Почему?
VBLO Digital Research.
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
Именно так, но это уже из разряда неблизких мечт Сейчас просто стали доступными небольшие устройства на ARMах с тачскринами и прочими вкусняшками, и дальняя мечта заточить прогу именно под них.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
А между тем, кросплатформенность отмерла сама собой. Только линукс.
Сделал кое-какие фундаментальные вещи, продумал в общих чертах интерфейс коннекторов для разных протоколов.
Начал реализовывать протокол p50, вариация b. Как и ожидалось офигенно простой и в общем-то тупой протокол. Сейчас посмотрел обмен по порту между станцией и рокрейлом, все очень просто, понятно и именно так как ожидалось.
Сделал кое-какие фундаментальные вещи, продумал в общих чертах интерфейс коннекторов для разных протоколов.
Начал реализовывать протокол p50, вариация b. Как и ожидалось офигенно простой и в общем-то тупой протокол. Сейчас посмотрел обмен по порту между станцией и рокрейлом, все очень просто, понятно и именно так как ожидалось.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
-
- Сообщения: 4
- Зарегистрирован: Ср авг 01, 2012 10:53 am
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
Использую Train Controller Gold v.7, в целом функционал и интерфейс удобные и, при вдумчивом чтении мануала, больших вопросов не вызывают. Но нет возможности сделать кнопку или лампочку сразу на несколько клеточек. При разветвленной схеме путей приходится масштабировать изображение, а это приводит к тому что отдельные элементы типа флагманов и тд становятся слишком мелкими. Еще мне не хватило цифрого счетчика, чтобы к примеру видеть сколько раз поезд прошел по маршруту, или сколько одновременно поездов двигаются по маршрутам, пришлось городить из массива клеточек что-то типа цифровой матрицы.
Re: Интерфейсы программ типа RocRail, TrainController
Очень хочется, чтобы по мановению пальца начиналось движение или прекращалось Что-то в этом есть...
VBLO Digital Research.
-
- Сообщения: 4
- Зарегистрирован: Ср авг 01, 2012 10:53 am
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
И не просто прекращалось, а чтобы поезда разъезжались на стояночные блоки. Train Controller позволяет автоматически отслеживать некоторые нештатные ситуации. Кстати недавно они выпустили аддон для управления Car system.
Re: Интерфейсы программ типа RocRail, TrainController
mazepa77 писал(а):всем доброго времени суток у меня конкретные предложения в вести в программу дополнения с сигналами для постройки сигнализации российских железных дорог. Поясню. Поделить все сигналы на классы: как это сделано в инструкции по сигнализации, входные, маршрутные, выходные и т. д. Определить для каждой группы наибольшее число возможных комбинаций расположения сигналов, и различных показаний с возможностью выбора каждого цвета, учесть особенности работы сигналов.
Вот простой пример: маневровые сигналы бывают, двух значные и трез значные, а так же могут входить в состав выходных, маршрутных, горочных и т.д. имеют следующие показания: белый и красный, два белых и красный, белый, синий и красный. Заранее скажу пишу красный а подразумеваю как красный или синий, кроме последнего варианта.
проще говоря давайте создадим отечественную сигнализацию для Rocraila!
Да, немцам стоило бы для удобства добавить к их интернациональным наборам сигнализаций ещё и Российский.
А то приходится самому рисовать весь этот огород!
Это занимает много времени!
Так же не хватает математики с рациональными числами в логике
--------
Вадим.
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
Случился небольшой затык с разработкой, вернее со временем на оную Но, вчера наша станция (а так же все станции поддерживающие протокол P50Xb) таки стала реагировать на команды из моей программульки.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
- Василий
- Модератор
- Сообщения: 9441
- Зарегистрирован: Чт мар 06, 2008 9:03 am
- Имя: Василий Васильчиков
- Откуда: Северо-западное Болото
- Благодарил (а): 344 раза
- Поблагодарили: 458 раз
- Контактная информация:
Re: Интерфейсы программ типа RocRail, TrainController
Новости с полей, появилось немножко времени полабать софтинку.
Понедельничные успехи на видео. Выполняются простые команды протокола p50bx - вида:
включить свет
подождать 2 секунды
скорость 10
подождать 2 секунды
остановиться
подождать 2 секунды
изменить направление
подождать 2 секунды
скорость 10
подождать 2 секунды
скорость 0
выключить свет
Если очень присмотреться видно как вываливаются пачки сообщений от каждой команды в лог на экране
С понедельника, весь проект мигрировал под Qt и вчера лок поехал от простейшей крутилки на экране. Постараюсь сегодня сделать видео.
Понедельничные успехи на видео. Выполняются простые команды протокола p50bx - вида:
включить свет
подождать 2 секунды
скорость 10
подождать 2 секунды
остановиться
подождать 2 секунды
изменить направление
подождать 2 секунды
скорость 10
подождать 2 секунды
скорость 0
выключить свет
Если очень присмотреться видно как вываливаются пачки сообщений от каждой команды в лог на экране
С понедельника, весь проект мигрировал под Qt и вчера лок поехал от простейшей крутилки на экране. Постараюсь сегодня сделать видео.
In der Grosse Familie nicht der клювом клац-клац!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!
--------------------------------------------------------------------------
Не натягивайте сову на глобус!