¿ªÔÆÌåÓý

Date

Locked Re: Web Server, Panel Update for feedback #layouteditor #webserver

 

nnn.nnn.nnn.nnn:12080

Happens with Chrome on both iOS and Win10.


Locked Re: Web Server, Panel Update for feedback #layouteditor #webserver

 

I'm using Chrome, the echo link shows websocket working.

"190729 Jay Console" has been posted to the files section.?

You can make the "Stack Route" popup activate by selecting an Entry Exit route, say 15E to 4E, then select 14E to 4E - the dialogue box gives you the option to stack the route or not.


Locked Re: Question about Operations scenario with alternate tracks

 

Gary,

By chance, did you check the "Allow Local Classification/Interchange to C/I Moves" in Settings->Options, under the Switcher Service Options?? That might have done what you want without defining a separate location.? On the other hand, since it is a global option, it may have missed up some other movements.? The help on that option recommends that it remain unchecked.

Rodney


Locked Re: Engine Driver, WiThrottle Server

 

Mark,

I'm embarrassed to say I don't recall if I saw your messages or not, but I'd imagine so as the static IP was something I read this morning as part of the troubleshooting. I don't usually steal locomotives as it's almost always just me operating, and my capacity for running more than one locomotive at once is limited, especially if they are doing separate things. The original reason I got into JMRI was that I had no clue what was happening inside my Digitrax command station and there were times that I sincerely doubted that it knew what was happening either; my use of JMRI was to try and get some visibility into what was going on in there.?

Steve,

Regarding locomotives doing separate things: I was just going to try that, and to that end, I was moving a train with a single locomotive in the Zephyr's slot 3, controlled by Engine Driver, out of staging and up the hill. I tacked a second unit, controlled by WiThrottle/slot 1, onto the rear end to act as a manned helper and as the lead unit crested the hill, the whole train came to a stop, even with the rear helper fruitlessly churning away. I went over to the computer to figure out what was going on and was surprised to find that the lead unit was in emergency stop. I pulled the system console and loconet logs. Unfortunately, I'd not timestamped all of the LocoNet logs, only the last three minutes or so. I present them here, truncated and concatenated, with system console messages in bold. I had a total of three old devices attached to the WiThrottle server: two Galaxy S5, each controlling a single locomotive, and a single iPhone 4, again controlling only one locomotive. One of the two Android locomotives was stationary in the yard during this maneuver. I will continue to play around with various devices, and this time have everything timestamped. I hope to have another operator in tomorrow as well. I have the complete system console and a partial loconet log available should you wish to peruse them. I will try the network tool you mentioned as well.

16:30:01.094?: Set speed of loco in slot 1 to 85.
16:30:01.384?: Set speed of loco in slot 1 to 79.
16:30:05.675?: Set speed of loco in slot 1 to 75.
16:30:05.884?: Set speed of loco in slot 1 to 67.
16:30:06.084?: Set speed of loco in slot 1 to 64.
16:30:07.474?: Set speed of loco in slot 1 to 60.
16:30:08.244?: Set speed of loco in slot 1 to 59.
16:30:08.454?: Set speed of loco in slot 1 to 58.
16:30:08.634?: Set speed of loco in slot 1 to 57.
16:30:08.834?: Set speed of loco in slot 1 to 56.
16:30:09.044?: Set speed of loco in slot 1 to 55.
16:30:09.284?: Set speed of loco in slot 1 to 54.
16:30:09.494?: Set speed of loco in slot 1 to 53.
16:30:09.704?: Set speed of loco in slot 1 to 52.
16:30:20.495?: Set speed of loco in slot 2 to 0.
16:30:31.334?: Set speed of loco in slot 1 to 50.
16:30:31.564?: Set speed of loco in slot 1 to 42.
16:30:31.714?: Set speed of loco in slot 1 to 41.
16:30:31.904?: Set speed of loco in slot 3 to 0.
16:30:36.095?: Set speed of loco in slot 1 to 39.
16:30:36.334?: Set speed of loco in slot 1 to 34.
16:30:36.634?: Set speed of loco in slot 1 to 32.
16:30:36.864?: Set speed of loco in slot 1 to 30.
16:30:37.244?: Set speed of loco in slot 1 to 28.
16:30:37.794?: Set speed of loco in slot 1 to 24.
16:30:37.994?: Set speed of loco in slot 1 to 17.
16:30:38.204?: Set speed of loco in slot 1 to 10.
16:30:38.344?: Set speed of loco in slot 1 to 0.
16:30:44.114?: Set speed of loco in slot 1 to 2.
16:30:45.074?: Set speed of loco in slot 1 to 0.
16:30:47.794?: Set speed of loco in slot 3 to 5.
16:30:47.915?: Set speed of loco in slot 3 to 6.
16:30:47.954?: Set speed of loco in slot 3 to 8.
16:30:47.984?: Set speed of loco in slot 3 to 9.
16:30:48.014?: Set speed of loco in slot 3 to 10.
16:30:48.044?: Set speed of loco in slot 1 to 3.
16:30:48.044?: Set speed of loco in slot 3 to 11.
16:30:48.074?: Set speed of loco in slot 3 to 12.
16:30:48.115?: Set speed of loco in slot 3 to 14.
16:30:48.154?: Set speed of loco in slot 3 to 15.
16:30:48.194?: Set speed of loco in slot 3 to 16.
16:30:48.224?: Set speed of loco in slot 1 to 12.
16:30:48.254?: Set speed of loco in slot 3 to 17.
16:30:48.305?: Set speed of loco in slot 3 to 18.
16:30:48.344?: Set speed of loco in slot 3 to 19.
16:30:48.385?: Set speed of loco in slot 3 to 20.
16:30:48.424?: Set speed of loco in slot 3 to 21.
16:30:48.460?: Set speed of loco in slot 3 to 22.
16:30:48.494?: Set speed of loco in slot 3 to 23.
16:30:48.524?: Set speed of loco in slot 3 to 24.
16:30:48.560?: Set speed of loco in slot 3 to 26.
16:30:48.594?: Set speed of loco in slot 3 to 27.
16:30:48.624?: Set speed of loco in slot 3 to 28.
16:30:48.654?: Set speed of loco in slot 3 to 29.
16:30:48.684?: Set speed of loco in slot 3 to 30.
16:30:48.724?: Set speed of loco in slot 3 to 31.
16:30:49.135?: Set speed of loco in slot 1 to 15.
16:30:49.194?: Set speed of loco in slot 1 to 19.
16:30:50.824?: Set speed of loco in slot 3 to 32.
16:30:51.134?: Set speed of loco in slot 3 to 33.
16:30:51.194?: Set speed of loco in slot 3 to 34.
16:30:51.224?: Set speed of loco in slot 3 to 35.
16:30:51.934?: Set speed of loco in slot 3 to 34.
16:30:52.514?: Set speed of loco in slot 3 to 33.
16:30:52.814?: Set speed of loco in slot 1 to 20.
16:30:53.054?: Set speed of loco in slot 1 to 21.
16:30:54.094?: Set speed of loco in slot 1 to 22.
16:30:54.544?: Set speed of loco in slot 1 to 23.
16:30:54.934?: Set speed of loco in slot 1 to 24.
16:30:55.265?: Set speed of loco in slot 1 to 26.
16:30:56.195?: Set speed of loco in slot 1 to 27.
16:30:56.525?: Set speed of loco in slot 1 to 28.
16:30:56.664?: Set speed of loco in slot 1 to 29.
16:30:56.914?: Set speed of loco in slot 1 to 30.
16:30:57.104?: Set speed of loco in slot 1 to 31.
16:30:57.714?: Set speed of loco in slot 1 to 32.
16:30:58.684?withrottle.FacelessServer INFO - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
16:30:58.704?withrottle.DeviceServer WARN - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-8]
16:30:58.704?withrottle.DeviceServer INFO - Received Name: Engine Driver c925 [DeviceServer-9]??
16:30:58.714?: Write slot 3 with status value 23 (0x17) - Loco is Not Consisted, Common and operating in 128 (Allow Adv. consisting) speed step mode.
16:30:58.754?: Request slot for loco address 1067.
16:30:58.754?": Report of slot 3 information:?Loco 1067 is Not Consisted, Common, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 33,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:30:58.784?: Set status of slot 3 to IN_USE.
16:30:58.784?": Report of slot 3 information:?Loco 1067 is Not Consisted, In-Use, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 33,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:30:58.814?": Write slot 3 information:?Loco 1067 is Not Consisted, In-Use, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 33,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:30:58.814?: LONG_ACK: Function not implemented, no reply will follow.
16:30:58.994?: Set speed of loco in slot 1 to 33.
16:31:01.480?: Set speed of loco in slot 1 to 29.
16:31:01.564?: Set speed of loco in slot 1 to 0.
16:31:07.384?: Set speed of loco in slot 1 to 3.
16:31:07.454?: Set speed of loco in slot 1 to 16.
16:31:08.705?: Set speed of loco in slot 1 to 18.
16:31:08.914?: Set speed of loco in slot 1 to 28.
16:31:10.499?: Set speed of loco in slot 2 to 0.
16:31:11.134?withrottle.FacelessServer INFO - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
16:31:11.144?withrottle.DeviceServer WARN - null readLine() from device 'Engine Driver c925', consecutive error # 1 [DeviceServer-9]
16:31:11.354?withrottle.DeviceServer WARN - null readLine() from device 'Engine Driver c925', consecutive error # 2 [DeviceServer-9]
16:31:11.400?withrottle.DeviceServer INFO - Received Name: Engine Driver c925 [DeviceServer-10]??
16:31:11.404?: Write slot 3 with status value 23 (0x17) - Loco is Not Consisted, Common and operating in 128 (Allow Adv. consisting) speed step mode.
16:31:11.444?: Request slot for loco address 1067.
16:31:11.444?": Report of slot 3 information:?Loco 1067 is Not Consisted, Common, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 33,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:31:11.474?: Set status of slot 3 to IN_USE.
16:31:11.474?": Report of slot 3 information:?Loco 1067 is Not Consisted, In-Use, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 33,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:31:11.504?": Write slot 3 information: ?Loco 1067 is Not Consisted, In-Use, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 33,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:31:11.504?: LONG_ACK: Function not implemented, no reply will follow.
16:31:16.014?: Set speed of loco in slot 1 to 27.
16:31:16.622?: Set speed of loco in slot 1 to 26.
16:31:25.515?: Set speed of loco in slot 3 to 34.
16:31:25.564?: Set speed of loco in slot 3 to 35.
16:31:25.594?: Set speed of loco in slot 3 to 36.
16:31:25.634?: Set speed of loco in slot 3 to 38.
16:31:25.674?: Set speed of loco in slot 3 to 39.
16:31:25.714?: Set speed of loco in slot 3 to 40.
16:31:25.740?: Set speed of loco in slot 3 to 41.
16:31:25.764?: Set speed of loco in slot 3 to 43.
16:31:25.794?: Set speed of loco in slot 3 to 44.
16:31:25.834?: Set speed of loco in slot 3 to 45.
16:31:25.854?: Set speed of loco in slot 3 to 46.
16:31:25.894?: Set speed of loco in slot 3 to 48.
16:31:25.924?: Set speed of loco in slot 3 to 50.
16:31:25.955?: Set speed of loco in slot 3 to 51.
16:31:25.994?: Set speed of loco in slot 3 to 52.
16:31:26.034?: Set speed of loco in slot 3 to 54.
16:31:26.074?: Set speed of loco in slot 3 to 52.
16:31:34.584?: Set speed of loco in slot 1 to 28.
16:31:34.645?: Set speed of loco in slot 1 to 29.
16:31:35.094?: Set speed of loco in slot 1 to 30.
16:31:35.264?: Set speed of loco in slot 1 to 31.
16:31:35.474?: Set speed of loco in slot 1 to 32.
16:31:35.675?: Set speed of loco in slot 1 to 33.
16:31:36.344?: Set speed of loco in slot 1 to 34.
16:31:36.594?: Set speed of loco in slot 1 to 35.
16:31:36.964?: Set speed of loco in slot 1 to 36.
16:31:38.794?: Request Fast Clock information.
16:31:38.804?": Response Fast Clock is Synchronized, Frozen, rate is 0:1. Day 0, 00:53. Last set by ID 0x00 0x00 (0).?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available."
16:31:38.924?: Set speed of loco in slot 1 to 37.
16:31:39.155?: Set speed of loco in slot 1 to 38.
16:31:39.374?: Set speed of loco in slot 1 to 39.
16:31:39.604?: Set speed of loco in slot 1 to 40.
16:31:40.994?: Set speed of loco in slot 1 to 42.
16:31:41.134?: Set speed of loco in slot 1 to 46.
16:31:41.715?: Set speed of loco in slot 1 to 47.
16:31:41.924?: Set speed of loco in slot 1 to 48.
16:31:42.134?: Set speed of loco in slot 1 to 50.
16:31:42.754?: Set speed of loco in slot 1 to 51.
16:31:43.374?: Set speed of loco in slot 1 to 48.
16:31:43.604?: Set speed of loco in slot 1 to 38.
16:31:50.199?: Set speed of loco in slot 1 to 35.
16:31:50.264?: Set speed of loco in slot 1 to 32.
16:31:56.484?: Set speed of loco in slot 3 to EMERGENCY STOP!
16:31:58.324?: Set speed of loco in slot 1 to 33.
16:31:58.634?: Set speed of loco in slot 1 to 41.
16:31:59.804?: Set speed of loco in slot 1 to 39.
16:32:00.004?: Set speed of loco in slot 1 to 35.
16:32:00.504?: Set speed of loco in slot 2 to 0.
16:32:07.584?: Set speed of loco in slot 1 to 34.
16:32:07.784?: Set speed of loco in slot 1 to 0.
16:32:13.085?withrottle.FacelessServer INFO - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
16:32:13.094?withrottle.DeviceServer WARN - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-10]
16:32:13.144?withrottle.DeviceServer INFO - Received Name: Engine Driver c925 [DeviceServer-11]??
16:32:13.154?: Write slot 3 with status value 23 (0x17) - Loco is Not Consisted, Common and operating in 128 (Allow Adv. consisting) speed step mode.
16:32:13.194?: Request slot for loco address 1067.
16:32:13.194?": Report of slot 3 information:?Loco 1067 is Not Consisted, Common, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 1,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:32:13.224?: Set status of slot 3 to IN_USE.
16:32:13.229?": Report of slot 3 information:?Loco 1067 is Not Consisted, In-Use, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 1,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:32:13.254?": Write slot 3 information: ?Loco 1067 is Not Consisted, In-Use, operating in 128 (Allow Adv. consisting) SS mode, and is moving Forward at speed 1,?F0=On, F1=Off, F2=Off, F3=Off, F4=Off, F5=Off, F6=Off, F7=Off, F8=Off?Master supports LocoNet 1.1; Track Status: On/Running; Programming Track Status: Available; STAT2=0x00, ThrottleID=0x02 0x71 (369)."
16:32:13.254?: LONG_ACK: Function not implemented, no reply will follow.
16:32:50.514?: Set speed of loco in slot 2 to 0.


Locked Re: Web Server, Panel Update for feedback #layouteditor #webserver

 

In addition to Steve's quesions, which URL are you using? (there's 2, but I dodn't remember what the /<FOO>/ is that's different between them.
What browser, browser version, and OS is the browser running on?? Some browsers (mostly on phones/tablets) don't completly support websockets, which JMRI uses on one of the URLS.


On Mon, Aug 19, 2019 at 2:16 PM Steve Todd <mstevetodd@...> wrote:
Hi Dave,
What version (exactly) of JMRI are you running? Turnout position on web panel should reflect the same state as on the JMRI panel.
Also, what browser are you using? If it does not support WebSocket, you won't get updates. Test this at:?

I've not heard of those popups. It's very likely they are not coded into the client-side web panel. If you'll post your panel and advise how to duplicate the popups on the JMRI panel, I'll take a look.

--SteveT


Locked Re: Missing scroll bars in Layout Editor #layouteditor

 

Don,
What version of JMRI and Java are you using?

Try toggling edit mode on and off, and resizing the window to see if anything makes a difference.

Thre was a bug where the edit mode grid? overlayed the scroll bars so you coudln't see them, but that has been fixed for a while now.




On Mon, Aug 19, 2019 at 3:53 AM Don Weigt <dweigt47@...> wrote:
I've not used Layout Editor for a while. Just before I stopped working with it, I had an odd problem. The scroll bars disappeared. I set the option to have both vertical and horizontal scroll bars, but they didn't appear. I still have the problem. There must be some setting I accidentally changed. Can anyone tell me what it would be?

I could post the panel for someone to check if I can learn how to do it.

Don Weigt
Connecticut, USA


Locked Re: Best or correct way to add signal masts

 

¿ªÔÆÌåÓý

Rummy,

I'm not sure 'signals' and 'sanity' belong together in the same paragraph. <VBG>

1) Signals go at the ends of a controlled block. There may be turnouts at the ends, but not always. There may also be turnouts in the middle of a controlled block with no signals. Also signals may be virtual, not actual hardware. The advantage being that you can purchase 'virtual' signals with imaginary money. For a prototype example just look at an interlocking between multiple main lines. There may be signal bridges at each end of the interlocking, but not normally at each turnout. The signal aspects at the ends will likely indicate the specific route lined through the interlocking. JMRI aspect logic (SML) expects you to enter each detection block and each switch position between signals. There is no limit to the complexity between signals. (don't use SSL, it stands for 'Simplistic Signal Logic' not 'Simple Signal Logic')

2) JMRI SML (Signal Mast Logic) is normally setup as signal pairs. If there are no signals in the reverse direction, then there are no signal pairs in the reverse direction either. JMRI does not know or care about 'direction', so there will be no problem. (except that you will need train orders to run against traffic)

3) Similar signal situations will normally have similar signals. For example a string of passing sidings will normally have the same type of signals at each turnout. (and a mirror image at the opposite end) For signals in one direction only you will possible just have two signal types, one style for intermediate signals, and a second style for signals at a turnout. If by unique signal head you mean the wiring connections, not the style, then yes, each signal will have its own control wiring.

4) The turnout positions are just one piece of information used to determine the signal aspect. Each turnout and each block will independently feed status information to JMRI. JMRI will then determine the proper signal aspect and control the signal. The turnout and occupancy information do not directly control the signals. JMRI logic controls the signals.

Dick :)

On 8/19/2019 5:38 PM, rummy@... wrote:

I need a sanity check. ?I'm adding signal masts and looking forward to JMRI adding the appropriate logic to make the signals really hum. ?But, I need a few questions answered to be sure I'm proceeding in the right direction.

1) For JMRI to get the logic right, I need signal masts at every block boundary and every turnout? ?

2) And, my layout is a folded doggone with passing sidings and double-ended staging yard, so all traffic will be in a single direction. ?I don't plan on ever running trains on the wrong main, so to speak. ?In order for JMRI to do its logic thing, do I still need signals for both directions?

3) Every signal mast needs unique signal heads, as in each signal head can only be used at 1 location on 1 signal mast? ?Or can signal heads be used in multiple places?

4) Similarly, each signal head needs to have unique turnouts assigned for the aspects?

Thanks, in advance for the help. ?I have a good panel, with contiguous blocks, every piece of track assigned to a block etc. ?And I have created signals (PRR position light style) and placed them on the panel for places I'd like to have signals actually on the layout. ?But there are still block boundaries and turnouts that don't have any signals, virtual or real, and I needed the help to proceed.

Rummy


Locked Re: Best or correct way to add signal masts

 

Rummy,

1 ¡ª Signals are not required at every block boundary. They are normally placed at control points, such as turnouts, and periodically on long main line runs. Most layouts don¡¯t have long main line runs.

2 ¡ª If traffic is strictly directional, signals are not required for reverse protection.

3/4 ¡ª The hardware is dedicated to a mast. The reference to heads and turnouts implies using something like the SE8C or CMRI to drive the signals. Other interfaces, such as the RR-CirKits SignalMan, can function as a DCC Signal Mast Decoder without defining heads or turnouts.


Dave Sand

On Aug 19, 2019, at 4:38 PM, rummy@... wrote:

I need a sanity check. I'm adding signal masts and looking forward to JMRI adding the appropriate logic to make the signals really hum. But, I need a few questions answered to be sure I'm proceeding in the right direction.

1) For JMRI to get the logic right, I need signal masts at every block boundary and every turnout?

2) And, my layout is a folded doggone with passing sidings and double-ended staging yard, so all traffic will be in a single direction. I don't plan on ever running trains on the wrong main, so to speak. In order for JMRI to do its logic thing, do I still need signals for both directions?

3) Every signal mast needs unique signal heads, as in each signal head can only be used at 1 location on 1 signal mast? Or can signal heads be used in multiple places?

4) Similarly, each signal head needs to have unique turnouts assigned for the aspects?

Thanks, in advance for the help. I have a good panel, with contiguous blocks, every piece of track assigned to a block etc. And I have created signals (PRR position light style) and placed them on the panel for places I'd like to have signals actually on the layout. But there are still block boundaries and turnouts that don't have any signals, virtual or real, and I needed the help to proceed.

Rummy


Locked Best or correct way to add signal masts

 

I need a sanity check. ?I'm adding signal masts and looking forward to JMRI adding the appropriate logic to make the signals really hum. ?But, I need a few questions answered to be sure I'm proceeding in the right direction.

1) For JMRI to get the logic right, I need signal masts at every block boundary and every turnout? ?

2) And, my layout is a folded doggone with passing sidings and double-ended staging yard, so all traffic will be in a single direction. ?I don't plan on ever running trains on the wrong main, so to speak. ?In order for JMRI to do its logic thing, do I still need signals for both directions?

3) Every signal mast needs unique signal heads, as in each signal head can only be used at 1 location on 1 signal mast? ?Or can signal heads be used in multiple places?

4) Similarly, each signal head needs to have unique turnouts assigned for the aspects?

Thanks, in advance for the help. ?I have a good panel, with contiguous blocks, every piece of track assigned to a block etc. ?And I have created signals (PRR position light style) and placed them on the panel for places I'd like to have signals actually on the layout. ?But there are still block boundaries and turnouts that don't have any signals, virtual or real, and I needed the help to proceed.

Rummy


Locked Re: How to place a logo jpg image on layout panel using layout editor

 

James,

Dave's method is very straightforward. If you want fine control of the logo location, see my post on this topic on Aug 16

Robin Becker
San Diego, CA

-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Dave Sand
Sent: Monday, August 19, 2019 9:56 AM
To: [email protected]
Subject: Re: [jmriusers] How to place a logo jpg image on layout panel using layout editor

James,

Try Options >> Add >> Add Background Image¡­

Dave Sand



On Aug 19, 2019, at 11:47 AM, James Purdy <drjjpurdy@...> wrote:

I have a version of JMRI 4.14 and it is working very well.

I have attempted to place a logo jpg image without success on the layout panel using layout editor.

I need a step by step procedure so I can place the logo of the layout on an area of the layout panel.

Thanks


Locked Re: Question about Operations scenario with alternate tracks

 

Thanks Dave.? I think I did set that option, but without custom loads.? Going forward, I will consider that load option as it sounds cool.? But for now, I just want to get up and running quickly, and I think this solution will work for me.

I agree - great program!? Thank you to all the developers!


Locked Re: wrong decoder

 

You could remove the locomotive then re-scan and chose the correct decoder. If you've entered CV values, make note of those for re-entering

On Monday, August 19, 2019, 03:04:26 PM GMT-4, Rob Lerman <k6irk@...> wrote:



?
I apparently chose the wrong decoder type when I scanned some of my locomotives

Is there a way to change them in the roster?

I also noticed, the pictures I drop in to the labels and media look fine on the page, but when you print the roster or look at he pictures on a iphone or ipad they all are upside down.

Did I do something wrong?

see the 2 photos

Thank you

Rob


Locked Re: Webserver layout editor panel showing incorrect block occupation for a crossover

 

Hi Steve
Clearly it's a display rather than a control issue so that must push it down the pecking order. In my case there is a potential solution by using 2 points rather than a crossover, as I'm only using 2 rather than blocks. A shame as I've only recently moved to showing crossovers instead of points as a neater solution!!

I'm tending to move towards web panel control due to availability of cheap tablets, so anything to make the web and native panels more consistent is good news.

The particular layout that highlighted the problem is a CBUS demonstration layout, so I won't lose too much sleep over it! On that basis, and the fact that no-one else has mentioned it, it might be fair to rate the issue as 'nice to have'.

Andy


Locked Re: Engine Driver, WiThrottle Server

 

Hi Sam,
Network issues, particularly intermittent ones, are very hard to diagnose.
The log helps, but unfortunately in this case it only shows symptoms, not cause.
Can you repeat this with multiple devices connected? I'd be very interested if they all lose connection at the "same" time.
My best guess is interference. Something else came online using the wifi. You may be able to see that using a wifi analyzer program. I like this one:?
--SteveT


Locked Re: Engine Driver, WiThrottle Server

 

¿ªÔÆÌåÓý

Sam, you may have run across my name when searching this topic. Our club has experienced the same drop-out. That includes those using i-Phones. Our console logs contained the same messages as yours. As far as I know, no one has found the cause. I wonder if it is related to other computer services rather than JMRI. We have made changes, such as static IP, that seemed to help. The problem comes and goes, but we have not experienced the drop-out for a long time now. We are currently using JMRI 4.16. It¡¯s distressing to find you have it with a later version. I¡¯m sure this is a red herring, but the last change we made was to make sure there was no ¡°stealing¡±. All members were instructed to always answer NO if Engine Driver or WiThrottle asked to steal. Instead, they are told to find the other throttle to which the address is assigned and get the address released so they can acquire it. We have a Digitrax-based system. I don¡¯t know if the stealing message is limited to Digitrax.

Mark Granville

Silk City Model Railroad Club


Locked Re: Question about Operations scenario with alternate tracks

 

Gary,
I think you may have missed the comment in my previous post to set the train build option to allow local moves.? This does require a custom load or final destination.? Note that you can create a custom "empty" load, just call it "Empty" or "MT" or whatever and designate it as empty.? If you don't want to use custom loads then your solution of using an additional location works too.? I use all custom loads as I think it adds more realism to the operating session.? It makes more sense to me than delivering a bunch of cars full of "L"!? It is fun to watch an operators expression when they discover that they just picked up a load of political promises from the fertilizer company.
Dave...


Locked Re: Question about Operations scenario with alternate tracks

 

Inspector Dave,? Good to see that you are still around.? It has been a while since we met during an Amtrak station stop in Wisconsin.? I agree with your comments.? He shouldn't need a new location but with Dan's terrific software there are multiple ways to solve almost any problem.? Use what works for you.? The easy way to search for a particular car in the build report on a PC - press and hold the control key then the "F" (for find) key and release.? A window will pop up where you can enter the desired search string - in this case the car number.?

Dave...


Locked wrong decoder

 

¿ªÔÆÌåÓý


?
I apparently chose the wrong decoder type when I scanned some of my locomotives

Is there a way to change them in the roster?

I also noticed, the pictures I drop in to the labels and media look fine on the page, but when you print the roster or look at he pictures on a iphone or ipad they all are upside down.

Did I do something wrong?

see the 2 photos

Thank you

Rob


Locked Re: Question about Operations scenario with alternate tracks

 

Dave, I don't have the exact wording from the build report available, but it was something to the effect of: the car can't be moved to a destination in the same location.? I think I could get around this with a Final Destination tag or some such, but I didn't want to be too prescriptive in my setup.

Note that my configuration has been a moving target over the life of this thread.? What I didn't appreciate in the beginning was that I wanted my siding to act as both an interchange track and as an overflow track for off-spots.? My first reading of the documentation led me to think that designating the siding as an alternate track for the spurs would serve both functions, but it didn't.? (BTW, the siding is designated as a C/I track.)? I next divided the siding into three logical pieces: -(ALT), -(IN), -(OUT), all in the same location, and I restricted the Destination for cars on -(IN) to be in the current Location.? But when I tried to build the Turn, it would not route cars from -(IN) to the spurs because they were in the same Location (according to the build report).? As soon as I placed -(IN) and -(OUT) in a separate interchange location, it all worked as planned, so I'm happy with the solution.

Is it intentional that the program would not route cars from -(IN) to a spur if they were within the same Location and that Location was the only Destination?


Locked Engine Driver, WiThrottle Server

 

Afternoon -?

Have had some time to run trains last night and this morning and noted an issue with Engine Driver and WiThrottle Server that I can't quite figure out. Basically, the Android device will randomly (?) lose connection to the server. I've read through old threads and tried assigning static IPs to the Androids - the layout computer has had one for ages - and still no resolution. Also tried the basic step of rebooting all involved devices and resetting the Digitrax DCS51 in case it was something on that end. This has been happening on a pair of Androids, both old Galaxy S5 devices that have no SIM card and are in airplane mode continuously. I tried an iPhone with WiThrottle this morning and, while not the same duration, I didn't note any problems. I plan on trying a longer duration test of the iPhone later today.

On the most recent test, I started the WiThrottle server and ran for almost 45 minutes without issue, and then I started having connection problems every minute or two. Sometimes I'd see a message on the engine driver app about trying to reconnect. The console messages - unredacted - are below, starting with the initial connection of a device and continuing through numerous disconnect/reconnect events.

2019-08-19 11:33:41,224 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 11:33:41,224 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-1]
2019-08-19 11:33:47,271 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-1]
2019-08-19 12:11:08,663 setup.AutoSave??????????????????????? INFO? - Operation files automatically saved [Operations Auto Save]
2019-08-19 12:16:53,999 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:16:53,999 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-1]
2019-08-19 12:16:54,046 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-2]
2019-08-19 12:18:22,062 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:18:22,062 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-3]
2019-08-19 12:18:22,062 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-2]
2019-08-19 12:20:57,329 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 1 [DeviceServer-3]
2019-08-19 12:20:57,532 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 2 [DeviceServer-3]
2019-08-19 12:20:57,735 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 3 [DeviceServer-3]
2019-08-19 12:20:57,938 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 4 [DeviceServer-3]
2019-08-19 12:20:58,141 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 5 [DeviceServer-3]
2019-08-19 12:20:58,345 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 6 [DeviceServer-3]
2019-08-19 12:20:58,548 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 7 [DeviceServer-3]
2019-08-19 12:20:58,563 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:20:58,626 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-4]
2019-08-19 12:22:15,110 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:22:15,126 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-4]
2019-08-19 12:22:15,126 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-5]
2019-08-19 12:24:01,765 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:24:01,797 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-6]
2019-08-19 12:24:02,000 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 1 [DeviceServer-5]
2019-08-19 12:24:23,140 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:24:23,156 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-7]
2019-08-19 12:24:23,156 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-6]
2019-08-19 12:25:57,570 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:25:57,570 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-8]
2019-08-19 12:25:57,570 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-7]
2019-08-19 12:27:27,320 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:27:27,320 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-8]
2019-08-19 12:27:27,523 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 2 [DeviceServer-8]
2019-08-19 12:27:27,586 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-9]
2019-08-19 12:29:50,462 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:29:50,462 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-9]
2019-08-19 12:29:50,665 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 2 [DeviceServer-9]
2019-08-19 12:29:50,665 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-10]
2019-08-19 12:31:03,790 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 1 [DeviceServer-10]
2019-08-19 12:31:03,993 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 2 [DeviceServer-10]
2019-08-19 12:31:04,196 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 3 [DeviceServer-10]
2019-08-19 12:31:04,399 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 4 [DeviceServer-10]
2019-08-19 12:31:04,602 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 5 [DeviceServer-10]
2019-08-19 12:31:04,759 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:31:04,774 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-11]
2019-08-19 12:31:04,805 withrottle.DeviceServer?????????????? WARN? - null readLine() from device 'Engine Driver c925', consecutive error # 6 [DeviceServer-10]
2019-08-19 12:33:29,183 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:33:29,198 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-12]
2019-08-19 12:33:29,198 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-11]
2019-08-19 12:33:46,120 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:33:46,120 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-12]
2019-08-19 12:33:46,323 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 2 [DeviceServer-12]
2019-08-19 12:33:46,401 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:34:40,198 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:34:46,400 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:34:52,182 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:34:58,182 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:04,416 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:10,197 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:16,197 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:22,213 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:28,213 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:34,432 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:40,213 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:46,228 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:52,447 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:35:58,244 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:04,244 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:10,260 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:16,260 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:22,463 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:28,260 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:34,916 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:42,900 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-13]
2019-08-19 12:36:53,150 withrottle.FacelessServer???????????? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2019-08-19 12:36:53,150 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-14]
2019-08-19 12:36:53,150 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-14]
2019-08-19 12:36:53,150 withrottle.DeviceServer?????????????? WARN? - readLine from device 'Engine Driver c925' failed, consecutive error # 1 [DeviceServer-13]
2019-08-19 12:36:59,182 withrottle.DeviceServer?????????????? INFO? - Received Name: Engine Driver c925 [DeviceServer-14]

Other pertinent info as follows, from the Engine Driver about screen:

Engine Driver: v2.24.93
JMRI v4.17.3
WiThrottle: v2.0 Heartbeat: 10 secs
Host: 192.168.2.5
SSID: ISZ50 Net: WIFI IP: 192.168.2.20
OS: 6.0.1, SDK: 23

Regards,

Sam