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
|
Layout Editor bug in Dark Mode
3
Folks, I discovered an interesting bug when using "Dark Mode". I have attached the system console output when attempting to change the scaling of an icon using Panel Pro v5.11.5 with dark mode enabled. Using 5.11.5 with "classic windows" enabled, scaling works normally. Thanks, Tom Kane Purcellville, VA -- Tom Kane Purcellville, VA Modelling the PRR in 1954 'ish'
|
MR SLAM Formatter version 3.01 is now available for download
#MRSLAMFormatter
#operationspro
Unfortunately a couple of gremlins snuck into my code during the development of version 3.00. These caused some issues with the color of car lines and line wrapping within a cell when it wasn¡¯t necessary. I¡¯ve resolved those 2 issues in the 3.01 version. In addition I added a new feature requested by a user that allows the user to insert blank lines between types of car lines and loco and car lines to help in reading the report. Visit the website to download the new version. Tim
|
Roster Missing
7
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.
|
DP timing out talking to Command Station
7
Hi folks- I¡¯ve been a group member for quite some time, but very inactive for almost as long¡at least a decade. I was installing some decoders the other day and ran into some hiccups and realized it was time to connect JMRI/Decoder Pro to my test track (layout under construction). I was planning to use my old iMac (from 2011 running OS 10.13.6) but it wouldn¡¯t start up¡so I just got a newer iMac just for the layout - 24¡± M1 from 2021. I just installed OS 15.4.1, DP 5.10. and Java from Azul (zulu11.80.21¡dmg). My test track uses a DCS50 (Zephyr) and Soundtraxx PTB-100 (booster). I¡¯ve also got the test track wired so that it is either the main or programming track (DPDT switch to select the output from the Zephyr). The Serial interface is a LocoBuffer-USB (v2.03). DP starts and appears to run OK, except that in trying to read from the decoder to set up a new loco I get timeouts (See first image). I¡¯ve tried each of the 6 different port options (second image) in both Programming Track and Programming on the main options - all with the same timeout. I thought the issue might be the LB-USB, but the green LEDs are on and on the DP window at the bottom it says LocoNet is online. I also tested the cable I¡¯m using to connect the LB-USB to the Zephyr and it is good. So I¡¯m stumped. Any thoughts on why the connection is timing out? -alex- Alex M. Postpischil Winston-Salem, NC
|
Startup Gets Stuck
16
#startup
Recently it became necessary to reinstall Java and JMRI. First, I checked that both programs were uninstalled. I then installed Java Version 8 Update 441 and JMRI Version 4.26+R381. Both were problem free installs. I then tried to start JMRI so I could load my roster. The Java icon and the DecoderPro icon appeared in the taskbar and the small JMRI splash screen appeared in the middle of my screen. That's as far as the startup got. I've listed my equipment below. What am I missing? I'd appreciate any help in getting started. -- Richard Richter Dell Lattude 3190 2-in-1 Laptop Computer Microsoft Windows 11 Pro RR-CirKits LocoBuffer-NG Rev-a Digitrax ZephyrXtra DCS 51 Command Station
|
How do I hook up a bar code reader to JMRI
16
I want to use a barcode reader to identify cars on my layout, but I can't find a way to read the code into JMRI. I've reviewed other bar code topics from this group in the past but none answered my question. One way I've tried is to use a Reporter. I'm using an iMac running macOS Monterey. When I connect the bar code reader to the USB port, I can see it in the Mac system report and in JMRI>PanelPro>Debug> USB devices. However, when I try to create the Reporter using 'others' as the system manufacturer and (Direct Drive (Serial) not available), the USB port does not show in the serial port drop down. I can't get past this problem. Another way I've tried is to use a Memory Variable. I can read the bar code into the value field if my cursor is in that field. But I don't known how to select that field without a cursor. I don't need to identify a port, as the bar code reader just acts like a keyboard, entering a 4-digit number and <enter>. I've never tried manipulating JMRI windows and am not sure how to activate a particular field in one. I'm creating Jython script to accept the bar code using the waitChange command (for the Reporter) and then process it. But as I said I'm stuck trying to get the bar code inside JMRI. The Reporter track is preferred, I think, since I will be using two bar code readers eventually and I can have two reporters attached to two different connection ports. I don't know how I would do this using a Memory Variable. Can someone help me out? Thanks, Nick
|
Problem with DCS210+ connecting to Win10
5
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
|
Locked
File /ProblemsBeingWorkedOn/dsand/3way LogixNG.xml uploaded
#file-notice
The following items have been added to the Files area of the [email protected] group. /ProblemsBeingWorkedOn/dsand/3way LogixNG.xml By: Dave Sand <ds@...> Description: LogixNG example to sequence the switch machines in a 3-way turnout to prevent physical conflicts.
|
Peco 3 way points
7
I'm new to JMRI, and have been charged with re-wiring a layout and making it work. I've managed to draw the layout in PanelPro and assign turnout numbers, and get crossovers working, but that is as far as I've got. There are about 6 peco 3 way turnouts, I've drawn each of them as 2 separate sequential turnouts, but they cannot work like that. They need special treatment, which is currently beyond me. The 2 pairs of point blades are very close together such that the blades need to be set to the mid straight route before being set left or right. Some are also parts of crossovers just to make things more interesting. What is the simplest way to do this ? Mike Johnson
|
JMRI won't pickup cars with trains
8
#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
|
Xnet Message queue not being send to layout
15
#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
|
LogixNG best way with multiple sensors
12
#logixng
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.
|
DCC EX Semaphore or servo signals
Hi, Do you know if I can use servo signals defined in DCC EX (mechanical signals contoled by a servo) in JRMI ? Thanks. -- --------------------------------------------- Jean-Louis Paris-France --------------------------------------------- JRMI 5.9.5 on Windows DCC EX on Arduino Mega Java version 17.1.12
|
Multiple RFID tags in one block
8
#rfid
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
|
Layout Editor displaying block contents
2
#blockvalues
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@...
|
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
|
Trying to load JMRI 5, and JAVA 11
2
#java
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
|
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.
|