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
|
HELP! Power unknown issue with JMRI - Trying to use wifi throttle with JMRI and NCE power cab
8
I was able to get the interface to be seen by the computer when running it through the cobalt power box. I could see it through the DecoderPro but when trying to use PanelPro for the wireless throttle i ran into an issue. The button to turn the server on was yellow and i was unable to turn it on or off. It gave me a message saying that power was unknown and to click to turn it off, but that didn't work. I then tried to use the interface normally through just the NCE powerCab and to my surprise the same issue was happening. DecoderPro could see it but i noticed that the power button located on the top right was also yellow. My goal is to get WiFi throttle to work but i was unable to even turn on the server through PanelPro and I'm unsure of what the issue is Essentially I've hit a wall where I can't seem to power on or see the power status of my NCE when working with the application. I need to find out how to be able to turn this on to see if i can get the WiFi to work with just the NCE System itself.
|
Reading CVs
15
#zimo
#mxulf
Hello, and thank you for accepting me into the group. I live in Stockholm, Sweden, and play around with a variety of digital equipment from ESU, M?rklin, and Zimo. I came across JMRI app because I am looking for the decoder reader of the settings of PIKO and D&H. Equipment seems to work, as it is reading out the CV, but the problem is that it comes in the random order, for example it returns different numbers even with the same CV input. JMRI version 5.11.5+R6be2a2b4e8 Java version 17.0.12 MXULF 00.84.112 / COM port 3 Is this common issue in this version, that MXULF is not supported, or is this the case of something else? Best regards Jonas
|
Multiple RFID tags in one block
6
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
|
Ghost Block Issue?
3
#signalmasts
#autotrain
#blocks
I have an issue I can't track down and think it might have something to do with ghost block. It's repeatable. Every car in both trains is detectable. (I use BDL716 and tests show it very sensitive and reliable.) Amtrak (top left in screenshot), FEC (bottom right in screenshot) Amtrak has higher priority Waits about half a block west of the turnout for it to close before proceeding thru eastbound FEC stops at beginning of block Turnout closes and Amtrak proceeds eastbound Dispatcher throws turnout as soon as preceding block clears and before last passenger car clears causing short Here's a screenshot and some logs: Dispatcher allocated the turnout and threw it while a car was on the turnout. It shouldn't matter for this but my blocks are all longer than the train and have accurate dimensions as well as the train has accurate dimensions. I also check full train in autotrain. I don't believe an intermittent bounce would matter since the BDL716 has debounce and I've never seen the test LEDs on BDL flicker. Here's a log snippet of the action. DEBUG - FEC: handleBlockStateChange to OCCUPIED section B10:B10 (IY:AUTO:0030), block B10 (IB:AUTO:0010), length 1117 [Allocated Section Block Change on B10] DEBUG - FEC: new current signalmast B10-B16 (IF$vsm:basic:one-low($0076))(Approach) for section B10:B10 (IY:AUTO:0030) [Allocated Section Block Change on B10] DEBUG - FEC: B10-B16 (IF$vsm:basic:one-low($0076))(Approach) Medium(50), Dest: T6TD-B2 (IF$vsm:basic:one-low($0037)), path max: 100 [Allocated Section Block Change on B10] DEBUG - FEC: Signal B10-B16 (IF$vsm:basic:one-low($0076)) setting speed to 50.0 for next [Allocated Section Block Change on B10] DEBUG - FEC: setTargetSpeedValue: Speed[50.0] [Allocated Section Block Change on B10] DEBUG - setTargetSpeed: Set Speed[0.5] adjusted to TargetSpeed[0.5] [Allocated Section Block Change on B10] DEBUG - RampToTarget[0.5]current[0.5] [Allocated Section Block Change on B10] DEBUG - Remove TransitSection[IY:AUTO:0007( B11:B11 )] [AWT-EventQueue-0] DEBUG - FEC: releasing section [B11:B11 (IY:AUTO:0007)] [Auto Allocator ] DEBUG - FEC: handleBlockStateChange to UNOCCUPIED - Section B11:B11 (IY:AUTO:0007), Block B11 (IB:AUTO:0011), speed 0.5 [Allocated Section Block Change on B11] DEBUG - Remove TransitSection[IY:AUTO:0008( T4:T4 )] [AWT-EventQueue-0] DEBUG - FEC: handleBlockStateChange to UNOCCUPIED - Section T4:T4 (IY:AUTO:0008), Block VBT4 (IB:AUTO:0016), speed 0.5 [Allocated Section Block Change on VBT4] DEBUG - FEC: releasing section [T4:T4 (IY:AUTO:0008)] [Auto Allocator ] DEBUG - Adding TransitSection[IY:AUTO:0034( B16:B16 )] [AWT-EventQueue-0] DEBUG - FEC / B10Loop:Next Section Expected[true] [AWT-EventQueue-0] DEBUG - FEC: handleBlockStateChange to OCCUPIED section B16:B16 (IY:AUTO:0034), block B16 (IB:AUTO:0026), length 914 [Allocated Section Block Change on B16] DEBUG - FEC: new current signalmast T6TD-B2 (IF$vsm:basic:one-low($0037))(Stop) for section B16:B16 (IY:AUTO:0034) [Allocated Section Block Change on B16] DEBUG - FEC: StopInCurrentSection called for B16:B16 (IY:AUTO:0034) task[0] targetspeed[0.5] [Allocated Section Block Change on B16] DEBUG - FEC: train will fit in [B16:B16 (IY:AUTO:0034)] (914>=609), stop when prev block clears. [Allocated Section Block Change on B16] DEBUG - setTargetSpeed: Set Speed[0.0] adjusted to TargetSpeed[0.0] [Allocated Section Block Change on B16] DEBUG - RampToTarget[0.0]current[0.5] [Allocated Section Block Change on B16] DEBUG - FEC / B10Loop:Set Stop [Allocated Section Block Change on B16] DEBUG - Adding TransitSection[IY:AUTO:0004( B2a:B2a )] [AWT-EventQueue-0] DEBUG - Amtrak / B3Loop:Next Section Expected[true] [AWT-EventQueue-0] ERROR - [Amtrak / B3Loop]direction[false] Section[B15Crossing (IY:AUTO:0006)]Error in turnout check/set request - initial Block[B1] and Section[B1 (IB:AUTO:0001)] mismatch [Auto Allocator ] DEBUG - Amtrak: handleBlockStateChange to OCCUPIED section B2a:B2a (IY:AUTO:0004), block B2a (IB:AUTO:0028), length 1117 [Allocated Section Block Change on B2a] DEBUG - Amtrak: Allocated section [B15Crossing (IY:AUTO:0006)]
|
Disconnect between signal aspect showing on JMRI and ACTUAL signal aspect on layout
2
#nce
Hi JMRI user group, This little black duck in St. Clair, Sydney, finally got some signalling up & running, sort of... Is there any known issue[s] with JMRI and NCE that would cause JMRI to correctly show the aspect of a given [3 aspect] signal, BUT have the equivalent physical signal on my layout inconsistently update [or not] its aspect? Note I said 'inconsistently', because some of the time a given signal will update correctly, another time not. [And it is not always the same signal that fails to update; it all appears rather random.] SOME DETAILS Simple loop running at present under test. Approximately 15 signals in the large-ish loop. Currently running LOGIX programmed to have one signal RED, one signal AMBER, the remainder GREEN. Logix operates correctly 'on screen' or 'virtually'. I have tried various ways of programming the signal sequence, but always run into the same problem of inconsistent updating of aspects. HARDWARE - all NCE NCE PowerPro, NCE BD20 sensors [all track 'sensed'], NCE AIUs, their channels switched via the sensors. Each signal is connected to an NCE 'Light-it' stationary decoder acting as its driver. ADDITIONAL OBSERVATIONS Signals, when manually operated from the PC [JMRI signal table] update as directed 'on screen' & 'on layout', no failures. AIU on board channel indicators [LEDs] operate correctly and cause JMRI sensor table to shown sensors as 'active' or 'inactive' as expected. At one point I thought there may be data loss occurring through the 'bus' between the NCE system and the signal drivers, but this doesn't appear to be the case. I say this because I have one of the signals connected to the 'track bus' within 6 inches of the NCE box - and it still fails to update at times. I can't take the project any further until reliability of correct aspect be attained. I can supply more detailed info to anyone who thinks they can help. Regards, Nimble
|
automation run
2
Begin forwarded message: From: TONY BBC <TONY_BBC@...> Date: April 22, 2025 at 3:07:32 PM EDT To: ANTHONY DALILEO <bklyns_baseball_club@...> Subject: automation run ? if there is someone who can read system console and loconet monitor data and has some time to take a look at a few things and can tell me how to find them. i run t103 -slot 5 in automation and it goes from b39-b33-b34-b35-b36 where it stops. this is proper as b35 & b36 turns red on the layout panel as thats where the train is. i then run t150-slot6 in automation and it properly stops in b34. 1.i entered jmri.jmri.dispatcher and change to trace and clicked set button at bottom of window you told me to go to. i dont see anything in system console showing me the speed calulations as you indicated i would. can you show me where they are and what they say? 2. after t103 enters b36 it turns red with the train stopped. but a few seconds later it turns yellow which should have caused the train to startup again but it doesnt. Did the program tell it to run at spped 0 or another speed and the engine just physicall didnt respond which happens with this european engine at low speeds? 3. After t150 cleared b38 then t103 starts running. what did the program do to now get it moving? Is the trace working If so how do i find and understand it Is there anything else you can tell me about all the warnings. Ignore switch warnings. The switches on the panel are not used and are for information only to show all the other parts of the layout. This panel only uses the 5 loops-no interconnection. tony system console 14:39:10,909 apps.util.Log4JUtil INFO - * JMRI log ** [main] 14:39:10,925 apps.util.Log4JUtil INFO - This log is stored in file: C:\Users\TONY_\JMRI\log\session.log [main] 14:39:10,925 apps.util.Log4JUtil INFO - This log is appended to file: C:\Users\TONY_\JMRI\log\messages.log [main] 14:39:10,987 apps.Apps INFO - PanelPro version 5.10+Rca461bd266 starts under Java 17.0.11 on Windows 11 amd64 v10.0 at Tue Apr 22 14:39:10 EDT 2025 [main] 14:39:11,208 t.permission.DefaultPermissionManager INFO - Permission file: C:\Users\TONY_\JMRI\.permissions.xml [main] 14:39:11,224 t.permission.DefaultPermissionManager INFO - Permission system is enabled: no [main] 14:39:14,124 apps.Apps INFO - Starting with profile JMRI_5_10_2025_N_SCALE_MAIN_8X8_LAYOUT_NOSW_SML_wLEN.3f47d6ef [main] 14:39:14,314 jmri.util.node.NodeIdentity INFO - Using 95f457ac-783f-4dfc-ac13-ccc5031b3a30 as the JMRI storage identity for profile id 3f47d6ef [AWT-EventQueue-0] 14:39:14,501 xml.AbstractSerialConnectionConfigXml INFO - Starting to connect for "LocoNet" [main] 14:39:14,537 onet.locobufferng.LocoBufferNGAdapter INFO - Connecting LocoBuffer-NG via COM3 CDC ACM SERIAL DEVICE [main] 14:39:14,552 .loconet.locobuffer.LocoBufferAdapter INFO - LocoNet: Port USB Serial Device (COM3) opened at 57600 baud, sees DTR: true RTS: true DSR: false CTS: false DCD: false flow: RTSCTS [main] 14:39:14,651 jmri.jmrix.loconet.LnPacketizer INFO - lnPacketizer Started [main] 14:39:15,064 jmri.jmrit.roster.Roster INFO - Reading roster file with rootFromName(C:\Users\TONY_\JMRI\JMRI_5_10_2025_N_SCALE_MAIN_8X8_LAYOUT_NOSW_SML_wLEN.jmri\roster.xml) [main] 14:39:18,018 jmri.util.startup.PerformFileModel INFO - Loading file C:\Users\TONY_\JMRI\N_SCALE_2025_JMRI_5_10_LAYOUT_PANELS_REF\N_SCALE_2025_8X8_LAYOUT_PANEL_MAIN & CTC_NOSW_SML_LTS_REF.xml [main] 14:39:27,036 t.display.layoutEditor.BlockValueFile INFO - 8 of 8 block values restored. Rule=RESTOREONLYIFALLOCCUPIED, Power=ON [Thread-6] 14:39:27,352 jmri.util.FileUtilSupport INFO - File path program: is C:\Program Files (x86)\JMRI\ [main] 14:39:27,353 jmri.util.FileUtilSupport INFO - File path preference: is C:\Users\TONY_\JMRI\JMRI_5_10_2025_N_SCALE_MAIN_8X8_LAYOUT_NOSW_SML_wLEN.jmri\ [main] 14:39:27,353 jmri.util.FileUtilSupport INFO - File path profile: is C:\Users\TONY_\JMRI\JMRI_5_10_2025_N_SCALE_MAIN_8X8_LAYOUT_NOSW_SML_wLEN.jmri\ [main] 14:39:27,353 jmri.util.FileUtilSupport INFO - File path settings: is C:\Users\TONY_\JMRI\ [main] 14:39:27,354 jmri.util.FileUtilSuppo
|
Nce power cab issue
10
I have two Nce power cabs. Both with upgraded chips. Both work perfect on my programming track as well as on the main . The challenge I am having is that only one of the Pcabs works with Jmri as in being able to program my decoders. The other one just will not . The message i get on the system console as per attached screenshot. As far as I know they both have the equivalent settings.
|
Invisible pop ups
3
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
|
WiFi Throttle Handset
8
I¡¯m looking for a handheld physical throttle for use on a WiThrottle/JMRI/NCE system. I¡¯m pretty sure I saw information on here about a sleek device with buttons down the sides and a narrow screen down the middle showing the functions allocated, but I can¡¯t find it now. I¡¯d welcome any or all suggestions. I¡¯m experimenting with an old iPhone at the moment, but I¡¯m not keen on touch screens for this role. thanks
|
Backups
5
in previous versions of jmri i got hundreds of backups of panels automatically without me doing a backup. using jmri 5.10 i open a profile which opens a layout panel. The panel had a table of switches in which i mistakenly erased the switches and saved the tables. i want to remove the latest panel and restore the panel with the switches table in it. i cannot find where the backup was stored. How do i find the panel with the table that existed before the erasure? I checked very directory and suspect this version of jmri does not automatically back up. Tony
|
SPEED used by train in automation
18
can anyone tell me how the speed of a train traveling in automation is determined as it entered each section when using sml virtual signals on a layout panel. there is the speed set in block tables, there is the speed definitions and their speeds and there is the max speed set when creating a train. what is their relationship to each other. in preference /warrents page what is %script mean, what is %throttle mean? tony
|
LogixNG - Sanity check and guidance
8
Hi folks, First of all, just to say that I am finding LogixNG pretty amazing. A bit of a learning curve but, so far, it has handled everything that I have dreamed up without the need to start writing Jython code. I do just want to share what I have been doing to make sure that I am on the right track. I also have one specific question....... I have a LogixNG which is set to run at startup: It has several Conditional NGs within it: I can see that they run sequentially - is my assumption that each one will finish before the next one starts correct? I think I can see that when one of the NGs talks to MERG CBUS, it does so asynchronously. In other words, the execution of the NGs carries on whilst CBUS "catches up". For example in the Sensors Conditional NG..... ....somewhere in the background A1 causes a whole load of status requests to be sent to CBUS. I have tried to make the NG hang around for a bit with the operation at A2. I am not sure whether that is supposed to work as I am expecting? Assuming it does, then am I right that the Sensors Conditional NG will tell some other part of JMRI to send all of the status requests and will then wait ten seconds before the next Conditional NG (Points) runs? If not, then a pointer would be appreciated as to if/how I can "slow down" progression through the Conditional NGs. Better still, and I suspect the answer is "no", is there any way in a Conditional NG to say something like "wait until there are no more messages [from JMRI] being sent to CBUS"? That would be a lot neater than using an arbitrary time delay. Thanks for reading, and any advice would be very welcome. Cheers, Nick
|
JMRI script; Digitrax DCS52 resetting speed to 0 while JMRI script running
6
Hi, I have only recently started using JMRI, a steep learning curve, and scripting using modified JMRI example scripts. I am running JMRI version 4.26, Jarva 1.8.0_40 on a Win 11 PC. The layout is controlled using Loconet: DCS52 and CAN via MERG. I hope that this list is the appropriate place for my query. Using the BackandForth.py (modified) I have managed to get a loco to go back & forth several times. The problem I have is that the loco randomly stops. Using the Loconet Monitor I found that the DCS52 sends ¡°Set speed of loco in slot 9 to 0¡± at intervals, which causes the loco to stop mid script. Is there some way to stop these DSC52 commands? Or am I not taking proper control in the script. I have attached a copy of the script. Any help or suggestions would be appreciated. Regards, Tim
|
Command Line Options...
6
I know that I am probably one of the very few people who use the command line (maybe the only person?), but it is just tiresome to have to manually go through the File menu to load files (into PanelPro, CATS, etc.). What is involved to make it possible to add CLI options to do this on the command line? Also having to always deal with selecting the profile when starting LccPro, etc. is also anoying -- is there a CLI option for that? -- Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364 Deepwoods Software -- Custom Software Services http://www.deepsoft.com/ -- Linux Administration Services heller@... -- Webhosting Services
|
[cats-users] Command Line Options...
3
OK, it seems you have to somehow "know" the magic hex identifier tacked onto the profile name in order for the -p option to work (this means digging into the profiles.xml file to find it). Arg... Firefox does something simular: prefixes profile names with a unique id string, BUT the firefox -P option does not expect the user to know this unique id string, instead it using a matching process. -- Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364 Deepwoods Software -- Custom Software Services http://www.deepsoft.com/ -- Linux Administration Services heller@... -- Webhosting Services
|
JMRI (5.11.2+R741bb1427e) UI geometry weirdnesses.
I should start out stating I am using Linux with a very "old school" window manager setup (FVWM in MWM mode). I like to have multiple windows on the screen positioned *and* sized to fit often side-by-side and sometimes one over the other. (I know that this is probably different from what other people do.) Some of JMRI windows have odd problems with internal geometry management, with some elements being displayed wrong or badly sometimes. Most of the problems is with LCC windows, partitularly with the CDI editor cutting off the botton of CDI sections when the CDI editor is sized to be somewhat narrow and parts of the OpenLCB "send frame" window losing some of its buttons, again when either short and/or narrow. Making these windows large -- eg full width and/or full height tends to cure these issues. I do have another thing that is a bit of a annoyance: can there be some way to alter the OpenLCB "send frame" window to get rid of or hide some of the stuff on it. Yes, it is a useful debugging tool, but it is like a Swiss Army knife with ALL of the tools extended all at once all of the time. This makes using it awkward and combersome to use one tool. All of the other tools are "in the way". -- Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364 Deepwoods Software -- Custom Software Services http://www.deepsoft.com/ -- Linux Administration Services heller@... -- Webhosting Services
|