¿ªÔÆÌåÓý

Date   
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/
Started by Peter Ulvestad @
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.
Started by Peter Ulvestad @
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/
Started by Peter Ulvestad @
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
Started by Group Moderator @
Multiple RFID tags in one block 8
I must admit I am having a hard time grasping all the options available for RFID, reporters and block tracking. Is there a way to handle more than one RFID tag in a block? If I had RFID tags on all units, and RFID readers on all block borders, I would have a train of tags moving around. A double reader could indicate the direction of travel. On my 1:8 scale garden railroad this is quite feasible. A Cbus node with an arduino nano and 2 cheap readers on every block border could do the job. A tag should be in only 1 block - when a it enters a block it should be removed from any previous block. Block occupancy is based on at least 1 tag in the block, to be shown on the panel. But how can I do this in JMRI? Regards, Torgrim
Started by Torgrim Gjelsvik @ · Most recent @
Manifests: Why print all at once before an Op Session? 2
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
Started by Clarence Zink @ · Most recent @
Problem with DCS210+ connecting to Win10 4
I am a former Lenz user that just changed to Digitrax (changed RR club). I have the following: - win10 laptop - 5.10 decoderpro - AZUL ZULU JDK 17.56.15(17.0.14) 64 bit - DCS210+ USB connected on comm7 - Loconet server is running on port 1234 My issue is it starts reading decoder and returns error 306. Here is the system console info: 09:05:45,729 apps.util.Log4JUtil INFO - * JMRI log ** [main] 09:05:45,760 apps.util.Log4JUtil INFO - This log is stored in file: C:\Users\user\JMRI\log\session.log [main] 09:05:45,760 apps.util.Log4JUtil INFO - This log is appended to file: C:\Users\user\JMRI\log\messages.log [main] 09:05:45,823 apps.AppsBase INFO - DecoderPro version 5.10+Rca461bd266 starts under Java 17.0.14 on Windows 10 amd64 v10.0 at Thu May 01 09:05:45 CST 2025 [main] 09:05:46,072 apps.gui3.Apps3 INFO - Starting with profile My_JMRI_Railroad.3ed69ac3 [main] 09:05:46,291 jmri.util.node.NodeIdentity INFO - Using c0f73803-0a28-4143-a5d4-ce6ead45f1e7 as the JMRI storage identity for profile id 3ed69ac3 [AWT-EventQueue-0] 09:05:46,518 xml.AbstractSerialConnectionConfigXml INFO - Starting to connect for "LocoNet" [main] 09:05:46,747 t.usb_dcs210Plus.UsbDcs210PlusAdapter INFO - Connecting USB DCS210Plus via COM7 PCI Serial Port [main] 09:05:46,747 .loconet.locobuffer.LocoBufferAdapter INFO - LocoNet: Port Intel(R) Active Management Technology - SOL (COM7) opened at 57600 baud, sees DTR: true RTS: true DSR: true CTS: true DCD: true flow: RTSCTS [main] 09:05:46,762 x.loconet.pr3.PR3SystemConnectionMemo INFO - Connection [L] initialized as LocoNet interface, allows access to attached devices. (see preferences) [main] 09:05:46,897 jmri.jmrix.loconet.LnPacketizer INFO - lnPacketizer Started [main] 09:05:47,552 jmri.jmrit.roster.Roster INFO - Reading roster file with rootFromName(C:\Users\user\JMRI\My_JMRI_Railroad.jmri\roster.xml) [main] 09:06:04,755 ix.loconet.loconetovertcp.LnTcpServer INFO - Starting new LocoNetOverTcpServer listener on port 1234 [AWT-EventQueue-0] 09:06:04,758 ix.loconet.loconetovertcp.LnTcpServer INFO - Starting ZeroConfService _loconetovertcpserver._tcp.local for LocoNetOverTCP Server [AWT-EventQueue-0] 09:06:04,984 jmri.jmrit.withrottle.FacelessServer INFO - Published ZeroConf service for 'south sask railroad._withrottle._tcp.local.' on 192.168.0.28:12090 [WiThrottleServer] 09:06:04,986 jmri.jmrit.withrottle.FacelessServer INFO - Published ZeroConf service for 'south sask railroad._withrottle._tcp.local.' on fe80:0:0:0:e862:7f07:81ec:d531%wlan1:12090 [WiThrottleServer] 09:06:04,988 jmri.jmrit.withrottle.FacelessServer INFO - Published ZeroConf service for 'south sask railroad._withrottle._tcp.local.' on fe80:0:0:0:5414:27df:8a51:7473%net11:12090 [WiThrottleServer] 09:06:04,991 jmri.jmrit.withrottle.FacelessServer INFO - Published ZeroConf service for 'south sask railroad._withrottle._tcp.local.' on 10.0.6.125:12090 [WiThrottleServer] 09:06:04,994 jmri.jmrit.withrottle.FacelessServer INFO - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer] 09:06:05,020 jmri.util.FileUtilSupport INFO - File path program: is C:\Program Files (x86)\JMRI\ [main] 09:06:05,020 jmri.util.FileUtilSupport INFO - File path preference: is C:\Users\user\JMRI\My_JMRI_Railroad.jmri\ [main] 09:06:05,021 jmri.util.FileUtilSupport INFO - File path profile: is C:\Users\user\JMRI\My_JMRI_Railroad.jmri\ [main] 09:06:05,022 jmri.util.FileUtilSupport INFO - File path settings: is C:\Users\user\JMRI\ [main] 09:06:05,022 jmri.util.FileUtilSupport INFO - File path home: is C:\Users\user\ [main] 09:06:05,023 jmri.util.FileUtilSupport INFO - File path scripts: is C:\Program Files (x86)\JMRI\jython\ [main] 09:06:05,629 t.permission.DefaultPermissionManager INFO - Permission file: C:\Users\user\JMRI\.permissions.xml [main] 09:06:05,634 t.permission.DefaultPermissionManager INFO - Permission system is enabled: no [main] Here is the preferences screen shot: I searched older records and could not find relevant info. Any suggestions welcomed Thanks Greg King
Started by Greg King @ · Most recent @
JMRI won't pickup cars with trains 4 #operationspro
I can't get jmri to pick up cars with my train. first time user. Java 17 version 5.1 Screen shots Craig Drenkow 1306 Parkview Dr. Norfolk, NE 68701 402-649-5498
Started by Craig @ · Most recent @
NCE ProCab- Light-it as signal decoder - Simultaneous commands 17 #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
Started by Nimble Knumblebum @ · Most recent @
Xnet Message queue not being send to layout 11 #lenz #xpressnet
Hi there, I am experiencing an issue with JMRI, I am using the latest 5.10 production release. I experienced similar issue with the previous version. I am using a Lenz LVZ100 command station with a serial interface on a raspberry pi. Everything works as expected, but after a while, the queue for a DCC address stops being treated. I mainly run my trains through custom jython scripts. The only workaround I found is to restart JMRI. When this happens any JMRI tool is useless for a specific address (withrottle, jmri throttle, web throttle...), but that address can still be controlled with handheld command outside JMRI. I enabled trace log level and here is what I get. In this example address 2 is stuck while address 9 works fine at the same time. Not processing queue : 18:31:08,106 jmri.jmrix.lenz.XNetThrottle DEBUG - set Speed to: 0.09 Current step mode is: 28 SS [Speeder : TGV V150 (DCC 2)] 18:31:08,107 jmri.jmrix.lenz.XNetThrottle DEBUG - adding message to message queue [Speeder : TGV V150 (DCC 2)] 18:31:08,608 jmri.jmrix.lenz.XNetThrottle DEBUG - set Speed to: 0.0 Current step mode is: 28 SS [Speeder : TGV V150 (DCC 2)] 18:31:08,608 jmri.jmrix.lenz.XNetThrottle DEBUG - adding message to message queue [Speeder : TGV V150 (DCC 2)] Processing queue (same session) : 18:31:33,841 jmri.jmrix.lenz.XNetThrottle DEBUG - set Speed to: 0.03 Current step mode is: 28 SS [Speeder : TGV Poste (DCC 9)] 18:31:33,842 jmri.jmrix.lenz.XNetThrottle DEBUG - adding message to message queue [Speeder : TGV Poste (DCC 9)] 18:31:33,842 jmri.jmrix.lenz.XNetThrottle DEBUG - sending message to traffic controller [Speeder : TGV Poste (DCC 9)] 18:31:34,083 jmri.jmrix.lenz.XNetThrottle DEBUG - Throttle 9 - received message 01 04 05 [AWT-EventQueue-0] 18:31:34,085 jmri.jmrix.lenz.XNetThrottle DEBUG - Status Timer Stopped [AWT-EventQueue-0] 18:31:34,085 jmri.jmrix.lenz.XNetThrottle DEBUG - message queue empty [AWT-EventQueue-0] 18:31:34,343 jmri.jmrix.lenz.XNetThrottle DEBUG - set Speed to: 0.06 Current step mode is: 28 SS [Speeder : TGV Poste (DCC 9)] 18:31:34,343 jmri.jmrix.lenz.XNetThrottle DEBUG - adding message to message queue [Speeder : TGV Poste (DCC 9)] 18:31:34,343 jmri.jmrix.lenz.XNetThrottle DEBUG - sending message to traffic controller [Speeder : TGV Poste (DCC 9)] 18:31:34,626 jmri.jmrix.lenz.XNetThrottle DEBUG - Throttle 9 - received message 01 04 05 [AWT-EventQueue-0] 18:31:34,627 jmri.jmrix.lenz.XNetThrottle DEBUG - Status Timer Stopped [AWT-EventQueue-0] 18:31:34,627 jmri.jmrix.lenz.XNetThrottle DEBUG - message queue empty [AWT-EventQueue-0] Any ideas greatly appreciated. Adrien
Started by vdrien @ · Most recent @
Layout Editor displaying block contents 2
I¡¯ve got what seems like a beginner¡¯s Layout Editor question, but I¡¯ve never run across this before: How best to display block contents on a Layout Editor Panel? There seem to be (at least) two methods in use: A) Place a Block Contents Label on the panel B) Attach a Memory to the Block via the Edit Block window, then place a Memory Icon on the panel Solution (A) seems the most straightforward to me. It¡¯s the one recommended in the documentation. But I¡¯ve been given some panels to work on that use (B). Is there a reason to prefer one approach or the other? Is something else recommended now? Thanks in advance. Bob ¡ª Bob Jacobsen rgj1927@...
Started by Bob Jacobsen @ · Most recent @
Dispatcher Q
Hello Members Im back again trying out JMRI,but have encountered same problems as Other Attempts. I have made a simple layout plan,7 blocks no turnouts.(for testing) Each block has detection,the first and last IR stopping sensors,all appear to be acknowledged by JMRI I can make a simple 7 block continuous transit,asking jmri to run a train till the Stopping sensor then Terminate This i can execute,no problem.I can return the train manually then re do,works,but after this things go awry. Questions 1.When i choose Stopping sensors in Sections,it Doesnt (appear) to save them.When i go into edit they are not there. Is this a Bug? 2.The most common problem i have is that if i run the same transit more than once,eventually the train will stay in the First block,waiting for the next Block to get allocated,but never does. Once this happens,no transits will ever work. I have to restart NCE and JMRI,then it (may)work. I spent many hours reading Posts here,and ive seen these problems ,but never seen a fix(for me anyway) I will upload a file called JMRI to Look in the uploads Any comments most welcome Regards Brett
Started by redsash63 @
Trying to load JMRI 5, and JAVA 11 2
but get LaunchJMRI - 0.1.31.0 Java not found in jre, default or Registry try installing or using mklink jre {path to java version 11 very much a beginner. Thanks Graeme
Started by Graeme Wilson @ · Most recent @
LogixNG best way with multiple sensors 6
Hi, I am looking for some best practice advice / guidance here. I am configuring a prototypical (UK Entrance Exit) panel with lots of fussy things that need to happen when the physical buttons are pushed. It will be about twenty buttons, already configured in JMRI as sensors and already in a sensor group so only one button will be active at any one time. I have a requirement which initially sounds simple - whenever a button is pressed, I want to go and do some processing which needs to know which button triggered the process. Approach number one - twenty ConditionalNGs one for each button. When a ConditionalNG fires, it sets a [global] variable to note which button (ie which ConditionalNG) was pressed and then calls a common module to do the processing. The module can then look at the variable to see which button caused things to happen. I think I can make that work, but twenty almost identical ConditionalNGs feels a bit clumsy and error prone. Approach number two - a single ConditionalNG which is set to react to any of the sensors going active (presumably an "or"). Again, it would need to identify which sensor caused the trigger and save the detail to a variable before calling a module to do the processing. That feels like it would be neater, but I haven't found a way to let a ConditionalNG know which specific sensor triggered it. Approach number three - the obvious and much better approach which has completed eluded me so far! Any thoughts or suggestions very welcome. Some background of what will go on in the later processing (more for interest than anything). Each button can be either an Entrance to a route, and Exit, or both. The first button to be pressed has to be an entrance (exit buttons will be ignored). The light in the entrance button will then start to flash. The next button to be pressed should then be an exit button. If there is no valid route from entrance to exit, the flashing entrance button light will go dark and the process starts again. If there is a valid route, then the light will go steady and the route will start to set (probably using standard JMRI routes to do that)......... Maybe that explains why I am looking for any one of the 20 buttons to trigger the same process (where the logic will be), but that I do need to know which button was pressed. Hopefully, the question makes some sense! Thanks, Nick.
Started by nicklocke @ · Most recent @
Roster Missing 4
Was using JMRI to program some locos when the computer suddenly decided to do some update. Closed JMRI and waited for the update conclusion. Then reloaded JMRI and discovered that the roster file was gone. Absolutely empty. Did a couple of reloads, same problem. I am hoping that the file is still in the computer, but the link to load it vanished. Is there a specific name for the roster file that I can reload if it is indeed there? Any suggestions or ideas greatly welcome. Roger Thomas Note: This is a club roster with over 300 locos.
Started by Roger Thomas @ · Most recent @
Announcing version 3.00 of Model Railroad Switch List And Manifest Formatter 6 #MRSLAMFormatter #operationspro
I¡¯m pleased to announce that version 3.00 of Model Railroad Switch List And Manifest Formatter is now available for download from the website. New in this version of MR SLAM Formatter is the ability to automatically resize data fields to fit within the printable area of the column and/or page, and then to line wrap the text, as necessary, to fit within the borders. If you use JMRI Operations Pro to create manifests and switch lists for your model railroad empire, then you should check out MR SLAM Formatter. It is a companion program to Operations Pro and provides unparalleled capabilities to format your manifests and switch lists. The program is free, easy to use, and, like JMRI, runs under Java. Please watch this YouTube video that demonstrates this new program feature. [ If you are leery of clicking on links, go to YouTube and search form "mrslamf" to find the video.] Then visit the website to download the program - https://mrslamf.com/. The website contains numerous example documents and there are several videos available that demonstrate various features of the program. The program also comes with a complete user¡¯s manual that describes all of the program¡¯s features. MR SLAM Formatter has been downloaded hundreds of times by users around the globe. Give it a try.
Started by mithrander1972 @ · Most recent @
Invisible pop ups 7
I have a regular problem with pop-ups from JMRI not being visible, which then renders JMRI unusable until restarted. This is on a raspberry pi originally built using the image provided. Access is via VNC. I have version: PanelPro version 5.10+Rca461bd266 starts under Java 17.0.14 on Linux aarch64 v6.6.74+rpt-rpi-2712 at Mon Apr 21 08:52:21 BST 2025 [main] The display is wayland, and the hardware is an 8g Rasberry PI 5 (but I also saw this on my old rasberry pi 4) The behaviour appears to be random, I just had it when trying to write this by going to "Help -> About PanelPro" but on restart it's fine. I see it most when editing LogixNG when it's popping up a warning that I need to complete editing a logixng before exiting that edit. Any ideas? Thank you Chris
Started by Chris Gerhard @ · Most recent @
JMRI route selection track colors 2
Is there a way to have a selected route show up as a different color on the track layout screen?
Started by Rick @ · Most recent @
Principles for signal decoders (LocoNet/LCC) 5
Greetings! I am still in the design stage for my layout, and am looking into the signaling options. As I understand it, the central computer only tells a signal decoder to show an allowing aspect or not, and it its up to the decoder to determine which aspect is applicable, using status messages it has heard over the LocoNet/LCC. A signal decoder also can broadcast its new state whenever it changes aspect. I have three questions: 1. Can the central computer instruct the decoder *which* aspect to display or is it only a binary go/stop order? If yes: how many different aspects can be ordered? 2. When a decoder broadcasts its new state, does it specify *which* allowing aspect it is showing, or is it only a binary go/stop? If yes: how many different aspects can be communicated? 3. In many signaling systems, a signal can give a proceed aspect for a train movement or a shunt movement. How does the central tell the decoder which of these to use? (In the signaling system I am modelling, shunting is governed by separate lights, which may be intergated into the main signal or be part of a separate dwarf/shunt signal.) Thanks in advance
Started by Anders W @ · Most recent @
DCC-EX CSB1 run trains and control kato turnouts? 2 #dcc-ex
Can a single CSB1 run trains and control turnouts? I would like to power the turnouts from a 2nd motor shield piggy-backing on top of the first. My guess is to designate the turnouts in the arduino my layout.h file. i am new to DCC, so any help would be great ~gary
Started by gd101 @ · Most recent @
Current Image
Image Name
Sat 8:39am