Features when using the Native Protocol when connected to a DCC-EX EX-CommandStation

By default, Engine Driver (ED) uses the WiThrottle Protocol to talk to all types of Command Station.

When connecting to a DCC-EX EX-CommandStation it can optionally use the DCC-EX Native Protocol.

Specific Features - when using the DCC-EX Native Protocol

These Engine Driver features are only available when the DCC-EX Native Protocol preference is enabled:

  • Read and write DCC addresses on the Programming Track

  • Read and write CVs of decoders on the Programming Track

  • Write CVs of decoders on the Main Track

  • Issue Native commands to the DCC-EX EX-CommandStation

  • TrackManager control - able to change the type and state of each Track/Channel (e.g DCC and DC))

How to enable the DCC-EX Native Protocol

To enable the DCC-EX Native Protocol in Engine Driver do the following:

Note this must be preformed before you connect to the command station.

  • Start Engine Driver

  • Open the Menu –> Preferences

  • Find the section “Connect Preferences”

  • Open the sub-section “DCC-EX EX-CommandStation Preferences”

  • Enable the “Use Native DCC-EX commands”

  • If you also use other brands of Command Station (other than DCC-EX)

    • We recommend that you also enable the “Show protocol option”

  • Optionally you can enable a button on the Action Bar in Engine Driver

    • Close the “DCC-EX EX-CommandStation Preferences” sub-group (click the Android Back button), but stay in the preferences

    • Find the “Throttle Screen Action Bar Preferences” section

    • Enable the “DCC-EX button?”

  • close preferences (click the Android Back button) to go back to the Connect Screen

Now connect to the DCC-EX EX-CommandStation

Using the DCC-EX Native Features

Once Engine Driver has connected to the DCC-EX EX-CommandStation, there will be a new option in the menu “DCC-EX”.

If you optionally enabled the “DCC-EX button?”, the a new “DCC-EX” button will appear on the Action Bar.

Touching either the Menu item and the button will open the “DCC-EX” screen.

On the DCC-EX Screen you can use the “Action” pulldown to select from

  • Programming Track (Service Mode)

  • Program on Main (Operation Mode)

  • Track/District Manager

Read and write DCC addresses on the Programming Track

To read and write DCC addresses on the Programming Track select “Programming Track (Service Mode)” in the Action pulldown.

To read the address, put your loco on the programming track and click the Read button on the same line as the ‘DCC Address’ label.

To write a new address, enter the address in the ‘DCC Address’ field and click Write

Read and write CVs of decoders on the Programming Track

To read and write CVs of decoders on the Programming Track select “Programming Track (Service Mode)” in the Action pulldown.

To read a CV, put your loco on the programming track, enter the CV number into the ‘CV’ field, and click the Read button on the same line as the ‘CV’ label.

To write a new CV value, enter the CV number into the ‘CV’ field, enter the new value in the ‘Value’ field and click Write

Optionally, you can use the ‘NRMA CVs’ pulldown to select a common CV from a list. This just enters the appropriate CV number in the ‘CV’ field.

Write CVs of decoders on the Main Track

To write CVs of decoders on the Main Track select “Program on Main (Operation Mode)” in the Action pulldown.

Note that you cannot read CVs or DCC Addresses on the main track. You can only write CVs of a specified loco (DCC Address).

To write a new CV value, enter the DCC address of the loco you want to change, enter the CV number into the ‘CV’ field, enter the new value in the ‘Value’ field and click Write

Optionally, you can use the ‘NRMA CVs’ pulldown to select a common CV from a list. This just enters the appropriate CV number in the ‘CV’ field.

Issue Native commands to the DCC-EX EX-CommandStation

To issue Native commands to the DCC-EX EX-CommandStation select any option in the Action pulldown. (it is available for all)

To issue a command to the DCC-EX EX-CommandStation end the command in the ‘DCC-EX Cmd’ field, without the opening and closing angle brackets (i.e. Don’t enter ‘<’ or ‘>’), then click Send

Optionally, you can use the ‘Common CMDs’ pulldown to select a command from a list. This just enters the appropriate command in the ‘DC-EX Cmd’ field.

Optional, you can use the Prior and Next buttons to reissue previously issued commands.

TrackManager control

To use the TrackManager control select “Track/District Manager” in the Action pulldown.

Depending on the Motor Shields you have on you DCC-EX EX-CommandStation you will have up to 8 ‘tracks’ listed (labelled ‘A’ to ‘H’) along with their current TrackManager state.

The states will be one of:

  • DCC MAIN

  • DCC PROG

  • DC

  • DC reversed polarity (DCX)

  • NONE

Each of the tracks/channels of the Motor Shield(s) can be changed to any one of the states above.

To change the simply select the state in the pulldown in the desired track (or tracks) and click Set

Note that if you select DC or DC reversed polarity (DCX) you must also enter the Address that the track should respond to.

e.g. if you select DC and enter address 10 for track ‘A’, then in the Engine Driver Select Loco screen, you would need to enter the ‘DCC Address’ of 10 to control the DC loco on the track which would normally have been the ‘Main’ track if you were using DCC.

Note, only one track can ever be selected as ‘DCC PROG’