Jump to content
 

PanelPro on Pi-SPROG question


Harlequin
 Share

Recommended Posts

  • RMweb Gold

I'm just starting to get to grips with decoder programming using PanelPro running on my Pi-SPROG.

 

I'm finding the workflow a bit long-winded:

  1. Change profile to programming mode
  2. Restart PanelPro
  3. Open programmer and make changes
  4. Change profile to operations mode
  5. Restart PanelPro
  6. Test changes
  7. If more changes still needed go back to step 1. Etc., etc...

Am I missing something? Is there a quicker/simpler way?

 

Is there a mode where I can just read and write arbitrary CVs from a decoder and then quickly operate the loco to test the changes?

 

Link to post
Share on other sites

The old USB Sprogs would support test-running a single loco on a throttle within the "Service Mode" setup.   So, can read, write and test a loco without any reboots.   Need to remember to turn on the track power to test the loco after any programming (its an icon in the throttle window, repeated elsewhere on the interface). 

 

Running multiple locos required restarting JMRI into "command station" mode (which gives operations mode programming). 

 

I don't have a Pi-Sprog, so can't be sure it hasn't changed. 

Link to post
Share on other sites

  • RMweb Gold

Next question: To change from Command Station mode to Service mode at the moment I change profiles like this:

  1. Go to Panel Pro
  2. Open Preferences dialog from the Edit menu
  3. Click on Configure profiles
  4. Activate a different profile
  5. Save
  6. Restart
  7. <wait for PanelPro to shutdown and restart>

Is there a better way? (It doesn't seem wise to temporarily edit the "Command station" profile to be in service mode or vice versa.)

Link to post
Share on other sites

There is an option in the profiles to display a list of profiles at startup for X seconds.  Then you can choose which it is during the startup. 

 

Swapping profiles is one of the annoyances of Sprogs.  It only happens if you're doing a lot of loco "reads" alternating with layout operation.   So, a way around that is to read all your locos in once, and then use operations-mode "write only" changes thereafter.  Because the roster record of each loco was based on a full read at the beginning, you'll be making subsequent changes from what you know to be accurate. 

 

 

 

Other hardware using JMRI doesn't necessarily have this issue as they can be both command station and programmer at the same time. 

Link to post
Share on other sites

You can, as Nigel says, use the profiles feature. This is enabled from the preferences somwhere. Actually, I think you disable the option to start with the last used profile.

 

The way I do it is to have two desktop icons, one for PanelPro with a profile set to command station mode and one for DecoderPro with a profile for programmer mode. Swapping is then "as simple as" closing one program and double clicking the icon for the other.

 

With only a single track output allowing service mode programming packets in command station mode could be a recipe for disaster (reprogramming all the locos on the layout).

Link to post
Share on other sites

  • RMweb Gold

You can, as Nigel says, use the profiles feature. This is enabled from the preferences somwhere. Actually, I think you disable the option to start with the last used profile.

 

The way I do it is to have two desktop icons, one for PanelPro with a profile set to command station mode and one for DecoderPro with a profile for programmer mode. Swapping is then "as simple as" closing one program and double clicking the icon for the other.

 

With only a single track output allowing service mode programming packets in command station mode could be a recipe for disaster (reprogramming all the locos on the layout).

 

Thanks. I can see better now why DecoderPro is a separate program. Before, I didn't see the point of DecoderPro when PanelPro seemed to offer all the same features...

 

OK, so next thing: I understand that there are separate rosters maintained for each profile. That's what profiles are for, but because I'm forced to use different profiles for programming and operating I have two disjoint rosters that I would really prefer to be one combined roster.

 

I guess I could import the xml files created by one profile into the other? But having done that if I change any of the Roster entries will the changes be shared between both Profiles? (I.e. does the import operation make a copy of a Roster entry or make a reference to it?)

 

This is a somewhat rhetorical question. I'll try it and find out!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...