¿ªÔÆÌåÓý

Date

Locked Re: Odd Turnout behavior part #1

 

¿ªÔÆÌåÓý

Tom,

I do need them to be independent sometimes so I went with the route method.

Thank you for the suggestion. Now I am exploring my new world of routes. I have 3 main lines but they can all be routed from 1 to 2 to 3 or any combination. I will struggle naming them something I can remember. ?I don¡¯t have a track planned after anything real.

Thank you,

Jasen


On Oct 29, 2019, at 10:09 PM, Tom Cain <atsf93@...> wrote:

?Jasen,

Are there times when you would throw TO 01 and not throw TO 09? ?If they are always thrown together and if they depend on both being thrown, such as in a crossover, I would rename and reprogram one to the same address as the other so that they always work together. ?Another possible solution would be to group the 2 turnouts into a ¡°Route¡± and use that to throw them together. ?That would allow them to remain separate for other functions.

Thomas Cain
Indianapolis, IN
atsf93@...
See my?
NEW website?and layout?at: ?
Modeling the Eastern Illinois?Santa Fe from the Prototype

On Oct 29, 2019, at 7:22 AM, Jasen Krueger via Groups.Io <jasenk2@...> wrote:

Hello all,

I have two questions about turnout behavior.? This will be part #1 and I'll make a second post for part #2.? I have a?right- handed (RH)-TO01 and left-handed (LH)-TO09 set of turnouts that are linked together. When I throw one TO01, TO09 will also throw and Vise Versa.? This works a few time and then gets in an endless loop where they keep Closing and Throwing over and over. I need to either restart my system?or disable the the dependency?in my panel.? I looked at the traffic monitor and it doesn't appear to be sending repeated commands to do so.? I can't remember specifically what version of software I had when it started to do this but I did not have this issue with 4.12 until somewhere around 4.14 or 4.15.? I wish I noticed these things when I update software but sometimes you just don't check everything at the time.? I am running Raspberry?Pi, DCC++ base station and WiThrottle and maybe two minor versions of 4.15 less than 4.16.? If you need more specifics I will need to get that later.

Has anyone else seen this issue and have a resolution?

Thank you,

Jasen


--
Thank you,

Jasen


Locked Re: VSDecoder: Problems with xml and sound - Saving VSD Manager with Roster Entries #rpi #vsdecoder

 

Klamath,

The instructions you gave all worked fine up to that point. However I could not use the web server on WiThrottle to turn off the engine sound. None of the VSD Manager buttons work on the web server panel. Hmmm.... Should they be able to? I wonder if I have another sett wrong. I also have issues with the web server locking up JMRI sometimes too.

What can I try next?

Thank you,

Jasen

On Oct 30, 2019, at 10:04 AM, Klaus Killinger <klaus.killinger@...> wrote:

?Jasen,

Can you please do a simple test:
* Launch PanelPro
* Check the option "Auto Start Engine" in VSDecoder Preferences
* Debug > Virtual Sound Decoder > VSDecoder Manager > Add > select your Roster with the generic steam loco > OK

If you are hearing the idle sound and the Roster is associated with Roster Group "VSD", you are setup for a web throttle.

Please navigate to "Help", then select "System console" and post the result, if it doesn't work so far.

Klaus


Am 30.10.2019 um 01:09 schrieb Jasen Krueger via Groups.Io:
I tried option 3 and had an initial good result. However, upon a restart I could not get the engine start to work. The bell and whistle works fine on the generic steam loco I was using from the example files. I had Auto engine start on then I tried it off. I also could not control the VSD Manager on the web server on WiThrottle. The buttons would simply not accept a click. The script showed it found my VSD group ok on the terminal window. I only had one roster entry to test. I¡¯ve had issues with the web server locking up JMRI so I change the port from 12080 to 12085 and had way better performance but not perfect. Very confusing.

--
Thank you,

Jasen


Locked Problem in Reporter Table

 

I need to make 100 reporters in the table, however the option for creating a sequence of numbers does not work. One one at a time.

Using Test 4.17.4

All other tables so far allow me the create a sequence of numbers

Blocks, Turnouts, Sensors are fine

Dennis


Locked Re: Moving from NCE system to DRS5000

 

I have sorted it by re entrering all the turnouts in the table and re entering all the routes. ?I tried several of the suggestions in previous messages but could not transfer the tables from the NCE to Loconet.

I will spend the next few days sorting the route then sort the signals.

Doug


Locked Re: Cannot delete items from a turnout or sensor table

 

Dan,

I cannot tell for sure, but it appears that you are trying to delete a turnout that is currently part of a SSL definition for a signal head.

If you upload the panel xml file to the group's ProblemsBeingWorkedOn folder, we can confirm the problem.

Dave Sand



----- Original message -----
From: Daniel Kubarych <danandsharek@...>
Subject: Re: [jmriusers] Cannot delete items from a turnout or sensor table
Date: Wednesday, October 30, 2019 11:58 AM

Enclosed is the output from the system console when we try to delete a turnout...

2019-10-30 09:33:32,273 beantable.BeanTableDataModel????????? ERROR - Exception while deleting bean [AWT-EventQueue-0]
java.util.concurrent.ExecutionException: java.lang.NullPointerException: driveSignal should not have been null
?at java.util.concurrent.FutureTask.report(Unknown Source)
?at java.util.concurrent.FutureTask.get(Unknown Source)
?at javax.swing.SwingWorker.get(Unknown Source)
?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.done(BeanTableDataModel.java:1074)
?at javax.swing.SwingWorker$5.run(Unknown Source)
?at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
?at sun.swing.AccumulativeRunnable.run(Unknown Source)
?at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
?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)
Caused by: java.lang.NullPointerException: driveSignal should not have been null
?at java.util.Objects.requireNonNull(Unknown Source)
?at jmri.jmrit.blockboss.BlockBossLogic.getDrivenSignal(BlockBossLogic.java:170)
?at jmri.jmrit.blockboss.BlockBossLogic.vetoableChange(BlockBossLogic.java:1276)
?at jmri.managers.AbstractManager.fireVetoableChange(AbstractManager.java:440)
?at jmri.managers.AbstractManager.deleteBean(AbstractManager.java:160)
?at jmri.managers.AbstractProxyManager.deleteBean(AbstractProxyManager.java:339)
?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.doInBackground(BeanTableDataModel.java:967)
?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.doInBackground(BeanTableDataModel.java:1)
?at javax.swing.SwingWorker$1.call(Unknown Source)
?at java.util.concurrent.FutureTask.run(Unknown Source)
?at javax.swing.SwingWorker.run(Unknown Source)
?at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
?at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
?at java.lang.Thread.run(Unknown Source)


Dan K...¡­.
ARHS


Locked Re: Cannot delete items from a turnout or sensor table

 

Enclosed is the output from the system console when we try to delete a turnout...

2019-10-30 09:33:32,273 beantable.BeanTableDataModel????????? ERROR - Exception while deleting bean [AWT-EventQueue-0]
java.util.concurrent.ExecutionException: java.lang.NullPointerException: driveSignal should not have been null
?at java.util.concurrent.FutureTask.report(Unknown Source)
?at java.util.concurrent.FutureTask.get(Unknown Source)
?at javax.swing.SwingWorker.get(Unknown Source)
?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.done(BeanTableDataModel.java:1074)
?at javax.swing.SwingWorker$5.run(Unknown Source)
?at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
?at sun.swing.AccumulativeRunnable.run(Unknown Source)
?at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
?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)
Caused by: java.lang.NullPointerException: driveSignal should not have been null
?at java.util.Objects.requireNonNull(Unknown Source)
?at jmri.jmrit.blockboss.BlockBossLogic.getDrivenSignal(BlockBossLogic.java:170)
?at jmri.jmrit.blockboss.BlockBossLogic.vetoableChange(BlockBossLogic.java:1276)
?at jmri.managers.AbstractManager.fireVetoableChange(AbstractManager.java:440)
?at jmri.managers.AbstractManager.deleteBean(AbstractManager.java:160)
?at jmri.managers.AbstractProxyManager.deleteBean(AbstractProxyManager.java:339)
?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.doInBackground(BeanTableDataModel.java:967)
?at jmri.jmrit.beantable.BeanTableDataModel$DeleteBeanWorker.doInBackground(BeanTableDataModel.java:1)
?at javax.swing.SwingWorker$1.call(Unknown Source)
?at java.util.concurrent.FutureTask.run(Unknown Source)
?at javax.swing.SwingWorker.run(Unknown Source)
?at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
?at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
?at java.lang.Thread.run(Unknown Source)


Dan K...¡­.
ARHS


Locked VSD Autostrart #vsdecoder

 

Dumb VSD question #46: I finally read the DecoderPro manual on VSD (lol) and discovered that I can save a VSD file to each of my ¡°vsd¡± locos. Now, once I bring up a particular loco in VSDecoder Manager the associated vsd file is automatically loaded. Good.

Questions is: can I link this to my throttle selection so that when choosing a ¡°vsd¡± loco the VSD file loads with the throttle, thus only one strep from JMRI start to throttle with VSD sound?

I¡¯m interested in doing this because I now have 26 individual VSD files configured to 26 different locos in the JMRI roster. Function button are generally standardized, however there are exceptions: mutiple horns or bells, shunt function, no dynamic brake fans, etc. I have also done this to differentiate them from the roster of ¡°sound car¡± locos. These locos (same engine/decoder, different roster entry) can be consisted with my Digtrax SFX0416 sound car. Digitrax uses some different function keys such as notching and mute thus a lack of comonality.

Conrad

Ps I¡¯m starting to realize that I now sound like one of those ¡°customers¡± that drive programmers crazy. Out goes the program and then in come the requests for this feature and that feature and more and more fluff. If so, just buzz me off. The bottom line is I am thrilled to be running VSD.


Locked Re: VSDecoder: Problems with xml and sound - Saving VSD Manager with Roster Entries #rpi #vsdecoder

 

Jasen,

Can you please do a simple test:
* Launch PanelPro
* Check the option "Auto Start Engine" in VSDecoder Preferences
* Debug > Virtual Sound Decoder > VSDecoder Manager > Add > select your Roster with the generic steam loco > OK

If you are hearing the idle sound and the Roster is associated with Roster Group "VSD", you are setup for a web throttle.

Please navigate to "Help", then select "System console" and post the result, if it doesn't work so far.

Klaus


Am 30.10.2019 um 01:09 schrieb Jasen Krueger via Groups.Io:

I tried option 3 and had an initial good result. However, upon a restart I could not get the engine start to work. The bell and whistle works fine on the generic steam loco I was using from the example files. I had Auto engine start on then I tried it off. I also could not control the VSD Manager on the web server on WiThrottle. The buttons would simply not accept a click. The script showed it found my VSD group ok on the terminal window. I only had one roster entry to test. I¡¯ve had issues with the web server locking up JMRI so I change the port from 12080 to 12085 and had way better performance but not perfect. Very confusing.


Locked Re: Problem migrating Panelpro from Windows XP with MS100 to a laptop with PR3 connection

 

Hooray! It finally works! Of course Windows decided to de-activate my COM3 port again, so had to re-install, and when I transferred to old My_JMRI_Railroad data, the connection reverted to the MS100 and COM1, but correcting those did the trick.

Many thanks to all who helped, and thank you for your patience with my floundering!

Best regards,

- John in Cape Town, South Africa.


Locked Re: MIld panic: all ID tags appear to be gone

 

Sent from my iPad
On Oct 30, 2019, at 12:40 AM, ahouse3761 <trainmail1@...> wrote:

?I do have a loconet connection.
Additional info - I just looked at the system console output and found a series of errors like this one:

2019-10-29 21:20:57,394 rollingstock.RollingStock ERROR - Tag ACY750 Not Found [main]

for all of my tags even though they are still in the xml file.
Oh, that I can explain. Your tags are being loaded by the Transponding Tag manager if you renamed the file to include transponding in the name. This means the tags end up having a different system name, which may very well be how the operations code is storing the tag information. ( you are not required to set the user name on an ID tag )

I edited 3 of my car entries and added back the system id tags and saved them. They appear to save in the transponding file but then the script I am using is able to see them again and works properly. Is the transponding file somehow confused with the PanelProIdTag.xml file in 4.16?
After reviewing the code, that is highly unlikely. The file names are currently encoded in the tag managers, and each manager maintains its own list of tags.

Now a new couple of questions:
1) how is your RFID reader connected to the layout?
2) exactly what does your script do?

Paul


Locked Re: MIld panic: all ID tags appear to be gone

 

I do have a loconet connection.
Additional info - I just looked at the system console output and found a series of errors like this one:

2019-10-29 21:20:57,394 rollingstock.RollingStock???????????? ERROR - Tag ACY750 Not Found [main]

for all of my tags even though they are still in the xml file.

I edited 3 of my car entries and added back the system id tags and saved them. They appear to save in the transponding file but then the script I am using is able to see them again and works properly. Is the transponding file somehow confused with the PanelProIdTag.xml file in 4.16?

Allen


Locked Re: Question re deprecated command

 

Paul,
I used your second option, 'reporters', and that worked.
Thanks,

Allen


Locked Re: Odd Turnout behavior part #1

 

¿ªÔÆÌåÓý

Jasen,

Are there times when you would throw TO 01 and not throw TO 09? ?If they are always thrown together and if they depend on both being thrown, such as in a crossover, I would rename and reprogram one to the same address as the other so that they always work together. ?Another possible solution would be to group the 2 turnouts into a ¡°Route¡± and use that to throw them together. ?That would allow them to remain separate for other functions.

Thomas Cain
Indianapolis, IN
atsf93@...
See my?
NEW website?and layout?at: ?
Modeling the Eastern Illinois?Santa Fe from the Prototype

On Oct 29, 2019, at 7:22 AM, Jasen Krueger via Groups.Io <jasenk2@...> wrote:

Hello all,

I have two questions about turnout behavior.? This will be part #1 and I'll make a second post for part #2.? I have a?right- handed (RH)-TO01 and left-handed (LH)-TO09 set of turnouts that are linked together. When I throw one TO01, TO09 will also throw and Vise Versa.? This works a few time and then gets in an endless loop where they keep Closing and Throwing over and over. I need to either restart my system?or disable the the dependency?in my panel.? I looked at the traffic monitor and it doesn't appear to be sending repeated commands to do so.? I can't remember specifically what version of software I had when it started to do this but I did not have this issue with 4.12 until somewhere around 4.14 or 4.15.? I wish I noticed these things when I update software but sometimes you just don't check everything at the time.? I am running Raspberry?Pi, DCC++ base station and WiThrottle and maybe two minor versions of 4.15 less than 4.16.? If you need more specifics I will need to get that later.

Has anyone else seen this issue and have a resolution?

Thank you,

Jasen


Locked Re: Question re deprecated command

 

¿ªÔÆÌåÓý




On Oct 27, 2019, at 11:11 PM, ahouse3761 <trainmail1@...> wrote:

?I have a script that is a modification of the ReporterFormatter.py script and have started getting a warning in the console to the effect that:

'reporterManagerInstance is deprecateed, please remove references to it [main]

What do I need to do to fix this?

You need to change the reference to use getDefault instead of reporterManagerInstance. ?I.e. change:

jmri.InstanceManager.reporterManagerInstance()

To

jmri.InstanceManager.getDefault(jmri.ReporterManager)

See line 36 of:


You can also replace?

jmri.InstanceManager.reporterManagerInstance()

With

reporters

In scripts.

See:

?( line 38 )

Paul


Locked Re: VSDecoder: Problems with xml and sound - Saving VSD Manager with Roster Entries #rpi #vsdecoder

 

I tried option 3 and had an initial good result. However, upon a restart I could not get the engine start to work. The bell and whistle works fine on the generic steam loco I was using from the example files. I had Auto engine start on then I tried it off. I also could not control the VSD Manager on the web server on WiThrottle. The buttons would simply not accept a click. The script showed it found my VSD group ok on the terminal window. I only had one roster entry to test. I¡¯ve had issues with the web server locking up JMRI so I change the port from 12080 to 12085 and had way better performance but not perfect. Very confusing.

Jasen

On Oct 29, 2019, at 2:30 PM, Klaus Killinger <klaus.killinger@...> wrote:

?Hello Jasen,

A feature to populate the VSDecoder Manager window with VSDecoders is not implemented.

If you want to stay with the graphical user interface of the VSDecoder Manager, you have to take ...

Option 1
Only once:
* Launch PanelPro
* Add/perform action "Start Virtual Sound Decoder Manager" as Start Up
* Setup a VSDecoder and save it to a roster (can be repeated)
For each PanelPro session:
* Add a VSDecoder manually to the VSDecoder Manager window by selecting a Roster

Note: only 4 clicks required to run a VSDecoder; can be repeated up to 4 VSDecoders


If you feel comfortable with web access, you may want to take ...

Option 2
Setup VSD to run VSD "headless", see

If all is setup well, you are ready to go with VSDecoder and up to 4 web throttles.

Note: JMRI Version 4.15.2 or newer needed


Option 3
Is a variant of option 2
Setup VSD to run VSD headless
Launch PanelPro (and the JMRI Web Server)
Run the script VsdSetup2.py (see /g/jmriusers/files/VSD)
Activate JMRI Web Access, see


Regards,
Klaus


Am 29.10.2019 um 13:12 schrieb Jasen Krueger via Groups.Io:
Hello,
I have recently started to try the VSD. I was looking for a "save" function for the VSD Manager. Whenever it is opened it starts blank. I read some of this post and was wondering if the "save" feature was ever implemented so I can start the VSD Manager on startup and have all of my roster populated. I have the VSD Manager start in my configuration already and was wondering if loading roster entries could be a script? The roster entries with associated sounds seems to be saved so that's good news. Not sure If I doing something wrong, missing something or the feature is just not yet implemented. I realize this is a development feature and I appreciate the work on it. I think for most this is the last piece missing if the feature just isn't there yet. I'm running JMRI Version 4.15 ish. I haven't needed to go to 4.16 yet or try any of the 4.17 beta releases. But I'm willing to update / upgrade if there is some VSD updates since.
Thank you,
Jasen

--
Thank you,

Jasen


Locked Re: Cannot delete items from a turnout or sensor table

 

Dan,

Are there any messages in the JMRI system console? ?Help >> System Console.

Dave Sand



----- Original message -----
From: Daniel Kubarych <danandsharek@...>
Subject: [jmriusers] Cannot delete items from a turnout or sensor table
Date: Tuesday, October 29, 2019 2:50 PM

Hello all:
A quick question...? As we debug our layout all three of the main tables (turnout, sensor and block) need to be revised.? We have found that we cannot delete old entries. For example the entry for turnouts 52A and 52B are no longer valid and need to be deleted. View the turnout table... highlight the 52A entry... hit delete and nothing happens. Same behavior with 52B...? Same behavior with the sensor table and the block table... Any ideas?

Dan Kubarych
ARHS


Locked Re: Problem migrating Panelpro from Windows XP with MS100 to a laptop with PR3 connection

 

¿ªÔÆÌåÓý

John,

On 30 Oct 2019, at 6:19 AM, John Cornell <dr.jc.cornell@...> wrote:

I know Dave said copy ALL user files, but I don't want to overwrite any preferences which are needed for the new connection...

If you copy everything from the "User Files Location" (as specified by Help->Locations) on the old machine into the "User Files Location" on the new machine, you won't overwrite your connection preferences and other machine-specific preferences. They are now stored elsewhere in the "...<yourusername>\JMRI\" folder hierarchy.

Note that (due to an accident of history) the "User Files Location" is called "preference:" in the JMRI System Console and in XML files.

Dave in Australia



Locked Cannot delete items from a turnout or sensor table

 

Hello all:
A quick question...? As we debug our layout all three of the main tables (turnout, sensor and block) need to be revised.? We have found that we cannot delete old entries. For example the entry for turnouts 52A and 52B are no longer valid and need to be deleted. View the turnout table... highlight the 52A entry... hit delete and nothing happens. Same behavior with 52B...? Same behavior with the sensor table and the block table... Any ideas?

Dan Kubarych
ARHS


Locked Re: Problem migrating Panelpro from Windows XP with MS100 to a laptop with PR3 connection

 

I know Dave said copy ALL user files, but I don't want to overwrite any preferences which are needed for the new connection...


Locked Re: VSDecoder: Problems with xml and sound - Saving VSD Manager with Roster Entries #rpi #vsdecoder

 

Thank you for the reply, I¡¯ll have to try these options.

Thank you,

Jasen

On Oct 29, 2019, at 2:30 PM, Klaus Killinger <klaus.killinger@...> wrote:

?Hello Jasen,

A feature to populate the VSDecoder Manager window with VSDecoders is not implemented.

If you want to stay with the graphical user interface of the VSDecoder Manager, you have to take ...

Option 1
Only once:
* Launch PanelPro
* Add/perform action "Start Virtual Sound Decoder Manager" as Start Up
* Setup a VSDecoder and save it to a roster (can be repeated)
For each PanelPro session:
* Add a VSDecoder manually to the VSDecoder Manager window by selecting a Roster

Note: only 4 clicks required to run a VSDecoder; can be repeated up to 4 VSDecoders


If you feel comfortable with web access, you may want to take ...

Option 2
Setup VSD to run VSD "headless", see

If all is setup well, you are ready to go with VSDecoder and up to 4 web throttles.

Note: JMRI Version 4.15.2 or newer needed


Option 3
Is a variant of option 2
Setup VSD to run VSD headless
Launch PanelPro (and the JMRI Web Server)
Run the script VsdSetup2.py (see /g/jmriusers/files/VSD)
Activate JMRI Web Access, see


Regards,
Klaus


Am 29.10.2019 um 13:12 schrieb Jasen Krueger via Groups.Io:
Hello,
I have recently started to try the VSD. I was looking for a "save" function for the VSD Manager. Whenever it is opened it starts blank. I read some of this post and was wondering if the "save" feature was ever implemented so I can start the VSD Manager on startup and have all of my roster populated. I have the VSD Manager start in my configuration already and was wondering if loading roster entries could be a script? The roster entries with associated sounds seems to be saved so that's good news. Not sure If I doing something wrong, missing something or the feature is just not yet implemented. I realize this is a development feature and I appreciate the work on it. I think for most this is the last piece missing if the feature just isn't there yet. I'm running JMRI Version 4.15 ish. I haven't needed to go to 4.16 yet or try any of the 4.17 beta releases. But I'm willing to update / upgrade if there is some VSD updates since.
Thank you,
Jasen

--
Thank you,

Jasen