Locked
Sticky
ADMIN: Use of the groups "Files" area
#admin
This is a place for temp files, other than administrative files. Either they are to be added to the next release, added to the Documents or will have a short life span. Groups.io has free subscription storage limit of 1 GB! The following are counted towards the storage limits for the group: - Files - Photos - Images in databases - Images in wiki pages - Message attachments 1. Please put files into the correct folders. - If there is not an appropriate folder, feel free to create one. 2. If you are working on a problem and want to load info for others to look at, create a folder within the 'Problems Being Worked On' folder using the Msg number or you name as the folder name. When the problem is resolved please delete the folder. 3. All files and photos are subject to removal at the moderators discretion. Your Moderators -- Peter Ulvestad JMRI Users Group Moderator - http://www.jmri.org ( http://www.jmri.org ) Tam Valley Group Moderator - https://tamvalleydepot.com/ ( http://tamvalleydepot.com/ ) Sprog-DCC Group Moderator - http://www.sprog-dcc.co.uk/ ( http://www.sprog-dcc.co.uk/ ) Edmonton Model Railroad Association - http://www.emra.club/
|
Locked
Sticky
ADMIN: >>HOW TO ASK YOUR QUESTION<< - A general reminder for everyone
#admin
====================== HOW to ask your question ====================== One of the most common questions about JMRI is "How do I get it to work?". This isn't really a problem with JMRI itself in most cases, but there are HUGE numbers of possible configurations for DCC systems, and Windows, Linux, and Mac computers out there. Just asking "How do I get it to work" is NOT going to get you any useful help. When asking ANY question, you should >>>utilize a meaningful subject line<<< that indicates the problem and include the following information in the body of the message: + If JMRI has started copy and paste the System Console into the body. (its under help on the start screen) + Has JMRI worked before on this computer? + JMRI version + Previous version if you just upgraded + Java version + Previous version if you just upgraded + Computer make and model + if you have just upgraded, from which version + Any other DCC devices in use + Specific details of your difficulty including error messages if any, or what you would like to do with JMRI. Decoder Programming, Signals, Automation, etc. Depending on the nature of the problem, you may need to supply even more information, but this is the absolute required for anyone to give you accurate answers. Signing you post helps keep the group friendly and personable! Your moderators and trouble shooters.
|
Locked
Sticky
Please use "meaningful subject lines" when starting topics
#admin
Please use "meaningful subject lines" when starting topics. We are getting lots of subject lines that don't give much if any idea of what the topic is about. By providing a meaningful subject line you may get the attention of someone that can provide you assistance with your issue. It also give others the chance to skip the topic if it is not of interest to them. -- Peter Ulvestad JMRI Users Group Moderator - https://www.jmri.org ( http://www.jmri.org ) Tam Valley Group Moderator - https://tamvalleydepot.com/ ( http://tamvalleydepot.com/ ) Sprog-DCC Group Moderator - http://www.sprog-dcc.co.uk/ ( http://www.sprog-dcc.co.uk/ ) Edmonton Model Railroad Association - http://www.emra.club/
|
Locked
Sticky
ADMIN: PERMITTED TOPICS - A general reminder for everyone
#admin
We would like to point out that this list is for discussions related to JMRI, and is intended to be a place that people, particularly beginners, can turn to for help with their JMRI problems from more experienced JMRI users. General DCC and model railroading topics should be taken to a more appropriate forum and NOT be posted here. SPAM of any kind, politics, legal issues, and other off-topic matters should NOT be posted to the list and will be subject to deletion by the moderators, as will any responses to such off-topic matters. New members still on moderated status will find that off-topic posts will not be approved for posting, and old members making such posts may find themselves back on moderated status. BUY / SELL and ADVERTISING is NOT PERMITTED Let's keep things simple for all of us, and keep the discussion here on-topic. Your moderators
|
Blocks not showing up in Logix
4
I should probably stick with one problem at a time, but I decided to tackle another one toinight. I want to setup my turnouts so that if the block they are in is occupied that the turnout that cannot be thrown. Is Logix the best way to do this? Logix is how I am trying to do it. I think I have the action set correctly, but I am having an issue with the trigger. My thought was to use the block occupancy to set whether the turnout is locked or not. But I have created a block and it is not showing up in Logix. I could use the sensor that is determining block occupancy, but I am curious if this is the correct way to do this? I would think block occupancy would be the logical method. What am I doing wrong? I am hoping this single screenshot shows everything that needs to be seen to determine what I am doing wrong. -- Heath @ Human[c]ity http://www.humancity.org http://www.riversidetransfer.nyc http://www.manhattanmodelers.com
|
JMRI file structure clarifications
6
All - Doing a little housecleaning and reorg of multiple computer instances of JMRI.. Due to not fully understanding the internal file structure, I'm looking for a little education to make sure I don't mess things up. Current configuration: - Main JMRI instance running on train room Windows computer connected to layout. User files are in JMRI folder on Dropbox. - Development JMRI instance running on a separate Windows computer in simulation mode. User files are in a separate JMRIDev folder on Dropbox Current workflow is to modify and test JMRI development instance in with user files in JMRIDev folder then move final changes to JMRI folder. I've spent some time reviewing info on JMRI website and have the following questions: Per the JMRI website "JMRI Profile Directory Tutorial", each instance of JMRI loaded on a separate computer generates a file called nodeIdentity.xml which contains a unique nodeIdentity string in the" Settings Location" that doesn't change. I found this file in the JMRI program directory of each computer with different nodeIdentity strings on each computer. For example, the file on the development computer contains the following: <nodeIdentityConfig><nodeIdentity nodeIdentity="jmri-E89C255E273F" /><storageIdentity storageIdentity="3f2eb549-261f-427c-91ae-bcdc75fc9064" /><uuid uuid="d6TSuJLhZj6jgTUnW-9jbJ" /><formerIdentities><nodeIdentity nodeIdentity="jmri-040E3C10335F" /><nodeIdentity nodeIdentity="jmri-d6TSuJLhZj6jgTUnW-9jbJ" /><nodeIdentity nodeIdentity="jmri-E89C255E273F" /><nodeIdentity nodeIdentity="jmri-0A002700000F" /><nodeIdentity nodeIdentity="jmri-0A002700000D" /><nodeIdentity nodeIdentity="3f2eb549-261f-427c-91ae-bcdc75fc9064" /></formerIdentities></nodeIdentityConfig> In the list of <formerIdentites> is a former node identity that equals the current <storageIdentity>. -- Is this a coincidence or does this match have significance? -- What's the difference between a <nodeidentity> and a <storageIdentity> -- Are the <formerIdentities> still relevant? In the JMRIDev user files folder on Dropbox, I found the profile subfolder which contains the profile.xml / profile.properties files AND a separate subfolder named the same as the <storageIdentity> listed in the nodeIdentity.xml file string above. Inside this separate subfolder, I found another copy of profile.xml and profile.properties along with a file named user-interface.xml. The timestamp on the first two files are the same as the ones in the profile parent directory . Now the confusion... -- Why are these files in both places? -- If I wanted to copy the updated profile files on the development computer to the Main layout computer, do I copy the files to both places (the profile subdirectory and the separate subfolder named the same as the <storageIdentity> listed in the nodeIdentity.xml on the Main layout computer? I understand the situation with other user files (the panel files rosters files...etc), but a little confused on how to copy the profiles. A little guidance would be appreciated. thx Norb Windows 11 PC, JMRI 5.10, java 17.0.11 (64bit) NCE SB5 system
|
Manifests: Why print all at once before an Op Session?
17
#operationspro
Good afternoon - My question pertains to the logic of printing Manifests during Operating Sessions. I've been following this group for a while now, and it has been very helpful, but I am perplexed about the idea of printing ALL train manifests for a op session ahead of time vs. printing the manifests for each train as the train is built and ready to move. JMRI OperationsPro does not actually terminate a train until all cars have been SO and/or PU'ed, and the train arrives at it's last destination. If Train A (a cross country road freight) stops at Location 2 (an I/C yard) to set out cars needed for Train B (a local) at say, 09:30; but Train B is timed to stop at Location 2 to pick up the cars SO by Train A at say 10:45, before Train A terminates at 12:15, how does JMRI handle the cars transferred from A to B?? Train B has a much shorter journey than Train A, Train B terminating at Location 5 at 11:15. Thus Train B terminates before Train A. How does that work? Does my question make sense? Thank you, Clarence
|
Signal Mast Logic behaving oddly
3
I pretty much guarantee this is going to be something daft that I have done. This is a screen shot of Layout Editor: Signals 898, 904 and 906 have their mast logic configured exactly as I'd expect. 906 discovers just one route to 904. 904 discovers a route to 898. All good. I'd expect signal 908 to discover four routes - to 906 and to the three sidings (which have buffer stops 202, 204 and 206). It discovers those, but also suggests that there are routes available to 898 and 904 which seems strange. I can see that they are not active, but surely they should not be there at all. Then, I'd expect 910 to be exactly the same - 906 and the three sidings. In fact, it does not spot the route to 906 at all, but does find 898 and 904. It also suggests 207, which is set up to protect block T810, so shouldn't be involved in a move from left to right. Then, lastly 912 which I'd expect to discover 906, the three sidings and the spur at the top (buffer stop 210). This one (unlike 910) does find 906 but also finds 207, 898 and 904. Any thoughts on where I might have messed up would be very welcome! Thanks, Nick
|
Keeping track of trains in staging - Attn Ken Cameron
3
I am wondering if there is a way to mark which train is on which track in staging? Maybe a label that I move with the train. I can do this in edit mode but I don't see a way to do it in non edit mode. Ken - when you were running Bill Brown's layout last weekend I noticed you had tags that you moved with the trains. Eventually I will likely want to do that for my entire layout but for now I just need it in staging. Could you give me a hand to set it up? Thanks!
|
Still Trying | Running a sequence of web requests based on fast clock time.
10
I have spent many hours tonight and I am no closer to figuring out what I need to do. I have been trying to use ChatGPT to help, but the information does not seem to be lining up. This is where I am at so far. From what I gather, I need to setup the LogixNG to listen for a change to the memory variable IMCURRENTTIME. For testing purposes, the first web request I want to occur at midnight. The "then" is triggering the web request. From what I gathered, there is a way for the !Else to be a table where the left side of the table are a list of times and the right side of the table are a list of the web requests. Am I heading down the correct path? Is there a better way to do this? -- Heath @ Human[c]ity http://www.humancity.org http://www.riversidetransfer.nyc http://www.manhattanmodelers.com
|
Entry Exit talking to a hardware panel
I am making some great progress with the Entry Exit functionality. I have a hardware panel with buttons and indications and am interfacing that to the Entry Exit functionality. I have identified a couple of challenges which I can probably solve with LogixNG but, before I go down that road I want to make sure I am not missing some functionality which already exists. Challenge 1..... I can press an Entrance button on the hardware panel and that fires a sensor which JMRI sees as the beginning of a route setting sequence, so the icon representing that sensor in Layout Editor starts to flash. When a valid Exit button is pressed, the icon in Layout Editor changes to steady. That is good, and my challenge now is to get the light inside my hardware button doing the same thing. It is configured in JMRI as a light (actually two lights, one flashing and one steady). The gap is how to persuade that hardware light to illuminate in the same way as the icons in Layout Editor. Challenge 2..... When a route is set, Layout Editor shows white lights along the route. I have lights on the hardware panel configured as lights in JMRI. Each "Block" is split into several separate groups of white lights, so that I can illuminate only those that are on the actual route, exactly as JMRI does in Layout Editor. The gap is how to get JMRI (Entry Exit) to send the appropriate on events to the separate segments in the block. All help very welcome. Thanks, Nick
|
Virtual sound setup
20
#esu
Hi I hope this is an appropriate place to ask this question. I'm attempting to set up a two unit consist using a Loksound 5 and a Lokpilot 5 Basic and I'm running decoderpro. The problem is with the startup delay on the Lokpilot. The "delay starting if drive sound enabled" box on the Advanced screen has been ticked, same with the box on the Sound screen. I've created an entry for virtual sound in the function map and set it up on F8 and it appears in the throttle for the Lokpilot loco. I've set F8 to be accessible to the consist but so far I've not been able to get the delay to work. Do I need to specify the length of delay somewhere? I've read that this should be directly with a cv, 124 I think, but this is dedicated to other functions. Elsewhere I've read that 128 should be used for this but that is dedicated to Max Speed in AC mode. In the Lokpilot 5 Basic manual I am directed to cv252 but my interface for the Lokpilot 5 Basic in Decoderpro does not have a cv252. I'm clearly missing something here, can anyone help. Apologies if this is thought to be a query more suited to another forum eg for ESU decoders, but it seems to fall into a space between..... Thanks Ted
|
Through Freight with Yard Work
3
On Thu, May 8, 2025 at 11:33 PM, Bill Rutherford wrote: Man I wish there was a delete key. There is, under "More" you can delete a message that you've created. Dan
|
OperationsPro Manifest: car number always limited to 6 characters
6
#operationspro
Hello, Windows 11 JMRI version 5.11.4+R87a9dadc80 Java version 11.0.15 For some reason in the last while, when previewing a manifest, the car number only displays 6 characters, even though some of the cars have numbers greater than 6 characters. In the manifest text file the car number shows all digits, so it's definitely a problem with the preview. I have noticed the headers for "Type" and "Length" are also truncated. I don't think I have changed anything, so I am not sure when this started happening. I have attached screenshots of the manifest text file, print preview, and the "Edit Manifest Header Text" window. Any ideas? Thank you for your help. -- Tom
|
New to DCC - MacBook Pro Java failure
9
#java
#mac-os
I have a 2011 MacBook Pro running OS 10.13. I just bought a Digitrax Evolution Xpresss starter set. I downloaded and successfully installed JMRI and Java 11. DecoderPro won¡¯t open because Java 11 needs to be installed. IT IS INSTALLED. Yes, I turned it off and back on again. I clicked on See More on the popup window and I get instructions for downloading Java 17. I downloaded and successfully installed Java 17. DecoderPro won¡¯t open because Java 11 needs to be installed. The Java 11 and Java 17 installations both installed successfully. What gives? Tracy Reynolds
|
NCE ProCab- Light-it as signal decoder - Simultaneous commands
54
#nce
Query from a Nimble Newbie, How many commands can one send at a time from an "if-then" Logix statement? E.g. IF sensor 'x' goes 'active' THEN....switch Signal '1' to danger, signal '2' to caution, signal 3 to 'clear', turn on coffee pot, etc... It seems to THEN part of the statement fires odd the commands so quickly that the NCE system misses some of the actions [somewhat randomly]. Not a wiring issue. Is there a way of slowing down, or at least separating out [even by milliseconds] the list of ACTIONS to occur upon a given antecedent? Nimble of Oz
|
Staging - First in, First out
3
#operationspro
Is staging automatically First in, First Out? I have a long staging track which is made up of two tracks pooled together with the ability to park one train behind another. If the track has two trains in it and I build a train leaving that pooled track in staging will JMRI automatically send out the first train (front train)? If not how would I set that up to happen?
|
Closing a CSV file within script
2
I have a script which reads a CSV file created within Excel to automate my layout. Each row in the file describes a section in the layout such as blocks, sensors, turnouts, turnout state, signal etc. Path to the file is self.routeSelFile = (self.retval+"/Routes/Live/"+self.filename) - I run this on two PCs (not concurrently) and self.retval is the path for a specific PC, self.filename is the route selection from a drop-down. File is opened with self.sens_file = open(self.routeSelFile, "r") And closed when the script terminates with self.sens_file.close() There are other clean up routines called when the script terminates with status messages so I am confident the close() is being performed. The script works fine (although lots of functionality still in development) and I run an instance (if that's the correct word) of the script to control each loco. When open a CSV file using Excel due to a typo or modification if that file has been previously opened by a script Excel will not allow me to save the updated CSV file with the same name, it states that someone else is using the file and offers to save a copy or cancel. It does not come up with the usual Excel message of "open in read only" when I open the file or any other warning, only when I try to save it. This is the case even if I just run one instance of the script and then terminate it properly. There is no error message in the console. I can save the CSV file with the same name and no error if I quit PanelPro I wonder if there is something that I should also be doing in Windows to reset a flag or something else? Any advice welcome, thanks Pete PanelPro 5.8+Rbc21ce2ce Java 11.0.13 Windows 10 Pro 64 Excel 2019
|
Coding with Packet Analyzer
10
Anyone up for a job? How much would you charge to make me code? To parse the data coming from the packet analyzer and update the locomotive roster with new running time. Maybe make some stats out of the data coming back....
|
Hardware
4
Does anyone know of any hardware that is currently for sale that could be used to control room lighting? All the supported hardware seems to be discontinued on Powerline website. Thank you, Bob
|