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
Locked
Need help with SML discovery on a crossover
#sml
I am having trouble getting a signal in front of one of the crossovers on the layout editor panel to discover the path to the other signals.
?
It doesn’t automatically discover them using GrandReset + Generate tools, nor if I choose Discover, and, if I try to manually add it, it says ?“the destination mast is not directly reachable from the source mast.” I disagree ?, but I’m not sure how to work around the issue.
Obviously, I’ve done something wrong with how I layed-out the crossover, blocks, or signal masts. ?
I will upload the config.xml file to a folder with my name.
?
I am working on a panel called “District 6”, the signal mast is called “SM6-77-78” and the crossover is “6:25” (and is labeled as such). |
Scott, You cannot have the same block on both halves of a crossover. ?The route logic only finds the neighbor on the straight route, in this case the stub track. Dave Sand ----- Original message ----- From: Scott Nelson <wa6blf@...> Subject: [jmriusers] Need help with SML discovery on a crossover #sml Date: Sunday, September 22, 2024 5:26 PM I am having trouble getting a signal in front of one of the crossovers on the layout editor panel to discover the path to the other signals. ? It doesn’t automatically discover them using GrandReset + Generate tools, nor if I choose Discover, and, if I try to manually add it, it says ?“the destination mast is not directly reachable from the source mast.” I disagree ?, but I’m not sure how to work around the issue. Obviously, I’ve done something wrong with how I layed-out the crossover, blocks, or signal masts. ? I will upload the config.xml file to a folder with my name. ? I am working on a panel called “District 6”, the signal mast is called “SM6-77-78” and the crossover is “6:25” (and is labeled as such). |
Thanks, Dave. ?I have updated the crossover to have a different block on each of the different legs but I still could not get the logic to build for that signal mast. ?In fact, now another signal mast, SM6-72-78, is also missing any logic.
?
When I attempt to set signal masts, it is giving me options that do not make sense for this type of crossover.
?
Sorry, I'm getting confused. ?Should I stop using a crossover and simulate one with two normal turnouts?
BTW, that one dead end leg we will not be automating so perhaps I should just change this into a simple right-hand turnout. |
Scott, You only need to assign a new block to the lower half. ?This happens to be the A and B connections. You will need to remove and add SM6-77-78 since it now has a different block boundary. ? Once that is done, you can generate the SML. SM6-72-78 does not need to be a double head mast. ?The upper head will never be used unless you put a mast at the stub track end bumper. Personally, I would create a block boundary at the throat of turnout 6:01 and add a double head mast. ?All of the departure signals would use the new mast as their destination. In SML, a route is normal if ALL turnouts are closed. ?It is diverging if ANY turnout is thrown. ?This affects route based signal systems such as "basic". Dave Sand ----- Original message ----- From: Scott Nelson <wa6blf@...> Subject: Re: [jmriusers] Need help with SML discovery on a crossover #sml Date: Monday, September 23, 2024 8:13 AM Thanks, Dave. ?I have updated the crossover to have a different block on each of the different legs but I still could not get the logic to build for that signal mast. ?In fact, now another signal mast, SM6-72-78, is also missing any logic. ? When I attempt to set signal masts, it is giving me options that do not make sense for this type of crossover. ? Sorry, I'm getting confused. ?Should I stop using a crossover and simulate one with two normal turnouts? BTW, that one dead end leg we will not be automating so perhaps I should just change this into a simple right-hand turnout. |
to navigate to use esc to dismiss