¿ªÔÆÌåÓý

Date

Locked Re: Spur not accepting custom load

 

Bob

Yes, to get a custom load to a spur you do need a schedule. You might want to think about using a C/I type track to replace the spur. You do not need a Spur to do the restrictions you need for these moves.

Jim E.

On 6/25/2017 11:29 AM, bburke@... [jmriusers] wrote:
I have set up a spur Houston-2 to accept any road, any load and any train in staging, but it is not a staging track. I have another spur in an on-line yard called Grain train. The grain train is restricted to five loads, one of which is grain. Any train can set out, only the Grain train can pick up. When running the Grain train I get the msg " Can't set out (PPX 1171) to track (Houston-2) due to car has a custom load (Grain).

I have a suspicion a schedule may be required, or I need to change the track to staging, something I would rather not do as I want a variety of trains to occupy that track, not the same one over and over. Any ideas appreciated; you guys are a very helpful group.
Bob Burke







------------------------------------
Posted by: bburke@...
------------------------------------


------------------------------------

Yahoo Groups Links




Locked Spur not accepting custom load

 

I have set up a spur Houston-2 to accept any road, any load and any train in staging, but it is not a staging track. I have another spur in an on-line yard called Grain train. The grain train is restricted to five loads, one of which is grain. Any train can set out, only the Grain train can pick up. When running the Grain train I get the msg " Can't set out (PPX 1171) to track (Houston-2) due to car has a custom load (Grain).

I have a suspicion a schedule may be required, or I need to change the track to staging, something I would rather not do as I want a variety of trains to occupy that track, not the same one over and over. Any ideas appreciated; you guys are a very helpful group.
Bob Burke


Locked JMRI Controlling my Railroad

 

I want to first say thanks to Dave for helping me get JMRI working. ?I am getting use to (everyday) using JMRI on my programming track. ?Now I want to hook it into my layout.?Ihave a NCE SB5 Command Station controlling the layout, making my NCE Power Cabto act as a Pro Cab.? The SB5 sendcommands through a NCE circuit breaker, which then sends commands to the tracksetc.? ?How is the USB Interface/JMRI/Computer wired into the NCE SB5 CommandStation? ?I hope my question makes sense.
Verner Shoup


Locked Re: JMRI Throttle Jerks When Slowing Down

 

I have 2 N scale BLI M1's . I have found that the stock decoders are not
reliable , they do odd things at times . Nothing I couldn't work around ,
but i ended up replacing the stock decoders with Tsunami 2 decoders . much
better !....Mike

On Sat, Jun 24, 2017 at 9:57 AM, g.laser@... [jmriusers] <
jmriusers@...> wrote:





I have a problem with one of the Throttles I created. I user four
Throttles at the same time. They operate just fine but one causes the
engine to stop or jerk when slowing down. IF I slow down by two or three
steps at a time all is OK but if I go from 50% to say 25 % it will stop and
then start at the desired speed. If use the Hand Controller, it operates
fine. Only on the JMRI Throttle do I have this problem. I am running 128
speed steps on all and wonder if something in the settings, of that unit is
some how not set correctly. I am talking about the CV's in the Roster for
that locomotive. I am using a NCE Power Pro and again it operates fine from
it's controller.

The Loco is a BLI M1 and I have a BLI L1 which operates just fine.. Ont
thing I notice is if I put either BLI Loco on the program track and do just
a ¡°read¡± it sometimes changes some of the CV's, which I manually change
back to what I want. This leaves me to believe something changes that I am
not aware of and is the problem. I also use a Ardunio Packet Monitor and do
not see any packets commanding a stop when going from 50 to 25%. This
occurs any where on the layout and again the NCE Hand Controller works just
fine.

I know this is a bit lengthy but wanted to convey all information which
may be relevant.

Thanks Glenn in Delaware.












Locked Re: JMRI Dapol Black Label A4

 

Waz, yes I programmed mine okay on JMRI. What¡¯s the problem?



Regards

Charles Emerson

Queensland

Australia



From: jmriusers@... [mailto:jmriusers@...]
Sent: Sunday, 25 June 2017 2:43 AM
To: jmriusers@...
Subject: [jmriusers] JMRI Dapol Black Label A4





Hi,


Has anybody been able to get JMRI to recognise the new Dapol Black Label A4's, I believe the decoder is a Broadway Limited Imports which has been modified for Dapol.


Regards


Waz

[Non-text portions of this message have been removed]





[Non-text portions of this message have been removed]


Locked Re: A Trojan in JMRI?

Randall Wood
 

Some research suggests this can be ignored, however, it also suggests that some hostile software shipped with the same DLL, which might be why it is flagged.

On Jun 21, 2017, at 12:11, Jan Boen jan.boen@... [jmriusers] <jmriusers@...> wrote:

Hi all,

According to IOBit Malware Fighter JMRI contains a backdoor trojan in
the following file "...&#92;JMRI/&#92;lib&#92;x64&#92;intelbth_x64.dll" on PC.
JMRI version for PC 4.6-R81496dc

Is this a legitimate problem or to be ignored?

Thanks,

Jan



Locked Re: Z21 Users Please test

Andreas Priebe
 

Hi Paul!

Trying the nightly available today I've still got trouble using
DecoderPro (didn't try anything else), but is different now.

Up to now the connection was lost/stuck/whatever and I had to reset JMRI
and often the Z21.

Now it is stuck for a minute or so and then continues.

Looking into the log shows that it is stuck when the curious "serial
numer request" messages appear.


Best regards


Andreas


XPressNet Tunnel Message: REQUEST: Normal Operations Resumed
XPressNet Tunnel Reply: Broadcast: Normal Operations Resumed
XPressNet Tunnel Message: 23 11 00 23 11
XPressNet Tunnel Reply: Broadcast: Service Mode Entry
XPressNet Tunnel Reply: 64 14 00 23 08 5B
XPressNet Tunnel Message: 23 11 00 24 16
XPressNet Tunnel Reply: 64 14 00 24 02 56
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
XPressNet Tunnel Message: 23 11 00 25 17
XPressNet Tunnel Reply: 64 14 00 25 04 51
XPressNet Tunnel Message: 23 11 00 26 14
XPressNet Tunnel Reply: 64 14 00 26 08 5E
XPressNet Tunnel Message: 23 11 00 27 15
Z21 Serial Number Request
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
XPressNet Tunnel Message: REQUEST: Normal Operations Resumed
XPressNet Tunnel Reply: Broadcast: Normal Operations Resumed
XPressNet Tunnel Message: 23 11 00 3C 0E
XPressNet Tunnel Reply: Broadcast: Service Mode Entry
XPressNet Tunnel Reply: 64 14 00 3C 00 4C
XPressNet Tunnel Message: 23 11 00 20 12
XPressNet Tunnel Reply: 64 14 00 20 01 51
XPressNet Tunnel Message: 23 11 00 21 13
XPressNet Tunnel Reply: 64 14 00 21 02 53
XPressNet Tunnel Message: 23 11 00 22 10
XPressNet Tunnel Reply: 64 14 00 22 04 56
XPressNet Tunnel Message: 23 11 00 23 11
XPressNet Tunnel Reply: 64 14 00 23 08 5B
XPressNet Tunnel Message: 23 11 00 24 16
XPressNet Tunnel Reply: 64 14 00 24 02 56
XPressNet Tunnel Message: 23 11 00 25 17
XPressNet Tunnel Reply: 64 14 00 25 04 51
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
XPressNet Tunnel Message: 23 11 00 26 14
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
Z21 Serial Number Request
Z21 Serial Number Request
XPressNet Tunnel Message: REQUEST: Normal Operations Resumed
XPressNet Tunnel Reply: Broadcast: Normal Operations Resumed
XPressNet Tunnel Message: 23 11 00 27 15
XPressNet Tunnel Reply: 64 14 00 27 10 47
XPressNet Tunnel Message: 23 11 00 27 15
XPressNet Tunnel Reply: 64 14 00 27 10 47
XPressNet Tunnel Message: 23 11 00 28 1A
XPressNet Tunnel Reply: 64 14 00 28 00 58
XPressNet Tunnel Message: 23 11 00 29 1B
Z21 Serial Number Request
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
Z21 Serial Number Request
Z21 Serial Number Reply. Serial Number: 34.852
XPressNet Tunnel Message: REQUEST: Normal Operations Resumed
XPressNet Tunnel Reply: Broadcast: Normal Operations Resumed
XPressNet Tunnel Message: 23 11 00 2A 18
XPressNet Tunnel Reply: Broadcast: Service Mode Entry
XPressNet Tunnel Message: REQUEST: Service Mode Result
XPressNet Tunnel Reply: 64 14 00 2A 00 5A
XPressNet Tunnel Message: 23 11 00 2B 19
XPressNet Tunnel Reply: 64 14 00 2B 00 5B
XPressNet Tunnel Message: 23 11 00 2C 1E
XPressNet Tunnel Reply: 64 14 00 2C 00 5C
XPressNet Tunnel Message: 23 11 00 2D 1F
XPressNet Tunnel Reply: 64 14 00 2D 00 5D
XPressNet Tunnel Message: REQUEST: Normal Operations Resumed
XPressNet Tunnel Reply: Broadcast: Normal Operations Resumed
Z21 Serial Number Request



Firmware 1.29
Hardware Type Z21a
Hardware Version 0


Locked Re: Z21 Users Please test

 

Thanks for the report Bill!

On 06/23/2017 02:23 AM, Bill Lang bill.lang.z@... [jmriusers] wrote:
Paul

I was able to try the changes you made yesterday and in limited testing the
throttle worked well, i had no engine control problems the function keys
worked as they should. Programming still is working fine.Happy to see the
changes are effective in a straight Z21 setup.

Thanks for your efforts

Bill Lang


Locked Re: Testing (was JMRI 4.7.6 and apologies

 

Don,

On 06/24/2017 05:36 PM, Donald Perla donperla@... [jmriusers] wrote:
To give people some idea of how large the JMRI program is could you tell us how many lines of code there are ?
Lines of code are really a poor measure of size and (more importantly) complexity, since you have to debate exactly what a line of code is. Now, since you asked, here is a link to the latest set of automated test results that are run (and measured) on our build servers (these are run about every 12 hours if there are changes to the code base.):



The numbers you see under line (M: 233119 C: 121100 ) say that we have covered (that is actually tested) 121100 lines out of a total of 233119+121100 = 354219 lines. Those are lines of actual executable code. This does not include comments and some of the other required code structure that goes around the executable code.

(We also use another service (covealls.io) to gives metrics on a more frequent basis. That provides a similar, though not quite identical, result. These metrics are produced every time someone proposes a change to JMRI through github. (see: ))

Paul


Locked Problems with writing a script to stop a train at a station.

 

Hello,


I am trying my hand some automation scripts. I figured making a train stop at station should not be that difficult.






The set up: JMRI latest release, NCE dcc. Using aiu connected to an IR sensor.


I wait for the IR sensor go active then stop the train 2 seconds later. I am crawling into the station so it should take some time to reach the end of the platform. The problem I am having is the train consistently stop at the station platforms.
I know that there are some variable propagation delay involved here but there should be no difference between the aiu signaling the train to stop and my throttle signaling the train to stop. I can always stop the train at the platform using the throttle. Why can't a script be nearly as accurate as a throttle? The AIU uses the same buss as the throttle and the output signal goes out across the same track buss. Does any one have a script that can stop a train at a station platform consistently? If so can you share your secrets with us?


Thanks in advance,

NewHavenRailFan
.


Locked Re: Testing (was JMRI 4.7.6 and apologies

 

I'm not Bob but I made a post about 2 years ago under the title The Power of Open Source, quoted below:

...
I got curious today and decided to take a look at how 'big' JMRI is, in the sense of how much work
has gone into it over the years. Now, there are a lot of different ways to quantify this but I
thought I would use a simple count of the Source Lines of Code (SLOC) as a rough measure. There is
a commonly used utility in Linux called 'sloccount' by David A. Wheeler that counts the lines of
code (not including blank lines or comments) and does an estimate of the commercial cost of development.

I took a download of the project, applied the utility using defaults and was somewhat surprised at
the results (all results rounded):

1.4 million lines of code, which it estimated would take 76 developers 5 years and cost $53,000,000.

Looking at the breakdowns, it can be argued that those results are overstated since about 60% of
that is in XML files for the decoder and programmer definitions, and those are generally easier to
create since they can be done using a lot of cut and paste and many are done by non-programmers.
Mind you, the cost estimates also used industry salary figures from 2001, so they could be
understated also.

Applying the utility to just the 'java' directory, which is where the actual program code resides,
still gave some impressive results:

Over 500 thousand lines of code, estimated as taking 44 developers 4 years and costing $22,000,000.

Cost to users: $0

This also doesn't count the effort in all the help files, manuals, web site, clinics/tutorials and
the efforts of the various people that help each other on this mailing list. I counted over 240
individuals and organizations explicitly identified on the acknowledgement page.

Not too shabby for a bunch of model railroaders.

Dennis Miller

...

On 6/24/2017 3:36 PM, Donald Perla donperla@... [jmriusers] wrote:
Bob,
To give people some idea of how large the JMRI program is could you tell us how many lines of code there are ?
Don

On Jun 23, 2017, at 7:01 PM, Bob Jacobsen rgj1927@... [jmriusers] <jmriusers@...> wrote:


On Jun 22, 2017, at 2:55 AM, leo pesce lpescester@... <mailto:lpescester@...> [jmriusers] <jmriusers@... <mailto:jmriusers@...>> wrote:

First apologies for my tirade about the new version. I could have been more
tactful.
Thanks.

But I¡¯d like to address, again, a misapprehension you have, and perhaps others have:

On Jun 20, 2017, at 9:39 AM, leo pesce lpescester@... <mailto:lpescester@...> [jmriusers] <jmriusers@... <mailto:jmriusers@...>> wrote:
I wish there was a better attention to detail when it comes to "whatever"
releases, ie. releasing versions that "break" a lot of stuff, in the
attempt to fix or improve something else.
We run _tens_ _of_ _thousands_ of tests on every release. The most recent release, for example, ran over 28,000 tests. Those were repeated on macOS, Windows and Linux; with and without attached screens; they include reading and checking over 150 different XML files from different JMRI versions with different panel configurations. We run these _every_ _time_ somebody proposes a change to the code. We also run tests on the results after each update to the code, not just on test releases. Many people have put huge effort into making making this automatic, and making sure that any problems found are fixed.

But clearly problems do sneak through. In large part, that¡¯s why we have test releases.

Clearly, you think that ¡°the developers¡± should do better so that test releases are perfect. But for large parts of JMRI, ¡°the developers¡± is a misnomer: large parts of JMRI have _one_ person working on them. (Some have nobody working on them anymore, but they tend to not change hence not break)

Sometimes that person is really interested in code testing. Dan Boudreau, who¡¯s written greater than 99% of the Operations code, is that way. There are hundreds of tests in that area to make sure that problems don¡¯t get into test releases. The update I¡¯m currently working on in the CTC area has more new lines in the tests than in the actual code. Several people who work on JMRI even write some of their tests before they write the code itself!

But not everybody is that way. Some features, like the NX Warrants you mentioned, have just one person working on it, and that person¡¯s style is to spend most of their time on code changes. Sometimes, those changes break things away from the part that¡¯s being worked on. With automated pre-written tests you can see that and fix them before the code goes out; without those, problems away from where the work is being done might not get noticed until users encounter them later in a release.

Note: it¡¯s _absolutely_ _OK_ for people to work on JMRI code that way, because without encouraging & enabling that person to work in the style they find most efficient, you would never have had the feature in the first place.

But this means that we¡¯ve only got about 1/3 of the code tested automatically.

So what to do? Test releases are created so people can contribute to JMRI by _testing_ them. And, when those tests find things, often/usually somebody will dig in and fix them.

So I agree with you that we need to pay ¡°better attention to detail¡±. But the ¡°we¡± in that sentence _specifically_ _includes_ _you_. When a test release comes out, _test_ the features you consider important. Do it in a safe environment, so you don¡¯t have to "restage 35 trains manually¡±. Then, if you find something wrong, make a positive comment and help anybody who _volunteers_ to fix it.

Or even better: Provide some automated tests of the features that you think aren¡¯t being tested enough before release.

It¡¯s up to you. If you want to be able to use new features in JMRI, get involved in testing related changes as JMRI evolves so that production releases are clean. Or expect that you¡¯ll be sticking with something that doesn¡¯t have new features. Either approach should work pretty well.

Or you could stick with the misapprehension that you should never see a problem in a test release because ¡°this here is cupcakes¡±. To me, that approach seems destined to make you repeatedly unhappy, but I guess everybody gets to pick their own hobby...

Bob

--
Bob Jacobsen
rgj1927@... <mailto:rgj1927@...>

------------------------------------
Posted by: Donald Perla <donperla@...>
------------------------------------
------------------------------------
Yahoo Groups Links


Locked Re: Transfer one JMRI Loco File to another Model so both locos are identical

 

Yorkshire Dale,

I have one Loco File that I want another Loco to be identical to, how do I do this<<<
Open the roster entry that you want to duplicate.

Now look for a menu option under one of the tabs or pull down menus that says "Duplicate"'. Click that option and follow the prompts. Change the ID of the new entry and save to roster. Open the new roster entry & make changes to the roster entry. When done, save the roster entry again, put the target engine on the programming track and write all sheets.

The above is not a detailed step by step approach, but more of a genera
Guidance. I'm on the road and don't access to DP to write a detailed reply, but this should be enough to guide you to a successful conclusion - some details may vary, but this is the general direction.

Let me know how this works for you.

Best regards,

Steve Haas
On the road in Antioch, IL


Locked Re: Testing (was JMRI 4.7.6 and apologies

 

Hi Bob & JMRI developers.
I would like to express my appreciation for the whole development team for
the great effort you all put into making JMRi stronger and richer in
functionalities. I myself had some problems in the past with the software,
and people here helped a lot to find a solution (which I found by myself,
anyways) to solve a particular issue with my setup, but the insights I
received were very useful to address the solution path.
I would say that this community could not be better in attending users in
need. I doubt a commercial software house would have better goodwill and
rate of success in troubleshooting.
The last release of the software solved two big problems that were
harassing me since a long time:
1) A java issue that prevented tables windows to open and VSD to work
2) Layout panels in Engine Driver didn't work properly as I could not press
on the turnouts circles to throw them in my Samsung S6
Now both problems seem to have vanished and I'm a very happy JMRi user.
Thank you a lot!

Regards

Roberto

2017-06-23 20:01 GMT-03:00 Bob Jacobsen rgj1927@... [jmriusers] <
jmriusers@...>:




On Jun 22, 2017, at 2:55 AM, leo pesce lpescester@... [jmriusers] <
jmriusers@...> wrote:

First apologies for my tirade about the new version. I could have been
more
tactful.
Thanks.

But I¡¯d like to address, again, a misapprehension you have, and perhaps
others have:

On Jun 20, 2017, at 9:39 AM, leo pesce lpescester@... [jmriusers] <
jmriusers@...> wrote:
I wish there was a better attention to detail when it comes to "whatever"
releases, ie. releasing versions that "break" a lot of stuff, in the
attempt to fix or improve something else.
We run _tens_ _of_ _thousands_ of tests on every release. The most recent
release, for example, ran over 28,000 tests. Those were repeated on macOS,
Windows and Linux; with and without attached screens; they include reading
and checking over 150 different XML files from different JMRI versions with
different panel configurations. We run these _every_ _time_ somebody
proposes a change to the code. We also run tests on the results after each
update to the code, not just on test releases. Many people have put huge
effort into making making this automatic, and making sure that any problems
found are fixed.

But clearly problems do sneak through. In large part, that¡¯s why we have
test releases.

Clearly, you think that ¡°the developers¡± should do better so that test
releases are perfect. But for large parts of JMRI, ¡°the developers¡± is a
misnomer: large parts of JMRI have _one_ person working on them. (Some have
nobody working on them anymore, but they tend to not change hence not break)

Sometimes that person is really interested in code testing. Dan Boudreau,
who¡¯s written greater than 99% of the Operations code, is that way. There
are hundreds of tests in that area to make sure that problems don¡¯t get
into test releases. The update I¡¯m currently working on in the CTC area has
more new lines in the tests than in the actual code. Several people who
work on JMRI even write some of their tests before they write the code
itself!

But not everybody is that way. Some features, like the NX Warrants you
mentioned, have just one person working on it, and that person¡¯s style is
to spend most of their time on code changes. Sometimes, those changes break
things away from the part that¡¯s being worked on. With automated
pre-written tests you can see that and fix them before the code goes out;
without those, problems away from where the work is being done might not
get noticed until users encounter them later in a release.

Note: it¡¯s _absolutely_ _OK_ for people to work on JMRI code that way,
because without encouraging & enabling that person to work in the style
they find most efficient, you would never have had the feature in the first
place.

But this means that we¡¯ve only got about 1/3 of the code tested
automatically.

So what to do? Test releases are created so people can contribute to JMRI
by _testing_ them. And, when those tests find things, often/usually
somebody will dig in and fix them.

So I agree with you that we need to pay ¡°better attention to detail¡±. But
the ¡°we¡± in that sentence _specifically_ _includes_ _you_. When a test
release comes out, _test_ the features you consider important. Do it in a
safe environment, so you don¡¯t have to "restage 35 trains manually¡±. Then,
if you find something wrong, make a positive comment and help anybody who
_volunteers_ to fix it.

Or even better: Provide some automated tests of the features that you
think aren¡¯t being tested enough before release.

It¡¯s up to you. If you want to be able to use new features in JMRI, get
involved in testing related changes as JMRI evolves so that production
releases are clean. Or expect that you¡¯ll be sticking with something that
doesn¡¯t have new features. Either approach should work pretty well.

Or you could stick with the misapprehension that you should never see a
problem in a test release because ¡°this here is cupcakes¡±. To me, that
approach seems destined to make you repeatedly unhappy, but I guess
everybody gets to pick their own hobby...

Bob

--
Bob Jacobsen
rgj1927@...



Locked Re: Testing (was JMRI 4.7.6 and apologies

 

Bob,

To give people some idea of how large the JMRI program is could you tell us how many lines of code there are ?

Don

On Jun 23, 2017, at 7:01 PM, Bob Jacobsen rgj1927@... [jmriusers] <jmriusers@...> wrote:


On Jun 22, 2017, at 2:55 AM, leo pesce lpescester@... <mailto:lpescester@...> [jmriusers] <jmriusers@... <mailto:jmriusers@...>> wrote:

First apologies for my tirade about the new version. I could have been more
tactful.
Thanks.

But I¡¯d like to address, again, a misapprehension you have, and perhaps others have:

On Jun 20, 2017, at 9:39 AM, leo pesce lpescester@... <mailto:lpescester@...> [jmriusers] <jmriusers@... <mailto:jmriusers@...>> wrote:
I wish there was a better attention to detail when it comes to "whatever"
releases, ie. releasing versions that "break" a lot of stuff, in the
attempt to fix or improve something else.
We run _tens_ _of_ _thousands_ of tests on every release. The most recent release, for example, ran over 28,000 tests. Those were repeated on macOS, Windows and Linux; with and without attached screens; they include reading and checking over 150 different XML files from different JMRI versions with different panel configurations. We run these _every_ _time_ somebody proposes a change to the code. We also run tests on the results after each update to the code, not just on test releases. Many people have put huge effort into making making this automatic, and making sure that any problems found are fixed.

But clearly problems do sneak through. In large part, that¡¯s why we have test releases.

Clearly, you think that ¡°the developers¡± should do better so that test releases are perfect. But for large parts of JMRI, ¡°the developers¡± is a misnomer: large parts of JMRI have _one_ person working on them. (Some have nobody working on them anymore, but they tend to not change hence not break)

Sometimes that person is really interested in code testing. Dan Boudreau, who¡¯s written greater than 99% of the Operations code, is that way. There are hundreds of tests in that area to make sure that problems don¡¯t get into test releases. The update I¡¯m currently working on in the CTC area has more new lines in the tests than in the actual code. Several people who work on JMRI even write some of their tests before they write the code itself!

But not everybody is that way. Some features, like the NX Warrants you mentioned, have just one person working on it, and that person¡¯s style is to spend most of their time on code changes. Sometimes, those changes break things away from the part that¡¯s being worked on. With automated pre-written tests you can see that and fix them before the code goes out; without those, problems away from where the work is being done might not get noticed until users encounter them later in a release.

Note: it¡¯s _absolutely_ _OK_ for people to work on JMRI code that way, because without encouraging & enabling that person to work in the style they find most efficient, you would never have had the feature in the first place.

But this means that we¡¯ve only got about 1/3 of the code tested automatically.

So what to do? Test releases are created so people can contribute to JMRI by _testing_ them. And, when those tests find things, often/usually somebody will dig in and fix them.

So I agree with you that we need to pay ¡°better attention to detail¡±. But the ¡°we¡± in that sentence _specifically_ _includes_ _you_. When a test release comes out, _test_ the features you consider important. Do it in a safe environment, so you don¡¯t have to "restage 35 trains manually¡±. Then, if you find something wrong, make a positive comment and help anybody who _volunteers_ to fix it.

Or even better: Provide some automated tests of the features that you think aren¡¯t being tested enough before release.

It¡¯s up to you. If you want to be able to use new features in JMRI, get involved in testing related changes as JMRI evolves so that production releases are clean. Or expect that you¡¯ll be sticking with something that doesn¡¯t have new features. Either approach should work pretty well.

Or you could stick with the misapprehension that you should never see a problem in a test release because ¡°this here is cupcakes¡±. To me, that approach seems destined to make you repeatedly unhappy, but I guess everybody gets to pick their own hobby...

Bob

--
Bob Jacobsen
rgj1927@... <mailto:rgj1927@...>


Locked Re: Transfer one JMRI Loco File to another Model so both locos are identical

 

What I did was select ?the locomotive ?i wanted to copy?Select ?'Duplicate loco' from the menu.Edit the duplicate entry ?to the road number of locomotive you want to program?Put the locomotive you want to program on the programming track.Select write all sheets.

Sent from Yahoo Mail on Android

On Sat, Jun 24, 2017 at 2:06 PM, yorkshiredale@... [jmriusers]<jmriusers@...> wrote: ?
Transfer one JMRI Loco File to another Model so both locos are identical,


I have one Loco File that I want another Loco to be identical to, how do I do this.








#yiv3236498044 #yiv3236498044 -- #yiv3236498044ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3236498044 #yiv3236498044ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3236498044 #yiv3236498044ygrp-mkp #yiv3236498044hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv3236498044 #yiv3236498044ygrp-mkp #yiv3236498044ads {margin-bottom:10px;}#yiv3236498044 #yiv3236498044ygrp-mkp .yiv3236498044ad {padding:0 0;}#yiv3236498044 #yiv3236498044ygrp-mkp .yiv3236498044ad p {margin:0;}#yiv3236498044 #yiv3236498044ygrp-mkp .yiv3236498044ad a {color:#0000ff;text-decoration:none;}#yiv3236498044 #yiv3236498044ygrp-sponsor #yiv3236498044ygrp-lc {font-family:Arial;}#yiv3236498044 #yiv3236498044ygrp-sponsor #yiv3236498044ygrp-lc #yiv3236498044hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv3236498044 #yiv3236498044ygrp-sponsor #yiv3236498044ygrp-lc .yiv3236498044ad {margin-bottom:10px;padding:0 0;}#yiv3236498044 #yiv3236498044actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv3236498044 #yiv3236498044activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv3236498044 #yiv3236498044activity span {font-weight:700;}#yiv3236498044 #yiv3236498044activity span:first-child {text-transform:uppercase;}#yiv3236498044 #yiv3236498044activity span a {color:#5085b6;text-decoration:none;}#yiv3236498044 #yiv3236498044activity span span {color:#ff7900;}#yiv3236498044 #yiv3236498044activity span .yiv3236498044underline {text-decoration:underline;}#yiv3236498044 .yiv3236498044attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv3236498044 .yiv3236498044attach div a {text-decoration:none;}#yiv3236498044 .yiv3236498044attach img {border:none;padding-right:5px;}#yiv3236498044 .yiv3236498044attach label {display:block;margin-bottom:5px;}#yiv3236498044 .yiv3236498044attach label a {text-decoration:none;}#yiv3236498044 blockquote {margin:0 0 0 4px;}#yiv3236498044 .yiv3236498044bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv3236498044 .yiv3236498044bold a {text-decoration:none;}#yiv3236498044 dd.yiv3236498044last p a {font-family:Verdana;font-weight:700;}#yiv3236498044 dd.yiv3236498044last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv3236498044 dd.yiv3236498044last p span.yiv3236498044yshortcuts {margin-right:0;}#yiv3236498044 div.yiv3236498044attach-table div div a {text-decoration:none;}#yiv3236498044 div.yiv3236498044attach-table {width:400px;}#yiv3236498044 div.yiv3236498044file-title a, #yiv3236498044 div.yiv3236498044file-title a:active, #yiv3236498044 div.yiv3236498044file-title a:hover, #yiv3236498044 div.yiv3236498044file-title a:visited {text-decoration:none;}#yiv3236498044 div.yiv3236498044photo-title a, #yiv3236498044 div.yiv3236498044photo-title a:active, #yiv3236498044 div.yiv3236498044photo-title a:hover, #yiv3236498044 div.yiv3236498044photo-title a:visited {text-decoration:none;}#yiv3236498044 div#yiv3236498044ygrp-mlmsg #yiv3236498044ygrp-msg p a span.yiv3236498044yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv3236498044 .yiv3236498044green {color:#628c2a;}#yiv3236498044 .yiv3236498044MsoNormal {margin:0 0 0 0;}#yiv3236498044 o {font-size:0;}#yiv3236498044 #yiv3236498044photos div {float:left;width:72px;}#yiv3236498044 #yiv3236498044photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv3236498044 #yiv3236498044photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv3236498044 #yiv3236498044reco-category {font-size:77%;}#yiv3236498044 #yiv3236498044reco-desc {font-size:77%;}#yiv3236498044 .yiv3236498044replbq {margin:4px;}#yiv3236498044 #yiv3236498044ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv3236498044 #yiv3236498044ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv3236498044 #yiv3236498044ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv3236498044 #yiv3236498044ygrp-mlmsg select, #yiv3236498044 input, #yiv3236498044 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv3236498044 #yiv3236498044ygrp-mlmsg pre, #yiv3236498044 code {font:115% monospace;}#yiv3236498044 #yiv3236498044ygrp-mlmsg * {line-height:1.22em;}#yiv3236498044 #yiv3236498044ygrp-mlmsg #yiv3236498044logo {padding-bottom:10px;}#yiv3236498044 #yiv3236498044ygrp-msg p a {font-family:Verdana;}#yiv3236498044 #yiv3236498044ygrp-msg p#yiv3236498044attach-count span {color:#1E66AE;font-weight:700;}#yiv3236498044 #yiv3236498044ygrp-reco #yiv3236498044reco-head {color:#ff7900;font-weight:700;}#yiv3236498044 #yiv3236498044ygrp-reco {margin-bottom:20px;padding:0px;}#yiv3236498044 #yiv3236498044ygrp-sponsor #yiv3236498044ov li a {font-size:130%;text-decoration:none;}#yiv3236498044 #yiv3236498044ygrp-sponsor #yiv3236498044ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv3236498044 #yiv3236498044ygrp-sponsor #yiv3236498044ov ul {margin:0;padding:0 0 0 8px;}#yiv3236498044 #yiv3236498044ygrp-text {font-family:Georgia;}#yiv3236498044 #yiv3236498044ygrp-text p {margin:0 0 1em 0;}#yiv3236498044 #yiv3236498044ygrp-text tt {font-size:120%;}#yiv3236498044 #yiv3236498044ygrp-vital ul li:last-child {border-right:none !important;}#yiv3236498044


[Non-text portions of this message have been removed]


Locked Transfer one JMRI Loco File to another Model so both locos are identical

 

Transfer one JMRI Loco File to another Model so both locos are identical,


I have one Loco File that I want another Loco to be identical to, how do I do this.


Locked JMRI Dapol Black Label A4

 

Hi,


Has anybody been able to get JMRI to recognise the new Dapol Black Label A4's, I believe the decoder is a Broadway Limited Imports which has been modified for Dapol.


Regards


Waz


Locked Having Problems adding sensors to table JMRI 4.7.6

 

Having Problems adding sensors to table JMRI 4.7.6


Creating new Panel
MacOS Sierra V10.12.3
LenZ LVZ100
Able to add Turnouts


When trying to add new sensors Hardware Address (519) getting an error message ¡°Could not create Sensor ¡°X2S519¡± to add it. Check that number/name is ok.


Installed previous Test Version JMRI 4.7.5 and was able to
add sensor but had errors when installing panel developed in JMRI 4.7.6


Thanks

Olen


Locked JMRI Throttle Jerks When Slowing Down

 

I have a problem with one of the Throttles I created. I user four Throttles at the same time. They operate just fine but one causes the engine to stop or jerk when slowing down. IF I slow down by two or three steps at a time all is OK but if I go from 50% to say 25 % it will stop and then start at the desired speed. If use the Hand Controller, it operates fine. Only on the JMRI Throttle do I have this problem. I am running 128 speed steps on all and wonder if something in the settings, of that unit is some how not set correctly. I am talking about the CV's in the Roster for that locomotive. I am using a NCE Power Pro and again it operates fine from it's controller.

The Loco is a BLI M1 and I have a BLI L1 which operates just fine.. Ont thing I notice is if I put either BLI Loco on the program track and do just a ¡°read¡± it sometimes changes some of the CV's, which I manually change back to what I want. This leaves me to believe something changes that I am not aware of and is the problem. I also use a Ardunio Packet Monitor and do not see any packets commanding a stop when going from 50 to 25%. This occurs any where on the layout and again the NCE Hand Controller works just fine.

I know this is a bit lengthy but wanted to convey all information which may be relevant.

Thanks Glenn in Delaware.


Locked Programming CVs>256 with an NCE Power Pro.

 

The first thing you need to do is update to a current version on JMRI. Using an old version of JMRI risks CV corruption with a Power Pro.

Please tell us what brand and model of decoder you are trying to program?

If you are using ESU LokSound decoders, a current version of JMRI will work around the problem for you.

If you are using any other brand, you will need to read the decoder in Program Track mode, save the roster entry and reopen it in Program on Main mode. The NCE Power Pro will program all CVs correctly in Program on Main mode.

DO NOT attempt to use the Pro Cab to program CVs>256 in Program Track mode. To do so will corrupt other CVs in the decoder.

On 22 Jun 2017, at 11:35 AM, s.w.yount@... [jmriusers] <jmriusers@...> wrote:

I have a 4.2.1. JMRI and I am having problems programming CVs 200 - 500 . I have a NCE PowerPro system (not a Power Cab). What do I need to do to get these CVs programmed?
--
Dave in Australia