¿ªÔÆÌåÓý

Date

Re: Upgrading #upgrading

 

I'm sorry, exe file. I just tried 5.8 and the same thing happens. Hourglass then nothing. Windows 10 is the OS.
Thanks
Inspector Dave


Re: Operations & Consist #operationspro

 

Jim,
?
If you ask in OperationsPro for 3 locomotives, that can be 3 locomotives in a consist.? A consist is just a group of locomotives that work together.? There's also the option of having the program place 3 individual locomotives together to form a new consist.? Requesting one locomotive never equals three locomotives in a consist.? Requesting one locomotive is exactly that, one locomotive and no more.
?
?
Dan


Operations & Consist #operationspro

 

When you consist in JMRI Ops does the requirements for a train change ? Another word If a train requires one locomotive and you consist three in JMRI Operations that equals one it's happy because they are consisted. If the train requires three and they are not consisted it would have to be three individual loco's ? My question is how does consisting play into train requirements as far as the count of Loco's for train.?
Thanks JimK


Re: Looking for help to set-up proper Locations for my RR. #operationspro

 

Thanks Pete!? You've given me a Very detailed suggestion on how to accomplish my needed traffic movements.? I will implement your ideas and see how it goes.? Thanks again!? Jon.


Re: Looking for help to set-up proper Locations for my RR. #operationspro

 

Thanks Eric.


Re: Upgrading #upgrading

 

Dave,

What zip file? ?What OS are you using?

Dave Sand


----- Original message -----
From: "Inspectordave via groups.io" <inspectordave51=[email protected]>
Subject: [jmriusers] #upgrading
Date: Wednesday, March 05, 2025 11:14 AM

I'm trying to upgrade from 5.6 to 5.10. After I download the zip file, everything looks fine on my desktop. The new JMRI DecoderPro and PanelPro icons are there, but when I click on either one, I see an hourglass as if trying to start, then nothing.
I have 5.6 working just fine so the JAVA version is correct. Any suggestions?
Thank you all for this fantastic program.
later
Inspector Dave


Upgrading #upgrading

 

I'm trying to upgrade from 5.6 to 5.10. After I download the zip file, everything looks fine on my desktop. The new JMRI DecoderPro and PanelPro icons are there, but when I click on either one, I see an hourglass as if trying to start, then nothing.
I have 5.6 working just fine so the JAVA version is correct. Any suggestions?
Thank you all for this fantastic program.
later
Inspector Dave


Re: migrating from RR&C Train Controller 5.5 B1

 

¿ªÔÆÌåÓý

You're not likely to find any export path from Traincontroller to another application (of which JMRI is just one of many possible).

So, what is your question ?

Upgrading JMRI between releases is usually no problem. There are sometimes issues when someone tries to jump many releases in one hit, without doing all the steps for each upgrade, and then had to untangle and do it properly.

But to replace your Traincontroller setup, you're? starting again, and need to first work out if JMRI can do the tasks you want completing. And then start constructing things inside JMRI


-? Nigel

Sent from


From: [email protected] <[email protected]> on behalf of Dale Grice via groups.io <dfgrice@...>
Sent: Wednesday, March 5, 2025 4:52:08 pm
To: [email protected] <[email protected]>
Subject: [jmriusers] migrating from RR&C Train Controller 5.5 B1

Hello esteemed group,
?
I am curious as to the possibility of migrating from RR&C Train Controller 5.5 B1 to JMRI. I have stumbled across messages relating upgrading form old JMRI to the new version and recommendations to start from scratch, aka the big bang.
?
Is there an upgrade path? Google search returns verbiage about xml export and import. I have not found a layout and config export in RR&C.
?
Thanks,
?
Dale Grice
?


migrating from RR&C Train Controller 5.5 B1

 

Hello esteemed group,
?
I am curious as to the possibility of migrating from RR&C Train Controller 5.5 B1 to JMRI. I have stumbled across messages relating upgrading form old JMRI to the new version and recommendations to start from scratch, aka the big bang.
?
Is there an upgrade path? Google search returns verbiage about xml export and import. I have not found a layout and config export in RR&C.
?
Thanks,
?
Dale Grice
?


Re: Error message ¡°Could not locate configuration file default_lcf.xml

 

John,

After starting JMRI, go to "Help -> System Console". ?Click on the "Copy to clipboard" button and paste into a reply.

Dave Sand


----- Original message -----
From: "John Davie via groups.io" <jdavie62=[email protected]>
Subject: [jmriusers] Error message ¡°Could not locate configuration file default_lcf.xml
Date: Wednesday, March 05, 2025 7:10 AM

Hello everyone.
Could you please help me with this problem, thank you.
?
When I start JMRI, I keep getting the error message ¡°Could?
?not locate configuration file default_lcf.xml¡±
This happens with versions 5.5.4 onwards to the latest release, however I get no problems with version 5.5.3.
I might be wrong, but I think in version 5.5.4, it¡¯s the first time default_lcf.xml appears in the main JMRI directory.
?
My setup is Raspberry Pi 4 model B 8GB running the Bullseye operating system.
?
Thank you very much.


Locked Re: Parse error on permissive SML #logixng #sml

 

°ä¨¦²õ²¹°ù,

The LogixNG operation type name "isPermissiveSmlDisabled" was changed to "PermissiveSmlDisabled" in JMRI 5.10. ?You will need to edit the xml file and remove "is" from the two occurrences before loading the file using JMRI 5.10 or later.

An alternate approach is to run the "TurnOffXmlValidation.py" script before loading the layout data xml file using JMRI 5.10. ?Note: ?I cannot test this since you have a custom signal system. ?This creates a lot of unrelated errors.


Dave Sand


----- Original message -----
From: "Cesar Alcala via groups.io" <shegar81=[email protected]>
Subject: Re: [jmriusers] Parse error on permissive SML #logixng #signalmasts
Date: Wednesday, March 05, 2025 8:41 AM


Hi,

The meaning of the error is what you are saying but there are more things begin. I will explain how I get this error.

As you said I create a layout and I create some rules with LogixNG. All works correctly and after all the checks I save all. I close JMRI by quit button and next day I open JMRI. When I open the file I have this error. As you say I modify the xml file with the indications on the error and then the file can be opened but the rules on LogixNG don't work. The part related to permissive SML are missing. I modify another time the rules to include all the requisite another time and all works as at the previous day. I save another time the file and when I open it I have now the same error.

Best Regards

°ä¨¦²õ²¹°ù

En mi¨¦rcoles, 5 de marzo de 2025, 12:55:33 CET, billybob experimenter via groups.io <jawhugrps@...> ±ð²õ³¦°ù¾±²ú¾±¨®:


On 3/5/2025 5:00 AM, Cesar Alcala via groups.io wrote:
> Hi,
>
> Sorry but I can't make it works. I have still same message about the
> parse error. I did all you indicates on the e-mail bellow. I have even
> deleted users and make a clean install with all previously deleted and I
> still have the same message and errors. I will upload the file in case
> you can search which can be the problem. I have a signalling system
> implemented that works as the Spanish system. Don't worry about it as
> problem as it is normal. I have in mind to integrate it on the JMRI but
> I have last doubts about it ( specially if I use it on Spanish or in
> English)
>
> Best Regards
>
> °ä¨¦²õ²¹°ù

...

>? > Error on line 5256: cvc-enumeration-valid: Value
> 'PermissiveSmlDisabled' is not facet-valid with respect to enumeration
> '[Aspect, Lit, NotLit, Held, NotHeld, IsPermissiveSmlDisabled,
> IsPermissiveSmlNotDisabled]'. It must be a value from the enumeration.

°ä¨¦²õ²¹°ù,

I am not someone who knows about "everything" in JMRI, but I do know
"some things".? I interpret that message you are getting as being one
where you are loading the railroad's ".XML" file, but JMRI sees an error.

Unfortunately, JMRI's error message does not give enough detail to
figure out what is wrong!? JMRI tells us that something on line 5256 is
wronfg.? And it tells us that the line in the layout's XML is using the
term "PermissiveSmlDisabled".? And it tells us that JMRI thinks that it
_should_ be using one of these terms instead:

- "Aspect"
- "Lit"
- "NotLit"
- "Held"
- "NotHeld"
- "IsPermissiveSmlDisabled"
- "IsPermissiveSmlNotDisable"

I cannot guess any more about your problem.

You will have to upload your files to someone who can "Figure this out".
? I would suggest that you upload the
"...\JMRI\My_JMRI_Railroad.jmri\Amitlla6.xml" file, and the "signaling
system" files (probably in
"...\JMRI\My_JMRI_Railroad.jmri\resources\signals\(your signal system
name)\*"). and the appropriate icons (probably in
"...\JMRI\My_JMRI_Railroad.jmri\resources\icons\(whereever you put the
icons)\*.gif").

With that information, someone should be able to figure out what is
wrong with your files.









Locked Re: Parse error on permissive SML #logixng #sml

 

On 3/5/2025 9:41 AM, Cesar Alcala via groups.io wrote:
Hi,
The meaning of the error is what you are saying but there are more things begin. I will explain how I get this error.
As you said I create a layout and I create some rules with LogixNG. All works correctly and after all the checks I save all. I close JMRI by quit button and next day I open JMRI. When I open the file I have this error. As you say I modify the xml file with the indications on the error and then the file can be opened but the rules on LogixNG don't work. The part related to permissive SML are missing. I modify another time the rules to include all the requisite another time and all works as at the previous day. I save another time the file and when I open it I have now the same error.

You now say that your problem has something to do with LogixNG. I have no knowlegre of LogixNG, so I cannot offer any further help.

Hopefully, one of the JMRI developers who understand LogixNG will respond! And will be able to figure out how to emit an LogixNG ".XML" file which is able to be read properly by JMRI.


Locked Re: Parse error on permissive SML #logixng #sml

 

Hi,

The meaning of the error is what you are saying but there are more things begin. I will explain how I get this error.

As you said I create a layout and I create some rules with LogixNG. All works correctly and after all the checks I save all. I close JMRI by quit button and next day I open JMRI. When I open the file I have this error. As you say I modify the xml file with the indications on the error and then the file can be opened but the rules on LogixNG don't work. The part related to permissive SML are missing. I modify another time the rules to include all the requisite another time and all works as at the previous day. I save another time the file and when I open it I have now the same error.

Best Regards

°ä¨¦²õ²¹°ù

En mi¨¦rcoles, 5 de marzo de 2025, 12:55:33 CET, billybob experimenter via groups.io <jawhugrps@...> ±ð²õ³¦°ù¾±²ú¾±¨®:


On 3/5/2025 5:00 AM, Cesar Alcala via groups.io wrote:
> Hi,
>
> Sorry but I can't make it works. I have still same message about the
> parse error. I did all you indicates on the e-mail bellow. I have even
> deleted users and make a clean install with all previously deleted and I
> still have the same message and errors. I will upload the file in case
> you can search which can be the problem. I have a signalling system
> implemented that works as the Spanish system. Don't worry about it as
> problem as it is normal. I have in mind to integrate it on the JMRI but
> I have last doubts about it ( specially if I use it on Spanish or in
> English)
>
> Best Regards
>
> °ä¨¦²õ²¹°ù

...

>? > Error on line 5256: cvc-enumeration-valid: Value
> 'PermissiveSmlDisabled' is not facet-valid with respect to enumeration
> '[Aspect, Lit, NotLit, Held, NotHeld, IsPermissiveSmlDisabled,
> IsPermissiveSmlNotDisabled]'. It must be a value from the enumeration.

°ä¨¦²õ²¹°ù,

I am not someone who knows about "everything" in JMRI, but I do know
"some things".? I interpret that message you are getting as being one
where you are loading the railroad's ".XML" file, but JMRI sees an error.

Unfortunately, JMRI's error message does not give enough detail to
figure out what is wrong!? JMRI tells us that something on line 5256 is
wronfg.? And it tells us that the line in the layout's XML is using the
term "PermissiveSmlDisabled".? And it tells us that JMRI thinks that it
_should_ be using one of these terms instead:

- "Aspect"
- "Lit"
- "NotLit"
- "Held"
- "NotHeld"
- "IsPermissiveSmlDisabled"
- "IsPermissiveSmlNotDisable"

I cannot guess any more about your problem.

You will have to upload your files to someone who can "Figure this out".
? I would suggest that you upload the
"...\JMRI\My_JMRI_Railroad.jmri\Amitlla6.xml" file, and the "signaling
system" files (probably in
"...\JMRI\My_JMRI_Railroad.jmri\resources\signals\(your signal system
name)\*"). and the appropriate icons (probably in
"...\JMRI\My_JMRI_Railroad.jmri\resources\icons\(whereever you put the
icons)\*.gif").

With that information, someone should be able to figure out what is
wrong with your files.









Re: Error message ¡°Could not locate configuration file default_lcf.xml

 


On Wed, 5 Mar 2025, 13:29 John Davie via , <jdavie62=[email protected]> wrote:
Hello everyone.
Could you please help me with this problem, thank you.
?
When I start JMRI, I keep getting the error message ¡°Could?
?not locate configuration file default_lcf.xml¡±
This happens with versions 5.5.4 onwards to the latest release, however I get no problems with version 5.5.3.
I might be wrong, but I think in version 5.5.4, it¡¯s the first time default_lcf.xml appears in the main JMRI directory.
?
My setup is Raspberry Pi 4 model B 8GB running the Bullseye operating system.
?
Thank you very much.


Re: Updating JMRI and confusion concerning renaming files

 

You can use any naming convention that you want.
I save my files with versions in the name .... "CCRR ABS_CTC System v5112B01"
You don't have to do this, but I tend to be anal ... V5112 ... saved from JMRI v5.11.2 .... series "B" and number "01" panels.
The next save after modifications would be "v5112B02".
If the next mod is saved under the next JMRI release, it would be "v5113B01".
Again, you can use any naming scheme you so desire.
--
Ken
NYNH&H, Old Colony Division, Cape Cod Branch (1949-1959)
Loconet * JMRI 5.11.1 * OSX,Win10,Ubuntu
Blog: ?
Youtube:


Error message ¡°Could not locate configuration file default_lcf.xml

 

Hello everyone.
Could you please help me with this problem, thank you.
?
When I start JMRI, I keep getting the error message ¡°Could?
?not locate configuration file default_lcf.xml¡±
This happens with versions 5.5.4 onwards to the latest release, however I get no problems with version 5.5.3.
I might be wrong, but I think in version 5.5.4, it¡¯s the first time default_lcf.xml appears in the main JMRI directory.
?
My setup is Raspberry Pi 4 model B 8GB running the Bullseye operating system.
?
Thank you very much.


Re: Updating JMRI and confusion concerning renaming files

 

Hi
Interesting. I was just reading the instructions for up dating from an earlier JMRI version, such as 4.8, to the latest and noted the saving the file (?) to a new name. What is the format I am to use?
Thanks for your help
Ed in CT
MEC ME to St J
Mohegan Pequot RR Club


Locked Re: Parse error on permissive SML #logixng #sml

 

On 3/5/2025 5:00 AM, Cesar Alcala via groups.io wrote:
Hi,
Sorry but I can't make it works. I have still same message about the parse error. I did all you indicates on the e-mail bellow. I have even deleted users and make a clean install with all previously deleted and I still have the same message and errors. I will upload the file in case you can search which can be the problem. I have a signalling system implemented that works as the Spanish system. Don't worry about it as problem as it is normal. I have in mind to integrate it on the JMRI but I have last doubts about it ( specially if I use it on Spanish or in English)
Best Regards
°ä¨¦²õ²¹°ù
...

> Error on line 5256: cvc-enumeration-valid: Value
'PermissiveSmlDisabled' is not facet-valid with respect to enumeration '[Aspect, Lit, NotLit, Held, NotHeld, IsPermissiveSmlDisabled, IsPermissiveSmlNotDisabled]'. It must be a value from the enumeration.
°ä¨¦²õ²¹°ù,

I am not someone who knows about "everything" in JMRI, but I do know "some things". I interpret that message you are getting as being one where you are loading the railroad's ".XML" file, but JMRI sees an error.

Unfortunately, JMRI's error message does not give enough detail to figure out what is wrong! JMRI tells us that something on line 5256 is wronfg. And it tells us that the line in the layout's XML is using the term "PermissiveSmlDisabled". And it tells us that JMRI thinks that it _should_ be using one of these terms instead:

- "Aspect"
- "Lit"
- "NotLit"
- "Held"
- "NotHeld"
- "IsPermissiveSmlDisabled"
- "IsPermissiveSmlNotDisable"

I cannot guess any more about your problem.

You will have to upload your files to someone who can "Figure this out". I would suggest that you upload the "...\JMRI\My_JMRI_Railroad.jmri\Amitlla6.xml" file, and the "signaling system" files (probably in "...\JMRI\My_JMRI_Railroad.jmri\resources\signals\(your signal system name)\*"). and the appropriate icons (probably in "...\JMRI\My_JMRI_Railroad.jmri\resources\icons\(whereever you put the icons)\*.gif").

With that information, someone should be able to figure out what is wrong with your files.


Locked Re: Parse error on permissive SML #logixng #sml

 

Hi,

Sorry but I can't make it works. I have still same message about the parse error. I did all you indicates on the e-mail bellow. I have even deleted users and make a clean install with all previously deleted and I still have the same message and errors. I will upload the file in case you can search which can be the problem. I have a signalling system implemented that works as the Spanish system. Don't worry about it as problem as it is normal. I have in mind to integrate it on the JMRI but I have last doubts about it ( specially if I use it on Spanish or in English)?

Best Regards

°ä¨¦²õ²¹°ù

En lunes, 3 de marzo de 2025, 16:08:49 CET, Dave Sand <ds@...> ±ð²õ³¦°ù¾±²ú¾±¨®:


°ä¨¦²õ²¹°ù,

Try doing a clean JMRI install.
  1. Use the Windows control panel to remove JMRI.
  2. Manually delete the residual JMRI directory and its contents at C:\Program Files (x86).
  3. Reboot.
  4. Download and install JMRI 5.10.
The Windows installer does not always update the XML schema files.

Dave Sand



----- Original message -----
From: "Cesar Alcala via groups.io" <shegar81=[email protected]>
Subject: Re: [jmriusers] Parse error on permissive SML #logixng #signalmasts
Date: Monday, March 03, 2025 2:25 AM


Hi,

This is on the JMRI 5.10 on a Windows 10 Desktop computer. Java is on version 11.0.16.1.

I copy the information that the console shows at the beginning and with the error.

09:21:12,678 apps.util.Log4JUtil?????????????????? INFO? - * JMRI log ** [main]
09:21:12,700 apps.util.Log4JUtil?????????????????? INFO? - This log is stored in file: C:\Users\Cesar\JMRI\log\session.log [main]
09:21:12,700 apps.util.Log4JUtil?????????????????? INFO? - This log is appended to file: C:\Users\Cesar\JMRI\log\messages.log [main]
09:21:12,716 apps.Apps???????????????????????????? INFO? - PanelPro version 5.10+Rca461bd266 starts under Java 11.0.16.1 on Windows 10 amd64 v10.0 at Mon Mar 03 09:21:12 CET 2025 [main]
09:21:12,801 t.permission.DefaultPermissionManager INFO? - Permission file: C:\Users\Cesar\JMRI\.permissions.xml [main]
09:21:12,801 t.permission.DefaultPermissionManager INFO? - Permission system is enabled: no [main]
09:21:14,552 apps.Apps???????????????????????????? INFO? - Starting with profile My_JMRI_Railroad.3e9c1ac6 [main]
09:21:14,668 jmri.util.node.NodeIdentity?????????? INFO? - Using 0326d4c6-d5d5-4e07-828c-41635f9af07c as the JMRI storage identity for profile id 3e9c1ac6 [AWT-EventQueue-0]
09:21:14,868 back.configurexml.ConnectionConfigXml INFO? - CAN Simulator Started [main]
09:21:14,922 rix.can.cbus.CbusDccProgrammerManager INFO? - Preferences for programmers start as: global true addressed true [main]
09:21:14,953 rix.can.cbus.CbusDccProgrammerManager INFO? - Preferences for programmers now: global true addressed true [main]
09:21:14,953 rix.can.cbus.CbusDccProgrammerManager INFO? - ProgModeSwitch is NONE [main]
09:21:14,953 mrix.can.cbus.simulator.CbusSimulator INFO? - Starting CBUS Network Simulation Tools [main]
09:21:14,968 .jmrix.can.cbus.simulator.CbusDummyCS INFO? - Simulated Command Station: Standard Command Station [main]
09:21:14,968 can.cbus.simulator.CbusEventResponder INFO? - Simulated Event Responses: Random On / Off [main]
09:21:15,253 jmri.jmrit.roster.Roster????????????? INFO? - Reading roster file with rootFromName(C:\Users\Cesar\JMRI\My_JMRI_Railroad.jmri\roster.xml) [main]
09:21:15,285 jmri.util.FileUtilSupport???????????? INFO? - File path program: is C:\Program Files (x86)\JMRI\ [main]
09:21:15,285 jmri.util.FileUtilSupport???????????? INFO? - File path preference: is C:\Users\Cesar\JMRI\My_JMRI_Railroad.jmri\ [main]
09:21:15,285 jmri.util.FileUtilSupport???????????? INFO? - File path profile: is C:\Users\Cesar\JMRI\My_JMRI_Railroad.jmri\ [main]
09:21:15,285 jmri.util.FileUtilSupport???????????? INFO? - File path settings: is C:\Users\Cesar\JMRI\ [main]
09:21:15,285 jmri.util.FileUtilSupport???????????? INFO? - File path home: is C:\Users\Cesar\ [main]
09:21:15,285 jmri.util.FileUtilSupport???????????? INFO? - File path scripts: is C:\Program Files (x86)\JMRI\jython\ [main]
09:21:15,908 apps.PanelPro.PanelPro??????????????? INFO? - Main initialization done [main]
09:21:26,368 jmri.configurexml.LoadXmlConfigAction INFO? - Loading selected file: C:\Users\Cesar\JMRI\My_JMRI_Railroad.jmri\Amitlla6.xml [AWT-EventQueue-0]
09:21:26,854 jmri.configurexml.ErrorHandler??????? ERROR - Load Error: Parse error while parsing file /C:/Users/Cesar/JMRI/My_JMRI_Railroad.jmri/Amitlla6.xml Exception: org.jdom2.input.JDOMParseException: Error on line 5562: cvc-enumeration-valid: Value 'IsPermissiveSmlDisabled' is not facet-valid with respect to enumeration '[Aspect, Lit, NotLit, Held, NotHeld, PermissiveSmlDisabled, PermissiveSmlNotDisabled]'. It must be a value from the enumeration.
See http://jmri.org/help/en/package/jmri/configurexml/ErrorHandler.shtml for possibly more information. [AWT-EventQueue-0]
org.jdom2.input.JDOMParseException: Error on line 5562: cvc-enumeration-valid: Value 'IsPermissiveSmlDisabled' is not facet-valid with respect to enumeration '[Aspect, Lit, NotLit, Held, NotHeld, PermissiveSmlDisabled, PermissiveSmlNotDisabled]'. It must be a value from the enumeration.
??? at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:232) ~[jdom2-2.0.6.jar:?]
??? at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:253) ~[jdom2-2.0.6.jar:?]
??? at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1091) ~[jdom2-2.0.6.jar:2.0.6]
??? at jmri.jmrit.XmlFile.getRoot(XmlFile.java:218) ~[jmri.jar:?]
??? at jmri.jmrit.XmlFile.rootFromURL(XmlFile.java:200) ~[jmri.jar:?]
??? at jmri.configurexml.ConfigXmlManager.loadOnSwingThread(ConfigXmlManager.java:592) ~[jmri.jar:?]
??? at jmri.configurexml.ConfigXmlManager.lambda$load$1(ConfigXmlManager.java:554) ~[jmri.jar:?]
??? at jmri.util.ThreadingUtil.runOnGUIwithReturn(ThreadingUtil.java:227) [jmri.jar:?]
??? at jmri.configurexml.ConfigXmlManager.load(ConfigXmlManager.java:552) [jmri.jar:?]
??? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:235) [jmri.jar:?]
??? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:188) [jmri.jar:?]
??? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:178) [jmri.jar:?]
??? at jmri.configurexml.LoadXmlConfigAction.loadFile(LoadXmlConfigAction.java:76) [jmri.jar:?]
??? at jmri.configurexml.LoadXmlUserAction.actionPerformed(LoadXmlUserAction.java:49) [jmri.jar:?]
??? at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) [?:?]
??? at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) [?:?]
??? at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) [?:?]
??? at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) [?:?]
??? at javax.swing.AbstractButton.doClick(AbstractButton.java:369) [?:?]
??? at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020) [?:?]
??? at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064) [?:?]
??? at java.awt.Component.processMouseEvent(Component.java:6635) [?:?]
??? at javax.swing.JComponent.processMouseEvent(JComponent.java:3342) [?:?]
??? at java.awt.Component.processEvent(Component.java:6400) [?:?]
??? at java.awt.Container.processEvent(Container.java:2263) [?:?]
??? at java.awt.Component.dispatchEventImpl(Component.java:5011) [?:?]
??? at java.awt.Container.dispatchEventImpl(Container.java:2321) [?:?]
??? at java.awt.Component.dispatchEvent(Component.java:4843) [?:?]
??? at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) [?:?]
??? at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) [?:?]
??? at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) [?:?]
??? at java.awt.Container.dispatchEventImpl(Container.java:2307) [?:?]
??? at java.awt.Window.dispatchEventImpl(Window.java:2772) [?:?]
??? at java.awt.Component.dispatchEvent(Component.java:4843) [?:?]
??? at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) [?:?]
??? at java.awt.EventQueue$4.run(EventQueue.java:721) [?:?]
??? at java.awt.EventQueue$4.run(EventQueue.java:715) [?:?]
??? at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
??? at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]
??? at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) [?:?]
??? at java.awt.EventQueue$5.run(EventQueue.java:745) [?:?]
??? at java.awt.EventQueue$5.run(EventQueue.java:743) [?:?]
??? at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
??? at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]
??? at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) [?:?]
??? at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
??? at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
??? at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
??? at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
??? at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
??? at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]
Caused by: org.xml.sax.SAXParseException: cvc-enumeration-valid: Value 'IsPermissiveSmlDisabled' is not facet-valid with respect to enumeration '[Aspect, Lit, NotLit, Held, NotHeld, PermissiveSmlDisabled, PermissiveSmlNotDisabled]'. It must be a value from the enumeration.
??? at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.12.2.jar:2.12.2]
??? at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.12.2.jar:2.12.2]
??? at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.12.2.jar:2.12.2]
??? at org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.xs.XMLSchemaValidator.elementLocallyValidType(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.xs.XMLSchemaValidator.processElementContent(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.xs.XMLSchemaValidator.handleEndElement(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.xs.XMLSchemaValidator.endElement(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source) ~[xercesImpl-2.12.2.jar:2.12.2]
??? at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) ~[xercesImpl-2.12.2.jar:2.12.2]
??? at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[xercesImpl-2.12.2.jar:2.12.2]
??? at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) ~[xercesImpl-2.12.2.jar:?]
??? at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) ~[jdom2-2.0.6.jar:?]
??? ... 50 more

If you need more information or the console on the version 5.9.7 I can send also.

Best Regards

°ä¨¦²õ²¹°ù

En viernes, 28 de febrero de 2025, 22:19:28 CET, danielb987 <jmri@...> ±ð²õ³¦°ù¾±²ú¾±¨®:


°ä¨¦²õ²¹°ù

The bug fix is included in version 5.9.7 and version 5.10.

If it doesn't work for you, please copy the entire system console and paste it in a reply.

Daniel


On 2025-02-27 19:01, Cesar Alcala via groups.io wrote:

Hi,

In the past I remember to test it on test version 5.9.7 and to work correctly but today it doesn't work anymore. I tested on my 5.10 and on the 5.9.7 versions that I have installed. Is it merged and solved the issue?

Best Regards

°ä¨¦²õ²¹°ù Alcal¨¢

En domingo, 1 de diciembre de 2024, 14:26:11 CET, Bob Jacobsen via groups.io <rgj1927@...> ±ð²õ³¦°ù¾±²ú¾±¨®:


Another temporary work-around is to run the

??? jython/TurnOffXmlValidation.py

script at startup, before you load any other files.

Bob

> On Nov 30, 2024, at 7:43?PM, Dave Sand via groups.io <ds@...> wrote:
>
> °ä¨¦²õ²¹°ù,
>
> This is a bug that has been around for years but you are the first person to report it.
>
> A temporary fix is to edit the "xml/schema/logixng/digital-actions/action-signalmast-4.23.1.xsd" file in your JMRI install location.? See "Help -> FileLocations" for the actual path.
>
> Remove the "Is" from two lines.
>
>? ? ? ? ? ? ? ? ? ? <xs:enumeration value="IsPermissiveSmlDisabled"/>
>? ? ? ? ? ? ? ? ? ? <xs:enumeration value="IsPermissiveSmlNotDisabled"/>
>
> Dave Sand
>
>
>
>
> ----- Original message -----
> From: "Cesar Alcala via groups.io" <shegar81@...>
> Subject: [jmriusers] Parse error on permissive SML #logixng #signalmasts
> Date: Saturday, November 30, 2024 4:32 PM
>
> Hi,
>?
> I don't understand where can it be the problem. I want to implement a call of on the home signals of an station. I set the permissive on the block and all works correctly. I used the logixng to program the option. I can save correctly but the problem comes at the loading of the panel on a next session. When I load the panel I have a Parse error that says that:
>?
> Error on line 5256: cvc-enumeration-valid: Value 'PermissiveSmlDisabled' is not facet-valid with respect to enumeration '[Aspect, Lit, NotLit, Held, NotHeld, IsPermissiveSmlDisabled, IsPermissiveSmlNotDisabled]'. It must be a value from the enumeration.
>?
> I open the xml file and I modify the line indicated and write IsPermissiveSmlDisabled where it says PermissiveSmlDisabled and I save the file. I open the file on panel pro and it works but all related to the Permissive SML on the signal is blank and obviously it doesn't work. Why if the error indicates that it must be on a kind of value if you use it it doesn't work? The panel on origin was created on JMRI 5.3 but all the logixng conditions have been created on 5.8.
>?
> Can someone help me?
>?
> Best Regards
>


¡ª
Bob Jacobsen










Re: Looking for help to set-up proper Locations for my RR. #operationspro

 

On Sat, Mar 1, 2025 at 08:42 PM, Jon wrote:

I¡¯m new to OperationsPro and have spent several days searching the Messages trying to find a discussion about an Operation Scenario that matches mine but have not had any luck.

?

Here¡¯s my Railroad¡¯s configuration: Cars/Locos are stored in ¡°Pigeonholes¡± in a ¡°Fiddle Area¡±.? There are several Tracks that Trains can be assembled on using the Cars/Locos in the Pigeonholes.? Currently there is (1) Town that is ready for Operations, it has 15 or so Industries (Spurs).? A Train (¡°Local Turn¡±) is built in the Fiddle Area, sent out on the Railroad to service the Town, returns to the Fiddle Area with any Pick Ups, and the Cars/Locos are returned to the Pigeonholes.

?

All the Spurs at the Town have Schedules and Custom Loads and Empties (¡°Merchandise¡± and ¡°MTY¡±).

?

What I am struggling with is how to I configure ¡°Staging¡± and/or ¡°Yards¡± Tracks?? Do I use ¡°Yards¡± Tracks that hold all the Cars in the Pigeonholes?? How does a Load Change occur?? When I tried this, if the Schedule called for ¡°Merchandise¡±, no Cars were found because all the Cars in the Pigeonholes are ¡°MTY¡±.? Do I need a separate Route/Train to get the Cars from the Pigeonholes to a Staging Track for Load changes?? If so, how does the Program know what Cars are being called for by the Schedules in the Town?

?

At some point in the future there will be more Towns/Spurs serviced by other Local Turns and maybe eventually an on-line Yard that the Locals will ¡°Turn¡± from vs the off-line Yard and then Transfer Trains will be used to get Cars from the Fiddle Area to the on-line Yard.

?

Thanks for any help, Jon

?

?

Jon,
?
One of the wonderful things about this program is its flexibility to accomplish so many user goals. ?As a result, the defining of the goals is a prerequisite to rendering much help when it comes to specifics. ?In your case, I would have a few questions to seek clarification about details of any needed setup. ?However, given the ideas you expressed above, I spent a couple hours creating a testing platform for them.
?
? ?I started by creating a Location named "Pigeon Hole", in which I then added 5 tracks (one for each pigeonhole, capable of holding 5-6 cars plus locos and caboose). ?This location is set up as "Staging" as defined by JMRI Ops and this allows for each train in the pigeonhole to take all the cars to the fiddle area at once, leaving nothing in the pigeonhole when built. ?Each track is prevented from receiving or shipping default E or L. ?The <Custom Load Options> for this staging location, that I checked were, "Empty cars with custom loads" and "Generate loads for multiple trains" (boxes 1 & 3).
? ?I then fashioned a second Location, again defined as "Staging", calling it "Fiddleton", comprised of 4 tracks, each named "Fiddle track" and with the dash+number (e.g. -1, -2, -3, -4). ?This allows the paperwork for the Turns to just read "pick up or set out to Fiddle track". ?This means you can land the train on whichever open track you actually have available at the time. ?I selected the Staging Options, "Make track available after train is built" and "Prompt for Arrival/Departure Track into/from Staging" from the Tools-->Options menu. ? This is so the you can choose from which pigeonhole to pull a train, and onto which track in the fiddle area it should go, as well as allowing the Turn to return to the same track in Fiddleton (if so desired).
? ?The third and final Location (at least for my testbed), was labelled "15 Spur Creek" to give it a real-town-sounding name. ?The tracks here are Spurs and there are 15 of them (each with lengths of 200'), and each handling only Boxcars for my testing, but obviously can be made to handle whatever car-types you need. ?I created two schedules, one for <Merchandise> inbound and one for <MTY> inbound. ?The schedules cycle these customs upon arrival and the cars are then ready to go back out on the next Turn. ?The target destination of each schedule is back to Pigeon Hole and this prevents the cars from making "local moves". ?This was to test the viability of the original setup, but could also be tweaked to meet your needs. ?For ease of testing, I used only the two schedules, assigning the inbound <Merch> to the odd-numbered spurs, and the inbound <MTY> to the even-numbered spurs. ?Since these are the only schedules to which custom loads can be matched by the program, the only loads leaving Pigeon Hole would be <Merchandise"> or? <MTY>, but as mentioned above,? I disallowed either default to enter/leave, as a backup to hopefully prevent program hiccups.
?
The reason I used "Staging" for this scenario, that answers one of your questions... JMRI "Staging" can convert the custom loads to their opposite states, and is how your cars can become ready to go back out with different custom loads.
?
An important note concerning the overall (global) Option settings, is that the use of a second midpoint staging location requires selecting the "Enable car routing through Staging" option in the Tools-->Options window. ?This prevents the cars from having their loads change as they pass through Fiddleton. ?But forces the Turn train, when built, to take all the cars to "15 Spur Creek" or it will fail to build. ?This becomes a flag marker for evaluating your setup of the towns to which the Turn might eventually visit, since the car movements would have to match schedules everywhere or else the train stays put.
The load options on each of the "Fiddleton" tracks should be all left unselected, thus allowing the loads to pass through unchanged in either direction.
?
I then needed to make some Routes for all this to work, so I came up with 3 and this was all the program required to get full-cycle car movements.
?
  • Route 1, called "Pigeon-Fiddle", just goes from Pigeon Hole to Fiddleton, making pickups only in Pigeon and setouts only in Fiddleton.
  • Route 2, called "Fiddle-Pigeon", goes from Fiddleton to Pigeon Hole, making pickups only in Fiddleton and setouts only in Pigeon.
  • Route 3, called "Fiddle-Creek-Fiddle", which is for the Turn, and so goes from Fiddleton to "15 Spur Creek" and returns to Fiddleton.
?
Now, there has to be a train from Pigeon Hole to Fiddleton so the cars and locos can be placed onto the makeup track in the fiddle area. ?It uses Route 1 and I call it the "Pig-Fid", which is the train I build any time I want to gather cars from their pigeonhole and make up a Turn ready to go to "15 Spur Creek". ?And I get to choose which pigeonhole I want to use for this train and get to choose which track in Fiddleton to use for its arrival.
Once this train is terminated in Fiddleton, I then can either run it again and gather more cars from a different pigeonhole, placing them on a different track in Fiddleton...
?
OR...
?
I can build a Turn to take the first cars chosen to "15 Spur Creek". ?Having a separate train moving cars from Pigeon to Fiddleton, allows me to "prep" more than one set of equipment to use for the Turn. It does require that I keep track of which way the cars in each track are going since I reuse the Fiddleton tracks for the Turn's return leg, but the cars will have destination tags on them to help keep things straight.
?
Next, I then needed to create the Turn. ?I made 3 Turn trains (named A, B & C) and they all use Route 3. ?And each time I build one of them, I get to choose from which track in Fiddleton they leave and to which they return. ?The first time I built a Turn, it found no cars to bring back (I had forgotten to "prep" the spurs at the Creek) and so I had to send it back to the pigeonhole with just loco and caboose. ?But after that, each time I had a Turn ready to go, it managed a suitable exchange of cars at the Creek and terminated back into Fiddleton just fine.
?
The final train needed was one to move the cars back to Pigeon Hole from Fiddleton. ?This one I named "Fid-Pig" and it uses Route 2. ?Again, I can pick which set of equipment in Fiddleton to put "away" and likewise, to which pigeonhole I wish it to go. ?If I have multiple tracks/trains in Fiddleton ready to put "away", I build and terminate this train until everything is parked.
?
So there you go! ?A working version of something kinda close to what you expressed wanting. ?And, although I did not test the next evolution (with Transfers as you mentioned), this setup can be modified with little trouble, to accommodate upgrades and changes...
?
Happy to help, hope it helps,
<Pete Johnson>