¿ªÔÆÌåÓý

Locked Problems with upgrade to 4.22; logix & conditionals #logix


 

Recently, I upgraded from JMRI 4.17 to 4.22 hoping to cure a few instances of odd behavior when running automatic trains using Dispatcher (more on that in a later post).??But after the upgrade, when loading my panel, I get several dialog boxes that, while not explicitly saying there are errors, indicates that something isn¡¯t quite right.??One says 22 Logix have been renamed, and the other says 22 conditionals have been renamed.??Clicking okay in each dialog box allows the panel loading to proceed. ?Once open, various parts of the panel don't work: several LRoutes and SML signals, for example.

?

I never directly programmed any Logix, so the fact that PanelPro was renaming them was initially confusing.??But coincidentally, I did program 22 functioning LRoutes in 4.17, and looking at the Logix table, the LRoutes also showed up in the Logix table.??However, none of the LRoutes are functional in 4.22.??But if I edit each LRoute, then without making any changes click Update, the LRoutes once again become functional and my Panel functions fine.??I ¡°Store configuration and panels to file¡± as I always do when changes are made.??

?

But, closing PanelPro and reopening and loading my Panel, I get the same dialog boxes about Logix and conditionals being renamed, and once again, the LRoutes do not function.??Is there some other save or store I should be doing in the new version to save LRoutes and/or Logix??I didn¡¯t have to in 4.17, just "store configuration and panels to file".

?

Mac OSX 10.14.6

Digitrax DCS51 Zephyr, DS64's, PM42, DBL168's, SE8C, PR4

Thanks, in advance,
Rummy (Ron)


Nick
 

Rummy,

Ok. I'm a PC user but I recognize a similar problem when updating beyond JMRI version 4.17.4 as I had the same problem. I had Internal Routes that used the system names IR(name) When 4.20 came out, that killed them, literally.? I also had LRoutes that included other items too numerous to mention.

You stated you "?But if I edit each LRoute, then without making any changes click Update, the LRoutes once again become functional and my Panel functions fine.??I ¡°Store configuration and panels to file¡± as I always do when changes are made."?

When you "stored" the updated panel, did you create a NEW filename or just store the configuration and ? It helps to update to a new filename when making changes. Hopefully, Dave Sand's info will help you too.

Dave Sand provided me with this insight in a response to someone else's question.

***

" At 4.20, system names for Routes and Logix have been standardized.

The system name prefix for routes was changed from IR to IO. ?IR is used for Reporters. ?Routes without a valid prefix of either IR or IO had IO added to the system name.

If a Logix did not have the IX system name prefix, IX: was added to the system name.

Based on the messages, it appears that you did not use the "user name" for the Routes in the Logix definitions.. ?This made the Route references from Logix fail since they referred to a Route system name that no longer exists.

There also appear to be some other issues with a couple of the Logix definitions.

Dave Sand
***

"I'm not a failure. I started at the bottom and I found it easily attainable. Life is too short to set unattainable goals"

- Nick Kulp



On Friday, March 12, 2021, 08:10:47 PM EST, rummy@... <rummy@...> wrote:


Recently, I upgraded from JMRI 4.17 to 4.22 hoping to cure a few instances of odd behavior when running automatic trains using Dispatcher (more on that in a later post).??But after the upgrade, when loading my panel, I get several dialog boxes that, while not explicitly saying there are errors, indicates that something isn¡¯t quite right.??One says 22 Logix have been renamed, and the other says 22 conditionals have been renamed.??Clicking okay in each dialog box allows the panel loading to proceed. ?Once open, various parts of the panel don't work: several LRoutes and SML signals, for example.

?

I never directly programmed any Logix, so the fact that PanelPro was renaming them was initially confusing.??But coincidentally, I did program 22 functioning LRoutes in 4.17, and looking at the Logix table, the LRoutes also showed up in the Logix table.??However, none of the LRoutes are functional in 4.22.??But if I edit each LRoute, then without making any changes click Update, the LRoutes once again become functional and my Panel functions fine.??I ¡°Store configuration and panels to file¡± as I always do when changes are made.??

?

But, closing PanelPro and reopening and loading my Panel, I get the same dialog boxes about Logix and conditionals being renamed, and once again, the LRoutes do not function.??Is there some other save or store I should be doing in the new version to save LRoutes and/or Logix??I didn¡¯t have to in 4.17, just "store configuration and panels to file".

?

Mac OSX 10.14.6

Digitrax DCS51 Zephyr, DS64's, PM42, DBL168's, SE8C, PR4

Thanks, in advance,
Rummy (Ron)


 

Ron,

Are you sure you are loading the newly saved version when you restart JMRI. It sounds like the problem is that
you did save a new version, with all the renamed parts, but it is starting up with the old version of the
panel file.

-Ken Cameron, Member JMRI Dev Team
www.jmri.org
www.fingerlakeslivesteamers.org
www.cnymod.org
www.syracusemodelrr.org


 

Update on my problem:

?

I ¡°stored configuration and panel to file¡± (my working panel) under a different filename, and Quit PanelPro.??On reopening PanelPro and loading the new filename, I no longer get the 2 dialog boxes stating that the Logix and conditionals have been renamed, but I get an error message saying to check the system console and check preferences.?Clicking Okay, the panel loads but still the LRoutes do not function.??As before, editing each LRoute and clicking Update makes each LRoute functional again, and the panel completely functional as it was before updating to 4.22.

?

Checking the system console, it has lines for Errors for ¡°trying to start the signal logic XXX¡± where XXX are all the signals I have set up using SML.??But, after making the LRoutes functional again by doing the edit/update routine, everything, including the signals work perfect.??

?

I did check preferences, but could not find anything that I thought could be causing the errors.

?

Also, I did use the User Name for the LRoutes.

?

Again, thanks for all help and suggestions,?

Rummy


 

Rummy,

A LRoute is actually a Logix. ?The LRoute table Add/Edit window provides an alternate GUI for creating the Logix. ?Any issues with LRoutes running are actually Logix issues.

When you update the LRoute view, it disables the Logix and enables it when you do an update. ?This forces the Logix to be evaluated.

As you have discovered, the Logix renames are a one time action that occurs during the move to 4.20 or later. ?Once you store the xml data file, the changes are retained.

If you post the 4.22 system console we can evaluate the SML errors when we can see the actual text. ?Note: ?Post the entire console text. ?The easiest way is to use the system console "Copy to clipboard" button and paste the result in a reply.

If you upload the xml data file to the group's ProblemsBeingWorkingOn file folder, we can do a better job of analyzing the Logix and SML issues.

Dave Sand


----- Original message -----
From:?rummy@...
Subject: Re: [jmriusers] Problems with upgrade to 4.22; logix & conditionals
Date: Saturday, March 13, 2021 7:07 AM

Update on my problem:

?

I ¡°stored configuration and panel to file¡± (my working panel) under a different filename, and Quit PanelPro.??On reopening PanelPro and loading the new filename, I no longer get the 2 dialog boxes stating that the Logix and conditionals have been renamed, but I get an error message saying to check the system console and check preferences.?Clicking Okay, the panel loads but still the LRoutes do not function.??As before, editing each LRoute and clicking Update makes each LRoute functional again, and the panel completely functional as it was before updating to 4.22.

?

Checking the system console, it has lines for Errors for ¡°trying to start the signal logic XXX¡± where XXX are all the signals I have set up using SML.??But, after making the LRoutes functional again by doing the edit/update routine, everything, including the signals work perfect.??

?

I did check preferences, but could not find anything that I thought could be causing the errors.

?

Also, I did use the User Name for the LRoutes.

?

Again, thanks for all help and suggestions,?

Rummy



 

First let me reiterate: ?I really appreciate all you guys do to keep the rest of us moving along with JMRI!

System Console:

2021-03-13 07:37:29,231 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- * JMRI log ** [main]
2021-03-13 07:38:10,962 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is appended to file: /Users/ron/Library/Preferences/JMRI/log/messages.log [main]
2021-03-13 07:38:10,964 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is stored in file: /Users/ron/Library/Preferences/JMRI/log/session.log [main]
2021-03-13 07:38:11,153 apps.Apps ? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- PanelPro version 4.22+R4c4384d74 starts under Java 1.8.0_281 on Mac OS X x86_64 v10.14.6 at Sat Mar 13 07:38:11 EST 2021 [main]
2021-03-13 07:38:12,757 apps.Apps ? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- Starting with profile My_JMRI_Railroad.3e930fa8 [main]
2021-03-13 07:38:13,910 node.NodeIdentity ? ? ? ? ? ? ? ? ? ? INFO ?- Using 4e96ef71-0e2c-4173-aac6-4880350433bc as the JMRI storage identity for profile id 3e930fa8 [AWT-EventQueue-0]
2021-03-13 07:38:18,411 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?INFO ?- lnPacketizer Started [main]
2021-03-13 07:38:18,412 hexfile.LnHexFilePort ? ? ? ? ? ? ? ? INFO ?- LocoNet Simulator Started [LocoNet HexFileFrame]
2021-03-13 07:38:26,141 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path program: is /Applications/JMRI/ [main]
2021-03-13 07:38:26,167 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path preference: is /Users/ron/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2021-03-13 07:38:26,168 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path profile: is /Users/ron/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2021-03-13 07:38:26,169 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path settings: is /Users/ron/Library/Preferences/JMRI/ [main]
2021-03-13 07:38:26,169 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path home: is /Users/ron/ [main]
2021-03-13 07:38:26,170 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path scripts: is /Applications/JMRI/jython/ [main]
2021-03-13 07:38:45,533 PanelPro.PanelPro ? ? ? ? ? ? ? ? ? ? INFO ?- Main initialization done [main]
2021-03-13 07:39:17,674 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT13 M15E [AWT-EventQueue-0]
2021-03-13 07:39:19,178 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT78 M75E [AWT-EventQueue-0]
2021-03-13 07:39:19,217 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M70W-M75W [AWT-EventQueue-0]
2021-03-13 07:39:19,219 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M15W-M10 [AWT-EventQueue-0]
2021-03-13 07:39:19,220 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M10-M15E [AWT-EventQueue-0]
2021-03-13 07:39:19,220 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M25 end of track [AWT-EventQueue-0]
2021-03-13 07:39:19,221 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT76 PS75E [AWT-EventQueue-0]
2021-03-13 07:39:19,222 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic PS10-M15E [AWT-EventQueue-0]
2021-03-13 07:39:19,222 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M70E-M68E [AWT-EventQueue-0]
2021-03-13 07:39:19,223 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M68E-M65E [AWT-EventQueue-0]
2021-03-13 07:39:19,224 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M68W-M70W [AWT-EventQueue-0]
2021-03-13 07:39:19,224 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M20E-M25E [AWT-EventQueue-0]
2021-03-13 07:39:19,225 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT78 M85W [AWT-EventQueue-0]
2021-03-13 07:39:19,225 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT98 SY895 [AWT-EventQueue-0]
2021-03-13 07:39:19,226 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT99 SY892 [AWT-EventQueue-0]
2021-03-13 07:39:19,226 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M25W-M20W [AWT-EventQueue-0]
2021-03-13 07:39:19,227 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT98 SY894 [AWT-EventQueue-0]
2021-03-13 07:39:19,227 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT13 M20W [AWT-EventQueue-0]
2021-03-13 07:39:19,228 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT96 SY891 [AWT-EventQueue-0]
2021-03-13 07:39:19,228 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT99 SY893 [AWT-EventQueue-0]
2021-03-13 07:39:19,229 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT76 M75E [AWT-EventQueue-0]
2021-03-13 07:41:06,343 audio.JoalAudioFactory ? ? ? ? ? ? ? ?INFO ?- Initialised JOAL using OpenAL: vendor - OpenAL Community version - 1.1 ALSOFT 1.15.1 [Listed Table Generation]


Also, I uploaded the xml file to the ProblemsBeingWorkedOn folder, although I neglected to check the box "notify members". ?Sometimes I get ahead of myself! ?

Thanks again,
Rummy


 

File moved to:
/g/jmriusers/files/ProblemsBeingWorkedOn/rummy

--
Peter Ulvestad

*Think before you post, try to be positive, and you do not always have to give your opinion.....*

JMRI Users Group Moderator - ( )
Tam Valley Group Moderator - ( )
Sprog-DCC Group Moderator - ( )
Edmonton Model Railroad Association -


 

Rummy,

The BlockBoss errors are caused by leftover SSL definitions. ?The only official way to clear the errors is to delete the related signal head table entry. ?Since your signal masts are defined as signal head based, that is a problem. ?The brute force method is to carefully edit the xml file and remove the entries in the "signalelements" section.

Since your panel is using a customized signal system, we also need a zip file of the custom components. ?I have not looked in detail but there is at least one custom appearance xml file: ?xml/signals/AAR-1946/appearance-pl-1-low-abs.xml.

Dave Sand


----- Original message -----
From:?rummy@...
Subject: Re: [jmriusers] Problems with upgrade to 4.22; logix & conditionals
Date: Saturday, March 13, 2021 1:49 PM

First let me reiterate: ?I really appreciate all you guys do to keep the rest of us moving along with JMRI!

System Console:


2021-03-13 07:37:29,231 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- * JMRI log ** [main]
2021-03-13 07:38:10,962 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is appended to file: /Users/ron/Library/Preferences/JMRI/log/messages.log [main]
2021-03-13 07:38:10,964 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is stored in file: /Users/ron/Library/Preferences/JMRI/log/session.log [main]
2021-03-13 07:38:11,153 apps.Apps ? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- PanelPro version 4.22+R4c4384d74 starts under Java 1.8.0_281 on Mac OS X x86_64 v10.14.6 at Sat Mar 13 07:38:11 EST 2021 [main]
2021-03-13 07:38:12,757 apps.Apps ? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- Starting with profile My_JMRI_Railroad.3e930fa8 [main]
2021-03-13 07:38:13,910 node.NodeIdentity ? ? ? ? ? ? ? ? ? ? INFO ?- Using 4e96ef71-0e2c-4173-aac6-4880350433bc as the JMRI storage identity for profile id 3e930fa8 [AWT-EventQueue-0]
2021-03-13 07:38:18,411 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?INFO ?- lnPacketizer Started [main]
2021-03-13 07:38:18,412 hexfile.LnHexFilePort ? ? ? ? ? ? ? ? INFO ?- LocoNet Simulator Started [LocoNet HexFileFrame]
2021-03-13 07:38:26,141 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path program: is /Applications/JMRI/ [main]
2021-03-13 07:38:26,167 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path preference: is /Users/ron/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2021-03-13 07:38:26,168 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path profile: is /Users/ron/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2021-03-13 07:38:26,169 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path settings: is /Users/ron/Library/Preferences/JMRI/ [main]
2021-03-13 07:38:26,169 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path home: is /Users/ron/ [main]
2021-03-13 07:38:26,170 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path scripts: is /Applications/JMRI/jython/ [main]
2021-03-13 07:38:45,533 PanelPro.PanelPro ? ? ? ? ? ? ? ? ? ? INFO ?- Main initialization done [main]
2021-03-13 07:39:17,674 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT13 M15E [AWT-EventQueue-0]
2021-03-13 07:39:19,178 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT78 M75E [AWT-EventQueue-0]
2021-03-13 07:39:19,217 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M70W-M75W [AWT-EventQueue-0]
2021-03-13 07:39:19,219 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M15W-M10 [AWT-EventQueue-0]
2021-03-13 07:39:19,220 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M10-M15E [AWT-EventQueue-0]
2021-03-13 07:39:19,220 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M25 end of track [AWT-EventQueue-0]
2021-03-13 07:39:19,221 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT76 PS75E [AWT-EventQueue-0]
2021-03-13 07:39:19,222 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic PS10-M15E [AWT-EventQueue-0]
2021-03-13 07:39:19,222 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M70E-M68E [AWT-EventQueue-0]
2021-03-13 07:39:19,223 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M68E-M65E [AWT-EventQueue-0]
2021-03-13 07:39:19,224 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M68W-M70W [AWT-EventQueue-0]
2021-03-13 07:39:19,224 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M20E-M25E [AWT-EventQueue-0]
2021-03-13 07:39:19,225 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT78 M85W [AWT-EventQueue-0]
2021-03-13 07:39:19,225 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT98 SY895 [AWT-EventQueue-0]
2021-03-13 07:39:19,226 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT99 SY892 [AWT-EventQueue-0]
2021-03-13 07:39:19,226 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic M25W-M20W [AWT-EventQueue-0]
2021-03-13 07:39:19,227 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT98 SY894 [AWT-EventQueue-0]
2021-03-13 07:39:19,227 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT13 M20W [AWT-EventQueue-0]
2021-03-13 07:39:19,228 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT96 SY891 [AWT-EventQueue-0]
2021-03-13 07:39:19,228 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT99 SY893 [AWT-EventQueue-0]
2021-03-13 07:39:19,229 onfigurexml.BlockBossLogicProviderXml ERROR - An error occurred trying to start the signal logic LT76 M75E [AWT-EventQueue-0]
2021-03-13 07:41:06,343 audio.JoalAudioFactory ? ? ? ? ? ? ? ?INFO ?- Initialised JOAL using OpenAL: vendor - OpenAL Community version - 1.1 ALSOFT 1.15.1 [Listed Table Generation]


Also, I uploaded the xml file to the ProblemsBeingWorkedOn folder, although I neglected to check the box "notify members". ?Sometimes I get ahead of myself! ?

Thanks again,
Rummy


 

Dave,

First, thanks a million. Second, dang you for busting my bubble! ?LOL

I used the brute force method and it worked perfectly. ?The panel opened with no errors in the system console, all LRoutes work as intended, and all signaling works as intended. ?That's the first thing.

The second thing is, what did I do wrong to get there? ?Should I have been creating the signal masts without first creating signal heads? ?I didn't know that was possible. ?And, as you might have seen from my panel, there is additional future track work drawn but not yet integrated into the working part of the panel (that part of the layout is not yet constructed). ?So, more work on the panel is forthcoming, and I would rather not make the same mistake(s). ?But I understand this is not a tutoring forum, so I don't expect any lengthly explanation. ?I'll go back to the user's manual and read up on it once again.

Again, thank you for the brute force method, and at least solving my problem in the short term!
Rummy


 

Rummy,

You did not do anything wrong. ?The SSL errors are common for people switching from signal heads and SSL to signal masts and SML (signal mast logic). ?

It appears that you are using SE8Cs to drive the signals. ?If so, using the "Signal Head Controlled Mast" option is correct.


Dave Sand



----- Original message -----
From:?rummy@...
Subject: Re: [jmriusers] Problems with upgrade to 4.22; logix & conditionals
Date: Saturday, March 13, 2021 6:57 PM

Dave,

First, thanks a million. Second, dang you for busting my bubble! ?LOL

I used the brute force method and it worked perfectly. ?The panel opened with no errors in the system console, all LRoutes work as intended, and all signaling works as intended. ?That's the first thing.

The second thing is, what did I do wrong to get there? ?Should I have been creating the signal masts without first creating signal heads? ?I didn't know that was possible. ?And, as you might have seen from my panel, there is additional future track work drawn but not yet integrated into the working part of the panel (that part of the layout is not yet constructed). ?So, more work on the panel is forthcoming, and I would rather not make the same mistake(s). ?But I understand this is not a tutoring forum, so I don't expect any lengthly explanation. ?I'll go back to the user's manual and read up on it once again.

Again, thank you for the brute force method, and at least solving my problem in the short term!
Rummy