开云体育

Date

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>


Re: Updating JMRI and confusion concerning renaming files

 

Hi Bill,
?
The note about saving each version before upgrading doesn't apply to OperationsPro.? You can simply open your old files using the latest versions of JMRI and Java.? If you did load and save the operation files for each version, that's also okay.
?
Updating panel files does require the loading and saving for the various JMRI versions noted.
?
Dan


Re: Updating JMRI and confusion concerning renaming files

 

What webpage did you get under the heading “Upgrading from Earlier Versions of JMRI” ?

is the current install page for Windows. You should be able to just run the installer, check the box for backup existing files.

--
Peter Ulvestad
Linux Mint 22.1, JMRI 5.11.3plus, Java 21.0.5
JMRI Users Group Moderator ( /g/jmriusers )
JMRI Developers Group Moderator ( )
Tam Valley Group Moderator ( )
Sprog-DCC Group Moderator ( )
Edmonton Model Railroad Association ( )


Updating JMRI and confusion concerning renaming files

 

I have a simple and basic question about updating JMRI for the Operations in Panel Pro. I never had a problem updating over the years, but now I am confused. (My current JMRI and Java versions are listed below: I do understand the sequence and Java version issues for updating)

?

Two years after moving my layout to a new location I’ve finally finished layout revisions and reconstruction and made all of the changes needed in JMRI operations—everything is working well. However, now I’m three or four JMRI updates behind. I understand about the need for sequential updates from 4.2 to 4.24 to 5 and to 5.8, and possibly to 5.10. And I know at which points I have to update from Java 1.8.0.301 to Java 11, and later Java 17.

?

But all the update instructions mention one very basic step that I don’t understand and am very confused about. I cannot find a detailed explanation in the documentation. The upgrade notes all say you should store your configuration under a new name. Never had to do that for an upgrade before, and I don’t know exactly what that means or how to do that.

?

In the current general JMRI installation instructions, under the heading “Upgrading from Earlier Versions of JRMI” it says the application will copy its existing configuration to a new Profile. So I’m confused about where or how I’m supposed to be changing to a new name. Since I will be doing three or four upgrades to come closer to the current program status, will that result in three or four profiles with different names for my layout or configuration? Please help me sort this out. I know this may seem very basic, but I’m confused and don’t want to screw up. I would rather understand things clearly up front. I did find some instructions about selecting between existing profiles, but that’s not my issue now—it’s how and when in the process of updating versions do I rename and store my configuration. Maybe I’m confusing terms for configuration, profile, or My JMRI railroad name. Wish I were smarter on this stuff.

?

Thanks for any advice you can provide.

?

(p.s. Once, many years ago, some of my JMRI files were corrupted during an early Windows 10 operating system crash. That was pretty scary, and it took several attempts with help from others, including Dan Boudreau, to get things running again at that time. That help was fantastic, and it the saved hundreds of hours of work on my JMRI setup. Ever since then I’ve been very cautious with updates and changes. JMRI is so great, and it’s the only reason I stay in the hobby!)

?

Thanks,

Bill Schmitt

?

?


Re: Unable to connect to CANUSB

 

Thanks Peter.



On Tue, 4 Mar 2025, 18:49 Peter Ulvestad via , <ulvestad=[email protected]> wrote:
On Tue, Mar? 4, 2025 at 11:45 AM, Uncommon Models wrote:

>
> Perhaps someone can add this hint to the JMRI CAN Bus Networks page (
> ) (or wherever else
> it may be useful).
>

It's already on the Linux page.


--
Peter Ulvestad
Linux Mint 22.1, JMRI 5.11.3plus, Java 21.0.5
JMRI Users Group Moderator ( /g/jmriusers )
JMRI Developers Group Moderator ( )
Tam Valley Group Moderator ( )
Sprog-DCC Group Moderator ( )
Edmonton Model Railroad Association ( )






Re: JMRI menus don't open using Real VNC to RPi #rpi #vnc

 

There are a lot of "one of those things" with JMRI on a RPi with VNC. A favorite of mine is the JMRI windows which open at the top left of the VNC screen and hide the window title bar so that it is impossible to move the window. My workaround is to place the RPi menu bar at the bottom of the screen so that I can maximize the window from the menu bar. That restores the title bar and I can un-maximize the window and move it. The other favorite is that I have noticed that the Window menu in all the JMRI windows does not bring windows which are hidden behind other windows to the foreground.
--
-Ralph


Re: Unable to connect to CANUSB

 

On Tue, Mar 4, 2025 at 11:45 AM, Uncommon Models wrote:


Perhaps someone can add this hint to the JMRI CAN Bus Networks page (
) (or wherever else
it may be useful).
It's already on the Linux page.


--
Peter Ulvestad
Linux Mint 22.1, JMRI 5.11.3plus, Java 21.0.5
JMRI Users Group Moderator ( /g/jmriusers )
JMRI Developers Group Moderator ( )
Tam Valley Group Moderator ( )
Sprog-DCC Group Moderator ( )
Edmonton Model Railroad Association ( )


Re: Unable to connect to CANUSB

 

Happy to help! Perhaps someone can add this hint to the (or wherever else it may be useful).

Best,
Noah
Uncommon Models


Re: Unable to connect to CANUSB

 

Thanks a million Noah.?

Neil

On Tue, 4 Mar 2025, 18:08 Neil Watson, <neil.watson97@...> wrote:

Hi Noah.

No I haven't. Have been reading up and I have just got in and fired up.

I was wondering whether to load the PiOS/JMRI image that's available.

Cheers.

Neil


On Tue, 4 Mar 2025, 17:00 Uncommon Models via , <noah=[email protected]> wrote:
Hello,

Have you added your user to the 'dialout' group? Typically this is a necessary step for running any software not as the root user that connects to a serial port on Linux.

Best,
Noah
Uncommon Models


Re: Unable to connect to CANUSB

 

Hi Noah.

No I haven't. Have been reading up and I have just got in and fired up.

I was wondering whether to load the PiOS/JMRI image that's available.

Cheers.

Neil


On Tue, 4 Mar 2025, 17:00 Uncommon Models via , <noah=[email protected]> wrote:
Hello,

Have you added your user to the 'dialout' group? Typically this is a necessary step for running any software not as the root user that connects to a serial port on Linux.

Best,
Noah
Uncommon Models


Re: Track line not present when panel is loaded #layouteditor

 

I made a mistake once where the color of an object on screen was the same gray as the background.? It became invisible, although it was still here.? Hopefully all track responds the same as to what color represents what state though and if so, no electrons were abused in this suggestion.
?
Phil?


Re: Unable to connect to CANUSB

 

Hello,

Have you added your user to the 'dialout' group? Typically this is a necessary step for running any software not as the root user that connects to a serial port on Linux.

Best,
Noah
Uncommon Models


Re: NCE PowerPro with USB - no AIU getting to JMRI #nce

 

开云体育

Is there a place I can download it from ????? (I ?wondering if its messing with gmail )

?

?

From: [email protected] <[email protected]> on behalf of Georgia Hilton via groups.io <mttfgeo@...>
Date: Tuesday, March 4, 2025 at 09:30
To: [email protected] <[email protected]>
Cc: mttfgeo@... <mttfgeo@...>
Subject: Re: [jmriusers] NCE PowerPro with USB - no AIU getting to JMRI #nce

Did you send to MTTFGEO@...? ?????? I apologize, I’ve checked all my junk, spam, etc? ???

I don’t see anything from you…?? can you try one more time please.

?

Cheers

Geo

?

?

?

From: [email protected] <[email protected]> on behalf of Ken Cameron via groups.io <kcameron@...>
Date: Tuesday, March 4, 2025 at 09:12
To: [email protected] <[email protected]>
Subject: Re: [jmriusers] NCE PowerPro with USB - no AIU getting to JMRI #nce

Geo,

?

I’ve sent the files to your personal address, a couple of times. Make sure you check the junk or spam folder in case your mail system didn’t trust me.

?

-Ken Cameron, Member JMRI Dev Team

?

?


Re: NCE PowerPro with USB - no AIU getting to JMRI #nce

 

开云体育

Did you send to MTTFGEO@...? ?????? I apologize, I’ve checked all my junk, spam, etc? ???

I don’t see anything from you…?? can you try one more time please.

?

Cheers

Geo

?

?

?

From: [email protected] <[email protected]> on behalf of Ken Cameron via groups.io <kcameron@...>
Date: Tuesday, March 4, 2025 at 09:12
To: [email protected] <[email protected]>
Subject: Re: [jmriusers] NCE PowerPro with USB - no AIU getting to JMRI #nce

Geo,

?

I’ve sent the files to your personal address, a couple of times. Make sure you check the junk or spam folder in case your mail system didn’t trust me.

?

-Ken Cameron, Member JMRI Dev Team

?

?