Engine Driver - Features when using the Native Protocol

Conductor Hat Propeller Beanie Engineer Hat

Android Logo

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

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

Specific Features - when using the DCC-EX Native Protocol

These 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 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 command”

  • 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 EX‑CommandStation

Using the DCC-EX Native Features

Once Engine Driver has connected to the 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 EX‑CommandStation

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

To issue a command to the 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 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

  • AUTO

  • BOOST (Not selectable)

  • EXT (Not selectable)

Each of the tracks/channels of the Motor Shield(s) can be changed to any one of the states above. (Except EXT and BOOST which can only be changed in the Command Station config. )

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 enter DC and 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 that only one track can ever be selected as DCC PROG