¿ªÔÆÌåÓý

Date

Locked Re: JMRI 4.8 is available for download

 

Fraser,

With 4.8 installed, search your ENTIRE machine for file name signalmasts-2.9.6.xsd


The number of lines in the file should be around 406.


If you have more than 1 file, you have another JMRI install somewhere. The 4.6 version of that file has 253 lines. If JMRI happens to use an old version of the file, that would explain the validation errors.


If you only have one occurrence of the file, but the size is wrong, maybe the Synology is replacing it.


Dave Sand


Locked Reset Fail

 

Just upgraded to Production Version 4.8 all works ok except as in the past i still can't do a reset on a TCS Wow Decoder

I tried a Wow version 2 on my programing track Using my DC51 Zephyr and my Power Pax Booster
and get a Unknown error 307 message
So i tried another loco and got the same message

I was able to reset both decoders by using Blast Mode on my Zephyr and writing a value of 2 to CV 8

I was told in the past that perhaps the write was too fast

Has this problem ever been addressed ?

I have no problems doing other programming writes
I haven't tried any Reads



Terry
Visit My Web site@


Locked Re: Locobuffer locking up from data overload?

 

Rodney,


I realize you're the author of CATS and not JMRI, but I have to admit I'm stumped here. I don't have any of the Software Flash boxes checked within CATS, and I can't figure out where in JMRI I can go to turn software flashing off (or on for that matter). Even when adding a new signal head, in the "Add New" dialog, there is nothing about software flashing.


Right now if I set my SE8c to 4th aspect = Flashing Red, I get a weird result: a "flash" between red and flashing red - so ostensibly in place of dark the software - whether CATS or JMRI I don't know - is sending the flashing red aspect. Looks really strange and still eats up the bandwidth because the commands are sent frequently.


Any advice - from you or any other Se8c/JMRI gurus out there?


Thank you all in advance,


Steve
KCS 3rd Sub


Locked Re: JMRI 4.8 is available for download

 

Hi Egbert

That "MT " that you found is exactly the same as that found by Dave Sand a couple of days ago. I removed it then and that changed the line number of the "Outputs" error when loading. I didn't understand where it came from before but the fact that it has come back again could be due to one of two things: 1) JMRI is introducing it for some reason or 2) it is possible that I have reintroduced it when I downloaded the one that I uploaded and with all that's going on forgot to remove it again. Probably the latter. It is/was the very first entry in the turnouts section.

I have another computer in the loft that I will stop the Synology synchronisation on and attempt the complete removal of JMRI from and do as clean an install as I can of 4.8 and then try making up the "straight" panel again and see how that behaves.

Cheers

Fraser


Locked Re: Update to JMRI 4.8 - CMRI Connection

 

Sorry to reply to my own, but I just had another thought. This may be a misunderstanding of the C/MRI protocol.

The NS (number of bytes of board configuration, e.g. ceiling(n_boards/4)) is sent as a raw integer, not an ASCII character. As such, it can have values that looks like protocol characters. In that case, a DLE (a.k.a. DL or 0x10) character is sent before that.

When NS is 3, that¡¯s the case. It¡¯ll be sent as x10 0x03, i.e. DL 03. That¡¯s completely normal and correct AFAIK.

Unfortunately, the C/MRI monitor doesn¡¯t understand that when decoding the message. So get lines like this:

[41 49 58 00 00 10 03 A5 5A 09] Init ua=0 type=X DL=0 NS=16 CT: 3 a5 5a 9

That¡¯s the right raw data, but the wrong interpretation of it.

I¡¯ll fix this.

But, unfortunately, that means this isn¡¯t the cause of your problem. I¡¯m not sure what¡¯s going wrong there.

Bob


On Jul 26, 2017, at 12:26 AM, scott.rose@... [jmriusers] <jmriusers@...> wrote:

The SUSIC is set up with 24 bit cards in the following format:-


OOOO OOII IIII


My interpretation of the initialisation sequenece is ua=0, Type= N, NS=3, CT = aa 5a 55


I have checked via the CMRI monitor for this sequence and have found that for 4.6, 4.7.4 & 4.8 the sequence is ua=0, Type=N, NS=16, DL=10, CT= 3 aa 5a 55 ????? I would have expected NS to be 3. It appears to have added the correct NS to the CT sequence. The baud rate on the SUSIC matches the preferences entry and there is only one entry for the CMRI.
--
Bob Jacobsen
rgj1927@...


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:&#92;user&#92;fraser&#92;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:&#92;Users&#92;Fraser&#92;Documents&#92;Railway&#92;JMRI&#92;. 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:&#92;Users&#92;Fraser&#92;JMRI&#92;log&#92;messages.log [main]
2017-07-27 09:21:55,892 util.Log4JUtil INFO - This log is stored in file: C:&#92;Users&#92;Fraser&#92;JMRI&#92;log&#92;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:&#92;Program Files (x86)&#92;JMRI&#92; [main]
2017-07-27 09:22:01,640 util.FileUtilSupport INFO - File path preference: is C:&#92;Users&#92;Fraser&#92;Documents&#92;Railway&#92;JMRI&#92; [main]
2017-07-27 09:22:01,641 util.FileUtilSupport INFO - File path profile: is C:&#92;Users&#92;Fraser&#92;JMRI&#92;My_JMRI_Railroad&#92; [main]
2017-07-27 09:22:01,642 util.FileUtilSupport INFO - File path settings: is C:&#92;Users&#92;Fraser&#92;JMRI&#92; [main]
2017-07-27 09:22:01,643 util.FileUtilSupport INFO - File path home: is C:&#92;Users&#92;Fraser&#92; [main]
2017-07-27 09:22:01,644 util.FileUtilSupport INFO - File path scripts: is C:&#92;Program Files (x86)&#92;JMRI&#92;jython&#92; [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
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:

Is there a way to program a function key to control volume?

------------------------------------
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:


This is the sequence I get when using the potentiometers on the board to
force the detectors HI and then LOW.
e.g.

11:24:32.359: [B2 42 50 5F] Sensor LS133 () is Hi. (BDL16 #9, DS5;
DS54/64/SE8c #17, AuxC/A3/DS05)

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 parentheses
regarding such things as BDL #16, and so on). Is this text "comment"
supplied by Decoder Pro or LocoNet?
The 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 was
assuming the output would read 200-207, and wonder why I am getting numbers
133-140.

What does the prefix LS mean?
LocoNet Sensor.

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?
If 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:

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?
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:

The German signals don't work that way. Depending upon which signal type
they are more complex in that they show aspects and can show more than one
aspect at the same time depending upon whether there is a distant signal
attached to the same mast or whether there is a switching signal attached
to the same mast.

I am speaking from knowledge of German signalling but a novice at JMRI. It
was my understanding that JMRI had the German signals in its configuration
but what I do not know yet is if those signals are set up using the logix
and how that logix output is designed to get to the signal? I'm thinking
maybe the JMRI 'way' is the expectation of using a manufacturer's signal
decoder units such as those sold by Marklin or some other European
manufacturer.

I will be following this thread closely as I will going down the same path
here shortly although my plan was to tie my signals to CMRI outputs that
then feed a decoder board I originally designed and built to be able to
drive my Brawa signals. Unfortunately Brawa stopped making them and they
are the only fine-scale signals I have seen. Until someone else steps into
the breech I will be stuck with the more clunky Veissmann signals.

Mike Piazza
--
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:

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:&#92;Users&#92;Michael&#92;JMRI&#92;log&#92;messages.log [main]
2017-07-26 21:26:53,593 util.Log4JUtil INFO - This log is stored in file: C:&#92;Users&#92;Michael&#92;JMRI&#92;log&#92;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,
--
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:&#92;Users&#92;Michael&#92;JMRI&#92;log&#92;messages.log [main]
2017-07-26 21:26:53,593 util.Log4JUtil INFO - This log is stored in file: C:&#92;Users&#92;Michael&#92;JMRI&#92;log&#92;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...