¿ªÔÆÌåÓý

Date

Locked OpenLCB - Lights - Help

 

JMRI 14.4
RR-Cirkits Tower LCC

I created a Light Table with one light with system name. The light turned on and off at the Fast Clock Times.
This was via the OpenLCB interface to the Tower LCC board.
There were no problems.

I then saved the Configuration and Panels.
When I reloaded the panel I got the following error:

Unexpected Error (Exception)
while load (/C:/Users/Tim/JMRI/TestLayout2//TestLayout2.xml)
in adaptor of type jmri.jmrix.openlcb.configurexml.OlcbLightManager/xml
Exception:java.lanf.NullPointException
See for more information

Below is the Lights and Fast Clock portion of the TestLayout2.xml file.

This problem is out of my knowledge base as I'm only a user. Also it would be great if the Lights Table interface was changed to more reflect the newer OpenLCB table interfaces. That way a person could use a shorter system name.

?

? <lights class="jmri.jmrix.openlcb.configurexml.OlcbLightManagerXml">

??? <light minIntensity="0.0" maxIntensity="1.0" transitionTime="0.0">

????? <systemName>ML02.01.57.00.01.B5.00.02;02.01.57.00.01.B5.00.03</systemName>

????? <userName>Light-1</userName>

????? <lightcontrol controlType="2" fastClockOnHour="1" fastClockOnMin="0" fastClockOffHour="13" fastClockOffMin="0" />

??? </light>

? </lights>

? <memories class="jmri.managers.configurexml.DefaultMemoryManagerXml">

??? <memory value="8:00 PM">

????? <systemName>IMCURRENTTIME</systemName>

??? </memory>

??? <memory value="90.0">

????? <systemName>IMRATEFACTOR</systemName>

??? </memory>

? </memories>

Thanks for any help,
Tim A

?


Locked Re: preventing derailments on points.

 

I'm not how you can design a layout so that all signals and turnout views always face the operator?

I'm currently building my system for solely cab view real-time video. That way I can actually "drive" by seeing the signals as I come up to each one. Hopefully even my rusty coding skills will allow my computer to handle everything else ;)

Andy

Political Platitudes are silly. How much did you pay to send your message to the Internet owner??

On 5/31/2019 9:39 AM, Jerry Michels wrote:
Roger, you are correct.? In our club, one of te main problems is that some take no care when running their trains.? They expect that all they have to do is turn the throttle up or down and ignore anything and everything else. This is obviously not what a real engineer would do.? And isn't being realistic what we are after?? You have to watch turnout positions, signals, or other obstacles.
If you cannot see down a segment of track, you slow down until you can get a clear view.. I have seen way too much time and effort put into making a layout supposedly bullet-proof when all it take is alertness.

Jerry Michels
--
Socialism is slavery!


---
This email has been checked for viruses by AVG.


Locked Re: Missing CBUS events on Raspberry Pi system

 

Ken,
Unfortunately I'm not able to pursue the problem with the layout until next Wednesday at the earliest. I'm unable to recreate the problem at home. I was hopeful that the shortened lead might show a problem straight away with any events, but at the moment I can't get it to miss any events.

There are some ERRORs in the log that are created due to signal masts that I originally set up for the main layout. I've since deleted the layout editor panel to which they belong as I was concentrating on the Roadway. I plan to remove the offending logic, but really wanted to just change one thing at a time while observing the problem.

I managed to save at least part of the log from the exhibition. This shows one powerup sequence with Signal logic ERRORs and also a WebServer exception. That is another intermittent problem for which I was thinking of starting a new topic? On some occasions the webserver would not start. I had to power off the Pi and restart. Simply rebooting did not seem to be enough.

There are also a series of WARNINGs about Blocks that I don't fully understand. I think they're connected with trying to pass the RFID identity from block to block.

Andy

03:17:15,289 util.Log4JUtil??????????????????????? INFO? - * JMRI log ** [main]
2019-05-11 03:17:15,507 util.Log4JUtil??????????????????????? INFO? - This log is appended to file: /home/pi/.jmri/log/messages.log [main]
2019-05-11 03:17:15,511 util.Log4JUtil??????????????????????? INFO? - This log is stored in file: /home/pi/.jmri/log/session.log [main]
2019-05-11 03:17:15,562 apps.Apps???????????????????????????? INFO? - PanelPro version 4.14+Rd060e0b starts under Java 1.8.0_65 on Linux arm v4.14.98-v7+ at Sat May 11 03:17:15 BST 2019 [main]
2019-05-11 03:17:16,931 apps.Apps???????????????????????????? INFO? - Starting with profile Wickwar.3f233618 [main]
2019-05-11 03:17:17,461 node.NodeIdentity???????????????????? INFO? - Using jmri-mtlUwbiVWhOiaaTcEQ1lFf-3f233618 as the JMRI Node identity [AWT-EventQueue-0]
2019-05-11 03:17:17,656 jmrix.ConnectionConfigManager???????? INFO? - No local configuration found. [main]
2019-05-11 03:17:17,756 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "CAN" [main]
2019-05-11 03:17:18,844 gridconnect.GcSerialDriverAdapter???? INFO? - ttyACM0 port opened at 57600 baud, sees? DTR: true RTS: true DSR: false CTS: true? CD: false [main]
2019-05-11 03:17:21,072 apps.PerformFileModel???????????????? INFO? - Loading file /home/pi/.jmri/JMRI_Wickwar/RoadwayPanel-11.xml [main]
2019-05-11 03:17:26,296 audio.NullAudioFactory??????????????? INFO? - Initialised Null audio system - no sounds will be available. [AWT-EventQueue-0]
2019-05-11 03:17:33,890 apps.PerformScriptModel?????????????? INFO? - Running script /home/pi/.jmri/JMRI_Wickwar/jython/RoadwaySpeedometer.py [main]
2019-05-11 03:17:33,943 script.JmriScriptEngineManager??????? INFO? - ECMAScript ECMA - 262 Edition 5.1 is provided by Oracle Nashorn 1.8.0_65 [main]
2019-05-11 03:17:33,968 script.JmriScriptEngineManager??????? INFO? - python 2.7 is provided by jython 2.7.0 [main]
2019-05-11 03:17:34,413 server.WebServer????????????????????? INFO? - Starting Web Server on port 12080 [WebServer]
2019-05-11 03:17:35,950 server.WebServer????????????????????? INFO? - Starting ZeroConfService _http._tcp.local for Web Server with properties {path=/, json=4.1} [WebServer]
2019-05-11 03:17:44,908 util.FileUtilSupport????????????????? INFO? - File path program: is /home/pi/Applications/JMRI-4.14/ [main]
2019-05-11 03:17:44,910 util.FileUtilSupport????????????????? INFO? - File path preference: is /home/pi/.jmri/JMRI_Wickwar/ [main]
2019-05-11 03:17:44,910 util.FileUtilSupport????????????????? INFO? - File path profile: is /home/pi/.jmri/JMRI_Wickwar/ [main]
2019-05-11 03:17:44,911 util.FileUtilSupport????????????????? INFO? - File path settings: is /home/pi/.jmri/ [main]
2019-05-11 03:17:44,912 util.FileUtilSupport????????????????? INFO? - File path home: is /home/pi/ [main]
2019-05-11 03:17:44,913 util.FileUtilSupport????????????????? INFO? - File path scripts: is /home/pi/.jmri/JMRI_Wickwar/jython/ [main]
2019-05-11 03:17:45,193 layoutEditor.BlockValueFile?????????? ERROR - block BristolRoadway2 is not occupied but has a saved value, not setting saved block values [main]
2019-05-11 03:17:47,593 PanelPro.PanelPro???????????????????? INFO? - Main initialization done [main]
2019-05-11 03:17:50,788 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast SM1 [AWT-EventQueue-0]
2019-05-11 03:17:50,793 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast SM3 [AWT-EventQueue-0]
2019-05-11 03:17:50,798 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast UpStarter [AWT-EventQueue-0]
2019-05-11 03:17:50,803 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast F1-F2 [AWT-EventQueue-0]
2019-05-11 03:17:50,808 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast F2-F3 [AWT-EventQueue-0]
2019-05-11 03:17:50,813 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast F3-F4 [AWT-EventQueue-0]
2019-05-11 03:17:50,817 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast E1-E2 [AWT-EventQueue-0]
2019-05-11 03:17:50,821 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast D1-D2 [AWT-EventQueue-0]
2019-05-11 03:17:50,825 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast D2-D3 [AWT-EventQueue-0]
2019-05-11 03:17:50,829 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast D3-D4 [AWT-EventQueue-0]
2019-05-11 03:17:50,833 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast D4-D5 [AWT-EventQueue-0]
2019-05-11 03:17:50,837 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast D5-D6 [AWT-EventQueue-0]
2019-05-11 03:17:50,841 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast E2-E3 [AWT-EventQueue-0]
2019-05-11 03:17:50,845 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast E3-E4 [AWT-EventQueue-0]
2019-05-11 03:17:50,848 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast A1-A2 [AWT-EventQueue-0]
2019-05-11 03:17:50,851 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast A2-A3 [AWT-EventQueue-0]
2019-05-11 03:17:50,855 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast A3-A4 [AWT-EventQueue-0]
2019-05-11 03:17:50,858 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast A4-A5 [AWT-EventQueue-0]
2019-05-11 03:17:50,862 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast A5-A6 [AWT-EventQueue-0]
2019-05-11 03:17:50,865 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast B1-B2 [AWT-EventQueue-0]
2019-05-11 03:17:50,868 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast B2-B3 [AWT-EventQueue-0]
2019-05-11 03:17:50,871 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast B3-B4 [AWT-EventQueue-0]
2019-05-11 03:17:50,874 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast C1-C2 [AWT-EventQueue-0]
2019-05-11 03:17:50,877 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast C2-C3 [AWT-EventQueue-0]
2019-05-11 03:17:50,880 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast C3-C4 [AWT-EventQueue-0]
2019-05-11 03:17:50,883 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast A6 Exit [AWT-EventQueue-0]
2019-05-11 03:17:50,886 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast B4 Exit [AWT-EventQueue-0]
2019-05-11 03:17:50,889 implementation.DefaultSignalMastLogic ERROR - No facing block found for source mast C4 Exit [AWT-EventQueue-0]
2019-05-11 03:18:28,049 jmri.InstanceManager????????????????? ERROR - Proceeding to initialize class jmri.server.json.message.JsonMessageClientManager but initialization is marked as complete [WebServer-36]
java.lang.Exception: Thread "WebServer-36"
??? at jmri.InstanceManager.getInstance(InstanceManager.java:278)
??? at jmri.InstanceManager.getNullableDefault(InstanceManager.java:230)
??? at jmri.InstanceManager.getDefault(InstanceManager.java:201)
??? at jmri.server.json.message.JsonMessageSocketService.<init>(JsonMessageSocketService.java:28)
??? at jmri.server.json.message.JsonMessageServiceFactory.getSocketService(JsonMessageServiceFactory.java:29)
??? at jmri.server.json.message.JsonMessageServiceFactory.getSocketService(JsonMessageServiceFactory.java:1)
??? at jmri.server.json.JsonClientHandler.lambda$0(JsonClientHandler.java:46)
??? at java.lang.Iterable.forEach(Iterable.java:75)
??? at jmri.server.json.JsonClientHandler.<init>(JsonClientHandler.java:45)
??? at jmri.server.json.JsonWebSocket.onOpen(JsonWebSocket.java:37)
??? 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)
2019-05-11 03:19:39,922 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:20:37,125 jmri.Block??????????????????????????? INFO? - Block BristolRoadway2 gets LATE new value from BristolRoadway1, direction= North [AWT-EventQueue-0]
2019-05-11 03:22:45,996 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway3 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:22:46,031 jmri.Block??????????????????????????? INFO? - Block BristolRoadway3 gets LATE new value from BristolRoadway4, direction= North [AWT-EventQueue-0]
2019-05-11 03:23:22,534 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:23:22,899 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 03:24:04,208 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:25:21,340 jmri.Block??????????????????????????? INFO? - Block C1 gets LATE new value from C2, direction= East [AWT-EventQueue-0]
2019-05-11 03:25:47,983 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:25:48,018 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 03:26:56,217 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:27:03,696 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadwayExit, direction= North [AWT-EventQueue-0]
2019-05-11 03:38:14,911 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:38:14,940 jmri.Block??????????????????????????? INFO? - Block BristolRoadway2 gets LATE new value from BristolRoadway3, direction= North, East [AWT-EventQueue-0]
2019-05-11 03:38:33,693 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:38:38,422 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:38:39,947 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:38:42,188 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:38:51,773 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:38:58,681 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:04,687 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:04,937 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:05,621 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:07,427 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:08,080 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:10,134 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:10,195 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:14,428 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:39:30,486 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:40:03,941 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:40:04,467 jmri.Block??????????????????????????? INFO? - Block C2 gets LATE new value from C3, direction= East [AWT-EventQueue-0]
2019-05-11 03:40:50,556 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:40:59,755 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadwayExit, direction= North [AWT-EventQueue-0]
2019-05-11 03:44:20,978 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:44:21,007 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 03:45:20,148 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:45:20,168 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 03:45:22,477 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:45:22,503 jmri.Block??????????????????????????? INFO? - Block BristolRoadway2 gets LATE new value from BristolRoadway3, direction= North, East [AWT-EventQueue-0]
2019-05-11 03:45:50,275 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:45:50,347 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 03:46:56,949 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C3 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:47:53,230 jmri.Block??????????????????????????? INFO? - Block C3 gets LATE new value from C4, direction= North, East [AWT-EventQueue-0]
2019-05-11 03:54:24,521 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 03:54:24,596 jmri.Block??????????????????????????? INFO? - Block BristolRoadway2 gets LATE new value from BristolRoadway3, direction= North, East [AWT-EventQueue-0]
2019-05-11 04:03:23,268 implementation.DefaultConditional???? WARN? - timer already active on request to start delayed sensor action - BreweryVehicleExiting [WebServer-40]
2019-05-11 04:05:16,166 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:05:25,205 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadwayExit, direction= North [AWT-EventQueue-0]
2019-05-11 04:06:31,648 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:06:31,690 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 04:10:15,724 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:10:15,750 jmri.Block??????????????????????????? INFO? - Block BristolRoadway2 gets LATE new value from BristolRoadway3, direction= North, East [AWT-EventQueue-0]
2019-05-11 04:15:41,435 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:15:41,470 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 04:17:18,639 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:17:30,651 jmri.Block??????????????????????????? INFO? - Block C1 gets LATE new value from UpHold, direction= West [AWT-EventQueue-0]
2019-05-11 04:19:46,218 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:19:46,715 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 04:22:40,651 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:22:40,684 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 04:30:48,864 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:30:49,296 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 04:40:06,439 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block F3 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:40:22,401 jmri.Block??????????????????????????? INFO? - Block F3 gets LATE new value from F2, direction= East [AWT-EventQueue-0]
2019-05-11 04:43:07,914 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:43:07,943 jmri.Block??????????????????????????? INFO? - Block BristolRoadway2 gets LATE new value from BristolRoadway3, direction= North, East [AWT-EventQueue-0]
2019-05-11 04:45:12,771 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:45:20,706 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadwayExit, direction= North [AWT-EventQueue-0]
2019-05-11 04:48:06,684 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:48:06,773 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadway2, direction= South [AWT-EventQueue-0]
2019-05-11 04:55:31,217 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:55:40,197 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadwayExit, direction= North [AWT-EventQueue-0]
2019-05-11 04:57:36,424 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block C2 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:57:54,997 implementation.DefaultConditional???? WARN? - timer already active on request to start delayed sensor action - BreweryVehicleExiting [WebServer-187]
2019-05-11 04:58:00,540 jmri.Block??????????????????????????? INFO? - Block C2 gets LATE new value from C1, direction= West [AWT-EventQueue-0]
2019-05-11 04:58:31,556 jmri.Block??????????????????????????? WARN? - count of 2 ACTIVE neightbors with proper direction can't be handled for block BristolRoadway1 but maybe it can be determined when another block becomes free [AWT-EventQueue-0]
2019-05-11 04:58:39,476 jmri.Block??????????????????????????? INFO? - Block BristolRoadway1 gets LATE new value from BristolRoadwayExit, direction= North [AWT-EventQueue-0]



 

Hi!

I would like to be able to clear an emergency stop by a dedicated button on the layout.?

I've seen there is a way to connect Raspberry Pi IO ports as JMRI Sensors and there is a description on this page how to add a new sensor .
But I haven't understood how I set up a sensor so something happens when it is triggered. And I've especially not found how to trigger a "restore power"..
Is there any examples or similar of the code needed to restore power based on Sensor events?

Thanks for your support
Olof

System: JMRI running on a Raspberry Pi3 connected to the layout with a Pi-SPROG.


Locked Re: question

 

Jan,

You spotted the same thing I noticed about which fields can double click.
I'm waiting to hear from effected people to see if that's the issue they are
having.

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


Locked Re: question

 

Rance,

Changing versions almost never helps and frequently can make matters worse.
Stick with 4.14.

I may have noticed something about which field you double click matters.
Some of the fields can be edited from the roster view. Those fields don't
support double click.

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


Locked Re: question

 

JMRI 14.4. Mac OS 10.14.5 Mojave. I find that you cannot open a roster entry by double-clicking just anywhere along the entry's row. With the row selected by single-click in any column, the entry can only be opened by double clicking in DCC Address, Icon, Decoder Model or Date Modified columns. Double-clicking on any other column opens the displayed text for editing. If you start without selecting an entry with a single click I find I can open an entry by double-clicking any column but you have to be very fast and some columns are more sensitive than others to the double-click speed. It seems like the ckick/double-click behaviour varies between columns.

Jan


Locked Re: Missing CBUS events on Raspberry Pi system

 

Andy,

A class 10 device is usually pretty good. Kingston is a good label for them.
From you next comment, are you getting much showing in the Help->System
Console? The amount of stuff being logged should not be an issue, unless
there is something wrong and then we'd need to know what is going in the
log.

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


Locked Re: question

 

There are three ways (I know of) to open a roster entry. So for those having
a problem with opening, try each of these and report which worked and which
didn't.

1. Click on an entry in the roster. The click the radio button for
'Programming Track, Programming on the Main, Edit Only' for the mode you
want. Then click the big 'Programming' button in the lower right of the
pane.

2. Right click on an entry in the roster. In the pop-up pick the 'Programmer
Type' for the mode you want. Then in the pop-up click 'Program'.

3. Double click on an entry in the roster, but only in the fields: DCC
Address, Icon, Decoder Model, or Date Modified. There had been a change to
make those other fields editable and that disabled the double click on those
other fields.


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


Locked Re: question

RANCE THOMPSON
 

¿ªÔÆÌåÓý

Ken
I could not find System Console or Debug. Windows showed it is open. I got frustrated and deleted ver.4.14+Rd060eOb then installed ver 3.1. I was still not able to get either engine to open. This is a HP desktop running Win 7 Professional and connected to the track with a Sprog.ver 1.8.
I have JMRI running on my Win 10 laptop, but wanted to use the other one also.

Rance


From: [email protected] <[email protected]> on behalf of RANCE THOMPSON <thompsonrance@...>
Sent: Friday, May 31, 2019 1:56 PM
To: [email protected]
Subject: Re: [jmriusers] question
?
It shows up, I can highlight it, but it won't open after the original entry whether I try program or edit. I will try your additional helps shortly as they are on my Win 7 computer.

Rance


From: [email protected] <[email protected]> on behalf of Ken Cameron <kcameron@...>
Sent: Friday, May 31, 2019 1:28 PM
To: [email protected]
Subject: Re: [jmriusers] question
?
Rance,

Are you saying you see the loco listed in the roster, but it won't open. Or
is it not showing up in the roster list?

Things to check. First Help->System Console, this will show any internal
errors happening when you try saving the entry. Second, Debug->Rebuild
Roster, this will rebuild the index of the locos in the roster directory.
Third, Help->File Locations, do the paths for everything, like the roster
make sense. Fourth, after you asked it to open the loco entry, check the tab
'Windows', does that show an entry for the loco? If that does, that says it
is open, but somewhere off your viewing screen. Depending on which type of
computer, there different magic keystrokes to get it back to where you could
see it.

See if any of these help you out.

-Ken Cameron, Member JMRI Dev Team











Locked Re: question

 

I have also noticed this several versions back, I figured that it is a quirk of
either JMRI or JAVA, I can live with it now that I know about it.

John

---------- Original Message ----------
From: Video7105 <video7105@...>
Date: May 31, 2019 at 9:54 AM


I recently also came across this issue. Where you save the roster entry and
try going back to open it by double clicking and it won¡¯t open.

If I closed DP, restart DP, it works fine. This has happened in the past week.
No updates, nothing change. Using version 4.14


Dave

Sent from my iPhone 6 Plus

On May 31, 2019, at 10:30, Roger Merritt <merritt_roger@...>
wrote:

Rance,

Take a photo of what you are trying to do and post in the 'Photos"
section. Maybe we can see something that way.

Roger


Locked Re: preventing derailments on points.

 

Roger, you are correct.? In our club, one of te main problems is that some take no care when running their trains.? They expect that all they have to do is turn the throttle up or down and ignore anything and everything else.? This is obviously not what a real engineer would do.? And isn't being realistic what we are after?? You have to watch turnout positions, signals, or other obstacles.
If you cannot see down a segment of track, you slow down until you can get a clear view.. I have seen way too much time and effort put into making a layout supposedly bullet-proof when all it take is alertness.

Jerry Michels
--
Socialism is slavery!


Locked New Decoder File / Tab "+ New Loco"

 

¿ªÔÆÌåÓý

Hello,

I have created a new, extended file based on the file "Lenz_Plus_2010.xml",

Saved under a new name, imported with "Import Decoder File" and then executed "Recreate Decoder Index".

After restarting "JMRI Decoder Pro" "Lenz" appears twice in the window of "+ New Loco".

?

Here is the modified header of the file:

?

? <Decoder>

??? <family name = "KM1" mfg = "Lenz" highVersionID = "255" lowVersionID = "9" comment = "Lenz Gold + decoder, KM1 SUSI-Sound / SUSI-Steam module">

????? <model model = "KM1 DVI - Lenz +, KM1 Sound / Steam" numOuts = "5" numFns = "31" maxMotorCurrent = "1.0A" formFactor = "HO" maxTotalCurrent = "1.0A">

??????? <versionCV highVersionID = "91" lowVersionID = "91" />

??????? <output name = "1" label = "A" maxcurrent = "0.5A" />

??????? <output name = "2" label = "B" maxcurrent = "0.5A" />

??????? <output name = "3" label = "C" maxcurrent = "0.5A" />

??????? <output name = "4" label = "D" maxcurrent = "0.5A" />

??????? <output name = "5" label = "E" maxcurrent = "0.5A" />

????? </ Model>

??? </ Family>

?

Why ?

?

The new, additional branch looks like this:

Lenz

? ??KM1

????? KM1 DVI - Lenz +, KM1 Sound / Steam

?

?

If you look at the window, you will notice that there are seemingly several sorting errors in the upper level ...

(Example: Electronicsript, Inc).

?

In the 2nd level...? "LENZ" is "function decoder" in the middle of the list ....

Why ?

What is the sorting process?

?

If necessary, I can provide the entire file ...

?

JMRI 4.15.3

?

Kind regards

M.K.


Virenfrei.


Locked Re: JMRI Hornby Elite Timeout issues #hornby

 

Hi Paul?

I have uploaded a debug log file into a folder (Hornby Elite XpressNet) in?the files area of the forum.?

This was simply running 1 train around the track (the train did hit a few dead spots on the track at once or twice)

I followed that with trying to use the identify loco option to detect the decoder in another loco on the programming track.?

Regards

Lee


Locked Re: Missing CBUS events on Raspberry Pi system

 

I did try it with a known working CAN-USB4, but your comment about the cable is ringing alarm bells with me!

I modified a USB cable for use on the Pi to shorten it. I used this for both CAN-USB4s I tried. Maybe this was not the most sensible thing I did! I will definitely have broken the integrity of the shielding, so I guess this could easily cause problems at the data rates in use - duh!

Obviously when I next get access to the layout (or if I can reproduce the problem without it) I'll try a 'virgin' cable!

I've no other USB device connected - I was monitoring the JMRI interface via VNC.

Thanks for the ideas - you've definitely given me something to work on there!

Andy


Locked Re: Car placement on yard track #operationspro

 

Larry,
If you are just doing maintenance it does not matter as long as you're not doing any switching. you would not be messing around during a session unless there is a problem.
As far as FIFO or the other one I messed around with them but I don't use them so I don't sorry. From what I have seen the program keeps track by car number I don't know if anything else was built in. May be Dan might chime in and correct me if I have missed something.

TTFN
Matt Greenwood
Cascade Rwy
Grant NE


Locked Re: Missing CBUS events on Raspberry Pi system

 

It is a 32GB Kingston Class 10 SDHC device from eBuyer.
Perhaps I can try a couple of different devices when I get the chance.
I presume it's things like logging that goes on during operation. I've not altered the default, so I think it's set to INFO. Do you think it might help if I reduced the logging to WARN or even ERROR?

Andy


Locked Re: Swapping 2 Long Trains #operationspro

 

Larry,
PS if done right the -1 or whatever will not show up on any paperwork except a full car roster. It will show on the computer so that the clerk will know there is 2 different cars. But the clerk is the only one that knows it is a duplicate.

Matt Greenwood
Cascade Rwy
Grant NE


Locked Re: Swapping 2 Long Trains #operationspro

 

Larry,
Sam is right just use a -1 or -2 behind the car number.
That will cause the program to make a space for the car because the dash will give it a different number and from that point on it is it's own object. Now the only time this system will matter is if you end up with both cars on the same track and the program wants one, for me it becomes dealers choice I usually go after the car that is in the farthest. It works good.?
The dash system works in other areas of the program as well try them out.
The worst that will happen is the program will tell you I don't like that and give you a raspberry.

Matt Greenwood
Cascade Rwy
Grant NE


Locked Re: question

Video7105
 

¿ªÔÆÌåÓý

Tsunami 2.......

6 Plus

On May 31, 2019, at 11:09, Tom Wilson <thomasthetrainengine@...> wrote:

If it is an ESU decoder, it can take a while to re open and may seem like it is not opening and then if you get ahead of the program and start punching other keys, you may abort its opening or lock up.? Other brands have less info to load so open up quicker.??
If it is not Esu, then ignore this post.

Tom Wilson

Colorado Springs, CO

On Fri, May 31, 2019, 7:06 AM RANCE THOMPSON <thompsonrance@...> wrote:
I am using JMRI 4.14. After I enter an engine and save it, I can't get it to to reopen in order to make changes. I have tried everything But it still won't reopen. Can someone tell me what I am doing wrong?
Thanks

Rance Thompson