¿ªÔÆÌåÓý

Date

Locked Re: Setting up signals in JMRI to MERG CBUS #merg

 

Hi Ken

Thanks for your reply.

I shall reply in a couple of days. I have a long journey to make early tomorrow and return on Thursday.

Best wishes

Peter


Locked Re: Setting up signals in JMRI to MERG CBUS #merg

 

Hi Dave
Just got home and tred to unzip your folder. Received this dialog
/g/jmriusers/photo/106117/0?p=Created,,,20,2,0,0 as I tried to navigate to the folder I wanted to download the contents. Any suggestions please?
Best wishes
Peter


Locked Re: Setting up signals in JMRI to MERG CBUS #merg

 

Adam,

I'm not real fluent in BR signals, but this is my understanding:

1. The aspect tells everything about the speed and expected conditions (like
what's next to expect). So warning the next signal is stop or next is clear,
that would all be part of the aspect. In absence of any feathers, it may
also indicate some details of the route.
2. The feathers give specifics about the route that the aspect is talking
about. So which track at a station or exit route through an interlock.

So does this match with your idea? Over here the idea is that the track
points were set by others and therefore where the train will go did not
directly concern the engineer. Yes to things like it is diverging or that
that route is faster or slower would be part of what that aspect told.

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


Locked Re: Dispatcher Problems

 

I have found workarounds for the above problems, and got dispatcher working with some trouble. Apologies to anyone who has tried to make sense of the above. I will try to summarise my successes and failures in due course when I am sure about them

Problem:

I have been running a script which runs Dispatcher. (modified from a script passed to me indirectly from Jay Jansen) successfully. When I upgraded to JMRI 4.17.4 Test Releaseit broke, and I have reverted back to 4.16.

There is a call to produce a dispatcher frame

? ? ?def getDispatcherFrame(self):
? ? ? return jmri.jmrit.dispatcher.DispatcherFrame.instance()

in 4.17 there is no instance method. Is there a workaround? I tried calling jmri.jmrit.dispatcher.DispatcherFrame() but this produced peculiar results.


Locked Re: Operations = train to off layout storage and back

 

Or perhaps run two trains, one to storage, terminate, then generate a new train from storage to the C/I track??

Stefan
--
Stefan Bartelski

Home layout: The Blue Ridge Line, an HO representation of the L&N Etowah Old Line from Etowah to Elizabeth and the Marble Hill branch (Georgia Marble Railroad), set in 1986 (under construction)?
Modular Layout: Shoofly module of the Country RRoads Modular group


Locked Re: ADMIN: PERMITTED TOPICS - A general reminder for everyone

 

Peter,
I saw in another thread that this message was probably sent out in connection with the recent postings about alleged cloned DCC decoders, I feel that the application of the ruling is a little strict. The original posting started off with a technical question, about the availability of decoder definitions for a particular make of decoder. I think the answers about the origin of the decoder code are valid, because they included mention of technical errors existing in the decoders due to their use of allegedly old stolen intellectual property. While some of the posts probably did cross the 'Off topic' line, I do think that it is important, especially for beginners, to have information available about such items. I was surprised to learn that such IP theft has occurred before and was glad to have been alerted here as I, like many others, was interested in an seemingly more economical solution for decoders.

I do appreciate that the job of moderator is not easy, please see my comments as constructive criticism and not aimed at you personally. Thanks for what you do for JMRI ( and seemingly other groups)
Stefan
--
Stefan Bartelski

Home layout: The Blue Ridge Line, an HO representation of the L&N Etowah Old Line from Etowah to Elizabeth and the Marble Hill branch (Georgia Marble Railroad), set in 1986 (under construction)?
Modular Layout: Shoofly module of the Country RRoads Modular group


Locked Re: Developing Jython Scripts

 

Mark,

Jython scripts can be written using any editor. ?If they refer to JMRI objects, such as sensors, they have to be run in a running JMRI instance.

During development, I use Panels >> Run Script... from the main PanelPro menu. ?If the script is based on jmri.jmrit.automat.AbstractAutomaton I also have the Thread Monitor running so I can kill threads before restarting the script.

Dave Sand



----- Original message -----
From: Mark Thornber <mark.thornber@...>
Subject: [jmriusers] Developing Jython Scripts
Date: Tuesday, October 22, 2019 3:43 AM

I wish to automate a demonstration layout so that trains keep moving even when I'm talking to visitors.
I've 'researched' the scripts provided in the JMRI Github project and have a script that works-ish.

So far so good.

I've cloned the JMRI Github project into IntelliJ IDEA.? The parsers are happy with Jython (as you would expect) but 'sensors' and 'turnouts' are flagged as unresolved references.? The suggested fix is to import sensors from jython.jmri_bindings but although that stops the whinge at the sensors.provideSensor(...) the import line flags 'jython' and 'sensors' as unresolved references.

What have I omitted to configure in IntelliJ ?? Is there a preferred IDE for JMRI ?
I'm using an iMac running macOS Mojave 10.14.6 (no, I haven't moved to Catalina yet)

TIA
--
Mark Thornber


Locked Re: Developing Jython Scripts

 

?Mark -

if I understand what you want to do (run scripts to automate train movement), you don¡¯t need to clone the JMRI github. ?You can download the sample scripts from the JMRI.org website at?
You can then use an IDE to make your edits, but you can also just use Notepad++ if your edits aren¡¯t that significant. ?Then you just ¡±Run Scripts¡± from PanelPro. ?


Jerry
___________________________________
jerryg2003@...


Locked Re: Developing Jython Scripts

 

¿ªÔÆÌåÓý

I¡¯m not the best python programmer, but I had a similar issue. ?Here was my solution:

1. ?Make sure your sensors have been setup in ¡°Sensor Groups...¡± panel under ¡°Tools¡± of PanelPro.
2. ?In the Init routine at the top of your code, put in something like the following:
? ? ? ?self.Block1Sensor = sensors.provideSensor("DS8")
? ? ? ? self.Block2Sensor = sensors.provideSensor("DS13")
? ? ? ? self.Block3Sensor = sensors.provideSensor("DS12")
? ? ? ? self.Block4Sensor = sensors.provideSensor("DS10¡±)

? ? ? ? where,
? ? ? ? ? ? ¡°DS8¡± is the name of the sensor inserted in Sensor Groups Panel, and
? ? ? ? ? ? Block1Sensor is the name you will refer to in your programming.

Hope this helps,

Ted Asmus

On Oct 22, 2019, at 2:43 AM, Mark Thornber <mark.thornber@...> wrote:

I wish to automate a demonstration layout so that trains keep moving even when I'm talking to visitors.
I've 'researched' the scripts provided in the JMRI Github project and have a script that works-ish.

So far so good.

I've cloned the JMRI Github project into IntelliJ IDEA.? The parsers are happy with Jython (as you would expect) but 'sensors' and 'turnouts' are flagged as unresolved references.? The suggested fix is to import sensors from jython.jmri_bindings but although that stops the whinge at the sensors.provideSensor(...) the import line flags 'jython' and 'sensors' as unresolved references.

What have I omitted to configure in IntelliJ ?? Is there a preferred IDE for JMRI ?
I'm using an iMac running macOS Mojave 10.14.6 (no, I haven't moved to Catalina yet)

TIA
--
Mark Thornber


Locked Re: Setting up signals in JMRI to MERG CBUS #merg

 

Peter,
Now I am by no means an expert, but I have been researching JMRI Aspect signalling for adding compatible Aspect Signal diagramming and simulation support to XTrackCAD in a future version.?

My understanding of Masts and Heads is that each Mast is intended to contain all the Heads that apply to a train on one track. The Mast can show one of a set of Aspects composed of Head Indications (how each Head looks for each Aspect).? A complication occurs when a extra head is adding information to one or more Aspects but is not lit/shown independently (feathers, matrix, stencil indicator) that's in a Group that contains the extra head and is linked to certain Aspects of the Mast.?

If you meant that on your layout there is one track that can have three routes each of which has a Head and that they combine to show Aspects - that is all one Mast according to the way I read the doc. An adjacent track might have a different Mast with different Heads. Your gantry then would be holding as many Masts as controlled Tracks.?The Gantry itself (aka Signal Bridge) is really just a static holder of the Mast(s) - it may be just one Mast or not.? A bracketed platform starter for two adjacent platforms would be another example - it's a way of holding up (two masts).?

The amount of logic is greatly reduced by defining Aspects - because they are mutually exclusive states. It is when Groups are added that logic is needed.?

In JMRI, as I understand it, each Aspect has a graphics file that shows the whole mast displaying that Aspect. For our tool, I intend to draw the Heads using vector graphics dynamically so allowing standard head definitions that describe all Indications to be positioned on static signal post elements (dolls,posts, gantries, etc) so then images could be generated along with the definition entries for JMRI by changing the Aspects serially.? That way, the graphics for custom Masts that use standard Heads would be easier to construct.

Adam


Locked Developing Jython Scripts

 

I wish to automate a demonstration layout so that trains keep moving even when I'm talking to visitors.
I've 'researched' the scripts provided in the JMRI Github project and have a script that works-ish.

So far so good.

I've cloned the JMRI Github project into IntelliJ IDEA.? The parsers are happy with Jython (as you would expect) but 'sensors' and 'turnouts' are flagged as unresolved references.? The suggested fix is to import sensors from jython.jmri_bindings but although that stops the whinge at the sensors.provideSensor(...) the import line flags 'jython' and 'sensors' as unresolved references.

What have I omitted to configure in IntelliJ ?? Is there a preferred IDE for JMRI ?
I'm using an iMac running macOS Mojave 10.14.6 (no, I haven't moved to Catalina yet)

TIA
--
Mark Thornber


Locked Re: Setting up signals in JMRI to MERG CBUS #merg

 

Peter,

I researched a number of possible solutions to the gantry issue. ?I looked at extending BR-2003 or creating a new custom signal system. ?Based on my limited British signaling knowledge, it appears the BR-2003 is implementing speed signaling. ?There is no route information that I can see. ?This is pure speculation, but feathers probably came into being to provide route information.

Since this is a custom and limited use feature, I decided to use a script. ?The turnout based mast at South Junction is replaced by a virtual mast. ?When the virtual mast changes, the script updates 3 turnout based signal heads with the appropriate appearance (color).



There are a couple of issues with the panel implementation that needed to be fixed.
  • Blocks must be contiguous. ?For example, the South Ladder block was used between the up and down mains, and then for the rest of the ladder. ?I assigned the connecting track segment between P1a and the slip to the block used by P1a. ?
  • Signal masts are attached to block boundaries. ?I removed the free floating masts from the panel. ?To attach the mast, right click and select Set Signal Masts. ?Select the mast based on the protected block. ?Block boundaries can occur at anchor points, end bumpers, edge connectors, and turnouts. ?The Down Main signal masts are attached to anchor points. ?The other two are attached to turnout legs.
  • Use Layout Editor Tools >> Check menu item to find block assignment errors.?

After fixing the panel and attaching the signal masts, I was able generate the signal mast logic. ?Signal mast logic defines the blocks and turnouts that control aspect selection between two masts. ?From the SD2 South Gantry virtual mast there are 3 possible destination masts. ?

The script has a signalHeadMap list at the beginning. ?It lists the 3 possible routes and what the signal head colors should be. ?The first head is a 3 color head so its value is Check which means look to the next signal mast to determine whether green or yellow should be used.

The referenced zip file is a complete profile with simulated connections, the modified panel xml file, and 3 scripts. ?The gantry.py script is the one you will be using. ?The other two I use to support simulated environments. ?The are a couple of Routes and a LRoute that help setup the simulation environment, initialize turnouts and sensors, and load the scripts during startup.

If you download and unzip the file, you should be able to move the Peter.jmri directory next to other profiles and JMRI should find it.



Dave Sand



----- Original message -----
From: "peter.s.drury via Groups.Io" <peter.s.drury@...>
Subject: Re: [jmriusers] Setting up signals in JMRI to MERG CBUS
Date: Monday, October 21, 2019 2:52 PM

Hi Dave.
The period I am modelling, rather than build expensive special gantries for colour light signalling, they used semaphore gantries, replacing the semaphore signals, with color light signal heads. I have uploaded an image of the gantry I am using.
Yes, it is as you describe it and 3 heads is the amount of heads that I am using and will also use at North Junction. Many thanks for your support.
I have an open thread in the MERG Users Forum which will benefit members on there.
Best wishes
Peter


Locked Re: Raspberry Pi script file location

 

¿ªÔÆÌåÓý


Thanks all for the quick reply. Dave, appreciate the explanation of the .JMRI approach. That really helped. Totally amazed by the Pi 4. Dual monitor support has tipped the scales to potentially move off PC and windows for railroad control.?


Sent via the Samsung Galaxy S9+, an AT&T 5G Evolution capable smartphone


Locked Re: Raspberry Pi script file location

 

First step:
In Preferences - File Locations - Jython Script Location
set path /home/[user_login]/.jmri/

Restart JMRI

Second step:
Open Preferences - File Locations - Jython Script Location

Into fill in Jython Script Location press buton Set... and set up your directory.

--
Petr ?¨ªdlo
Czech Republic


Locked Re: Raspberry Pi script file location

Randall Wood
 

Only use "sudo" if the command following sudo does not work (and especially do not use "sudo" to manipulate items in the home directory of the user currently logged in, since any changed file or directory may no longer be accessible by that user).

.i.e, just us "ls -a" in a terminal to see hidden files, or use Ctrl-H in the graphical file manager as Peter Ulvestad noted.


Locked Future feature or update Request for ESU DCC 5 Decoders

 

This is probably aimed at Dave Heap but others may be able to help. First off thanks for all the work you and others have done for these new decoders, very much appreciated.
I was wondering if on the Function labels Tab we could get some more functions added. Auscision are currently using up to 31.Even though NCE can't go past 28 functions.
One day will need to learn how to do it so I can contribute to this wonderful group. Thanks in advance and good modelling to all Bryce in Qld Aust


Locked Re: programing on MRC system error message programer in use

 

You are running JMRI 4.17.4. The suggestion is to load the latest Jenkins build? as an issue was addressed in it that might help resolve your MRC issue.

Download the 4.17.5? (.exe) file and install it.



Marc


Locked Re: Remote panels connecting to Web Service display turnout states but will not control them

 

Put the layout file in a new folder called "Layout panel will not control turnouts".
File name is East_West_Panel.xml
Android pads are using Chrome Version 77.0.3865.116

Thanks,
Gerald Burdick


Locked Re: programing on MRC system error message programer in use

 

I completely deleted JMRI from my computer including all user files I then reinstalled test version 4-17-? imported the roster that I had saved and tried to add a new loco and received the same message programming error programmer in use I then selected one of my locos from the roster and opened a throttle in JMRI and was able to operate with no problem I then went to my MRC handheld and was able to read the address and cv's with no problem that handset is set as cab 3 I then opened my MRC computer program and was also able to read and run locos from it set as cab 4 My JMRI cab is set as cab 2. follows is the complete message log from the jmri users file

log ** [main]
2019-10-21 16:12:15,900 util.Log4JUtil??????????????????????? INFO? - This log is appended to file: C:\Users\Carrs\JMRI\log\messages.log [main]
2019-10-21 16:12:15,915 util.Log4JUtil??????????????????????? INFO? - This log is stored in file: C:\Users\Carrs\JMRI\log\session.log [main]
2019-10-21 16:12:15,931 apps.AppsBase???????????????????????? INFO? - DecoderPro version 4.17.4+Rbf0d1af starts under Java 1.8.0_221 on Windows 10 x86 v10.0 at Mon Oct 21 16:12:15 CST 2019 [main]
2019-10-21 16:12:17,009 profile.ProfileManager??????????????? INFO? - Created default profile "My JMRI Railroad" [main]
2019-10-21 16:12:17,118 gui3.Apps3??????????????????????????? INFO? - Starting with profile My_JMRI_Railroad.3e468683 [main]
2019-10-21 16:12:18,103 apps.AppsBase???????????????????????? INFO? - No pre-existing config file found, searched for 'C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\ProfileConfig.xml' [main]
2019-10-21 16:12:18,103 util.FileUtilSupport????????????????? INFO? - File path program: is C:\Program Files (x86)\JMRI\ [main]
2019-10-21 16:12:18,103 util.FileUtilSupport????????????????? INFO? - File path preference: is C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\ [main]
2019-10-21 16:12:18,103 util.FileUtilSupport????????????????? INFO? - File path profile: is C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\ [main]
2019-10-21 16:12:18,103 util.FileUtilSupport????????????????? INFO? - File path settings: is C:\Users\Carrs\JMRI\ [main]
2019-10-21 16:12:18,103 util.FileUtilSupport????????????????? INFO? - File path home: is C:\Users\Carrs\ [main]
2019-10-21 16:12:18,118 util.FileUtilSupport????????????????? INFO? - File path scripts: is C:\Program Files (x86)\JMRI\jython\ [main]
2019-10-21 16:12:23,790 node.NodeIdentity???????????????????? INFO? - Using 40adc1b1-2de7-46df-9bf8-b062464c8018 as the JMRI storage identity for profile id 3e468683 [main]
2019-10-21 16:12:23,790 managers.JmriUserPreferencesManager?? INFO? - No saved user preferences file [main]
2019-10-21 16:13:20,664 serialdriver.SerialDriverAdapter????? INFO? - Serial timeout was observed as: 0 false [Start-Up Wizard Connect]
2019-10-21 16:13:20,664 serialdriver.SerialDriverAdapter????? INFO? - input buffer 0 [Start-Up Wizard Connect]
2019-10-21 16:13:20,664 serialdriver.SerialDriverAdapter????? INFO? - COM3 port opened at 38400 baud, sees? DTR: true RTS: true DSR: false CTS: false? CD: false [Start-Up Wizard Connect]
2019-10-21 16:13:21,571 logix.WarrantPreferences????????????? ERROR - _fileName null. Could not create warrant preferences file. [Start-Up Wizard Connect]
2019-10-21 16:13:32,961 throttle.ThrottlesPreferences???????? INFO? - Did not find throttle preferences file.? This is normal if you haven't save the preferences before [AWT-EventQueue-0]
2019-10-21 16:13:32,992 hrottle.AbstractWiThrottlePreferences INFO? - Could not find WiThrottle preferences file (C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\throttle\WiThrottlePreferences.xml).? Normal if preferences have not been saved before. [AWT-EventQueue-0]
2019-10-21 16:15:06,450 jmrit.XmlFile???????????????????????? INFO? - No C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\roster.xml file to backup [AWT-EventQueue-0]
2019-10-21 16:15:33,559 roster.Roster???????????????????????? INFO? - Roster rebuilt, stored in C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\roster.xml [AWT-EventQueue-0]
2019-10-21 16:16:06,538 tabbedframe.PaneProgFrame???????????? WARN? - No acceptable mode found, leave as found [AWT-EventQueue-0]
2019-10-21 16:16:28,960 managers.DefaultShutDownManager?????? INFO? - Normal termination complete [AWT-EventQueue-0]
2019-10-21 16:16:37,346 util.Log4JUtil??????????????????????? INFO? - * JMRI log ** [main]
2019-10-21 16:16:37,362 util.Log4JUtil??????????????????????? INFO? - This log is appended to file: C:\Users\Carrs\JMRI\log\messages.log [main]
2019-10-21 16:16:37,377 util.Log4JUtil??????????????????????? INFO? - This log is stored in file: C:\Users\Carrs\JMRI\log\session.log [main]
2019-10-21 16:16:37,377 apps.AppsBase???????????????????????? INFO? - DecoderPro version 4.17.4+Rbf0d1af starts under Java 1.8.0_221 on Windows 10 x86 v10.0 at Mon Oct 21 16:16:37 CST 2019 [main]
2019-10-21 16:16:37,815 gui3.Apps3??????????????????????????? INFO? - Starting with profile My_JMRI_Railroad.3e468683 [main]
2019-10-21 16:16:38,424 node.NodeIdentity???????????????????? INFO? - Using 40adc1b1-2de7-46df-9bf8-b062464c8018 as the JMRI storage identity for profile id 3e468683 [AWT-EventQueue-0]
2019-10-21 16:16:38,830 xml.AbstractSerialConnectionConfigXml INFO? - Starting to connect for "MRC" [main]
2019-10-21 16:16:39,596 serialdriver.SerialDriverAdapter????? INFO? - Serial timeout was observed as: 0 false [main]
2019-10-21 16:16:39,596 serialdriver.SerialDriverAdapter????? INFO? - input buffer 0 [main]
2019-10-21 16:16:39,612 serialdriver.SerialDriverAdapter????? INFO? - COM3 port opened at 38400 baud, sees? DTR: true RTS: true DSR: false CTS: false? CD: false [main]
2019-10-21 16:16:40,518 util.FileUtilSupport????????????????? INFO? - File path program: is C:\Program Files (x86)\JMRI\ [main]
2019-10-21 16:16:40,518 util.FileUtilSupport????????????????? INFO? - File path preference: is C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\ [main]
2019-10-21 16:16:40,518 util.FileUtilSupport????????????????? INFO? - File path profile: is C:\Users\Carrs\JMRI\My_JMRI_Railroad.jmri\ [main]
2019-10-21 16:16:40,518 util.FileUtilSupport????????????????? INFO? - File path settings: is C:\Users\Carrs\JMRI\ [main]
2019-10-21 16:16:40,518 util.FileUtilSupport????????????????? INFO? - File path home: is C:\Users\Carrs\ [main]
2019-10-21 16:16:40,533 util.FileUtilSupport????????????????? INFO? - File path scripts: is C:\Program Files (x86)\JMRI\jython\ [main]
2019-10-21 16:17:34,408 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '1' to '127' [AWT-EventQueue-0]
java.lang.NullPointerException
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:108)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,470 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '1' to '127' [AWT-EventQueue-0]
java.lang.NullPointerException
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:108)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,470 mrc.MrcProgrammer???????????????????? INFO? - programmer already in use by CvValue _num=1 _cvName= [AWT-EventQueue-0]
2019-10-21 16:17:34,470 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '29' to '0' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
?at jmri.jmrix.mrc.MrcProgrammer.useProgrammer(MrcProgrammer.java:160)
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:97)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,470 mrc.MrcProgrammer???????????????????? INFO? - programmer already in use by CvValue _num=1 _cvName= [AWT-EventQueue-0]
2019-10-21 16:17:34,486 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '29' to '0' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
?at jmri.jmrix.mrc.MrcProgrammer.useProgrammer(MrcProgrammer.java:160)
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:97)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,486 mrc.MrcProgrammer???????????????????? INFO? - programmer already in use by CvValue _num=1 _cvName= [AWT-EventQueue-0]
2019-10-21 16:17:34,486 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '17' to '0' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
?at jmri.jmrix.mrc.MrcProgrammer.useProgrammer(MrcProgrammer.java:160)
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:97)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.LongAddrVariableValue.writeAll(LongAddrVariableValue.java:316)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,501 mrc.MrcProgrammer???????????????????? INFO? - programmer already in use by CvValue _num=1 _cvName= [AWT-EventQueue-0]
2019-10-21 16:17:34,501 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '18' to '0' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
?at jmri.jmrix.mrc.MrcProgrammer.useProgrammer(MrcProgrammer.java:160)
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:97)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.LongAddrVariableValue.propertyChange(LongAddrVariableValue.java:357)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.LongAddrVariableValue.writeAll(LongAddrVariableValue.java:316)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,501 mrc.MrcProgrammer???????????????????? INFO? - programmer already in use by CvValue _num=1 _cvName= [AWT-EventQueue-0]
2019-10-21 16:17:34,501 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '19' to '0' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
?at jmri.jmrix.mrc.MrcProgrammer.useProgrammer(MrcProgrammer.java:160)
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:97)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.DecVariableValue.writeAll(DecVariableValue.java:369)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.LongAddrVariableValue.propertyChange(LongAddrVariableValue.java:365)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.LongAddrVariableValue.propertyChange(LongAddrVariableValue.java:357)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.LongAddrVariableValue.writeAll(LongAddrVariableValue.java:316)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:34,501 mrc.MrcProgrammer???????????????????? INFO? - programmer already in use by CvValue _num=1 _cvName= [AWT-EventQueue-0]
2019-10-21 16:17:34,501 symbolicprog.CvValue????????????????? WARN? - Exception during write CV '19' to '0' [AWT-EventQueue-0]
jmri.ProgrammerException: programmer in use
?at jmri.jmrix.mrc.MrcProgrammer.useProgrammer(MrcProgrammer.java:160)
?at jmri.jmrix.mrc.MrcProgrammer.writeCV(MrcProgrammer.java:97)
?at jmri.jmrit.symbolicprog.CvValue.write(CvValue.java:417)
?at jmri.jmrit.symbolicprog.DecVariableValue.writeAll(DecVariableValue.java:369)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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:369)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.LongAddrVariableValue.propertyChange(LongAddrVariableValue.java:365)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.LongAddrVariableValue.propertyChange(LongAddrVariableValue.java:357)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.LongAddrVariableValue.writeAll(LongAddrVariableValue.java:316)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.EnumVariableValue.propertyChange(EnumVariableValue.java:484)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.EnumVariableValue.writeAll(EnumVariableValue.java:472)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.restartProgramming(PaneProgPane.java:1274)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.replyWhileProgrammingVar(PaneProgPane.java:1247)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.propertyChange(PaneProgPane.java:1214)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at jmri.jmrit.symbolicprog.VariableValue.setBusy(VariableValue.java:418)
?at jmri.jmrit.symbolicprog.DecVariableValue.propertyChange(DecVariableValue.java:383)
?at java.beans.PropertyChangeSupport.fire(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
?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.ShortAddrVariableValue.writeAll(ShortAddrVariableValue.java:100)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.executeWrite(PaneProgPane.java:809)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.nextWrite(PaneProgPane.java:1022)
?at jmri.jmrit.symbolicprog.tabbedframe.PaneProgPane.writePaneAll(PaneProgPane.java:972)
?at apps.gui3.dp3.PaneProgDp3Action$ThisProgPane.lambda$1(PaneProgDp3Action.java:707)
?at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
?at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
?at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
?at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
?at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
?at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
?at java.awt.Component.processMouseEvent(Unknown Source)
?at javax.swing.JComponent.processMouseEvent(Unknown Source)
?at java.awt.Component.processEvent(Unknown Source)
?at java.awt.Container.processEvent(Unknown Source)
?at java.awt.Component.dispatchEventImpl(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
?at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
?at java.awt.Container.dispatchEventImpl(Unknown Source)
?at java.awt.Window.dispatchEventImpl(Unknown Source)
?at java.awt.Component.dispatchEvent(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.awt.EventQueue$4.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:17:49,481 ptionhandler.UncaughtExceptionHandler ERROR - Uncaught Exception caught by jmri.util.exceptionhandler.UncaughtExceptionHandler [AWT-EventQueue-0]
java.lang.NullPointerException
?at jmri.jmrix.mrc.MrcProgrammer.notifyProgListenerEnd(MrcProgrammer.java:264)
?at jmri.jmrix.mrc.MrcProgrammer.timeout(MrcProgrammer.java:250)
?at jmri.jmrix.AbstractProgrammer$1.actionPerformed(AbstractProgrammer.java:251)
?at javax.swing.Timer.fireActionPerformed(Unknown Source)
?at javax.swing.Timer$DoPostEvent.run(Unknown Source)
?at java.awt.event.InvocationEvent.dispatch(Unknown Source)
?at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
?at java.awt.EventQueue.access$500(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.awt.EventQueue$3.run(Unknown Source)
?at java.security.AccessController.doPrivileged(Native Method)
?at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
?at java.awt.EventQueue.dispatchEvent(Unknown Source)
?at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
?at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
?at java.awt.EventDispatchThread.run(Unknown Source)
2019-10-21 16:18:17,746 throttle.ThrottlesPreferences???????? INFO? - Did not find throttle preferences file.? This is normal if you haven't save the preferences before [AWT-EventQueue-0]
2019-10-21 16:19:40,417 jmrix.AbstractThrottle??????????????? INFO? - operating duration for 8668(L) starts as zero [AWT-EventQueue-0]
2019-10-21 16:21:35,069 managers.DefaultShutDownManager?????? INFO? - Normal termination complete [AWT-EventQueue-0]


Locked Re: Setting up signals in JMRI to MERG CBUS #merg

 

Hi Dave.
The period I am modelling, rather than build expensive special gantries for colour light signalling, they used semaphore gantries, replacing the semaphore signals, with color light signal heads. I have uploaded an image of the gantry I am using.
Yes, it is as you describe it and 3 heads is the amount of heads that I am using and will also use at North Junction. Many thanks for your support.
I have an open thread in the MERG Users Forum which will benefit members on there.
Best wishes
Peter