Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
Looking for ideas to mirror SE8C signals between two panels
I'm working on getting signals and CTC running on a layout that has three separate dispatch panels for different zones running using?PanelPro.? Where those zones meet I'm trying to mirror the state of some of the signals between the two panels.? This is to enable the dispatchers?to know when trains are cleared up to their zones and to also enable some CTC logic to block one dispatcher from routing a train into a block if the other dispatcher has someone cleared into the block from their direction. The two dispatch panels are connected to a server using loconet over tcp so each one can see the activity on the loconet bus. My first attempt was to just write logix to monitor for the turnout status changes that are used to control the SE8C and then set the appearance of a virtual signal head to match the state. Ex: IX:AUTO:0039C9 ?Aurora WEB Main2 Green ? ? ? [x] ?R1 ?IF ?Turnout "LT1552" state is "Turnout Closed" ? ? ? ? ? ? ? ?THEN ? ? ? ? ? ? ? ? ?When Triggered True, Set Signal Head Appearance, "LH2" to Green ? ? IX:AUTO:0039C10 ?Aurora WEB Main2 Red ? ? ? [x] ?R1 ?IF ?Turnout "LT1552" state is "Turnout Thrown" ? ? ? ? ? ? ? ?THEN ? ? ? ? ? ? ? ? ?When Triggered True, Set Signal Head Appearance, "LH2" to Red ? ? IX:AUTO:0039C11 ?Aurora WEB Main2 Yellow ? ? ? [x] ?R1 ?IF ?Turnout "LT1553" state is "Turnout Thrown" ? ? ? ? ? ? ? ?THEN ? ? ? ? ? ? ? ? ?When Triggered True, Set Signal Head Appearance, "LH2" to Yellow ? ? IX:AUTO:0039C12 ?Aurora WEB Main2 Dark ? ? ? [x] ?R1 ?IF ?Turnout "LT1553" state is "Turnout Closed" ? ? ? ? ? ? ? ?THEN ? ? ? ? ? ? ? ? ?When Triggered True, Set Signal Head Appearance, "LH2" to Dark?? ? This worked in my testing as I was always changing the state of a turnout from closed->thrown or thrown->closed when testing using the turnout table manually.? However when tested on the real layout it didn't work. The panel could see the traffic when I monitored the loconet traffic: In this trace you see a 2 head signal where the aspect is changing from red over red -> yellow over red -> red over red.?? The problem with my logix is that the two turnouts that matter LT1552/LT1553 controlling the SE8C never actually change state in JMRI they are always in the thrown?state and just sent a message to 'Throw' which is then not triggering my logix as I expected it to.? I expected the 'Execute Actions whenever triggered' would mean that the logix would run everytime?the message to throw the turnout was sent but that doesn't appear to be the case. Is there a better way to do what I'm trying to do or is there something wrong with my logix that will fix this issue? ?Chris |
On 5/18/2025 10:19 PM, cengel_74 via groups.io wrote:
My first attempt was to just write logix to monitor for the turnout status changes that are used to control the SE8C and then set the appearance of a virtual signal head to match the state.... Is there a better way to do what I'm trying to do or is there something wrong with my logix that will fix this issue?Chris, Assuming that you are using "Signal Masts", it is MUCH easier to just use JMRI "signal mast repeaters". See . |
> Assuming that you are using "Signal Masts", it is MUCH easier to just > use JMRI "signal mast repeaters".? See >? I am using signal masts but the issue is the signal mast that I want to repeat/mirror is running on a different computer and separate instance of JMRI.? The SignalMastRepeater requires this instance of JMRI/panel to have the original signal mast defined in order to configure a repeater.? I'm trying to repeat a signal mast across two computers and two JMRI instances On Mon, May 19, 2025 at 5:42?AM billybob experimenter via <jawhugrps=[email protected]> wrote: On 5/18/2025 10:19 PM, cengel_74 via wrote: --
?Chris |
to navigate to use esc to dismiss