Метросигналка

Метросигналка

Сообщение kemal » 16 апр 2014, 02:39

Наконец-то я взялся за реализацию метросигналки! Пора бы и тему создать)
Делается в первую очередь для казанского метро, но планируется универсальной. Вот попытка записать тест:

На зелёный при АРС не обращайте внимание - розжиг ещё не реализован и светофоры просто отображают дефолтное показание.
А вот для дальнейшей разработки хорошо бы определиться с кодами. Пока вариант такой:
коды линз: показать
0 -
1 К
2 Ж
3 З
4 С
5 Б
6, 7 Специальные

<!--
коды сигналов: показать
0 -
1 К
2 КК
3 КЖ
4 Ж
5 ЖЗ
6 З
7 ЖЖ
8 ЖмЖ
9 С
10 Б
-->
коды частот: показать
0 - ОЧ
1 - АО
2 - 0
3, 4 - резерв
5 и выше - значение скорости

интерфейс передачи кодов: показать
Для возможности передачи кодов в ваш вагон наследуйте его от этого класса (множественное наследование):
Код: Выделить всё
/**
   *   Интерфейс вагона, оборудованного АЛС-АРС
   *
   *   @package      km_lib
   *   @version      0.1
   *   @date         21.10.2014
   *   @author         kemal, Kovalsky
   *   @site         http://RusTram.org
   */

class km_arsVehicle {
   /**
   * Передача кодов
   * @param bool dir [Направление. true - спереди, false - сзади]
   * @param int frequency ["Частота"]
   * @param int warningFrequency [Предупредительная "частота"]
   */
   public void SetCode(bool dir, int frequency, int warningFrequency) {}
   
   /**
   * Проверка доступности АЛС-АРС у вагона
   * @return bool [true - если включена, false - выключена/неисправна/отсутствует]
   */
   public bool arsEnabled() {
      return false;
   }
};

Также нужно сообщать библиотеке при изменении статуса АЛС-АРС на подвижном составе и при запросе кодов.


Список фич, которых пока нет в сигналке и по ним не принято окончательное решение как они будут реализовываться (и нужны ли вообще):
  • автостопы
  • автодействие пригласительных
  • гермодвери и управление заградительными
  • ВКС
  • КГУ/УКСПС
  • сигналы ДОП
  • предупредительные светофоры

Чуть более подробное описание (зачатки документации): http://wiki.rustram.org/index.php?title ... 8%D1%8F_km pdf версия: https://yadi.sk/i/I43UVF18iFA9c

Ничего не забыл?

Актуальная сборка: http://kuid.trainz-mp.ru/packet/2
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение CПЕKTP » 14 авг 2014, 20:03

Всё усложняет отсутствие единого стандарта, как на ЖД...
Изображение
Таки что я делаю, преодолевая свою великую лень...: показать
Пока что лень всё же преодолевает меня.

id: 350301
Аватара пользователя
CПЕKTP
Группа: Администраторы

Командор
 
Сообщения: 2768
Зарегистрирован: 17 мар 2011, 17:25
Откуда: Тула
Титул: Новорiчна йолка
Мой AuthorID: 350301
Моя версия TRS: TS2010 build 49933

Re: Метросигналка

Сообщение kemal » 14 авг 2014, 23:57

Выложена очередная публичная сборка сигналки.
http://kuid.crimeatrainz.com/packet/3
С этого момента публичные сборки будут выкладываться в репозитории crimeatrainz и ссылки обновляться больше не будут.
Почему не в нашем? Потому что там лежит сборка для разработчиков.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение vladkras » 15 авг 2014, 19:00

Вон чё выдаёт...
Изображение
http://vk.com/barntram - группа ВК о барнаульском трамвае: новости, фото, дискуссии
Аватара пользователя
vladkras
Группа: Зарегистрированные пользователи

Пилот
 
Сообщения: 339
Возраст: 22
Зарегистрирован: 19 мар 2011, 14:43
Откуда: Откуда-то из Сибири
Мой AuthorID: 489391
Моя версия TRS: 2009 Акелла
Старые ники: 71-605

Re: Метросигналка

Сообщение kemal » 15 авг 2014, 20:02

Всё с вами ясно. На старом Траинзе оно не заработает.
Осталось выяснить в какой версии появилась эта функция, чтобы правильно выставить trainz-build.

Добавлено спустя 1 час 39 минут 15 секунд:
https://yadi.sk/d/dzcdXgWmZkNzM
Заменить этот файлик в библиотеке. Должно заработать, но оно отключает обновление светофоров при переводе стрелок.

Добавлено спустя 1 час 11 минут 53 секунды:
Новая сборка. Что характерно, обновилась только библиотека: http://kuid.crimeatrainz.com/kuid/00034f9500005e2400
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 11 янв 2015, 03:17

Небольшое обновление.
Полагаю, многие отметили для себя, что настраивать светофоры несколько трудоёмко. Теперь это станет чуточку легче.
Во первых, теперь настроенный тип светофора кэшируется (точно также, как название станции в sU). Теперь, если вы строите линию с погашенной автоблокировкой, то не нужно указывать это в каждом светофоре, достаточно только в самом первом.
Во вторых, введены типовые наборы розжига:
Изображение
Правда, сами наборы пока не готовы. Их предвидится очень много! А представьте что было бы, если бы не было динамического розжига.

И ещё. Может найдутся среди нас моделлеры, которые сделают мачты для светофоров (головы предполагается брать от sU)? А заодно и для самой sU железные мачты.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 13 янв 2015, 03:39

Обновил библиотеку и часть светофоров.
Наборы так и не осилил, сделал пока только для Казани.
Кстати, если кто хочет помочь с составлением наборов, в окне настроек есть ссылочка log (которая, соответственно, скидывает в лог информацию по настроенному розжигу). Просто настраиваете розжиг, нажимаете ссылочку и копируете лог сюда.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 28 апр 2015, 00:38

Ещё одна задачка для знатоков метросигналки. На каком светофоре красный в самом верху? Лично я знаю 2 варианта (пока рассматриваем только те случаи, когда красный - не единственный сигнал светофора).
В качестве подсказки: одного из вариантов в Москве (уже) нет, и москвичи, бывает, на него бугуртят. А вот какой второй? Скриноответ из Иртышска через несколько дней.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 24 май 2015, 03:54

Н-да.. Что-то мои несколько дней "немного" затянулись...

Вот и обещанный скрин:
Изображение
Станция Динмо, 2 станционный путь (по "московской" нумерации; по "питерской" - 6). ДН2 - светофор продвижения.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: Метросигналка

Сообщение kemal » 07 окт 2015, 04:17

Я просто оставлю это здесь
Изображение
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Пред.

Вернуться в [TRS] В разработке / создание дополнений

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


cron