Nce power cab issue
11
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.
|
Traversing Blocks too quick or too slow - Dispatcher vs Warrants
2
I know with Warrants, it can take action if an autotrain is not traversing blocks at the appropriate duration (described in the doco as...) Warrant dynamic speed profiling, measurements are made over straight level track, but also upgrade, down grade, curved gently or severely, running light or pulling 30+ cars. The track speeds are not going to be all the same for a given throttle setting When merging, new values are averaged with the old, with the intention of a composite speed profile that reflects average use. Does Dispatcher have such functionality or an equivalent? -- H.O. Australia (Layout in Progress) Digikeijs DR5000 LocoNet JMRI v5.10 DecoderPro/Warrants/CPE/SML/LogixNG Java: OpenLogic jre-17.0.12.7 Windows 10
|
Full write of stored CVs to restore corrupted decoder
4
I returned to my layout after a lengthy vacation and attempted to Start running a pair of locomotives that I had successfully speed managed to speed match, and found that neither loco would move. The track and wheels are not dirty. The start-up sounds work, and lighting, horn, and bell commands all work. I am wondering if I can over write motor and speed settings stored in decoder pro. If so, what is the process? -- Neil of Bird Town Minnesota - Coffeeville Line
|
LogixNG class based show/hide and enable/disable for Senor icons requires web page refresh
3
#layouteditor
#logixng
I'm using Class based control of layout editor panel icons. In particular show/hide but have also tried enable/disable. e.g. 1: LogixNG: DisableYardRoutes 2: ConditionalNG: EF-L2 ::: Startup 3: ! A 4: Many 5: ! A1 6: If Then Else. Execute on change 7: ? If 8: Sensor TD-EF-L2-Stop is Inactive 9: ! Then 10: Set icon/label by class "DisableableEFL2Sensor" on panel "Exeter Yard Control" to "Hide" 11: ! Else 12: Set icon/label by class "DisableableEFL2Sensor" on panel "Exeter Yard Control" to "Show" 13: ! A2 Whilst the function seem to operate successfully my problem is with display refresh. On the 'native' JMRI panel refresh is delayed until the mouse is moved into panel window. On web browser the situation is worse in that the panel needs a refresh (F5) before the updates take effect. I was hoping to use the method for dynamic control of sensor icon visibility (or to disable sensor), but the web issue especially make me wonder if I'll have to think of another method. I was hoping to use the method to display available options for controlling train movements into and out of fiddle yards. I'm using jmri 5.11.5 with java 21.0.6 under Ubuntu 24.04.2 LTS Thanks Andy
|
HELP! Power unknown issue with JMRI - Trying to use wifi throttle with JMRI and NCE power cab
10
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.
|
Multiple RFID tags in one block
7
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
|
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
|
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)]
|
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
|
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
|
Adding Table content and panels XML file to startup
Have you added an Open File to the startup? What happened? Phil G
|
Very bizarre behaviour with CATS, JMRI, and LCC-Tower
#cats
I set up a LCC-Tower board to use its conditionals to "simulate" a set of 6 turnouts with point sense so I could test some LCC node software. The conditionals "consume" the simulated turnout motor events and "produce" the turnout point sense events. With my two software nodes, the tests work just fine and I was able to successfully test the software. I just set up a CATS CTC panel as a test for the same virtual layout, but something strange happens. Some some unknown reason, the CATS program enters a very tight loop, generating alternating Producer/Consumer Event Reports for one of the virtual point sensor events. I have no clue why this is happening. Why in the world would JMRI be generating event reports for an external sensor device? The CATS panel is here: https://github.com/RobertPHeller/WendellDepotMusuem/blob/main/WendellDepot-CATS.xml it uses the PanelPro tables here: https://github.com/RobertPHeller/WendellDepotMusuem/blob/main/WendellDepot-JMRI.xml The Tower-LCC is hardware Rev-D, with firmware Rev-C6 (I know, probably old, but I doubt that really matters). There is nothing actually connected to the Tower-LCC. It is on my workbench with a power point and a LCC-Buffer USB connected to a Raspberry Pi 4 via USB. I am running the OpenMRN hub on the Raspberry Pi 4, which lets me connect to it from my Raspberry Pi 5 desktop machine over my LAN. The JMRI log file and Tower-LCC config are here: https://files.deepsoft.com/Other/bizare-data-LCC.zip -- 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
|
Have a question about having a train pick up a specific car
8
#operationspro
Evening, I am creating a set of passenger trains (A westbound and an eastbound counterpart). I want it to leave its departure station and then at another station while making a scheduled passenger stop. I would also like to have the train set out an express car and then pick up a diner to add to the train. before departing on its way west. Then on the eastbound trip at this same station stop have the train set out the diner and pick up any head express cars. Then after this work is completed, the train would continue Eastbound to it's destination terminal. I would like to have this do this each time I run the train. Thank you
|