Keyboard Shortcuts
Likes
- Jmriusers
- Messages
Search
Locked
Re: WiThrottle - control panels
#paneleditor
#withrottle
On Thu, Jan 2, 2020 at 03:40 AM, Brian Jackson wrote:
Do you know if the?"slipturnouticon" issue in the webserver is being worked on for a future release or should I raise it as an issue?Please create an issue for it here:? Include the panel file, your icon folder, and your screenshots. I'd also include a link back to this thread as a reference for the problem. Thanks! ? --SteveT |
Locked
Re: Ops - Using the Alternate Track
#operationspro
One of the issues Jeff ran into when using the alternate track feature, was using the planned pickups for the spur that also needed an alternate track.? The combination of the alternate track feature and planned pickups caused the program to not move cars from the alternate to the spur once cars on the spur were pulled.? The latest test release now warns that the two feature should not be used together.
Dan |
Locked
Engine Driver panel turnout operation problem
#enginedriver
Rpi 3
DCC++ JMRI 4.18 from 4.16 Previously running JMRI 4.16 Engine Driver v2.24.93 on Samsung Galaxy S2 Panel startup with Webserver and WiThrottle Server Engine Driver loads, panel loads and turnouts operate correctly when selected via the panel 2020-01-02 22:46:24,740 withrottle.FacelessServer? ? ? ? ? ? ?INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2020-01-02 22:46:24,744 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:46:25,371 consisttool.ConsistFile? ? ? ? ? ? ? ?INFO? - Consist file does not exist.? One will be created if necessary. [WebServer-43]
2020-01-02 22:46:30,816 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:46:36,776 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:46:42,786 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:46:48,784 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:46:54,790 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:00,794 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:03,887 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #1"; should use system name [WebServer-45]
2020-01-02 22:47:03,895 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #2"; should use system name [WebServer-45]
2020-01-02 22:47:03,919 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #3"; should use system name [WebServer-45]
2020-01-02 22:47:03,932 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #4"; should use system name [WebServer-45]
2020-01-02 22:47:03,947 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #6"; should use system name [WebServer-45]
2020-01-02 22:47:03,961 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #7"; should use system name [WebServer-45]
2020-01-02 22:47:03,973 json.JsonNamedBeanSocketService? ? ? ?WARN? - get request for turnout made with user name "Turnout #5"; should use system name [WebServer-45]
2020-01-02 22:47:06,798 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:13,252 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:18,807 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:24,813 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:30,819 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:36,823 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:42,827 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
2020-01-02 22:47:43,325 json.JsonNamedBeanSocketService? ? ? ?WARN? - post request for turnout made with user name "Turnout #1"; should use system name [WebServer-46]
2020-01-02 22:47:48,835 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-1]
Upgrade to JMRI v18? Engine Driver loads and Panel loads but turnouts do not operate correctly when selected via the panel (reloading the Engine Driver panel fixes it until the next turnout selection)? 2020-01-02 22:40:08,861 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-2]
2020-01-02 22:40:14,862 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-2]
2020-01-02 22:41:19,728 withrottle.FacelessServer? ? ? ? ? ? ?INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
2020-01-02 22:41:19,732 withrottle.DeviceServer? ? ? ? ? ? ? ?INFO? - Received Name: Engine Driver tablet [DeviceServer-3]
2020-01-02 22:41:21,104 jmri.InstanceManager? ? ? ? ? ? ? ? ? ERROR - Exception creating auto-default object for jmri.server.json.schema.JsonSchemaServiceCache [WebServer-44]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at jmri.InstanceManager.getInstance(InstanceManager.java:289)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)
at jmri.InstanceManager.getDefault(InstanceManager.java:204)
at jmri.server.json.JsonConnection.<init>(JsonConnection.java:22)
at jmri.server.json.JsonWebSocket.onOpen(JsonWebSocket.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:71)
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onConnect(JettyAnnotatedEventDriver.java:148)
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.openSession(AbstractEventDriver.java:233)
at org.eclipse.jetty.websocket.common.WebSocketSession.open(WebSocketSession.java:504)
at org.eclipse.jetty.websocket.common.WebSocketSession.onOpened(WebSocketSession.java:433)
at org.eclipse.jetty.io.AbstractConnection.onOpen(AbstractConnection.java:200)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onOpen(AbstractWebSocketConnection.java:566)
at org.eclipse.jetty.io.AbstractEndPoint.upgrade(AbstractEndPoint.java:432)
at org.eclipse.jetty.server.HttpConnection.onCompleted(HttpConnection.java:376)
at org.eclipse.jetty.server.HttpChannel.onCompleted(HttpChannel.java:651)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:459)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: com.networknt.schema.SchemaValidatorsConfig.setUriMappings(Ljava/util/Map;)V
at jmri.server.json.schema.JsonSchemaServiceCache.<init>(JsonSchemaServiceCache.java:50)
... 35 more
2020-01-02 22:41:21,122 json.JsonWebSocket? ? ? ? ? ? ? ? ? ? ERROR - Unanticipated error Required nonnull default for jmri.server.json.schema.JsonSchemaServiceCache does not exist. [WebServer-44]
java.lang.NullPointerException: Required nonnull default for jmri.server.json.schema.JsonSchemaServiceCache does not exist.
at jmri.InstanceManager.getDefault(InstanceManager.java:206)
at jmri.server.json.JsonConnection.<init>(JsonConnection.java:22)
at jmri.server.json.JsonWebSocket.onOpen(JsonWebSocket.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:71)
at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onConnect(JettyAnnotatedEventDriver.java:148)
at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.openSession(AbstractEventDriver.java:233)
at org.eclipse.jetty.websocket.common.WebSocketSession.open(WebSocketSession.java:504)
at org.eclipse.jetty.websocket.common.WebSocketSession.onOpened(WebSocketSession.java:433)
at org.eclipse.jetty.io.AbstractConnection.onOpen(AbstractConnection.java:200)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onOpen(AbstractWebSocketConnection.java:566)
at org.eclipse.jetty.io.AbstractEndPoint.upgrade(AbstractEndPoint.java:432)
at org.eclipse.jetty.server.HttpConnection.onCompleted(HttpConnection.java:376)
at org.eclipse.jetty.server.HttpChannel.onCompleted(HttpChannel.java:651)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:459)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
at java.lang.Thread.run(Thread.java:745)
2020-01-02 22:41:21,139 common.WebSocketSession? ? ? ? ? ? ? ?WARN? -? [WebServer-44] Am I missing something? Graeme Brooker |
Hi there - I've managed to get the device manager information and had a second attempt at reading the CV's using the same method as before.
I got the same results, but watching closely what was happening, I started by selecting "Direct Byte" - this gave the clicks and loco movement, a pause, the program switched itself to "Paged Mode", clicks and more loco movement (didn't count how many clicks and movements I'm afraid), then the error message "Timeout talking to command station (306)". I've uploaded the following files into a folder "Decoder ProHornby Elite communicaion problem" ?"error 306 log file 20200120.pdf" = the error log and an image of the device manager window "CVList Pannier 0064.pdf" the CV list for the loco used, in case its useful Many thanks - Richard |
Locked
Re: Cable driver help needed
¿ªÔÆÌåÓýWhen I was having problems, I switched from an older TrippLite Keyspan to the RRCirKits cable, the UN8-BE, and it was very trouble free. ?The problem that I was having with the TrippLite Keyspan was that my older Mac system did not recognize the required driver for the TrippLite.Thomas Cain Indianapolis, IN atsf93@... See my?NEW website?and layout?at: ? Modeling the Eastern Illinois?Santa Fe from the Prototype
|
As an absolute beginner I have followed this thread with great interest and I did initially have a problem with downloading the drivers, however my son in law who is conversant with that sort of stuff finally got me connected ok. What I would like to know is in your opinion which is the best way to hook up the usb interface. Do I power up the NCE Power Cab with the interface connected but the usb not connected to my laptop. Then start Panel Pro then Decoder Pro and finally connect the usb or which way is best? After all the controversy over this beating that sometimes there is a better procedure to follow. I sorry if this is over simplistic question but as I said I am very new and very old and just starting out with JMRI
toggle quoted message
Show quoted text
Kind regards and all the best for the New Year. Roy Whitgrove uk On 1 Jan 2020, at 19:01, Dave Heap <dgheap@...> wrote: |
Locked
Re: Cable driver help needed
Get the TrippLite Keyspann.? You won't have an issue although I have had to cut off the plastic hood aournd the DB-9 connector to allow it to connect to NCE command stations.
|
Locked
Re: WiThrottle - control panels
#paneleditor
#withrottle
Thanks Steve
I changed the preferences and yes I can now see the icons but the performance is a little slower.? Do you know if the?"slipturnouticon" issue in the webserver is being worked on for a future release or should I raise it as an issue??? I have also moved my icons folder to the users folder as you sugested, I now have a little work to do to redirect everything to the location but will be worth it in the long run. Many thanks for your help. Brian? |
Locked
Webserver not showing all the tracks of panelpro editor
#webserver
Running JMRI 4.18+R37ad3do
Windows 10 Pro Browser Google Chrome?Version 79.0.3945.88 (Official Build) (64-bit) Java 8.0.2310.11 I've been trying to set up webserver and finally succeeded, but I'm having problems with the display not matching panelpro especially in the areas of turntables. I have 2, turntables one is a Fleischmann DCC controlled through loconet, the other is a Hornby, manually controlled. While Panel editor shows the track connections to both, webserver doesn't I've put a screenshot here?/g/jmriusers/photo/237090/0?p=Created,,,20,2,0,0,? to illustrate the example. the left hand part of the image is panelpro, the right hand side webserver. The same webserver problem appears on another machine also running the same version of Windows & ChromeWhat am I doing wrong please? |
Locked
Re: "Connectivity error when searching turnouts" when load layout editor panel
#layouteditor
Hi George
I've tried JMRI.4.19.2+R2d508f8 and the Connectivity errors I was getting have now gone away, so that fix looks good! Great job. (These errors had come back again after making other panel changes, so I'm glad that they're no longer showing, as they could mask 'real' errors.) Thanks for the change - a good start for 2020! Andy |
Locked
Re: Layout Editor: issue connecting two turnouts
#layouteditor
On Wed, Jan 1, 2020 at 02:21 PM, George Warner wrote:
I don't think that there's any code to connect layout objects by dragging endpoints (except for track segments).OK. Thanks.? Nice to know... (add to documentation?) If you make a turnout too small then trying to click an endpoint will click in its control circle instead. That may be what you're running into. Try turning on control circles (options menu -> turnouts) and maybe making them smaller.Don't think that was my problem as I left original size and even zoom'd the layout to make sure what I was grabbing. I agree completely - when I grab one endpoint of a TO to stretch it, I don't want other parts of TO to move at all. Jerry ? ___________________________________ jerryg2003@... |
Locked
Re: Layout Editor: issue connecting two turnouts
#layouteditor
I don't think there's a good use for scale dimensions in the Layout Editor. I believe it isn't intended for scale representation of the layout, only a schematic. So, trying to make parts of it represent actual dimensions seems unnecessary and just a way to make entering the schematic more effort. If someone has examples of how it would be useful, I'll gladly stand corrected. Perhaps this should be a new topic. Don Weigt Connecticut, USA |
Adam,
Is there supposed to be a pattern or rule to say how you are to group the masts into what means something for which track? Like color, height, or something? Or is it truly where you had to know the territory and that the patter left to right is 1 - 3 - 2 - 2- 1 - 4, or something like that? Meaning to us later, we have no way of knowing exactly what the right answer would be? -Ken Cameron, Member JMRI Dev Team www.jmri.org www.fingerlakeslivesteamers.org www.cnymod.org www.syracusemodelrr.org |
Locked
Ops - Using the Alternate Track
#operationspro
?
(Was, Ops Feature Request)
?
With the release of 4.17.8, and reconfiguring a couple things here, I am now getting good car movement through multiple Alternate track scenarios.?
With the program being as dynamic as it is, thought I would share how I have Alternate tracks configured to work.?
?
Config Settings:
Spur track for unloading wood chips at a Location is buffered by an Alternate track (which is set as a Yard track type). Woodchip cars have Custom Loads and are utilizing a seperate Schedule at each end of woodchip movement Locations. Load Options are (same as Spur's Schedule) only allowing the specified loaded chip gons to the Alternate, and again at the unloading Spur. The Spur is set with Planned Pick Ups being Disabled.?
?
As cars arrive at their respective loading/unloading locations, they tend to have ebbs and flows where the Alternate track is not needed every time, so this now represents more how prototype movements roll.?
?
There is more, but thats the short version.?
Hopefully that is articulated well enough, and provides some kind of insight on how it is working for those unfamiliar...
?
Jeff |
¿ªÔÆÌåÓýDan, ? You can listen (and watch) a locomotive while programming IF you use Programming on the Main (POM).? You will not be able to listen if using the programming track. ? This is very easy with DecoderPro.? On the roster screen, select ¡°Programming on Main¡±? before clicking the ¡°Program¡± button. ? FWIW ¨C I do nearly all programming with POM.? It is fast, reliable and doesn¡¯t require the addition of a programming booster. ? HTH ? Ross ? From: [email protected] <[email protected]> On Behalf Of
Dan in NC
Sent: Wednesday, January 1, 2020 8:41 PM To: [email protected] Subject: Re: [jmriusers] Setting up a NCE Power Cab Dedicated Programming Track ? As I've warned you guys, I'm a beginner.? I too have NCE Power ProR- 5A and 2 Power Cabs all ca. 2017.? I don't have any type of booster.? I have a variety of decoders, some used and unknown age.? I use a DPDT switch to power the isolated
programming spur ie. Main or Programming.? I've had reasonable success using JMRI decoder Pro from a laptop for programming.?
|
Locked
Re: Car Order
#operationspro
Well you guys got me thinking here...
So we want a train to leave a main class yard in a blocked order, go to Staging, and come back onto the layout as a new Train, but in the same car order. My layout is a continous loop with in-line staging, so here is my idea Im going to try in resolving this same problem here. I think it will work... The C/I main yard builds a train and blocks it in order to head to "Staging" (but its Location tracks are actually configured as Spurs), and at this Location, there are "off layout" Spur tracks not to be printed configured in order from Trk 1-10. The program builds the train in order to drop the cars off in order at the "Staging" location. When the same train (with new Train ID) the next Ops sess is built to come out and head to the next C/I yard, it will build the cars in the same 10 blocks as they had arrived, since we will also name Tracks at the C/I with Tks 1-10. I am basically already doing this, but just have to expand on it a bit further to encompass the "blocking aspect" of it all.? I think you can see the drift here for other similar scenarios.? The one thing still missing is that the cars might not be in the same exact order, but the blocking will be retained. This is the important part since the train's return onto the layout needs to make setouts of those blocks enroute, and/or each block will be set out on specified yard track for whatever later Local/Turn builds off said C/I yard track (Trk 1-10). ?If say 5 cars go to trk 2, but those 5 are a different order than before going to "Staging", it is workable since all are going to be set out on the same track for pickup later anyway.? Jeff |
Locked
Issue with Engine Driver and ESU Mobile Control 2
#enginedriver
My Father recently got a Mobile Control 2.?
It works fine with the ESU command station but when we try and use engine driver we cant get the knob to control the Locomotives.? My MC2 doesnt have any issues and works fine.? The only difference I can find is his MC2 is running android 6.0.1 while my MC2 is running 4.1.1. Also you cant select ESU Mobile Control Options under preferences on his throttle.? Both have Engine driver 2.24.93 installed. I'm thinking I need to roll back his android version but before I do that I wanted to see if anyone is successfully using engine driver on android 6.0.1, and if I should check something else. Cody |
As I've warned you guys, I'm a beginner.? I too have NCE Power ProR- 5A and 2 Power Cabs all ca. 2017.? I don't have any type of booster.? I have a variety of decoders, some used and unknown age.? I use a DPDT switch to power the isolated programming spur ie. Main or Programming.? I've had reasonable success using JMRI decoder Pro from a laptop for programming.?
Is there a way to listen to sounds while programming with JMRI with NCE in program mode?? If I need a booster PTB-100 is recommended? |
And, as I was researching, I came across an occasion where lack of route knowledge in interpreting which arms applied to which tracks on a large gantry was the cause of an accident.?
at Preston North. As you can see it had no real spaces to group the arms per track - you just had to know. This led an inexperienced fireman to conclude that the signal that went off was to clear his goods train instead of the express passenger on an adjacent track - because he didn't know the relationship of arms to aspects. .? Adam |