¿ªÔÆÌåÓý

Date

Locked Re: JMRI Web Server and multiple IP addresses

 

Leo,
Sounds like your process is similar to mine. The Quaker Valley RR has a Dlink wifi router in the train room which is not connected to the internet. I pull the plug on the connection to the house (cable modem and internet) and then start the railroad PC and JMRI. Being it only sees the wifi railroad router, that is where the Withrottle and Webserver connect. If needed, I can then reconnect the cable and get outside internet connection. Operators in the railroad room have connection to the JMRI servers, but no internet. I only have the one PC, so do not have the roster share issue you are describing. I do have the two routers on separate IP address. I think they are 192.168.0.100 and 192.168.1.100, but could be wrong. Don't go under the hood too often.

Bob Bucklew

----- Original Message -----
From: "JMRI users yahoo" <jmriusers@...>
To: "JMRI users yahoo" <jmriusers@...>
Sent: Tuesday, March 6, 2018 3:15:46 PM
Subject: [jmriusers] 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 can I identify which TSU-1000 Tsunami is installed in my loco?

 

You can't with Soundtraxx decoders prior to the Tsunami 2 and Econami.? In the earlier decoders, there is not any CV to uniquely identify which exact model and sound set it is.

Soundtraxx ID info:


Michael Mosher
Webmaster, ECSFM
Member SFRH&MS
DCC Master PVSMR

On 3/5/2018 10:46 PM, rod@... [jmriusers] wrote:
When I try to identify the decoder with DecoderPro, all I get is the following: "Multiple possible Decoders detected - Manually select for the highlighted Decoders or Family", with a highlighted list of over 180 SoundTraxx decoders!

So how do I confirm which TSU-1000 decoder it is? Is it listed in a specific CV? If so, which one and will it just be a CV code number and not the actual SoundTraxx's part number?


Any help would be appreciated.


Rod Souza


Locked Re: Operations: Creating a passenger train questions

 

Please post your build report in very detailed mode and we'll figure out why your passenger cars aren't being picked up.

Dan


Locked Re: Arduino sketch

 

Ted,

If what you want are some examples for sending and receiving text through the USB connection between an Arduino and your JMRI computer, a good starting place is in the downloaded folder with the IDE software. For a Win10 computer that would be "C:&#92;Program Files (x86)&#92;Arduino&#92;examples&#92;08.Strings"


For more options, look at


Check the information found at:



// author: Alex Shepherd
// webpage:


for a wealth of information.


If you have some other constraints that are driving your query please provide us with some more information.


Cliff Anderson in Baja SoCal


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