¿ªÔÆÌåÓý

Date

Locked WiThrottle fails to save preferences.

 

I am using JMRI 4.6-R81496dc on a Mac. PanelPro.

I open WiThrottle Preferences. Uncheck Box "F2 Always momentary"

Click on the SAVE icon.?

Quit

Restart JMRI, F2 Always momentary is back to being checked.

Obviously the change is not being saved. Can I edit a preferences file in Sublime Text? If yes, which one?

Interestingly if I open PanelPro, ?Uncheck "F2 Always momentary" in the preferences. then start the WiThrottle Server the F2 behaves like I want it to.?

I have several Minitrix engines with sound and Minitrix choose to use F2 for Sound On/Off so momentary doesn't work so well. Any Ideas would be much appreciated!

Gary


Locked Re: Why are the function fields blank in decoder pro?

 

¿ªÔÆÌåÓý

4.10

Please excuse brevity and grammatical errors as this message is being sent from a mobile device?

On Jul 15, 2018, at 12:16 PM, Roger Merritt <merritt_roger@...> wrote:

Gary,

? ? What version of JMRI you running?

Roger


Locked Re: Why are the function fields blank in decoder pro?

 

Gary,

? ? What version of JMRI you running?

Roger


Locked Re: Upgrade from 4.8 to 4.12

 

Ken,

? ? ?After loading new 4.12 I find that the load up time to be no different.? ?About 23 secs to the Logo screen.? Of course this all depends on CPU speed and what is going on in background.? Mine is 2.54ghz.? ?I always wait until the disc settles down after bootup before running JMRI.
? ? ?The first time running JMRI after boot up takes about 41 secs.? Guessing the Defender looking at files for the first time and the next time ignores JMRI allowing it to start up faster.

Roger


Locked Why are the function fields blank in decoder pro?

 

Hi I have 2 Athearn Genesis F3¡¯s (an AB set) with LokSound Select decoders. They are consisted as #26.

When I put the A unit on the NCE Program Track, Decoder Pro reads the decoder and I can change settings. ?However the tab for Functions is blank. ?I know the bell is on 1 and the mars light is on 6 but none show.

Also I cannot adjust individual sounds or volume (Prime mover, horn, bell). ?I can select the horn.

any ideas?


Locked Re: Upgrade from 4.8 to 4.12

 

I have also had a problem trying to upgrade from 4.8 to 4.12. In my case I can get no further than the JMRI logo screen so have reverted to 4.8 but will now try again after reading the replies.

Thanks, ?

Dave


Locked Re: Upgrade from 4.8 to 4.12

 

XG,

I should also had said that posting your file somewhere (like the Problems
being worked on) would help as we could test the file and see if we get
clues for you.

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


Locked Re: Warrants

 

¿ªÔÆÌåÓý

Thanks. ?Will give it a try.?

Kind regards
Peter?

Sent from Peter's?iPhone

On 15 Jul 2018, at 9:40 pm, Egbert Broerse <dcc2@...> wrote:

With Layout Editor, you will use instead.
See the starting page.

Had to explore and understand this myself too, as the terms used are rather similar.

Egbert


Locked Re: Dispatcher Auto Active Train Fails to Pause

 

Hi Steve,

Thanks for the speedy response and your assistance so far. ?I can well appreciate that the complexity of the dispatcher AutoTrains code means that fixes have to be carefully thought through so that nothing gets broken as a side effect of the fix.

Thanks and regards

Paul.


Locked Re: Upgrade from 4.8 to 4.12

 

XG,

First thing is read the Help->System Console, if it is failing to load some
items, it should have something in the log about that and why. The panel
validation has changed to be quite extensive, that's likely what spikes the
cpu while the panel is loading. As long as you don't do a save back to the
original panel file name, all the items are in the file still.

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


Locked Re: Warrants

 

With Layout Editor, you will use instead.
See the starting page.

Had to explore and understand this myself too, as the terms used are rather similar.

Egbert


Locked Re: dispatcher

 

Hi Tony
Ensure that the autotrain loco has been fully released from all other throttles before attempting to create the train. Autotrain will not work on a shared throttle. You can clear all command station slots with an OpSw, see the digitrax documention for which one.
LocoNet slot monitor can be a good start to finding inuse throttles.
Steve G.

On July 15, 2018 1:59:00 AM EDT, AD <bklyns_baseball_club@...> wrote:
please help as i am having a new issues with an engine running on
automatic mode

run a auto train
sometimes it makes it thru a loop. my throttle shows its speed
then randomly it stops and the throttle shows 0 speed
i switch to manual mode and use speed lever above 0 and it goes only to
stop again. speed lever went to 0
so i switch to auto and it goes.

i terminate train
i cant control the engine with my physical throttle
i write all sheets on the programming track
now throttle control e.ngine

please tell me what i am doing wrong or whats going on

tony
On Jul 15, 2018, at 1:00 AM, AD <bklyns_baseball_club@...> wrote:

please ignore these 2 emails, my perferences were not all set to
loconet.

train running but pauses randomly during the loop

any reason for that

tony


On Jul 15, 2018, at 12:26 AM, AD <bklyns_baseball_club@...>
wrote:

ps: if i use the autotrain window to switch to manual and use the
speed lever to move the train it doesnt respond either

what am i doing wrong

tony


On Jul 15, 2018, at 12:18 AM, AD <bklyns_baseball_club@...>
wrote:

i have my layout connected to computer running jmri 4.12. a layout
panel using sml signals.
sections are defined.transits are defined. dispatcher settings are
set to run train automatically.
enter a train name, dcc address etc.
click on add train
the active train window lists the train. status=running /
mode=automatic / allocated section is the next section from the one
train starts in
requested allocation waiting for dipatch window shows train and
lists the next section after the one allocated
allocated sections shows the train in iy12 as occupied and shows
iy13 as unoccupied

everything looks good except the train is not running

how do i get it to start. looks like the program assumed it
running but it never moved

in the settings when i entered its dcc address of 5512 it shows as
5,512

if i run the train with a physical throttle the allocated sections
table lists the sections in and the next one changing each as the
engine moves.

how do i get the train to physically run automatically


tony
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


Locked Upgrade from 4.8 to 4.12

Xavier GEILLON
 

¿ªÔÆÌåÓý

Hi all,

?

I have just ugraded my JMRI instance from 4.8 to 4.12 and I¡¯m somewhat disappointed?:

  • The startup of the program is very slow?; takes about 30 seconds to get the PanelPro screen. This was already the case with 4.8 but it does not improve?; it also pushes the CPU to 100% after having loaded the layout panel during a few minutes. I wonder why this happens?; I don¡¯t have a very complex? panel even less since¡­
  • ¡­ I have lost all my turnouts between XT11 and XT16 and all the turnout names are gone?! Half of the logix are gone also and this is a pain to restablish¡­ Can I do anything for this since I had kept a backup of my previous files??

?

Thank you for your help,

?

Best regards

?

XG

?

--

? ???????

?


Locked Re: dispatcher

 

¿ªÔÆÌåÓý

please help as i am having a new issues with an engine running on automatic mode

run a auto train
sometimes it makes it thru a loop. ?my throttle shows its speed
then randomly it stops and the throttle shows 0 speed
i switch to manual mode and use speed lever above 0 and it goes only to stop again. speed lever went to 0
so i switch to auto and it goes.

i terminate train
i cant control the engine with my physical throttle
i write all sheets on the programming track
now throttle control e.ngine

please tell me what i am doing wrong or whats going on

tony


On Jul 15, 2018, at 1:00 AM, AD <bklyns_baseball_club@...> wrote:

please ignore these 2 emails, my perferences were not all set to loconet.

train running but pauses randomly during the loop

any reason for that

tony


On Jul 15, 2018, at 12:26 AM, AD <bklyns_baseball_club@...> wrote:

ps: if i use the autotrain window to switch to manual and use the speed lever to move the train it doesnt respond either

what am i doing wrong

tony


On Jul 15, 2018, at 12:18 AM, AD <bklyns_baseball_club@...> wrote:

i have my layout connected to computer running jmri 4.12. a layout panel using sml signals.
sections are defined.transits are defined. dispatcher settings are set to run train automatically.
enter a train name, dcc address etc.
click on add train
the active train window lists the train. status=running / mode=automatic / allocated section is the next section from the one train starts in
requested allocation waiting for dipatch window shows train and lists the next section after the one allocated
allocated sections shows the train in iy12 as occupied and shows iy13 as unoccupied

everything looks good except the train is not running

how do i get it to start. ?looks like the program assumed it running but it never moved

in the settings when i entered its dcc address of 5512 it shows as 5,512

if i run the train with a physical throttle the allocated sections table lists the sections in and the next one changing each as the engine moves.

how do i get the train to physically run automatically


tony


Locked Re: dispatcher

 

¿ªÔÆÌåÓý

please ignore these 2 emails, my perferences were not all set to loconet.

train running but pauses randomly during the loop

any reason for that

tony


On Jul 15, 2018, at 12:26 AM, AD <bklyns_baseball_club@...> wrote:

ps: if i use the autotrain window to switch to manual and use the speed lever to move the train it doesnt respond either

what am i doing wrong

tony


On Jul 15, 2018, at 12:18 AM, AD <bklyns_baseball_club@...> wrote:

i have my layout connected to computer running jmri 4.12. a layout panel using sml signals.
sections are defined.transits are defined. dispatcher settings are set to run train automatically.
enter a train name, dcc address etc.
click on add train
the active train window lists the train. status=running / mode=automatic / allocated section is the next section from the one train starts in
requested allocation waiting for dipatch window shows train and lists the next section after the one allocated
allocated sections shows the train in iy12 as occupied and shows iy13 as unoccupied

everything looks good except the train is not running

how do i get it to start. ?looks like the program assumed it running but it never moved

in the settings when i entered its dcc address of 5512 it shows as 5,512

if i run the train with a physical throttle the allocated sections table lists the sections in and the next one changing each as the engine moves.

how do i get the train to physically run automatically


tony


Locked Re: dispatcher

 

¿ªÔÆÌåÓý

ps: if i use the autotrain window to switch to manual and use the speed lever to move the train it doesnt respond either

what am i doing wrong

tony


On Jul 15, 2018, at 12:18 AM, AD <bklyns_baseball_club@...> wrote:

i have my layout connected to computer running jmri 4.12. a layout panel using sml signals.
sections are defined.transits are defined. dispatcher settings are set to run train automatically.
enter a train name, dcc address etc.
click on add train
the active train window lists the train. status=running / mode=automatic / allocated section is the next section from the one train starts in
requested allocation waiting for dipatch window shows train and lists the next section after the one allocated
allocated sections shows the train in iy12 as occupied and shows iy13 as unoccupied

everything looks good except the train is not running

how do i get it to start. ?looks like the program assumed it running but it never moved

in the settings when i entered its dcc address of 5512 it shows as 5,512

if i run the train with a physical throttle the allocated sections table lists the sections in and the next one changing each as the engine moves.

how do i get the train to physically run automatically


tony


Locked dispatcher

 

i have my layout connected to computer running jmri 4.12. a layout panel using sml signals.
sections are defined.transits are defined. dispatcher settings are set to run train automatically.
enter a train name, dcc address etc.
click on add train
the active train window lists the train. status=running / mode=automatic / allocated section is the next section from the one train starts in
requested allocation waiting for dipatch window shows train and lists the next section after the one allocated
allocated sections shows the train in iy12 as occupied and shows iy13 as unoccupied

everything looks good except the train is not running

how do i get it to start. ?looks like the program assumed it running but it never moved

in the settings when i entered its dcc address of 5512 it shows as 5,512

if i run the train with a physical throttle the allocated sections table lists the sections in and the next one changing each as the engine moves.

how do i get the train to physically run automatically


tony


Locked Re: DecoderPro worked on NCE and then stopped working

 

¿ªÔÆÌåÓý

Thanks for those.

I should have asked you to turn on Timestamps and Show Raw Data in NCE Monitor so I could correlate with System Console (and get more information).

Some observations:
You launched JMRI V4.11.6 (please update to V4.12) on 2018-07-13 and JMRI successfully contacted the NCE USB and got a version number back (7.3.0). (This doesn't mean the USB had talked to the Power Cab).

Around 20 seconds later you got a "programmer in use" message. This is most likely when you pressed Identify and then didn't wait for it to finish. The Identify routine sends a Read CV29 command in direct mode and waits for a reply from the command station. If there is no reply (JMRI 306) or a loco-not-found (JMRI 301) message is ?it tries twice more in direct mode and then three times in paged mode (even slower) before restoring direct mode and giving up.

I'd you try something else in that period your JMRI session is hosed and you need to restart JMRI.

The sign of a communication failure between the NCE USB and Power Cab is the Cab Bus LED on the NCE USB coming on and sticking on (won't go off unless you unplug cab bus cable to reset microprocessor on NCE USB).

Please try again with my comments in mind, after updating, checking that nothing in Preferences->Defaults is set to Internal instead of NCE and turning of Verify after Write in Roster Programmer (it can do bad things with some decoders).

--?
Dave in Australia

The New England Convention 2018

On 15 Jul 2018, at 12:46 PM, sjackobs@... wrote:

1. JMRI system console output (including output from yesterday when trying to figure the problem out):


Locked Warrants

 

I've set up JMRI using the Layout editor (not Panel/Control Panel editor).? Can I use Warrants to automate my layout?? The JMRI website only gives examples of setting Warrants from the Control Panel.? Thanks


Locked Re: DecoderPro worked on NCE and then stopped working

 

1. JMRI system console output (including output from yesterday when trying to figure the problem out):

2018-07-13 18:48:12,603 util.Log4JUtil? ? ? ? ? ? ? ? ? ? ? ? INFO? - * JMRI log ** [main]
2018-07-13 18:48:18,296 util.Log4JUtil? ? ? ? ? ? ? ? ? ? ? ? INFO? - This log is appended to file: /Users/bettyweed/Library/Preferences/JMRI/log/messages.log [main]
2018-07-13 18:48:18,297 util.Log4JUtil? ? ? ? ? ? ? ? ? ? ? ? INFO? - This log is stored in file: /Users/bettyweed/Library/Preferences/JMRI/log/session.log [main]
2018-07-13 18:48:18,345 apps.AppsBase? ? ? ? ? ? ? ? ? ? ? ? ?INFO? - DecoderPro version 4.11.6+Rd636117 starts under Java 1.8.0_144 on Mac OS X x86_64 v10.11.6 at Fri Jul 13 18:48:18 CDT 2018 [main]
2018-07-13 18:48:19,373 gui3.Apps3? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO? - Starting with profile My_JMRI_Railroad.3ed93e0a [main]
2018-07-13 18:48:20,361 node.NodeIdentity? ? ? ? ? ? ? ? ? ? ?INFO? - Using jmri-gpXgGbMMbhNiaaimMqmEtc-3ed93e0a as the JMRI Node identity [main]
2018-07-13 18:48:20,990 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "NCE" [main]
2018-07-13 18:48:21,626 usbdriver.UsbDriverAdapter? ? ? ? ? ? INFO? - NCE USB cu.SLAB_USBtoUART port opened at 9600 baud [main]
2018-07-13 18:48:21,797 nce.NceConnectionStatus? ? ? ? ? ? ? ?INFO? - NCE EPROM revision = 7.3.0 [AWT-EventQueue-0]
2018-07-13 18:48:23,708 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path program: is /Applications/JMRI/ [main]
2018-07-13 18:48:23,708 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path preference: is /Users/bettyweed/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2018-07-13 18:48:23,708 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path profile: is /Users/bettyweed/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2018-07-13 18:48:23,709 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path settings: is /Users/bettyweed/Library/Preferences/JMRI/ [main]
2018-07-13 18:48:23,709 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path home: is /Users/bettyweed/ [main]
2018-07-13 18:48:23,709 util.FileUtilSupport? ? ? ? ? ? ? ? ? INFO? - File path scripts: is /Applications/JMRI/jython/ [main]
2018-07-13 18:48:34,601 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:48:36,401 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:48:45,547 jmrix.AbstractMRTrafficController? ? ?WARN? - Timeout on reply to message: A9 00 1D consecutive timeouts = 0 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2018-07-13 18:48:47,349 jmrit.XmlFile? ? ? ? ? ? ? ? ? ? ? ? ?WARN? - Did not find file or resource xml//Users/bettyweed/Library/Preferences/JMRI/My_JMRI_Railroad/roster/ATP_11__Alco_S2.xml [AWT-EventQueue-0]
2018-07-13 18:48:47,349 roster.RosterEntry? ? ? ? ? ? ? ? ? ? ERROR - Exception while loading loco XML file: ATP_11__Alco_S2.xml exception: java.io.FileNotFoundException: Did not find file or resource xml//Users/bettyweed/Library/Preferences/JMRI/My_JMRI_Railroad/roster/ATP_11__Alco_S2.xml [AWT-EventQueue-0]
2018-07-13 18:48:47,654 jmrix.AbstractMRTrafficController? ? ?WARN? - timeout flushes receive buffer: 30 [nce.NceTrafficController Receive thread]
2018-07-13 18:48:48,233 roster.RosterEntry? ? ? ? ? ? ? ? ? ? ERROR - loadCvModel called before readFile() succeeded [AWT-EventQueue-0]
2018-07-13 18:48:59,186 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:48:59,213 symbolicprog.CvValue? ? ? ? ? ? ? ? ? WARN? - Exception during write CV '128' to '17' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
at jmri.jmrix.nce.NceProgrammer.useProgrammer(NceProgrammer.java:164)
at jmri.jmrix.nce.NceProgrammer.writeCV(NceProgrammer.java:103)
at jmri.jmrix.AbstractProgrammer.writeCV(AbstractProgrammer.java:108)
at jmri.implementation.VerifyWriteProgrammerFacade.writeCV(VerifyWriteProgrammerFacade.java:64)
at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
at jmri.jmrit.symbolicprog.DecVariableValue.writeAll(DecVariableValue.java:370)
at jmri.jmrit.symbolicprog.DecVariableValue.writeChanges(DecVariableValue.java:351)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:805)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1020)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneChanges(PaneProgPane.java:956)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.lambda$2(PaneProgPane.java:371)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2050)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2355)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:289)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2018-07-13 18:48:59,243 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:48:59,243 symbolicprog.CvValue? ? ? ? ? ? ? ? ? WARN? - Exception during write CV '128' to '17' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
at jmri.jmrix.nce.NceProgrammer.useProgrammer(NceProgrammer.java:164)
at jmri.jmrix.nce.NceProgrammer.writeCV(NceProgrammer.java:103)
at jmri.jmrix.AbstractProgrammer.writeCV(AbstractProgrammer.java:108)
at jmri.implementation.VerifyWriteProgrammerFacade.writeCV(VerifyWriteProgrammerFacade.java:64)
at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
at jmri.jmrit.symbolicprog.DecVariableValue.writeAll(DecVariableValue.java:370)
at jmri.jmrit.symbolicprog.DecVariableValue.writeChanges(DecVariableValue.java:351)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:805)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1020)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1270)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1245)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1212)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:395)
at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:384)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
at jmri.jmrit.symbolicprog.CvValue.notifyBusyChange(CvValue.java:209)
at jmri.jmrit.symbolicprog.CvValue.setBusy(CvValue.java:199)
at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:427)
at jmri.jmrit.symbolicprog.DecVariableValue.writeAll(DecVariableValue.java:370)
at jmri.jmrit.symbolicprog.DecVariableValue.writeChanges(DecVariableValue.java:351)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:805)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1020)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneChanges(PaneProgPane.java:956)
at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.lambda$2(PaneProgPane.java:371)
at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:2050)
at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.java:2355)
at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonModel.java:455)
at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton.java:272)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:289)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6533)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2018-07-13 18:49:45,536 jmrix.AbstractMRTrafficController? ? ?WARN? - Timeout on reply to message: A9 00 1D consecutive timeouts = 0 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2018-07-13 18:49:47,628 jmrix.AbstractMRTrafficController? ? ?WARN? - timeout flushes receive buffer: 30 [nce.NceTrafficController Receive thread]
2018-07-13 18:50:45,546 jmrix.AbstractMRTrafficController? ? ?WARN? - Timeout on reply to message: A9 00 1D consecutive timeouts = 0 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2018-07-13 18:50:47,617 jmrix.AbstractMRTrafficController? ? ?WARN? - timeout flushes receive buffer: 30 [nce.NceTrafficController Receive thread]
2018-07-13 18:51:32,674 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Timeout talking to command station (306), trying Paged mode [AWT-EventQueue-0]
2018-07-13 18:51:47,912 jmrix.AbstractMRTrafficController? ? ?ERROR - run: Exception: java.io.IOException in class jmri.jmrix.nce.NceTrafficController [nce.NceTrafficController Receive thread]
java.io.IOException
at purejavacomm.PureJavaSerialPort$2.read(PureJavaSerialPort.java:920)
at java.io.DataInputStream.read(DataInputStream.java:149)
at jmri.jmrix.AbstractMRTrafficController.readByteProtected(AbstractMRTrafficController.java:885)
at jmri.jmrix.AbstractMRTrafficController.loadChars(AbstractMRTrafficController.java:916)
at jmri.jmrix.AbstractMRTrafficController.handleOneIncomingReply(AbstractMRTrafficController.java:988)
at jmri.jmrix.AbstractMRTrafficController.receiveLoop(AbstractMRTrafficController.java:811)
at jmri.jmrix.AbstractMRTrafficController$2.run(AbstractMRTrafficController.java:735)
at java.lang.Thread.run(Thread.java:748)
2018-07-13 18:51:47,947 jmrix.AbstractMRTrafficController? ? ?ERROR - Exit from rcv loop in class jmri.jmrix.nce.NceTrafficController [nce.NceTrafficController Receive thread]
2018-07-13 18:51:55,537 jmrix.AbstractMRTrafficController? ? ?WARN? - Timeout on reply to message: A1 00 1D consecutive timeouts = 0 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2018-07-13 18:51:55,740 jmrix.AbstractMRTrafficController? ? ?WARN? - sendMessage: no connection established for jmri.jmrix.nce.NceTrafficController [nce.NceTrafficController Transmit thread]
java.lang.Exception
at jmri.jmrix.AbstractMRTrafficController.connectionWarn(AbstractMRTrafficController.java:662)
at jmri.jmrix.AbstractMRTrafficController.forwardToPort(AbstractMRTrafficController.java:651)
at jmri.jmrix.nce.NceTrafficController.forwardToPort(NceTrafficController.java:490)
at jmri.jmrix.AbstractMRTrafficController.transmitLoop(AbstractMRTrafficController.java:397)
at jmri.jmrix.AbstractMRTrafficController$1.run(AbstractMRTrafficController.java:711)
at java.lang.Thread.run(Thread.java:748)
2018-07-13 18:52:05,743 jmrix.AbstractMRTrafficController? ? ?WARN? - Timeout on reply to message: 9F consecutive timeouts = 1 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2018-07-13 18:52:05,744 jmrix.AbstractMRTrafficController? ? ?WARN? - sendMessage: no connection established for jmri.jmrix.nce.NceTrafficController [nce.NceTrafficController Transmit thread]
java.lang.Exception
at jmri.jmrix.AbstractMRTrafficController.connectionWarn(AbstractMRTrafficController.java:662)
at jmri.jmrix.AbstractMRTrafficController.forwardToPort(AbstractMRTrafficController.java:651)
at jmri.jmrix.nce.NceTrafficController.forwardToPort(NceTrafficController.java:490)
at jmri.jmrix.AbstractMRTrafficController.transmitLoop(AbstractMRTrafficController.java:416)
at jmri.jmrix.AbstractMRTrafficController$1.run(AbstractMRTrafficController.java:711)
at java.lang.Thread.run(Thread.java:748)
2018-07-13 18:52:15,749 jmrix.AbstractMRTrafficController? ? ?WARN? - Timeout on reply to message: AA consecutive timeouts = 2 in nce.NceTrafficController [nce.NceTrafficController Transmit thread]
2018-07-13 18:52:15,953 jmrix.AbstractMRTrafficController? ? ?ERROR - Transmit thread terminated prematurely by: java.lang.NullPointerException [nce.NceTrafficController Transmit thread]
java.lang.NullPointerException
at jmri.jmrix.AbstractMRTrafficController.getPortName(AbstractMRTrafficController.java:759)
at jmri.jmrix.nce.NceConnectionStatus.nceEpromPoll(NceConnectionStatus.java:133)
at jmri.jmrix.nce.NceTrafficController.pollMessage(NceTrafficController.java:426)
at jmri.jmrix.AbstractMRTrafficController.transmitLoop(AbstractMRTrafficController.java:411)
at jmri.jmrix.AbstractMRTrafficController$1.run(AbstractMRTrafficController.java:711)
at java.lang.Thread.run(Thread.java:748)
2018-07-13 18:53:05,638 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:54:25,413 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:54:27,472 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@784a84f0 [AWT-EventQueue-0]
2018-07-13 18:54:32,680 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Stopping due to error: Timeout talking to command station (306) [AWT-EventQueue-0]
2018-07-13 18:54:32,681 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Restoring Direct mode [AWT-EventQueue-0]
2018-07-13 18:55:04,676 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@1140e9d4 [AWT-EventQueue-0]
2018-07-13 18:55:05,362 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@1140e9d4 [AWT-EventQueue-0]
2018-07-13 18:55:44,964 jmrit.XmlFile? ? ? ? ? ? ? ? ? ? ? ? ?WARN? - Did not find file or resource xml//Users/bettyweed/Library/Preferences/JMRI/My_JMRI_Railroad/roster/ATP_11__Alco_S2.xml [AWT-EventQueue-0]
2018-07-13 18:55:44,964 roster.RosterEntry? ? ? ? ? ? ? ? ? ? ERROR - Exception while loading loco XML file: ATP_11__Alco_S2.xml exception: java.io.FileNotFoundException: Did not find file or resource xml//Users/bettyweed/Library/Preferences/JMRI/My_JMRI_Railroad/roster/ATP_11__Alco_S2.xml [AWT-EventQueue-0]
2018-07-13 18:55:45,375 roster.RosterEntry? ? ? ? ? ? ? ? ? ? ERROR - loadCvModel called before readFile() succeeded [AWT-EventQueue-0]
2018-07-13 18:56:26,318 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@1140e9d4 [AWT-EventQueue-0]
2018-07-13 18:58:03,677 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Timeout talking to command station (306), trying Paged mode [AWT-EventQueue-0]
2018-07-13 18:58:48,666 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@1140e9d4 [AWT-EventQueue-0]
2018-07-13 18:58:57,700 nce.NceMessage? ? ? ? ? ? ? ? ? ? ? ? ERROR - attempt to send unsupported binary command KILL_MAIN_CMD to NCE USB [AWT-EventQueue-0]
2018-07-13 18:59:14,789 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@1140e9d4 [AWT-EventQueue-0]
2018-07-13 18:59:21,550 nce.NceMessage? ? ? ? ? ? ? ? ? ? ? ? ERROR - attempt to send unsupported binary command KILL_MAIN_CMD to NCE USB [AWT-EventQueue-0]
2018-07-13 19:01:03,681 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Stopping due to error: Timeout talking to command station (306) [AWT-EventQueue-0]
2018-07-13 19:01:03,718 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Restoring Direct mode [AWT-EventQueue-0]
2018-07-14 21:26:50,070 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@589ca227 [AWT-EventQueue-0]
2018-07-14 21:26:51,465 nce.NceProgrammer? ? ? ? ? ? ? ? ? ? ?INFO? - programmer already in use by jmri.jmrit.roster.swing.RosterFrame$3@589ca227 [AWT-EventQueue-0]
2018-07-14 21:29:48,839 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Timeout talking to command station (306), trying Paged mode [AWT-EventQueue-0]
2018-07-14 21:32:48,892 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Stopping due to error: Timeout talking to command station (306) [AWT-EventQueue-0]
2018-07-14 21:32:48,916 jmrit.AbstractIdentify? ? ? ? ? ? ? ? WARN? - Restoring Direct mode [AWT-EventQueue-0]

2. NCE Command Monitor output:?

Enter Programming track mode
command completed successfully
Read CV 29 in direct mode
Exit Programming track mode
command completed successfully
Return software revision number
Reply: 07 03 00

3. LED behavior:

After executing items 1 and 2, I saw the LED on the layout side flash several times. I did not see the LED on the USB side flash at all. I do recall seeing both LEDs flashing intermittently in previous attempts.

Thank you for your help!

--
Steve Jackobs
Austin & Taylor & Pacific