¿ªÔÆÌåÓý

Date

Locked Re: JMRI 4.6?

 

Ken:
? ? ?I use DECODERPRO? some but mostly use? the "Operations" feature.


Locked Re: JMRI 4.6?

 

Gary D,

A lot would depend on how many of the features of JMRI you are using? If you
are only using it for decoder programming, then the only real tripping point
is the layout connection details. It would likely be easier to set them
fresh, but you wouldn't have to make intermediary steps. But if you are
using panels and lots of scripts, then there are more issues to consider.
Biggest is a number of changes that effect homemade scripts. If you give
some details of what features you use, we can give better clues for you.

-Ken Cameron, Member JMRI Dev Team
www.jmri.org
www.fingerlakeslivesteamers.org
www.cnymod.org
www.syracusemodelrr.org


Locked JMRI 4.6?

 

I appear to be using 4.6?? How far behind am I ?? What version should I update to?? It looks like there is a sequence to get to 4.17?


Locked Re: Test version 4.17.7 of JMRI/DecoderPro is available for download

 

More minor Ops bugs, this time with JMRI Web Access.?

1. In a train's manifest view, the new tons option is displaying the car weight in ounces, vs. the tons it displays on a printed manifest. Example -?

Print manifest:?P/U? PRR? 372730 Load????? G1 86?? PIPE??? 62817, Col. Basin Project?
Web Access:?Pull PRR 372730 G1 1.1 PIPE destination 62817, Col. Basin Project

2. Conductor view doesn't like the new load type or weight fields:

PRR 372730 ERROR PRINT ATTRIBUTE (Load Type) G1 ERROR PRINT ATTRIBUTE (Weight) PIPE destination 62817, Col. Basin Project

3. The -(text) (that is, text inside the hyphen & left parenthesis) not displaying is back in both manifest and conductor views for the load field at least. I seem to recall this cropped up previously, but it may have been a different field. Example -?

Print manifest:?P/U? NP?? 27552? Empty???? B2 25?????????? 62817, Columbia Producers
Web Access:?Pull NP 27552 B2 0.9 -(Empty) destination 62817, Columbia Producers

Note that the 'Empty' in the print manifest is not the load, but rather the load type (loaded vs. empty).?

Sam


Locked A general note on how JMRI is released #admin

 
Edited

ADMIN: Copied from a post by Bob Jacobson

This looks like a good moment to describe the thinking behind JMRI¡¯s releases more generally.

Twice a year, we create something called a ¡°production¡± release. These have names like 4.16, 4.18, etc. These are the ones that we encourage people to use, particularly new users, because they¡¯re a good balance of new features and annoying bugs (new and unfixed)

Any development process can create bugs; sometime even properly-working new features are considered bugs by some users! So how do we get from ¡°new code¡± to ¡°production release¡±?

*) About once a month we create a ¡°test¡± release. These have names like 4.17.1, 4.17.2, etc leading up to 4.18; after that, a new series starts with 4.19.1, 4.19.2, leading to the next production release. These have new features, like ¡°rotation of Layout Editor¡±. We encourage as many people as possible to download these and _test_ them, so that new problems can be found ASAP. The test release process doesn¡¯t work unless people do that.

Generally, all the small numbered test releases are made with all the contributed changes up to that point; they¡¯re meant to be inclusive. Toward the end of the sequence, though, the risk-reward ratio changes: We don¡¯t want to introduce a new bug in the last test release before a production release. Partly that¡¯s because the test process isn¡¯t perfect; partly that¡¯s because such big changes can often wait a little bit anyway.

People working on new features and fixes really do try to not break things. We¡¯ve got lots of automated and manual testing in place. But JMRI is large, complicated, and has lots of interacting features: We need users to check things to make sure that JMRI still works for _them_. So it¡¯s very helpful for people to install and check a test release or two between production releases. At a minimum, we request that people download and use a new production release once a year or so: The further behind a layout is, the bigger the step forward when it has to be updated, and the more likely that unexpected issues will arise. If that happens at the same time as a new computer, or a change to the layout, or multiple issues are present, then it can be really complicated and time-consuming to resolve.

*) Between test releases, during that month of accumulation, there are ¡°development¡± release available. These are called names like 4.17.1-ish, 4.17.2-ish, and they¡¯re built several times a day if changes have been made. They are truly the latest and greatest. A few hours after a change is made, it can be gotten from one of those (the change mentioned here has already been built into these: ) People can download and install these to check new features of interest to them. If problems are found and reported, the whole process moves along even better.

Bob

--
Peter Ulvestad

JMRI Users Group Moderator - ( )
Tam Valley Group Moderator - ( )
Sprog-DCC Group Moderator - ( )
Edmonton Model Railroad Association -


Locked Re: Verify Initial Setup

 

Mike G,

I don't know if anyone else mentioned it yet, but the cab firmware of 1.28C
is kind of out of date. There are a number updates and feature in there. Now
for just doing simple things like being a throttle and programming decoders,
it isn't going to make a big difference. It does add a tool or two if you
ever want to do anything else like signals or turnout controls etc... So
consider getting the update from NCE.

But at least you are getting to the decoders. Now what the latest version of
JMRI will always provide is the latest new decoders that have been
discovered. The reason a given decoder may show as one of many is the
decoder 'brain' only gives us a few hints on which decoder it is. And that
matches more than one decoder we know. Some vendors have huge numbers of
different decoder that give the exact same id code because the differences
are external, like size and shape or number of function wires connected. On
cases like that, you might know which is the best fit, or you may just have
to guess.

-Ken Cameron, Member JMRI Dev Team
www.jmri.org
www.fingerlakeslivesteamers.org
www.cnymod.org
www.syracusemodelrr.org


Locked Re: Rotation of layout #layouteditor

 

This looks like a good moment to describe the thinking behind JMRI¡¯s releases more generally.

Twice a year, we create something called a ¡°production¡± release. These have names like 4.16, 4.18, etc. There¡¯s the ones that we encourage people to use, particularly new users, because ithey¡¯re a good balance of new features and annoying bugs (new and unfixed)

Any development process can create bugs; sometime even properly-working new features are considered bugs by some users! So how do we get from ¡°new code¡± to ¡°production release¡±?

*) About once a month we create a ¡°test¡± release. These have names like 4.17.1, 4.17.2, etc leading up to 4.18; after that, a new series starts with 4.19.1, 4.19.2, leading to the next production release. These have new features, like ¡°rotation of Layout Editor¡±. We encourage as many people as possible to download these and _test_ them, so that new problems can be found ASAP. The test release process doesn¡¯t work unless people do that.

Generally, all the small numbered test releases are made with all the contributed changes up to that point; they¡¯re meant to be inclusive. Toward the end of the sequence, though, the risk-reward ratio changes: We don¡¯t want to introduce a new bug in the last test release before a production release. Partly that¡¯s because the test process isn¡¯t perfect; partly that¡¯s because such big changes can often wait a little bit anyway.

People working on new features and fixes really do try to not break things. We¡¯ve got lots of automated and manual testing in place. But JMRI is large, complicated, and has lots of interacting features: We need users to check things to make sure that JMRI still works for _them_. So it¡¯s very helpful for people to install and check a test release or two between production releases. At a minimum, we request that people download and use a new production release once a year or so: The further behind a layout is, the bigger the step forward when it has to be updated, and the more likely that unexpected issues will arise. If that happens at the same time as a new computer, or a change to the layout, or multiple issues are present, then it can be really complicated and time-consuming to resolve.

*) Between test releases, during that month of accumulation, there are ¡°development¡± release available. These are called names like 4.17.1-ish, 4.17.2-ish, and they¡¯re built several times a day if changes have been made. They are truly the latest and greatest. A few hours after a change is made, it can be gotten from one of those (the change mentioned here has already been built into these: ) People can download and install these to check new features of interest to them. If problems are found and reported, the whole process moves along even better.


Coming back to this specific feature request, it¡¯s complicated enough and there are enough _other_ changes pending in LayoutEditor that it¡¯s being held for after the next production release. Pending what we find, the next production release will be this weekend, and JMRI 4.19.1 with this feature will come right after (perhaps even a half-day before). You can get an early look at that via the development installers (see ) - if you test that and find issues, perhaps they can even be fixed by the 4.19.1 release!

Bob


On Dec 17, 2019, at 8:02 PM, Spuds McCat <spudsmccat@...> wrote:

How come this was put intot the 4.19.1 milestone, instead of the 4.17.x milestone?

I'm very much looking forwards to this, as I have a messy set of tracks and signals that was to painful to flip the way I'd manually flippedthe rest of the track, so hoping we don't need to wait 6 months or a year for it
--
Bob Jacobsen
rgj1927@...


Locked Re: Issue copying profiles with long name

 

i think we are talking about a windows problem. you mean jmri runs in the background and overrides windows in a negative way?

are you suggesting that copying jmri files somehow is different than copying any other files?

are you further saying since the specific discussion was whether the term "file name" includes the path or not, that in jmri one can copy a file when the character limit of the command is greater than 256? If that is true it is worth using jmri as a file manager. to utilize jmri to override windows must it be running, be it in the background or actively open or will this "trick" of exceeding the 256 character limit of windows work if it just resides on the computer

I truly thought my comments on windows file name limitations would be helpful. But if this is only a jmri problem why do I experience the same problem when copying files and I dont have jmri installed?
Bobby Abrams


On Wed, Dec 18, 2019 at 3:21 AM Randall Wood via Groups.Io <rhwood=[email protected]> wrote:

I am one of the JMRI developers, and am the developer principally responsible for this code.

Bobby Abrams:

This is an issue in JMRI, and not something to be dismissed as "not worth troubleshooting".

Do not troll JMRI users when they report problems to the JMRI developers unless you actively do not want support from us when you encounter issues with JMRI.

Randall JMRI Developer since 2011.


Locked Re: Issue copying profiles with long name

Randall Wood
 

I am one of the JMRI developers, and am the developer principally responsible for this code.

Bobby Abrams:

This is an issue in JMRI, and not something to be dismissed as "not worth troubleshooting".

Do not troll JMRI users when they report problems to the JMRI developers unless you actively do not want support from us when you encounter issues with JMRI.

Randall JMRI Developer since 2011.


Locked Re: Signal mast logic #signalmasts

 

Hi, found the XML files I think. I have two :-?

/home/pi/.jmri/TestTrack/JMRI/xml/signals/basic/appearance-one-low.xml
/home/pi/JMRI/xml/signals/basic/appearance-one-low.xml

I changed the one in /home/pi/.jmri and nothing happened. When I changed it in /home/pi/JMRI then it worked. Can I ask if it should have worked by changing then one down path /home/pi/.jmri? ?

Jim


Locked Re: Decoder Pro not seeing Power Cab #nce #powercab

 

FYI, I've tried two different cables on the PowerCab Side of the USB board, and two different Serial ports on the Mac. ?No diff. ?Also have tried having the locomotive which I'm trying to read pre-selected with the PowerCab. Again, no difference in results. ?I am eager to hear the next steps. With Thanks!!
Andrew.


Locked Re: Decoder Pro not seeing Power Cab #nce #powercab

 

That one looks like it was bad from the get-go. rebooted all and tried again:
(By the way the Driver clear-out and re-install all seems to have checked out perfectly)

2019-12-17 22:52:01,953 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- * JMRI log ** [main]
2019-12-17 22:52:02,950 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is appended to file: /Users/andrewwoolman/Library/Preferences/JMRI/log/messages.log [main]
2019-12-17 22:52:02,951 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is stored in file: /Users/andrewwoolman/Library/Preferences/JMRI/log/session.log [main]
2019-12-17 22:52:02,955 apps.AppsBase ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- DecoderPro version 4.16+R6f9aced starts under Java 1.8.0_231 on Mac OS X x86_64 v10.14.6 at Tue Dec 17 22:52:02 PST 2019 [main]
2019-12-17 22:52:03,140 gui3.Apps3 ? ? ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- Starting with profile My_JMRI_Railroad.3dbddac2 [main]
2019-12-17 22:52:03,189 node.NodeIdentity ? ? ? ? ? ? ? ? ? ? INFO ?- Using 3730b334-c36d-43a0-b45d-7181cdf4fea7 as the JMRI storage identity for profile id 3dbddac2 [AWT-EventQueue-0]
2019-12-17 22:52:03,258 xml.AbstractSerialConnectionConfigXml INFO ?- Starting to connect for "NCE" [main]
2019-12-17 22:52:03,359 usbdriver.UsbDriverAdapter ? ? ? ? ? ?INFO ?- NCE USB cu.SLAB_USBtoUART port opened at 19200 baud [main]
2019-12-17 22:52:03,470 nce.NceConnectionStatus ? ? ? ? ? ? ? INFO ?- NCE EPROM revision = 7.3.7 [AWT-EventQueue-0]
2019-12-17 22:52:03,597 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path program: is /Applications/JMRI/ [main]
2019-12-17 22:52:03,598 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path preference: is /Users/andrewwoolman/Library/Preferences/JMRI/My_JMRI_Railroad.jmri/ [main]
2019-12-17 22:52:03,598 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path profile: is /Users/andrewwoolman/Library/Preferences/JMRI/My_JMRI_Railroad.jmri/ [main]
2019-12-17 22:52:03,598 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path settings: is /Users/andrewwoolman/Library/Preferences/JMRI/ [main]
2019-12-17 22:52:03,598 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path home: is /Users/andrewwoolman/ [main]
2019-12-17 22:52:03,599 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path scripts: is /Applications/JMRI/jython/ [main]
2019-12-17 22:53:00,835 jmrix.AbstractMRTrafficController ? ? WARN ?- Timeout on reply to message: 9E consecutive timeouts = 0 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2019-12-17 22:53:10,839 jmrix.AbstractMRTrafficController ? ? WARN ?- Timeout on reply to message: A9 00 08 consecutive timeouts = 1 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2019-12-17 22:53:21,052 jmrix.AbstractMRTrafficController ? ? WARN ?- Timeout on reply to message: AA consecutive timeouts = 2 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2019-12-17 22:53:21,254 nce.NceConnectionStatus ? ? ? ? ? ? ? WARN ?- Incorrect or no response from NCE command station [nce.NceTrafficController Transmit thread]
?


Locked Re: Decoder Pro not seeing Power Cab #nce #powercab

 

I really appreciate the help, gents, but.......Nope Nope Nope and Nope. ?Cab Bus light comes on every time I try to read the decoder.
Have tried all four combos; virtually the same result each way.
Last one tried was V7.x.x @19200, jumpers on

2019-12-17 22:46:50,741 nce.NceProgrammer ? ? ? ? ? ? ? ? ? ? INFO ?- programmer already in use by jmri.jmrit.symbolicprog.CombinedLocoSelPane$7@73f3cafc [AWT-EventQueue-0]
2019-12-17 22:47:01,392 jmrit.AbstractIdentify ? ? ? ? ? ? ? ?WARN ?- Timeout talking to command station (306) readng CV 8, trying Paged mode [AWT-EventQueue-0]
2019-12-17 22:47:21,398 jmrix.AbstractMRTrafficController ? ? WARN ?- Timeout on reply to message: 9E consecutive timeouts = 0 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2019-12-17 22:47:41,401 jmrix.AbstractMRTrafficController ? ? WARN ?- Timeout on reply to message: A1 00 08 consecutive timeouts = 1 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2019-12-17 22:47:51,605 jmrix.AbstractMRTrafficController ? ? WARN ?- Timeout on reply to message: AA consecutive timeouts = 2 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2019-12-17 22:47:51,807 nce.NceConnectionStatus ? ? ? ? ? ? ? WARN ?- Incorrect or no response from NCE command station [nce.NceTrafficController Transmit thread]
?


Locked Re: Issue copying profiles with long name

 

no my friend the path is part of the file name and that is why what you want to do is not working in the manner you wish it to
Bobby Abrams


On Tue, Dec 17, 2019 at 9:58 PM <forfoum@...> wrote:
That is not a file name , it is a path + file name?

Marc


Locked Re: Issue copying profiles with long name

 

That is not a file name , it is a path + file name?

Marc


Locked Re: Decoder Pro not seeing Power Cab #nce #powercab

 

Andrew & Ken,

On 18 Dec 2019, at 3:23 PM, Ken Cameron <kcameron@...> wrote:

When trying, it takes four tries:
All off, 9600
All off, 19200
All on, 9600
All on, 19200
Second and third above will indicate a faulty jumper or "stuck" jumper input (device damage). Worth trying all four.

That covers the many combinations of versions, firmware, prior options, and
past history. If the console never shows the firmware code 6.3.x or 7.3.x,
you've covered the jumper/baud rate combinations. Still leaves cables and
connections.
Once you get a response, the "x" in the response indicates the jumper combination the microprocessor has read. If it doesn't agree with the physical jumpers, see above.

Also if during this either of the status lights in the USB stick on solidly,
that's another clue of what is going on.
Definitely.
- The Cab Bus side LED stuck on is particularly informative (and can only be cleared by unplugging the cab bus cable briefly to reset it.
- The USB side LED will stay on solidly if there's a communications fault (e.g. baud rate mismatch) but will flicker off between JMRI retries.

Dave in Australia


Locked Re: Issue copying profiles with long name

 

it may be that using copy the name is now 280+ (counting copy from and copy to)
Bobby Abrams


On Tue, Dec 17, 2019 at 8:52 PM JerryG via Groups.Io <jerryg2003=[email protected]> wrote:
I can recreate the problem at will.? More info:?
- I can also create a "new" profile with the name I want - just not using the "copy."?
- The full name in the error message is about 140+/- characters long.?
I will post as an issue in GITHUB as suggested (although it is definitely something I can work around).

Thanks, Jerry
___________________________________
jerryg2003@...


Locked Re: Issue copying profiles with long name

 

I can recreate the problem at will.? More info:?
- I can also create a "new" profile with the name I want - just not using the "copy."?
- The full name in the error message is about 140+/- characters long.?
I will post as an issue in GITHUB as suggested (although it is definitely something I can work around).

Thanks, Jerry
___________________________________
jerryg2003@...


Locked Re: Rotation of layout #layouteditor

 

¿ªÔÆÌåÓý

Spuds,

Typically 4.19.1 will be available very soon after 4.18 is released. 4.17.x is currently only allowing bug fixes in anticipation of 4.18. Any new functionality needs to wait until 4.19.x is available. You will not need to wait nearly as long as it might appear unless you are unwilling to participate in the testing of 4.19.1.

Dick :)

On 12/17/2019 11:02 PM, Spuds McCat wrote:

How come this was put intot the 4.19.1 milestone, instead of the 4.17.x milestone?

I'm very much looking forwards to this, as I have a messy set of tracks and signals that? was to painful to flip the way I'd manually flippedthe rest of the track, so hoping we don't need to wait 6 months or a year for it



On Tue, Dec 17, 2019 at 8:19 PM George Warner via Groups.Io <geowar1=[email protected]> wrote:
See?: ¡°LayoutEditor-Add-ability-to-rotate-entire-layout¡±.


Locked Re: Decoder Pro not seeing Power Cab #nce #powercab

 

When trying, it takes four tries:
All off, 9600
All off, 19200
All on, 9600
All on, 19200

That covers the many combinations of versions, firmware, prior options, and
past history. If the console never shows the firmware code 6.3.x or 7.3.x,
you've covered the jumper/baud rate combinations. Still leaves cables and
connections.

Also if during this either of the status lights in the USB stick on solidly,
that's another clue of what is going on.

This last log posting at:
2019-12-17 10:17:44,336 util.Log4JUtil INFO - *
JMRI log ** [main]

It never got the right response. It did get garbled data, that usually means
an issue with baud rate wrong.

As long as the console is showing the AA messages errors, we are not talking
to the USB successfully.

-Ken Cameron, Member JMRI Dev Team
www.jmri.org
www.fingerlakeslivesteamers.org
www.cnymod.org
www.syracusemodelrr.org