¿ªÔÆÌåÓý

Date

Locked Re: Arduino sketch

 

See

Bob

On Mar 6, 2018, at 2:56 PM, ted dimm dimmted@... [jmriusers] <jmriusers@...> wrote:

Can someone send me a link or copy of the Arduino sketch used to serial interface Arduino Uno to JMRI for sensor inputs?
Its been so long since I needed it I cant find it or remember the code!!

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


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


Locked Re: Arduino sketch

 

I've used this site,and have 6 CMRI nodes set up with Nanos, 485 chips, and a single USB dongle










Locked Re: Alternative languages

 

Are google translations copyrighted?If so maybe you could get their permission to copy paste then paste into another book or software. You might not need an expert in another language just computer skills. The people who use it might have suggestions on how to say it better.
Having used Google Translate to translate to English, I know that is adequate for getting the gist of the original text, but the grammar and sentence construction can be odd or confusing.

To do it properly, we need people that are fluent in the language.

There is a long history of poorly, or literally, translated instructions on products from certain countries, that range from funny to idiotic, that made manufacturer from those countries something of a laughing stock. I would rather that ED not be remembered that way.


Locked Arduino sketch

 

Can someone send me a link or copy of the Arduino sketch used to serial interface Arduino Uno to JMRI for sensor inputs?
Its been so long since I needed it I cant find it or remember the code!!


Locked Re: Alternate languages for Engine Driver - Opinions and Volunteers

 

Hi. I can do translations for Italian and Portuguese, but i don't know how
much of a programming knowledge is required. If it's oly a matter of
translating text strings in an excel sheet, i can do it, else, I'm not sure
i can tackle it.
Regards
Roberto

Hi,
You won't need to know anything about programming. Yes, all the text that needs to be translated is in a spreadsheet.

It is just a commitment of time.

There are over 500 short phrases and sentences that need to be translated,. Then the volunteers would need to test the new text by running Engine Driver thoroughly and send screen shots of any problems, along with the corrections, to me.
We would also need them occasionally help translate when new features are added.

As I said... A commitment of time.

If you are still up for the challenge after hearing that, we would welcome your assistance.

Peter
(Brisbane Australia)


Locked Re: JMRI Web Server and multiple IP addresses

Jim Albanowski
 

Leo:

Testing a control system that is one it's own WiFi system and series of
IP addresses.

Do you want to have the "house" system share data with the "railroad"
system? Not sure how to do that a the moment... bridging between the two...

But I have my house on Broadband to a primary Wifi router that services
my "home" then over wire I go to a second WiFi, "railroad", router with
it's own address range. All the the RR devices are then configured to
that IP range. Since the second router is wired to the first it has
Internet access but I haven't made any attempt to bridge in real time to
the home system.

Through the WiFi manager on the host RR system I can flip it's computer
between the two.

Host is not wired in.

Let's try this... Command Station-wired-WiFi router-wired-main
system-Wifi RR host

So when you bring up WiThrottle server you get the IP that's been
assigned by the router that it's talking to.

Jim Albanowski

<snip>



Locked Re: JMRI Web Server and multiple IP addresses

Randall Wood
 

The web server works on all IPv4 and IPv6 addresses. Same for the WiThrottle even though it shows only one address in its window.

Randall
On Mar 6, 2018, at 15:15, leo pesce lpescester@... [jmriusers] <jmriusers@...> wrote:

Hello all,

In a multiple IP address environment, where the computer has multiple
connections and multiple IP addresses, I would like to know when one
launches the JMRI Web Server and/or the WIThrottle server, how does it know
which IP address to choose, is it random, first found, smaller number? etc.

The house I am in there is one main router for all computers. We also run a
wifi tablet to run a tower panel for one turnout and a couple of train
order boards and one signal. The wifi in the train room is very feeble. I
installed a second router in the train room with its own wifi, and this one
is used mostly for wifi throttles, and this one tablet.

The issue is that in order to make it work, I have to disable the ethernet
connection, have the wifi up to the train room router, launch JMRI, start
the web server and withrottle server, then enable the ethernet.

At this point all is well but one thing. We also share the roster from one
computer, so it could be accessed from others around the layout. But JMRI
having started with that share off (being the ethernet connection
disabled), cannot see the share, even after reenabling the ethernet
connection and refreshing explorer to see the share contents.

Catch 22.

In the Preferences, for both servers, there are entries to select the port
to be used. Would it be possible to add which IP to use? (as a new feature)

Thank you
Leo P




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


Locked Operations: Creating a passenger train questions

 

I am trying to create a train that starts at a repair yard, moves to a yard to pick up passenger cars, then runs around the layout to each passenger station, returns to yard to drop off passenger cars, then returns to repair yard.


I don't know how to force the train to pick up the passenger cars. Every time I build, the train comes back with 0/7 cars. The build switch list shows picking up the locomotives then runs around to each location and back again, but always with no cars. I'd like to force the train to pick up some cars at the yard every time I make a "build" of this train.
I have checked the route (pick-up = yes at the yard location, moves = 5 for every location in the route).
I have checked the locations and each yard track has been checked off for allowing passenger cars.
My car types are set correctly (ie passenger cars and I have 4 of them in the yard on various yard tracks).
My other three train builds appear to build fine as I look at their switch lists.


Hopeful for ideas on what to check next.


Thanks


Locked Re: How Engine driver resend command if not feedback from web server?

 

Despx,

<<I try to pull the UART as frequently as possible but it is inevitable that I lose some commands from the ESP-01 coming from Engine Driver>>
So the command packet makes it to your server, but you lose it after it arrives successfully? That really doesn't sound like a problem the remote client should be concerned with. How do you know how many messages you missed? For which throttle?
Alternate approach: since you know your current value, just send it back to the client to update the UI.


<<It works but it's like turning off the engine of a car every time you change the gear>>
Not from my perspective. This only occurs on loss of connection. So more like restarting the car after getting a new engine, and having it maintain current speed, radio station and volume. :)


<<any program has a help>>
You're not asking for user help, we have quite a bit of that, plus internet videos, etc. You're asking for programming help to write a replacement server for your use. Not really a big audience there.
Regarding the WiThrottle protocol documentation (you linked earlier), if you find something lacking, please create a PR with suggested updates and additions.


<<I was hoping for something simpler .... like JMRI log files>>
logcat is the recommended (required?) Android logging method. adb provides excellent filter functions, etc. Have you tried it?


Despx, your goal is laudable, but I think the Engine Driver developers' time is better spent adding user-focused features.


Regards,
SteveT


Locked Re: Loksound Decoder Pro Options

 

Sorry, I've just noticed a deficiency in the Select Definitions that affects the Select OEM. I'll fix that ASAP but meanwhile direct change of CV48 Is a workaround. Changes to CV48 only take place when the loco is power cycled.

But you need to read John's post regarding Sound Projects.
--
Dave in Australia


The New England Convention 2018

On 7 Mar 2018, at 12:10 AM, dick_mckibben@... [jmriusers] <jmriusers@...> wrote:

Decoder Pro has identified my new decoder as a Loksound OEM select decoder. It does not give me the option to change prime mover sounds. I have also been unable to change the prime mover sound by various changes I have made to CV 48. Does this mean that I have only one prime mover sound with this decoder?


Locked JMRI Web Server and multiple IP addresses

 

Hello all,

In a multiple IP address environment, where the computer has multiple
connections and multiple IP addresses, I would like to know when one
launches the JMRI Web Server and/or the WIThrottle server, how does it know
which IP address to choose, is it random, first found, smaller number? etc.

The house I am in there is one main router for all computers. We also run a
wifi tablet to run a tower panel for one turnout and a couple of train
order boards and one signal. The wifi in the train room is very feeble. I
installed a second router in the train room with its own wifi, and this one
is used mostly for wifi throttles, and this one tablet.

The issue is that in order to make it work, I have to disable the ethernet
connection, have the wifi up to the train room router, launch JMRI, start
the web server and withrottle server, then enable the ethernet.

At this point all is well but one thing. We also share the roster from one
computer, so it could be accessed from others around the layout. But JMRI
having started with that share off (being the ethernet connection
disabled), cannot see the share, even after reenabling the ethernet
connection and refreshing explorer to see the share contents.

Catch 22.

In the Preferences, for both servers, there are entries to select the port
to be used. Would it be possible to add which IP to use? (as a new feature)

Thank you
Leo P


Locked Re: How Engine driver resend command if not feedback from web server?

 

Hi SteveT,


>>>So, you've written your own server code to replace the WiThrottle server and send/receive responses >>>according to the WiThrottle protocol? Is that correct?

At the moment I can control the speed, direction and F0 of a locomotive.
In addition to WiFi, the command station has the XPressNet bus and USB which emulates a serial port to communicate with the PC (JMRI and RocRail).
I understand that I can use Engine Driver via USB and JMRI but my goal is to have acommand station santalone that can be also as an access point for the Engine Driver.


>>>There is currently no defined WiThrottle command for the server to request a resend of the "last" >>>command, because the 3 servers I'm familiar with have no way to know that a command was missed. I'm >>>not sure under what scenario a command would be received by the server, but not understood by the >>>server. Can you provide an example?

A LAST command should be implemented asap in my modesty opinion.
In my case I can not use an interrupt to read the UART of the ESP-01 because I use the isr to generate the DCC signal so I try to pull the UART as frequently as possible but it is inevitable that I lose some commands from the ESP-01 coming from Engine Driver. Now, if I lose a speed step, it's not a problem but if it's the direction or a function or (worse) the emergency stop the problem is serious.

>>>The normal situation I've seen is when the client's sending of a command fails to send. In that event, the >>>client closes its socket connection and starts a retry loop. If the connection retry is successful, the client >>>re-requests any acquired locos. To which the server responds by sending speed, direction and all function >>>states. The client uses these to update the UI.
>>>I doubt the academics would call that "error correction", but it works well in practice.

It works but it's like turning off the engine of a car every time you change the gear ;-))))

>>>Regarding documentation, JMRI and EngineDriver are open-source, hosted on github, so specific >>>questions about the protocol and its implementation can be answered by reading the code for both sides.

Of course, but it does not seem very comfortable to scroll through thousands of lines of code to find information.
Engine Driver programmers should write some documentation ... any program has a help ....
For JMRI the situation is slightly better but certainly not complete.

>>>The EngineDriver client log is part of Android's logcat feature. I access it using adb from my laptop. The >>>"View Log" window in the client is simply a client-side display of this same logcat log.

I was hoping for something simpler .... like JMRI log files

Best regards
Despx


Locked Re: Fw: Re: Re: Can't access tables

 

Ken,
I don't think that was the case but, if that were so, would it not have recified itself after restarting everything?
In trying to do my own investigation, I went back over the information others (particularly Dave) have provided .? One if the?suggestions was that I needed to update the software in my SB3a.? As I was unsure, I had sent NCE details of the software versions in each of my Power Cab, Procab, USB interface and SB3a, and was advised that I needed to do nothing.? However, on closer inspectoin today, of the table of things v7 of the interface does not support, I find that SB3a with v1.28d does not support AIU Readback.? I have therefore asked NCE to clarify and there response was "there's only one way to find out - I will send you a 1.65b", and I have just heard that it is on its way.
Time will tell if this solves the problem but I plan to instal it before trying anything else - unless soeone knows better!? Full marks to NCE for their prompt and willing action.
Harold.

On Tuesday, March 6, 2018, 4:29:13 PM GMT, 'Ken Cameron' kcameron@... [jmriusers] <jmriusers@...> wrote:

?
Harold,

I'm going to predict that when you see it lost connection on COM3, one of
the LED's in the NCE-USB locked on. I'm hoping Dave sees this and can give
you the right clues. I know he has a few steps to try to figure out the
cause of the lockup.

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


#yiv8768045040 #yiv8768045040 -- #yiv8768045040ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8768045040 #yiv8768045040ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8768045040 #yiv8768045040ygrp-mkp #yiv8768045040hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8768045040 #yiv8768045040ygrp-mkp #yiv8768045040ads {margin-bottom:10px;}#yiv8768045040 #yiv8768045040ygrp-mkp .yiv8768045040ad {padding:0 0;}#yiv8768045040 #yiv8768045040ygrp-mkp .yiv8768045040ad p {margin:0;}#yiv8768045040 #yiv8768045040ygrp-mkp .yiv8768045040ad a {color:#0000ff;text-decoration:none;}#yiv8768045040 #yiv8768045040ygrp-sponsor #yiv8768045040ygrp-lc {font-family:Arial;}#yiv8768045040 #yiv8768045040ygrp-sponsor #yiv8768045040ygrp-lc #yiv8768045040hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8768045040 #yiv8768045040ygrp-sponsor #yiv8768045040ygrp-lc .yiv8768045040ad {margin-bottom:10px;padding:0 0;}#yiv8768045040 #yiv8768045040actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8768045040 #yiv8768045040activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8768045040 #yiv8768045040activity span {font-weight:700;}#yiv8768045040 #yiv8768045040activity span:first-child {text-transform:uppercase;}#yiv8768045040 #yiv8768045040activity span a {color:#5085b6;text-decoration:none;}#yiv8768045040 #yiv8768045040activity span span {color:#ff7900;}#yiv8768045040 #yiv8768045040activity span .yiv8768045040underline {text-decoration:underline;}#yiv8768045040 .yiv8768045040attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8768045040 .yiv8768045040attach div a {text-decoration:none;}#yiv8768045040 .yiv8768045040attach img {border:none;padding-right:5px;}#yiv8768045040 .yiv8768045040attach label {display:block;margin-bottom:5px;}#yiv8768045040 .yiv8768045040attach label a {text-decoration:none;}#yiv8768045040 blockquote {margin:0 0 0 4px;}#yiv8768045040 .yiv8768045040bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8768045040 .yiv8768045040bold a {text-decoration:none;}#yiv8768045040 dd.yiv8768045040last p a {font-family:Verdana;font-weight:700;}#yiv8768045040 dd.yiv8768045040last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8768045040 dd.yiv8768045040last p span.yiv8768045040yshortcuts {margin-right:0;}#yiv8768045040 div.yiv8768045040attach-table div div a {text-decoration:none;}#yiv8768045040 div.yiv8768045040attach-table {width:400px;}#yiv8768045040 div.yiv8768045040file-title a, #yiv8768045040 div.yiv8768045040file-title a:active, #yiv8768045040 div.yiv8768045040file-title a:hover, #yiv8768045040 div.yiv8768045040file-title a:visited {text-decoration:none;}#yiv8768045040 div.yiv8768045040photo-title a, #yiv8768045040 div.yiv8768045040photo-title a:active, #yiv8768045040 div.yiv8768045040photo-title a:hover, #yiv8768045040 div.yiv8768045040photo-title a:visited {text-decoration:none;}#yiv8768045040 div#yiv8768045040ygrp-mlmsg #yiv8768045040ygrp-msg p a span.yiv8768045040yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8768045040 .yiv8768045040green {color:#628c2a;}#yiv8768045040 .yiv8768045040MsoNormal {margin:0 0 0 0;}#yiv8768045040 o {font-size:0;}#yiv8768045040 #yiv8768045040photos div {float:left;width:72px;}#yiv8768045040 #yiv8768045040photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv8768045040 #yiv8768045040photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8768045040 #yiv8768045040reco-category {font-size:77%;}#yiv8768045040 #yiv8768045040reco-desc {font-size:77%;}#yiv8768045040 .yiv8768045040replbq {margin:4px;}#yiv8768045040 #yiv8768045040ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8768045040 #yiv8768045040ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8768045040 #yiv8768045040ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8768045040 #yiv8768045040ygrp-mlmsg select, #yiv8768045040 input, #yiv8768045040 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8768045040 #yiv8768045040ygrp-mlmsg pre, #yiv8768045040 code {font:115% monospace;}#yiv8768045040 #yiv8768045040ygrp-mlmsg * {line-height:1.22em;}#yiv8768045040 #yiv8768045040ygrp-mlmsg #yiv8768045040logo {padding-bottom:10px;}#yiv8768045040 #yiv8768045040ygrp-msg p a {font-family:Verdana;}#yiv8768045040 #yiv8768045040ygrp-msg p#yiv8768045040attach-count span {color:#1E66AE;font-weight:700;}#yiv8768045040 #yiv8768045040ygrp-reco #yiv8768045040reco-head {color:#ff7900;font-weight:700;}#yiv8768045040 #yiv8768045040ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8768045040 #yiv8768045040ygrp-sponsor #yiv8768045040ov li a {font-size:130%;text-decoration:none;}#yiv8768045040 #yiv8768045040ygrp-sponsor #yiv8768045040ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8768045040 #yiv8768045040ygrp-sponsor #yiv8768045040ov ul {margin:0;padding:0 0 0 8px;}#yiv8768045040 #yiv8768045040ygrp-text {font-family:Georgia;}#yiv8768045040 #yiv8768045040ygrp-text p {margin:0 0 1em 0;}#yiv8768045040 #yiv8768045040ygrp-text tt {font-size:120%;}#yiv8768045040 #yiv8768045040ygrp-vital ul li:last-child {border-right:none !important;}#yiv8768045040

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


Locked Re: How Engine driver resend command if not feedback from web server?

Randall Wood
 

No function keys statuses are passed between the web server and Engine Driver. Never have been, and should not be.

But also, what feedback are you expecting about function key status from JMRI to a WiThrottle client, since JMRI cannot know the state of a function on a Decoder?

On Mar 6, 2018, at 13:40, despxkdcc@... [jmriusers] <jmriusers@...> wrote:

Hi Randal,
lI refer to the dialogue between Engine Driver and the web server .... no between Engine Driver and the locomotive.
I know very well that the DCC is not bi-directional ;-)

Regards
Despx




Locked Re: Tables

 

Ken,After removing the panels file and restarting I was still not able to load any tables.? Seems all issues are related to the cmri connection

On Tuesday, March 6, 2018 1:31 PM, "'Ken Cameron' kcameron@... [jmriusers]" <jmriusers@...> wrote:


? Ted,

Are you loading a panel at startup? If so, remove it from startup as a test.
Then start JMRI, open the tables first, then load the panel file manually.
If it is a problem with data in the panel file, this should show in the
console log. It should also let you see the tables and you may spot the
issue that way due to an entry that looks odd or if you see something
missing.

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

#yiv1162733382 #yiv1162733382 -- #yiv1162733382ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1162733382 #yiv1162733382ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1162733382 #yiv1162733382ygrp-mkp #yiv1162733382hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1162733382 #yiv1162733382ygrp-mkp #yiv1162733382ads {margin-bottom:10px;}#yiv1162733382 #yiv1162733382ygrp-mkp .yiv1162733382ad {padding:0 0;}#yiv1162733382 #yiv1162733382ygrp-mkp .yiv1162733382ad p {margin:0;}#yiv1162733382 #yiv1162733382ygrp-mkp .yiv1162733382ad a {color:#0000ff;text-decoration:none;}#yiv1162733382 #yiv1162733382ygrp-sponsor #yiv1162733382ygrp-lc {font-family:Arial;}#yiv1162733382 #yiv1162733382ygrp-sponsor #yiv1162733382ygrp-lc #yiv1162733382hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1162733382 #yiv1162733382ygrp-sponsor #yiv1162733382ygrp-lc .yiv1162733382ad {margin-bottom:10px;padding:0 0;}#yiv1162733382 #yiv1162733382actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1162733382 #yiv1162733382activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1162733382 #yiv1162733382activity span {font-weight:700;}#yiv1162733382 #yiv1162733382activity span:first-child {text-transform:uppercase;}#yiv1162733382 #yiv1162733382activity span a {color:#5085b6;text-decoration:none;}#yiv1162733382 #yiv1162733382activity span span {color:#ff7900;}#yiv1162733382 #yiv1162733382activity span .yiv1162733382underline {text-decoration:underline;}#yiv1162733382 .yiv1162733382attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1162733382 .yiv1162733382attach div a {text-decoration:none;}#yiv1162733382 .yiv1162733382attach img {border:none;padding-right:5px;}#yiv1162733382 .yiv1162733382attach label {display:block;margin-bottom:5px;}#yiv1162733382 .yiv1162733382attach label a {text-decoration:none;}#yiv1162733382 blockquote {margin:0 0 0 4px;}#yiv1162733382 .yiv1162733382bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1162733382 .yiv1162733382bold a {text-decoration:none;}#yiv1162733382 dd.yiv1162733382last p a {font-family:Verdana;font-weight:700;}#yiv1162733382 dd.yiv1162733382last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1162733382 dd.yiv1162733382last p span.yiv1162733382yshortcuts {margin-right:0;}#yiv1162733382 div.yiv1162733382attach-table div div a {text-decoration:none;}#yiv1162733382 div.yiv1162733382attach-table {width:400px;}#yiv1162733382 div.yiv1162733382file-title a, #yiv1162733382 div.yiv1162733382file-title a:active, #yiv1162733382 div.yiv1162733382file-title a:hover, #yiv1162733382 div.yiv1162733382file-title a:visited {text-decoration:none;}#yiv1162733382 div.yiv1162733382photo-title a, #yiv1162733382 div.yiv1162733382photo-title a:active, #yiv1162733382 div.yiv1162733382photo-title a:hover, #yiv1162733382 div.yiv1162733382photo-title a:visited {text-decoration:none;}#yiv1162733382 div#yiv1162733382ygrp-mlmsg #yiv1162733382ygrp-msg p a span.yiv1162733382yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1162733382 .yiv1162733382green {color:#628c2a;}#yiv1162733382 .yiv1162733382MsoNormal {margin:0 0 0 0;}#yiv1162733382 o {font-size:0;}#yiv1162733382 #yiv1162733382photos div {float:left;width:72px;}#yiv1162733382 #yiv1162733382photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv1162733382 #yiv1162733382photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1162733382 #yiv1162733382reco-category {font-size:77%;}#yiv1162733382 #yiv1162733382reco-desc {font-size:77%;}#yiv1162733382 .yiv1162733382replbq {margin:4px;}#yiv1162733382 #yiv1162733382ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1162733382 #yiv1162733382ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1162733382 #yiv1162733382ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1162733382 #yiv1162733382ygrp-mlmsg select, #yiv1162733382 input, #yiv1162733382 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1162733382 #yiv1162733382ygrp-mlmsg pre, #yiv1162733382 code {font:115% monospace;}#yiv1162733382 #yiv1162733382ygrp-mlmsg * {line-height:1.22em;}#yiv1162733382 #yiv1162733382ygrp-mlmsg #yiv1162733382logo {padding-bottom:10px;}#yiv1162733382 #yiv1162733382ygrp-msg p a {font-family:Verdana;}#yiv1162733382 #yiv1162733382ygrp-msg p#yiv1162733382attach-count span {color:#1E66AE;font-weight:700;}#yiv1162733382 #yiv1162733382ygrp-reco #yiv1162733382reco-head {color:#ff7900;font-weight:700;}#yiv1162733382 #yiv1162733382ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1162733382 #yiv1162733382ygrp-sponsor #yiv1162733382ov li a {font-size:130%;text-decoration:none;}#yiv1162733382 #yiv1162733382ygrp-sponsor #yiv1162733382ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1162733382 #yiv1162733382ygrp-sponsor #yiv1162733382ov ul {margin:0;padding:0 0 0 8px;}#yiv1162733382 #yiv1162733382ygrp-text {font-family:Georgia;}#yiv1162733382 #yiv1162733382ygrp-text p {margin:0 0 1em 0;}#yiv1162733382 #yiv1162733382ygrp-text tt {font-size:120%;}#yiv1162733382 #yiv1162733382ygrp-vital ul li:last-child {border-right:none !important;}#yiv1162733382



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


Locked Re: Tables

 

Tim,

That sounds like the audio library hang-up issue that is triggered by some
Windows updates. Which version of JMRI are you using?

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


Locked Re: How Engine driver resend command if not feedback from web server?

 

Hi Randal,
lI refer to the dialogue between Engine Driver and the web server .... no between Engine Driver and the locomotive.
I know very well that the DCC is not bi-directional ;-)

Regards
Despx


Locked Re: Tables

 

Ted,

Are you loading a panel at startup? If so, remove it from startup as a test.
Then start JMRI, open the tables first, then load the panel file manually.
If it is a problem with data in the panel file, this should show in the
console log. It should also let you see the tables and you may spot the
issue that way due to an entry that looks odd or if you see something
missing.

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


Locked Re: Tables

 

also when the sensor window opens up blank by checking the sensor block uder the windows menu, it locks and I am not able to close it.

On Tuesday, March 6, 2018 1:15 PM, "ted dimm dimmted@... [jmriusers]" <jmriusers@...> wrote:


? Sensor table does not seem to open after several minutes.? If I open the windows menu item I see the unchecked snsor box and when I check it I get a blank sensor screen.


On Tuesday, March 6, 2018 1:09 PM, "ted dimm dimmted@... [jmriusers]" <jmriusers@...> wrote:


? Hey Randall,
I'm using 4.10 +R419243e and Java 1.8.0 _161en_
Also I just noticed that even though startup loads and runs various scripts, I am not able to see the active script when I look atr the script monitor...? The only script I see is _builtin_$test3$1 which I don't recognize?
Ted


On Tuesday, March 6, 2018 12:55 PM, "Randall Wood rhwood@... [jmriusers]" <jmriusers@...> wrote:


? What version of JMRI are you using?

Randall
On Mar 6, 2018, at 12:46, ted dimm dimmted@... [jmriusers] <jmriusers@...> wrote:

My JMRI installation has been working just fine until today when I started it up and now I have the following problem(s)1. Sensors are not recognized2. I am not able to open any of the tables under the tools menu.
Not sure if this is a coincidence, but this happened simultaneously with the last Windows 10 update? It appears something is wrong with the CMRI communication which runs to an Arduino as the interface to the sensors.
Thanks Ted

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



#yiv7877779522 #yiv7877779522 -- #yiv7877779522ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv7877779522 #yiv7877779522ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv7877779522 #yiv7877779522ygrp-mkp #yiv7877779522hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv7877779522 #yiv7877779522ygrp-mkp #yiv7877779522ads {margin-bottom:10px;}#yiv7877779522 #yiv7877779522ygrp-mkp .yiv7877779522ad {padding:0 0;}#yiv7877779522 #yiv7877779522ygrp-mkp .yiv7877779522ad p {margin:0;}#yiv7877779522 #yiv7877779522ygrp-mkp .yiv7877779522ad a {color:#0000ff;text-decoration:none;}#yiv7877779522 #yiv7877779522ygrp-sponsor #yiv7877779522ygrp-lc {font-family:Arial;}#yiv7877779522 #yiv7877779522ygrp-sponsor #yiv7877779522ygrp-lc #yiv7877779522hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv7877779522 #yiv7877779522ygrp-sponsor #yiv7877779522ygrp-lc .yiv7877779522ad {margin-bottom:10px;padding:0 0;}#yiv7877779522 #yiv7877779522actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv7877779522 #yiv7877779522activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv7877779522 #yiv7877779522activity span {font-weight:700;}#yiv7877779522 #yiv7877779522activity span:first-child {text-transform:uppercase;}#yiv7877779522 #yiv7877779522activity span a {color:#5085b6;text-decoration:none;}#yiv7877779522 #yiv7877779522activity span span {color:#ff7900;}#yiv7877779522 #yiv7877779522activity span .yiv7877779522underline {text-decoration:underline;}#yiv7877779522 .yiv7877779522attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv7877779522 .yiv7877779522attach div a {text-decoration:none;}#yiv7877779522 .yiv7877779522attach img {border:none;padding-right:5px;}#yiv7877779522 .yiv7877779522attach label {display:block;margin-bottom:5px;}#yiv7877779522 .yiv7877779522attach label a {text-decoration:none;}#yiv7877779522 blockquote {margin:0 0 0 4px;}#yiv7877779522 .yiv7877779522bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv7877779522 .yiv7877779522bold a {text-decoration:none;}#yiv7877779522 dd.yiv7877779522last p a {font-family:Verdana;font-weight:700;}#yiv7877779522 dd.yiv7877779522last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv7877779522 dd.yiv7877779522last p span.yiv7877779522yshortcuts {margin-right:0;}#yiv7877779522 div.yiv7877779522attach-table div div a {text-decoration:none;}#yiv7877779522 div.yiv7877779522attach-table {width:400px;}#yiv7877779522 div.yiv7877779522file-title a, #yiv7877779522 div.yiv7877779522file-title a:active, #yiv7877779522 div.yiv7877779522file-title a:hover, #yiv7877779522 div.yiv7877779522file-title a:visited {text-decoration:none;}#yiv7877779522 div.yiv7877779522photo-title a, #yiv7877779522 div.yiv7877779522photo-title a:active, #yiv7877779522 div.yiv7877779522photo-title a:hover, #yiv7877779522 div.yiv7877779522photo-title a:visited {text-decoration:none;}#yiv7877779522 div#yiv7877779522ygrp-mlmsg #yiv7877779522ygrp-msg p a span.yiv7877779522yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv7877779522 .yiv7877779522green {color:#628c2a;}#yiv7877779522 .yiv7877779522MsoNormal {margin:0 0 0 0;}#yiv7877779522 o {font-size:0;}#yiv7877779522 #yiv7877779522photos div {float:left;width:72px;}#yiv7877779522 #yiv7877779522photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv7877779522 #yiv7877779522photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv7877779522 #yiv7877779522reco-category {font-size:77%;}#yiv7877779522 #yiv7877779522reco-desc {font-size:77%;}#yiv7877779522 .yiv7877779522replbq {margin:4px;}#yiv7877779522 #yiv7877779522ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv7877779522 #yiv7877779522ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv7877779522 #yiv7877779522ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv7877779522 #yiv7877779522ygrp-mlmsg select, #yiv7877779522 input, #yiv7877779522 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv7877779522 #yiv7877779522ygrp-mlmsg pre, #yiv7877779522 code {font:115% monospace;}#yiv7877779522 #yiv7877779522ygrp-mlmsg * {line-height:1.22em;}#yiv7877779522 #yiv7877779522ygrp-mlmsg #yiv7877779522logo {padding-bottom:10px;}#yiv7877779522 #yiv7877779522ygrp-msg p a {font-family:Verdana;}#yiv7877779522 #yiv7877779522ygrp-msg p#yiv7877779522attach-count span {color:#1E66AE;font-weight:700;}#yiv7877779522 #yiv7877779522ygrp-reco #yiv7877779522reco-head {color:#ff7900;font-weight:700;}#yiv7877779522 #yiv7877779522ygrp-reco {margin-bottom:20px;padding:0px;}#yiv7877779522 #yiv7877779522ygrp-sponsor #yiv7877779522ov li a {font-size:130%;text-decoration:none;}#yiv7877779522 #yiv7877779522ygrp-sponsor #yiv7877779522ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv7877779522 #yiv7877779522ygrp-sponsor #yiv7877779522ov ul {margin:0;padding:0 0 0 8px;}#yiv7877779522 #yiv7877779522ygrp-text {font-family:Georgia;}#yiv7877779522 #yiv7877779522ygrp-text p {margin:0 0 1em 0;}#yiv7877779522 #yiv7877779522ygrp-text tt {font-size:120%;}#yiv7877779522 #yiv7877779522ygrp-vital ul li:last-child {border-right:none !important;}#yiv7877779522

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

#yiv8029715537 #yiv8029715537 -- #yiv8029715537ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8029715537 #yiv8029715537ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8029715537 #yiv8029715537ygrp-mkp #yiv8029715537hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8029715537 #yiv8029715537ygrp-mkp #yiv8029715537ads {margin-bottom:10px;}#yiv8029715537 #yiv8029715537ygrp-mkp .yiv8029715537ad {padding:0 0;}#yiv8029715537 #yiv8029715537ygrp-mkp .yiv8029715537ad p {margin:0;}#yiv8029715537 #yiv8029715537ygrp-mkp .yiv8029715537ad a {color:#0000ff;text-decoration:none;}#yiv8029715537 #yiv8029715537ygrp-sponsor #yiv8029715537ygrp-lc {font-family:Arial;}#yiv8029715537 #yiv8029715537ygrp-sponsor #yiv8029715537ygrp-lc #yiv8029715537hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8029715537 #yiv8029715537ygrp-sponsor #yiv8029715537ygrp-lc .yiv8029715537ad {margin-bottom:10px;padding:0 0;}#yiv8029715537 #yiv8029715537actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8029715537 #yiv8029715537activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8029715537 #yiv8029715537activity span {font-weight:700;}#yiv8029715537 #yiv8029715537activity span:first-child {text-transform:uppercase;}#yiv8029715537 #yiv8029715537activity span a {color:#5085b6;text-decoration:none;}#yiv8029715537 #yiv8029715537activity span span {color:#ff7900;}#yiv8029715537 #yiv8029715537activity span .yiv8029715537underline {text-decoration:underline;}#yiv8029715537 .yiv8029715537attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8029715537 .yiv8029715537attach div a {text-decoration:none;}#yiv8029715537 .yiv8029715537attach img {border:none;padding-right:5px;}#yiv8029715537 .yiv8029715537attach label {display:block;margin-bottom:5px;}#yiv8029715537 .yiv8029715537attach label a {text-decoration:none;}#yiv8029715537 blockquote {margin:0 0 0 4px;}#yiv8029715537 .yiv8029715537bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8029715537 .yiv8029715537bold a {text-decoration:none;}#yiv8029715537 dd.yiv8029715537last p a {font-family:Verdana;font-weight:700;}#yiv8029715537 dd.yiv8029715537last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8029715537 dd.yiv8029715537last p span.yiv8029715537yshortcuts {margin-right:0;}#yiv8029715537 div.yiv8029715537attach-table div div a {text-decoration:none;}#yiv8029715537 div.yiv8029715537attach-table {width:400px;}#yiv8029715537 div.yiv8029715537file-title a, #yiv8029715537 div.yiv8029715537file-title a:active, #yiv8029715537 div.yiv8029715537file-title a:hover, #yiv8029715537 div.yiv8029715537file-title a:visited {text-decoration:none;}#yiv8029715537 div.yiv8029715537photo-title a, #yiv8029715537 div.yiv8029715537photo-title a:active, #yiv8029715537 div.yiv8029715537photo-title a:hover, #yiv8029715537 div.yiv8029715537photo-title a:visited {text-decoration:none;}#yiv8029715537 div#yiv8029715537ygrp-mlmsg #yiv8029715537ygrp-msg p a span.yiv8029715537yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8029715537 .yiv8029715537green {color:#628c2a;}#yiv8029715537 .yiv8029715537MsoNormal {margin:0 0 0 0;}#yiv8029715537 o {font-size:0;}#yiv8029715537 #yiv8029715537photos div {float:left;width:72px;}#yiv8029715537 #yiv8029715537photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv8029715537 #yiv8029715537photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8029715537 #yiv8029715537reco-category {font-size:77%;}#yiv8029715537 #yiv8029715537reco-desc {font-size:77%;}#yiv8029715537 .yiv8029715537replbq {margin:4px;}#yiv8029715537 #yiv8029715537ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8029715537 #yiv8029715537ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8029715537 #yiv8029715537ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8029715537 #yiv8029715537ygrp-mlmsg select, #yiv8029715537 input, #yiv8029715537 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8029715537 #yiv8029715537ygrp-mlmsg pre, #yiv8029715537 code {font:115% monospace;}#yiv8029715537 #yiv8029715537ygrp-mlmsg * {line-height:1.22em;}#yiv8029715537 #yiv8029715537ygrp-mlmsg #yiv8029715537logo {padding-bottom:10px;}#yiv8029715537 #yiv8029715537ygrp-msg p a {font-family:Verdana;}#yiv8029715537 #yiv8029715537ygrp-msg p#yiv8029715537attach-count span {color:#1E66AE;font-weight:700;}#yiv8029715537 #yiv8029715537ygrp-reco #yiv8029715537reco-head {color:#ff7900;font-weight:700;}#yiv8029715537 #yiv8029715537ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8029715537 #yiv8029715537ygrp-sponsor #yiv8029715537ov li a {font-size:130%;text-decoration:none;}#yiv8029715537 #yiv8029715537ygrp-sponsor #yiv8029715537ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8029715537 #yiv8029715537ygrp-sponsor #yiv8029715537ov ul {margin:0;padding:0 0 0 8px;}#yiv8029715537 #yiv8029715537ygrp-text {font-family:Georgia;}#yiv8029715537 #yiv8029715537ygrp-text p {margin:0 0 1em 0;}#yiv8029715537 #yiv8029715537ygrp-text tt {font-size:120%;}#yiv8029715537 #yiv8029715537ygrp-vital ul li:last-child {border-right:none !important;}#yiv8029715537



#yiv3661784021 #yiv3661784021 -- #yiv3661784021ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv3661784021 #yiv3661784021ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv3661784021 #yiv3661784021ygrp-mkp #yiv3661784021hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv3661784021 #yiv3661784021ygrp-mkp #yiv3661784021ads {margin-bottom:10px;}#yiv3661784021 #yiv3661784021ygrp-mkp .yiv3661784021ad {padding:0 0;}#yiv3661784021 #yiv3661784021ygrp-mkp .yiv3661784021ad p {margin:0;}#yiv3661784021 #yiv3661784021ygrp-mkp .yiv3661784021ad a {color:#0000ff;text-decoration:none;}#yiv3661784021 #yiv3661784021ygrp-sponsor #yiv3661784021ygrp-lc {font-family:Arial;}#yiv3661784021 #yiv3661784021ygrp-sponsor #yiv3661784021ygrp-lc #yiv3661784021hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv3661784021 #yiv3661784021ygrp-sponsor #yiv3661784021ygrp-lc .yiv3661784021ad {margin-bottom:10px;padding:0 0;}#yiv3661784021 #yiv3661784021actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv3661784021 #yiv3661784021activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv3661784021 #yiv3661784021activity span {font-weight:700;}#yiv3661784021 #yiv3661784021activity span:first-child {text-transform:uppercase;}#yiv3661784021 #yiv3661784021activity span a {color:#5085b6;text-decoration:none;}#yiv3661784021 #yiv3661784021activity span span {color:#ff7900;}#yiv3661784021 #yiv3661784021activity span .yiv3661784021underline {text-decoration:underline;}#yiv3661784021 .yiv3661784021attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv3661784021 .yiv3661784021attach div a {text-decoration:none;}#yiv3661784021 .yiv3661784021attach img {border:none;padding-right:5px;}#yiv3661784021 .yiv3661784021attach label {display:block;margin-bottom:5px;}#yiv3661784021 .yiv3661784021attach label a {text-decoration:none;}#yiv3661784021 blockquote {margin:0 0 0 4px;}#yiv3661784021 .yiv3661784021bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv3661784021 .yiv3661784021bold a {text-decoration:none;}#yiv3661784021 dd.yiv3661784021last p a {font-family:Verdana;font-weight:700;}#yiv3661784021 dd.yiv3661784021last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv3661784021 dd.yiv3661784021last p span.yiv3661784021yshortcuts {margin-right:0;}#yiv3661784021 div.yiv3661784021attach-table div div a {text-decoration:none;}#yiv3661784021 div.yiv3661784021attach-table {width:400px;}#yiv3661784021 div.yiv3661784021file-title a, #yiv3661784021 div.yiv3661784021file-title a:active, #yiv3661784021 div.yiv3661784021file-title a:hover, #yiv3661784021 div.yiv3661784021file-title a:visited {text-decoration:none;}#yiv3661784021 div.yiv3661784021photo-title a, #yiv3661784021 div.yiv3661784021photo-title a:active, #yiv3661784021 div.yiv3661784021photo-title a:hover, #yiv3661784021 div.yiv3661784021photo-title a:visited {text-decoration:none;}#yiv3661784021 div#yiv3661784021ygrp-mlmsg #yiv3661784021ygrp-msg p a span.yiv3661784021yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv3661784021 .yiv3661784021green {color:#628c2a;}#yiv3661784021 .yiv3661784021MsoNormal {margin:0 0 0 0;}#yiv3661784021 o {font-size:0;}#yiv3661784021 #yiv3661784021photos div {float:left;width:72px;}#yiv3661784021 #yiv3661784021photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv3661784021 #yiv3661784021photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv3661784021 #yiv3661784021reco-category {font-size:77%;}#yiv3661784021 #yiv3661784021reco-desc {font-size:77%;}#yiv3661784021 .yiv3661784021replbq {margin:4px;}#yiv3661784021 #yiv3661784021ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv3661784021 #yiv3661784021ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv3661784021 #yiv3661784021ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv3661784021 #yiv3661784021ygrp-mlmsg select, #yiv3661784021 input, #yiv3661784021 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv3661784021 #yiv3661784021ygrp-mlmsg pre, #yiv3661784021 code {font:115% monospace;}#yiv3661784021 #yiv3661784021ygrp-mlmsg * {line-height:1.22em;}#yiv3661784021 #yiv3661784021ygrp-mlmsg #yiv3661784021logo {padding-bottom:10px;}#yiv3661784021 #yiv3661784021ygrp-msg p a {font-family:Verdana;}#yiv3661784021 #yiv3661784021ygrp-msg p#yiv3661784021attach-count span {color:#1E66AE;font-weight:700;}#yiv3661784021 #yiv3661784021ygrp-reco #yiv3661784021reco-head {color:#ff7900;font-weight:700;}#yiv3661784021 #yiv3661784021ygrp-reco {margin-bottom:20px;padding:0px;}#yiv3661784021 #yiv3661784021ygrp-sponsor #yiv3661784021ov li a {font-size:130%;text-decoration:none;}#yiv3661784021 #yiv3661784021ygrp-sponsor #yiv3661784021ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv3661784021 #yiv3661784021ygrp-sponsor #yiv3661784021ov ul {margin:0;padding:0 0 0 8px;}#yiv3661784021 #yiv3661784021ygrp-text {font-family:Georgia;}#yiv3661784021 #yiv3661784021ygrp-text p {margin:0 0 1em 0;}#yiv3661784021 #yiv3661784021ygrp-text tt {font-size:120%;}#yiv3661784021 #yiv3661784021ygrp-vital ul li:last-child {border-right:none !important;}#yiv3661784021



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


Locked Re: Alternate languages for Engine Driver - Opinions and Volunteers

 

Hi. I can do translations for Italian and Portuguese, but i don't know how
much of a programming knowledge is required. If it's oly a matter of
translating text strings in an excel sheet, i can do it, else, I'm not sure
i can tackle it.

Regards

Roberto

2018-03-06 6:07 GMT-03:00 akersp62@... [jmriusers] <
jmriusers@...>:



We are looking at the possibility of adding (non-English) translations to
the Engine Driver app and would be interested to know: - Is this of
interest to anyone?
- Would anyone be prepared to volunteer to help with the translations?


Obviously to volunteer you would need to be fluent in one or more other
(non-English) languages, and at least moderately fluent in English.


Which languages we do will be entirely based on the volunteers we get.


Peter Akers
(Brisbane Australia)





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



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