Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- Jmriusers
- Messages
Search
Locked
Decoder Pro output for Team Digital BLOC8D
Bob, thanks for the very helpful reply. I know I have a long way to go to
understand how JMRI works, but it is a fun venture. Thanks again. Jerry Michels |
Locked
Re: JMRI 4.8 is available for download
Hi Dave, Egbert
David, I tried as you suggested but no change as to what happens. I then removed 4.8 completely including the bits in C:\user\fraser\JMRI and renamed my user files folder so that I could in effect start from scratch. I installed 4.8 and set my user files directory to C:\Users\Fraser\Documents\Railway\JMRI\. This is where I have been working quite happily with previous versions and it's there as it is within my Railway folder that is backed up and synchronised with a Synology NFS. I have copied into here just my roster, my BR2003 FWS signal definition and the resources to go with that and of course my panelpro file 37 heaven. On opening the file in PanelPro I had the same failure as before "Error on line 3206: cvc-complex-type.2.4.a: Invalid content was found starting with element 'outputs'. One of '{systemName, disabledAspects}' is expected." Then, before I saw Egberts response I started a new, simple layout from scratch "straight.xml". I have uploaded that to . I defined the sensors and blocks, made the track plan, defined the turnouts then signal masts then created the signalmast logic. I then saved it, quit and restarted and this is what appeared in the Console 2017-07-27 09:21:55,867 util.Log4JUtil INFO - * JMRI log ** [main] 2017-07-27 09:21:55,891 util.Log4JUtil INFO - This log is appended to file: C:\Users\Fraser\JMRI\log\messages.log [main] 2017-07-27 09:21:55,892 util.Log4JUtil INFO - This log is stored in file: C:\Users\Fraser\JMRI\log\session.log [main] 2017-07-27 09:21:55,904 apps.Apps INFO - PanelPro version 4.8+Rbe0ff15 starts under Java 1.8.0_141 on Windows 10 x86 v10.0 at Thu Jul 27 09:21:55 BST 2017 [main] 2017-07-27 09:21:56,531 apps.Apps INFO - Starting with profile My_JMRI_Railroad.3f03df36 [main] 2017-07-27 09:21:56,997 node.NodeIdentity INFO - Using jmri-0019D1E3BBD1-3f03df36 as the JMRI Node identity [main] 2017-07-27 09:21:57,093 managers.JmriUserPreferencesManager ERROR - Unable to retrieve property "windowRectangle2D" for window "jmri.jmrit.display.layoutEditor.LayoutEditor:My Layout" [main] 2017-07-27 09:21:57,341 configurexml.ConnectionConfigXml INFO - CAN Simulator Started [main] 2017-07-27 09:22:01,639 util.FileUtilSupport INFO - File path program: is C:\Program Files (x86)\JMRI\ [main] 2017-07-27 09:22:01,640 util.FileUtilSupport INFO - File path preference: is C:\Users\Fraser\Documents\Railway\JMRI\ [main] 2017-07-27 09:22:01,641 util.FileUtilSupport INFO - File path profile: is C:\Users\Fraser\JMRI\My_JMRI_Railroad\ [main] 2017-07-27 09:22:01,642 util.FileUtilSupport INFO - File path settings: is C:\Users\Fraser\JMRI\ [main] 2017-07-27 09:22:01,643 util.FileUtilSupport INFO - File path home: is C:\Users\Fraser\ [main] 2017-07-27 09:22:01,644 util.FileUtilSupport INFO - File path scripts: is C:\Program Files (x86)\JMRI\jython\ [main] 2017-07-27 09:22:11,309 configurexml.ErrorHandler ERROR - Parse error while parsing file /C:/Users/Fraser/Documents/Railway/JMRI/straight.xml Exception: org.jdom2.input.JDOMParseException: Error on line 139: cvc-complex-type.2.4.a: Invalid content was found starting with element 'matrixsignalmast'. One of '{turnoutsignalmast, dccsignalmast, signalmast, virtualsignalmast, signalmastrepeater}' is expected. See for possibly more information. [AWT-EventQueue-0] There is something VERY strange going on here!! I would imagine that a file written in 4.8 would open without eror in 4.8. The first matrix mast definition in straight starts as <matrixsignalmast class="jmri.implementation.configurexml.MatrixSignalMastXml"> <systemName>IF$xsm:BR-2003 fws:F+4+c($0001)-3t</systemName> <userName>two</userName> <properties> <property> <key>intermediateSignal</key> <value class="java.lang.Boolean">true</value> </property> </properties> <unlit allowed="no" /> <outputs> <output matrixCol="output1">S1C1</output> wheras my 37 heaven starts like <signalmast class="jmri.implementation.configurexml.MatrixSignalMastXml" userName="CW12"> <systemName>IF$xsm:BR-2003 fws:F+4+c($0012)-2t</systemName> <userName>CW12</userName> <unlit allowed="no" /> <outputs> <output matrixCol="output1">CW12 Ch1</output> <output matrixCol="output2">CW12 Ch2</output> </outputs> <bitStrings> <bitString aspect="Danger">00</bitString> These are quite different. Egbert, I'll have a go at your idea soon. Other stuff to do first. Thanks as ever Fraser ---In jmriusers@..., <dcc2@...> wrote : Hi Fraser, I looked at your XML panel file, but am pretty sure the structure of the matrix signal masts is ok despite being written in 4.6. After I deleted all the extra stuff, except for 1 matrix mast and the two turnouts used as outputs, it loaded fine in de signal mast table. Didn't check your custom appearance file, but saw another error message about some "" (that's empty) number format exception for a Cbus turnout that was gone when I took out all but the 2 turnouts. You've got quite a list, so I'm sorry I was unable to look at each one. Is there a place where you use this particular matrix mast in either an icon on your panel, in Signal Mast Logic or a signal group. That could be the spot where the mast is loaded again, and we might not have tested before. Still, my approach to find the cause would be to first take out the LayoutEditor panel and then cut the remaining file in half and see what happens. If OK, check the other half. Please let us know what you find. Egbert |
Locked
Multiple Openlcb Conections
Will JMRI bridge multiple OpenLCB connections?
Will an event on one segment be seen on the other segment? Regards Nom d'Inet |
Locked
Re: Volume Control
Zimo sound decoders can have volume up/down function keys allocated
toggle quoted message
Show quoted text
Hornby TTS decoders have something similar in concept. I'm sure other makers have similar, but each will have its own mechanism. - Nigel -----Original Message-----
From: jmriusers@... [mailto:jmriusers@...] Sent: 27 July 2017 00:34 To: jmriusers@... Subject: Re: [jmriusers] Volume Control This can only be done if the decoder supports such an option. I know that ESU decoders can be configured so that a function key works as a combined Volume/Mute key; a single press mutes or unmutes, double presses step through six predefined master volume levels. Very useful for club/vs home etc. I don't know of any other decoder brand or model that does so. -- Dave in Australia On 27 Jul 2017, at 12:43 AM, tjfisher1@... [jmriusers] <jmriusers@...> wrote: ------------------------------------ Posted by: Dave Heap <dgheap@...> ------------------------------------ ------------------------------------ Yahoo Groups Links |
Locked
Re: Update to JMRI 4.8 - CMRI Connection
Thanks Ken. I had already started removing JMRI from the laptop.
After uninstalling 4.6 and removing any files left behind, I installed a fresh copy of 4.8. Unfortunately no change. As there appears to be little difference in the initialisation string between 4.6 and 4.8, I'm looking more towards a problem with drivers on the laptop and my USB to serial converters. As I am planning to upgrade the laptop in the very near future due to some other minor issues, I'm going to stay with 4.6 in the mean time. Regards Scott |
Locked
Re: Crossing in layout editor
Hi
As an aside I use frog juicers on my HO Module and have had to fit an on off switch as in some set ups they "bring down" the command station when tripped (Ironically it all works OK without them!). Peter Devon |
Locked
Re: Decoder Pro output for Team Digital BLOC8D
The following is rearranged a bit to make it more readable.
On Jul 26, 2017, at 9:45 PM, Gerald Michels gjmichels53@... [jmriusers] <jmriusers@...> wrote:e.g. 11:24:32.359: [B2 42 50 5F] Sensor LS133 () is Hi. (BDL16 #9, DS5; So it seems to me that Decoder Pro is seeing the BLOC8D just fine.Agreed. I am curious about the text at the end of each line in parenthesesThe only thing that the LocoNet provides it the part in []. e.g. [B2 42 50 5F] called the raw data. The rest is JMRI trying to make it readable for you. Digitrax has used lots of ways to write addresses, depending on which Digitrax board was in use, so the part in () is trying to show those. That message could have been issued by channel 5 on a BDL16* set to #9; etc. I set the BLOC8D in this example with a beginning address of 200, so I wasLocoNet Sensor. Finally, the main reason for this whole exercise is to deliver blockIf you open the JMRI Sensor Table, you¡¯ll see entries for each of those under the LS numbers. They¡¯ll change as messages come in from the layout. You can use that in the various JMRI tools. Bob -- Bob Jacobsen rgj1927@... |
Locked
Re: Trouble with Virtual Signals
On Jul 26, 2017, at 6:50 PM, robert.zeolla@... [jmriusers] <jmriusers@...> wrote:You can do this, but it involves extra non-displaying SignalHeads. Roughly: 1) Define an internal / virtual head that is on the entrance to the furthest turnout. It¡¯ll show red if that¡¯s set against. (This isn¡¯t on the layout, though you might want to add it to a panel so you can see what¡¯s going on) 2) Now set up the real signal to (a) protect against the near turnout and (b) follow your signal from (1) as ¡°Distant¡±. That last part is important: ¡°Distant¡± means to be red when the far signal is red, not yellow when the far signal is red. It can become complicated, but this should always be able to handle what needs to be handled. Bob -- Bob Jacobsen rgj1927@... |
Locked
Re: Help with German Signals
We have a (partial) implementation of one set of German signals, see:
There¡¯s a comment on it that says "Missing aspect mapping, not finished.¡± so it probably needs a bit more work. I¡¯d be happy to help somebody with the needed knowledge set that up. What¡¯s there is enough to display the signals, but not quite enough for JMRI¡¯s automated signal logic to e.g. figure out which aspect has to appear before which other aspect. FOr more on that see and Bob On Jul 26, 2017, at 4:36 PM, Michael Piazza mpiazza2007@... [jmriusers] <jmriusers@...> wrote:-- Bob Jacobsen rgj1927@... |
Locked
Re: JMRI Startup Errors in Eclipse
It looks like somehow the steps that create the ¡°version¡± code aren¡¯t being run.
When you tell Ant to do the build, the ¡°update-template-code¡± step handles that. Do you have Eclipse configured to have Ant do the build? Bob On Jul 26, 2017, at 7:02 PM, saverinm@... [jmriusers] <jmriusers@...> wrote:-- Bob Jacobsen rgj1927@... |
Locked
Decoder Pro output for Team Digital BLOC8D
I am working on an installation of Team Digital BLOC8D for our club and
would like some help on the readout I get when monitoring the LocoNet via Decoder Pro. This is the sequence I get when using the potentiometers on the board to force the detectors HI and then LOW. Let's not worry about Sensor 134 for the time being (the text is mine, not Decoder Pro), it is currently "hanging" in a constantly HI state. So it seems to me that Decoder Pro is seeing the BLOC8D just fine. I am curious about the text at the end of each line in parentheses regarding such things as BDL #16, and so on). Is this text "comment" supplied by Decoder Pro or LocoNet? I set the BLOC8D in this example with a beginning address of 200, so I was assuming the output would read 200-207, and wonder why I am getting numbers 133-140. What does the prefix LS mean? Finally, the main reason for this whole exercise is to deliver block occupancy data to Loconet that can be read by other hardware and set signals. Is this what the HEX numbers are at the beginning, right after the time stamp indicate? This is my first time working with the output from the LocoNet in Decoder Pro, and it is really interesting to me. Thanks for any guidance and advice. Jerry Michels Amarillo Railroad Museum 11:24:32.359: [B2 42 50 5F] Sensor LS133 () is Hi. (BDL16 #9, DS5; DS54/64/SE8c #17, AuxC/A3/DS05) *Missing Sensor LS134* 11:24:32.484: [B2 43 50 5E] Sensor LS135 () is Hi. (BDL16 #9, DS7; DS54/64/SE8c #17, AuxD/A4/DS07) 11:24:32.609: [B2 43 70 7E] Sensor LS136 () is Hi. (BDL16 #9, DS8; DS54/64/SE8c #17, SwiD/S4/DS08) 11:24:35.234: [B2 44 50 59] Sensor LS137 () is Hi. (BDL16 #9, DS9; DS54/64/SE8c #18, AuxA/A1/DS01) 11:24:35.359: [B2 44 70 79] Sensor LS138 () is Hi. (BDL16 #9, DS10; DS54/64/SE8c #18, SwiA/S1/DS02) 11:24:35.484: [B2 45 50 58] Sensor LS139 () is Hi. (BDL16 #9, DS11; DS54/64/SE8c #18, AuxB/A2/DS03) 11:24:35.625: [B2 45 70 78] Sensor LS140 () is Hi. (BDL16 #9, DS12; DS54/64/SE8c #18, SwiB/S2/DS04) 11:24:41.250: [B2 42 40 4F] Sensor LS133 () is Lo. (BDL16 #9, DS5; DS54/64/SE8c #17, AuxC/A3/DS05) *Missing Sensor LS134* 11:24:41.375: [B2 43 40 4E] Sensor LS135 () is Lo. (BDL16 #9, DS7; DS54/64/SE8c #17, AuxD/A4/DS07) 11:24:41.500: [B2 43 60 6E] Sensor LS136 () is Lo. (BDL16 #9, DS8; DS54/64/SE8c #17, SwiD/S4/DS08) 11:24:45.046: [B2 44 40 49] Sensor LS137 () is Lo. (BDL16 #9, DS9; DS54/64/SE8c #18, AuxA/A1/DS01) 11:24:45.171: [B2 44 60 69] Sensor LS138 () is Lo. (BDL16 #9, DS10; DS54/64/SE8c #18, SwiA/S1/DS02) 11:24:45.296: [B2 45 40 48] Sensor LS139 () is Lo. (BDL16 #9, DS11; DS54/64/SE8c #18, AuxB/A2/DS03) 11:24:45.437: [B2 45 60 68] Sensor LS140 () is Lo. (BDL16 #9, DS12; DS54/64/SE8c #18, SwiB/S2/DS04) |
Locked
Re: Locobuffer locking up from data overload?
Ah, I must have missed that. Thanks!
Sincerely, Steve |
Locked
Re: Trouble with Virtual Signals
Bob Z,
One clue if you do use SSL is that to combine turnouts, you need to create virtual signals and then make the real one 'distant' to the virtual so it combines the logic results. When 'distant' is set, it will not make its aspects greater but equal to what it is seeing. Without distant, seeing a yellow would give a green, but with distant, seeing a yellow will keep yellow as the max. So for your example, the SSL using turnout 303 will have a signal it is watching that is the virtual that is using turnout 304. Since you can watch two different sets of signals from one based on path, you can build this up. It may be messy at times but works nicely. -Ken Cameron, Member JMRI Dev Team www.jmri.org www.fingerlakeslivesteamers.org www.cnymod.com www.syracusemodelrr.org |
Locked
Re: JMRI Startup Errors in Eclipse
I'm also Win10, Eclipse Oxygen 4.7.0, and doing fine with HEAD. I can run or
debug just fine and not getting similar errors. -Ken Cameron, Member JMRI Dev Team www.jmri.org www.fingerlakeslivesteamers.org www.cnymod.com www.syracusemodelrr.org |
Locked
JMRI Startup Errors in Eclipse
I have a JMRI git repository on my Win 10 system. in Eclipse Mars 2, 4.7.1, 4.8 and 4.9.1 build correctly. 4.7.1 runs fine from Eclipse including Locobuf and CMRI interfaces. However, I get the following error at startup with 4.8 and 4.9.1 early on:
2017-07-26 21:26:53,321 util.Log4JUtil INFO - * JMRI log ** [main] 2017-07-26 21:26:53,591 util.Log4JUtil INFO - This log is appended to file: C:\Users\Michael\JMRI\log\messages.log [main] 2017-07-26 21:26:53,593 util.Log4JUtil INFO - This log is stored in file: C:\Users\Michael\JMRI\log\session.log [main] 2017-07-26 21:26:53,600 ptionhandler.UncaughtExceptionHandler ERROR - Uncaught Exception caught by jmri.util.exceptionhandler.UncaughtExceptionHandler [main] java.lang.ExceptionInInitializerError at jmri.util.Log4JUtil.startupInfo(Log4JUtil.java:142) at apps.Apps.setStartupInfo(Apps.java:1221) at apps.PanelPro.PanelPro.main(PanelPro.java:100) Caused by: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key release.modifier at java.util.ResourceBundle.getObject(ResourceBundle.java:450) at java.util.ResourceBundle.getString(ResourceBundle.java:407) at jmri.Version.<clinit>(Version.java:89) ... 3 more Any thoughts? I first checkout the branches in git and do a refresh in Eclipse before I build and run. Many Thanks, Mike... |
Locked
Re: Crossing in layout editor
The large majority of locos have all the wheels on each side directly electrically connected.
toggle quoted message
Show quoted text
So I am not sure how the frog voltage could ever be different from the track voltage? Andy On 7/26/2017 5:19 PM, dave@... [jmriusers] wrote:
The current is limited to less than the short wants (very high current) but more than any loco would want otherwise a loco moving onto a frog set correctly would trigger it. The frog voltage will move as the current is sensed but the main track voltage will not dip since the current limit in the juicer is less than the DCC controller can supply. Since the loco will generally have other wheels on the main track then the DCC decoder in the loco does not see the frog voltage move and even if there is a fine spike in the main track voltage the DCC decoder will have a small reservoir cap which will filter it ensuring the decoder does not reset. Our club runs several DCC layouts all of which use frog juicers in various places for different reasons and have never noticed them at work even with dozens of different locos many with DCC sound. |
Locked
New file uploaded to jmriusers
Hello,
This email message is a notification to let you know that a file has been uploaded to the Files area of the jmriusers group. File : /Bob Z Virtual Signals/SignalLogicKiskiiWest2.png Uploaded by : rzeollaorcl <robert.zeolla@...> Description : You can access this file at the URL: To learn more about file sharing for your group, please visit: Regards, rzeollaorcl <robert.zeolla@...> |
Locked
Re: Trouble with Virtual Signals
Bob Z,
toggle quoted message
Show quoted text
Check out my web page about mid way down is a picture of the layout editor panel with all of the intermediate internal signals revealed. I used SSL in all cases and just added these intermediate signals when more than one turnout is required to watch. Then you use the home signal feature to move the displayed aspect to the real physical signal. Bob Bucklew ----- Original Message -----
From: "JMRI users yahoo" <jmriusers@...> To: "JMRI users yahoo" <jmriusers@...> Sent: Wednesday, July 26, 2017 9:50:30 PM Subject: [jmriusers] Re: Trouble with Virtual Signals Please see the file "LayoutDiagram.png" in folder Bob Z Virtual Signals. I am wondering if Simple Signal Logic will meet my needs. I am trying to control the signals at CP Kiski westbound (to left) and eastbound (to right). Let's discuss the westbbound signal for track 2 at CP Kiski. The file SignalLogicKiskiWest2.png shows what I believe SSL is capable of. Apparently it can only specify a single turnout for the signal to react to. In my case, that signal needs to be red when turnout 303 is thrown (as shown on SignalLogicKiskiWest2.png), and also when turnout 304 is thrown (not on SignalLogicKiskiWest2.pnglosed) if turnout 303 is closed. Can this be accomplished using this tool? Or do I need to move to something more sophisticated? The eastbound signals at CP Kiski are also an issue. I understand how to have turnout 305 control the signals on the eastbound main and the signal coming off the Allegheny Secondary. But these signals should also be effected if track 2 between CP Kiski and CP Apollo is occupied and turnouts 303 and 304 are closed or if track 1 between CP Kiski and CP Apollo is occupied and turnout 303 is thrown and 304 is closed. Is this possible with SSL? Thanks, Bob Z |
Locked
Re: Trouble with Virtual Signals
Please see the file "LayoutDiagram.png" in folder Bob Z Virtual Signals. I am wondering if Simple Signal Logic will meet my needs. I am trying to control the signals at CP Kiski westbound (to left) and eastbound (to right).
Let's discuss the westbbound signal for track 2 at CP Kiski. The file SignalLogicKiskiWest2.png shows what I believe SSL is capable of. Apparently it can only specify a single turnout for the signal to react to. In my case, that signal needs to be red when turnout 303 is thrown (as shown on SignalLogicKiskiWest2.png), and also when turnout 304 is thrown (not on SignalLogicKiskiWest2.pnglosed) if turnout 303 is closed. Can this be accomplished using this tool? Or do I need to move to something more sophisticated? The eastbound signals at CP Kiski are also an issue. I understand how to have turnout 305 control the signals on the eastbound main and the signal coming off the Allegheny Secondary. But these signals should also be effected if track 2 between CP Kiski and CP Apollo is occupied and turnouts 303 and 304 are closed or if track 1 between CP Kiski and CP Apollo is occupied and turnout 303 is thrown and 304 is closed. Is this possible with SSL? Thanks, Bob Z |
Locked
Re: Help with German Signals
Gary
Probably easiest to create a head using the Double Output driver. This will display correctly when you select Dark, Red or Green. Create a mast using this head as a head controlled mast and as long as it does not have any yellow colours it should display fine. Alternatively you can just create the mast and use the matrix driver with two turnouts, and configure that. Suzie x |
to navigate to use esc to dismiss