Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC > Rocrail
Ответ
 
Опции темы Опции просмотра
Старый 12.08.2022, 18:22   #1
Rebel
Местный
 
Аватар для Rebel
 
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,038
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,707
Поблагодарили 1,646 раз(а) в 830 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
2 Всего
Репутация: обеспечил(а) себе прекрасное будущее (1681)
По умолчанию RCP Scripting или как тыкать рокрейл без интерфейса?

мне нужно, для примера, сделать аппаратную кнопку аварийной остановки всего.
у меня есть малина, на которой запущен рокрейл и к ней же подключена кнопка.
как понять факт нажатия кнопки не проблема, а вот как сказать рокрейлу что-то из другой программы?
пока нашел только RCP Scripting с примером, который, если я правильно понял, позволяет прикинуться клиентом и заправить команду
кто-то пробовал? поделитесь опытом...
или есть способ проще?
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog
Rebel вне форума  
Вверх
Старый 12.08.2022, 19:55   #2
Kanareyki9
Заглянувший
 
Аватар для Kanareyki9
 
Регистрация: 01.02.2019
Адрес: NL
Сообщений: 110
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 164
Поблагодарили 63 раз(а) в 37 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (63)
По умолчанию

всё так, работает

как подавать любые команды ищите в логах рокрейл
т.е. выполняете действие в рокрейле, затем смотрите как оно описалось в лог
после берёте команду из лога и пихаете её через скрипт, на который вы сослались

пример команды установки F2
<fn group="1" fnchanged="2" fnchangedstate="true" fncnt="20" id="ER2 1112" f2="true" throttleid="rv19387"/>

сброс:
<fn group="1" fnchanged="2" fnchangedstate="false" fncnt="20" id="ER2 1112" f2="false" throttleid="rv19387"/>
Kanareyki9 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 12.08.2022, 20:11   #3
Saddam
Местный
 
Аватар для Saddam
 
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,453
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,790
Поблагодарили 6,654 раз(а) в 2,922 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (6651)
По умолчанию

Цитата:
Сообщение от Rebel Посмотреть сообщение
мне нужно, для примера, сделать аппаратную кнопку аварийной остановки всего.
Фигню говорите, как вижу я. Какая станция у вас и как подключен Рокрэил?
__________________
Zulu Oscar Victor
Saddam вне форума  
Вверх
Старый 12.08.2022, 20:58   #4
Kanareyki9
Заглянувший
 
Аватар для Kanareyki9
 
Регистрация: 01.02.2019
Адрес: NL
Сообщений: 110
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 164
Поблагодарили 63 раз(а) в 37 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (63)
По умолчанию

Цитата:
Сообщение от Saddam Посмотреть сообщение
Фигню говорите, как вижу я. Какая станция у вас и как подключен Рокрэил?
человек хочет слать power off извне на рокрейл и дать ему(RR) на откуп разбираться как гасится подключённая станция
в чём фигня?
Kanareyki9 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 12.08.2022, 21:08   #5
Saddam
Местный
 
Аватар для Saddam
 
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,453
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,790
Поблагодарили 6,654 раз(а) в 2,922 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (6651)
По умолчанию

Цитата:
Сообщение от Kanareyki9 Посмотреть сообщение
в чём фигня?
Вот в чём. Стоп требуется мгновенный и аппаратный, делается он на раз-два, а Рокрэил сам увидит что станция в стоп ушла. К чему разные сложности. Единственный момент, как сделать стоп, для этого нужно знать какая станция.
__________________
Zulu Oscar Victor
Saddam вне форума  
Вверх
Старый 13.08.2022, 00:00   #6
Rebel
Местный
 
Аватар для Rebel
 
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,038
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,707
Поблагодарили 1,646 раз(а) в 830 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
2 Всего
Репутация: обеспечил(а) себе прекрасное будущее (1681)
По умолчанию

Цитата:
Сообщение от Saddam Посмотреть сообщение
Фигню говорите, как вижу я. Какая станция у вас и как подключен Рокрэил?
Цитата:
Сообщение от Saddam Посмотреть сообщение
Вот в чём. Стоп требуется мгновенный и аппаратный, делается он на раз-два, а Рокрэил сам увидит что станция в стоп ушла. К чему разные сложности. Единственный момент, как сделать стоп, для этого нужно знать какая станция.
станция - рокомышка, рокрейл на малине которая ком-портом воткнута в рокобас. стоп - это просто для примера взят из https://wiki.rocrail.net/doku.php?id...ver-console-en
Цитата:
s - Stop auto mode
с таким же успехом подойдет любая другая команда, например включение автоматического режима.


Цитата:
Сообщение от Saddam Посмотреть сообщение
Стоп требуется мгновенный и аппаратный, делается он на раз-два,
для этого я на мыше кнопку нажать могу) но раз уж затронули

Цитата:
Сообщение от Saddam Посмотреть сообщение
как сделать стоп, для этого нужно знать какая станция.
то буду благодарен, если расскажите как на рокомышке это делается
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog
Rebel вне форума  
Вверх
Старый 13.08.2022, 00:37   #7
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Rebel Посмотреть сообщение
то буду благодарен, если расскажите как на рокомышке это делается
На гнезде Booster out 3 и 4 пин замкнуть. Имитация К.З.
Alexmit вне форума  
Вверх
2 пользователя(ей) сказали cпасибо:
Старый 13.08.2022, 08:05   #8
Saddam
Местный
 
Аватар для Saddam
 
Регистрация: 06.09.2013
Адрес: Багдад
Сообщений: 7,453
Сказал(а) 'не согласен(а)'!: 41
Сказали 'не согласен'! 75 раз(а) в 60 сообщениях
Сказал(а) спасибо: 4,790
Поблагодарили 6,654 раз(а) в 2,922 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (6651)
По умолчанию

Цитата:
Сообщение от Rebel Посмотреть сообщение
то буду благодарен
Вот Алексей уже ответил
Цитата:
Сообщение от Alexmit Посмотреть сообщение
На гнезде Booster out 3 и 4 пин замкнуть. Имитация К.З.
Скрипт не может быть гарантированным методом остановки, только аппаратная кнопка.
__________________
Zulu Oscar Victor
Saddam вне форума  
Вверх
Старый 13.08.2022, 21:10   #9
Rebel
Местный
 
Аватар для Rebel
 
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,038
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,707
Поблагодарили 1,646 раз(а) в 830 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
2 Всего
Репутация: обеспечил(а) себе прекрасное будущее (1681)
По умолчанию

Цитата:
Сообщение от Saddam Посмотреть сообщение
Скрипт не может быть гарантированным методом остановки, только аппаратная кнопка.
Вот вы вцепились в стоп через скрипт, я прекрасно понимаю нюансы и привел этот функционал исключительно для примера, это просто первое что пришло в голову. Мне сейчас нужно научиться просто взаимодействовать с рокрейлом снаружи, и кккакя точно автоматизация будет на кнопках пульта пока ещё не определено.

---------- Сообщение добавлено в 21:10 ---------- Предыдущие сообщение было в 21:09 ----------

Цитата:
Сообщение от Alexmit Посмотреть сообщение
На гнезде Booster out 3 и 4 пин замкнуть. Имитация К.З.
А как понять что станция в режиме стоп чтоб зажечь сигнальную лампу или другую индикацию на пульте?
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog
Rebel вне форума  
Вверх
Старый 14.08.2022, 11:16   #10
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Rebel Посмотреть сообщение
А как понять что станция в режиме стоп чтоб зажечь сигнальную лампу или другую индикацию на пульте?
Я правильно понимаю, что планируется сделать отдельный внешний пульт?
Можно сделать пульт подключаемый по XpressNet. А там хоть лампочка, хоть звонок. Да и кнопки можно сделать.
Alexmit вне форума  
Вверх
Старый 14.08.2022, 12:25   #11
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

ИМХОЕщё как вариант, можно сделать управление через кнопки, которые подключены к датчикам обратной связи и потом по сработкам того или иного датчика вызывать определённые действия через встроенную логику программы или с помощью рукописных скриптов.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх
Старый 14.08.2022, 18:48   #12
Rebel
Местный
 
Аватар для Rebel
 
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,038
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,707
Поблагодарили 1,646 раз(а) в 830 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
2 Всего
Репутация: обеспечил(а) себе прекрасное будущее (1681)
По умолчанию

Цитата:
Сообщение от Alexmit Посмотреть сообщение
Я правильно понимаю, что планируется сделать отдельный внешний пульт?
Можно сделать пульт подключаемый по XpressNet. А там хоть лампочка, хоть звонок. Да и кнопки можно сделать.
не совсем так, пульт уже есть и все его органы подключены к малине, на которой будет рокрейл сервер

и сейчас я изучаю возможности по взаимодействию с рокрейлом имея только 2 кнопки. предполагается, что желтая включает камеру на макете и отправляет картинку в сеть, зеленая - включает автоматический режим в рр так, что поезда ездили а зритель ничего не делал, красная - остановка управления через рр на случай если что-то пошло не так.

помимо этого, для саморазвития на будущее я изучаю как сделать кнопку остановки станции и оповестить об этом лампочкой, но реализация этого пока не планируется на макете, только расширение кругозора.

---------- Сообщение добавлено в 18:48 ---------- Предыдущие сообщение было в 18:47 ----------

Цитата:
Сообщение от laba Посмотреть сообщение
Ещё как вариант, можно сделать управление через кнопки, которые подключены к датчикам обратной связи
зачем так сложно, если программа управления и кнопка воткнуты в один комп?
ну то есть если бы комп был где-то не под макетом и имел стык только через компорт с рокобасом, то да, а в моем случае вроде переизбыточно так делать
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog
Rebel вне форума  
Вверх
Старый 14.08.2022, 21:51   #13
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Rebel Посмотреть сообщение
красная - остановка управления через рр на случай если что-то пошло не так.
Попробуйте "<sys cmd=\"stop\"/>"
И если получится, засеките время реакции.
Alexmit вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 16.08.2022, 11:33   #14
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от Rebel Посмотреть сообщение
зачем так сложно, если программа управления и кнопка воткнуты в один комп?
ИМХОТогда Вам на форум разработчиков программы. Наверняка там что-то подобное обсуждалось......
Может это поможет: https://wiki.rocrail.net/doku.php?id...boardscript-en
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх
Пользователь сказал cпасибо:
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DCC-Управление макетом (Рокрейл) Виктор Платицын Rocrail 41 15.04.2015 11:00


Текущее время: 04:24. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -