EX-CommandStation

Diagnosing Basic Problems

Suitable For Level: Conductor Hat Propeller Beanie Engineer Hat

This page is intended to help you diagnose and fix some of the most common problems with the EX‑CommandStation. If you have a more specific issue see the Troubleshooting page.

Depending on how you have your EX-CommandStation configured, the steps to diagnose problems are different:


EX-CommandStation Software fails to load

Todo

MEDIUM - Diagnosing - EX-CommandStation Software fails to load

Either using the EX‑Installer to the Arduino IDE.

Question

If Yes

If No - Possible reasons

“Failed to upload because uploading error:”

Go to Question 2.

  1. Have you selected the correct COM port?
    See Getting Ready for information on finding the correct COM port.

  2. Have you selected the correct Arduino board type?

  1. (Arduino IDE only)
    Have you selected the correct Baud rate?

Go to Question 3.

ToDo

  1. Do you receive a message starts with “Failed to download…”

Go to Question 4.

  1. Your PC may not have an internet connection.

  2. Your PC’s firewall software may be stopping the installer from accessing the internet. Temporarily disable the firewall, or create an exception for EX-Installer.

    An internet connection is required to download some files.

  1. ToDo?

ToDo.

ToDo

Todo

LOW - Finish this


When Connected to a PC via USB

If you have connected your EX-CommandStation to a PC via USB (including for using JMRI).

Initial Check

As an initial check we recommend you should try to connect to your EX-CommandStation using EX‑WebThrottle, even if you plan to use it via JMRI or a WiFi throttle.

Question

If Yes

If No - Possible reasons

  1. Is the LED on the Arduino board on?

Go to Question 2.

  1. EX-CommandStation not connected to PC via USB.

  2. CommandStation software may not have loaded correctly.

  3. Possible dead Arduino board.


For (b) or (c), try loading the EX-CommandStation software again.

  1. Can you connect to it using EX-WebThrottle?

Go to Question 3.

  1. EX-CommandStation not connected to your PC via USB.

  2. Software may not have loaded correctly.


Try loading the EX-CommandStation software again.

  1. When you click the power on slider, it should say power on.
    Do the 4 LEDs on the motor board turn on and stay on?

Go to Question 4.

  1. Have you plugged in and turned on a 12-15v DC power supply into the motor board

  2. Have you made sure the polarity of the power supply is correct.


Do the 4 LEDs on the motor board turn on briefly, then turn off?

  1. there is a short circuit on the track.

  2. there is a short circuit in the loco.

  1. When you select a loco and move the throttle, does the loco move?

Congratulations, your EX‑CommandStation is essentially working.

  1. Wrong loco DCC Address selected.

  2. loco is not DCC decoder equipped. (You will likely hear a humming coming from the loco. If you do remove it from the track urgently, the loco may be being damaged.)


Using JMRI

Todo

MEDIUM - Diagnosing - Using JMRI

Question

If Yes

If No - Possible reasons

  1. Have you selected ‘DCC++’ as the System Manufacturer and ‘DCC++ Serial Port’ as the System connection in the preferences?

Go to Question 2.

  1. Select ‘DCC++’ as the System Manufacturer and ‘DCC++ Serial Port’ as the System connection in the preferences.

  1. Have you selected the correct COM port?

Go to Question 3.

  1. Check which com port the EX-CommandStation is connected to.
    See 1. Getting Ready for details on how to determine the correct com port.

  1. Can you turn the track power on?
    Do the LEDs on the motor shield turn on?

Go to Question 4.

  1. Have you plugged in and turned on a 12-15v DC power supply into the motor board

  2. Have you made sure the polarity of the power supply is correct.

  1. When you open a throttle window in JMRI, select a loco and move the throttle, does the loco move?

Congratulations, your EX‑CommandStation is essentially working.

  1. Have you connected the track to the ‘MAIN’ outputs of the Motor Board.
    JMRI cannot directly control trains on the ‘PROGRAMMING’ outputs without using additional commands. See Cannot drive a locomotive for more information.

  2. Wrong loco DCC Address selected.

  3. loco is not DCC decoder equipped. (You will likely hear a humming coming from the loco. If you do remove it from the track urgently, the loco is being damaged.)


When Configured as an Access Point

If you have configured your EX-CommandStation as an Access Point (separate network)

Question

If Yes

If No - Possible reasons

  1. Is the LED on the Arduino board on?

Go to Question 2.

  1. You have not connected a 7-9v DC power supply to Arduino Board.
    or

  2. You have not connected a USB cable connected to a power supply, to Arduino Board.

  3. Software may not have loaded correctly.

  4. Possible dead Arduino board.

For c & d, try loading the EX-CommandStation software again.

  1. Can your phone see the WiFi network of the EX-CommandStation in the phone’s available network list?

Go to Question 3

  1. WiFi shield is connected incorrectly to the CommandStation - The Rx pin of the WiFi shield must connect to the Tx pin on the CommandStation, and Tx to the Rx pin

  2. ToDo

  1. The WiFi network name appears as “DCCEX-SAYS-BROKEN-FIRMWARE” or “UPDATE_ESP_FIRMWARE”

See ESP8266 (WiFi Boards) - AT Version Issues and Solutions for details.

Go to Question 4

  1. Can your phone connect the WiFi network of the EX-CommandStation

Go to Question 5

  1. ToDo

  2. ToDo

  1. Can your throttle app connect the WiThrottle server of the EX-CommandStation

    Engine Driver should show you the WiThrottle server in the discovered servers list
    For wiThrottle you will need to type in the IP address and Port

Go to Question 6

  1. ToDo

  2. ToDo

  1. Can you turn the track power on?
    Do the LEDs on the motor shield turn on?

Go to Question 7.

  1. Have you plugged in and turned on a 12-15v DC power supply into the motor board

  2. Have you made sure the polarity of the power supply is correct.

  1. When select a loco in the throttle app and move the throttle, does the loco move?

Congratulations, your EX‑CommandStation is essentially working.

  1. Have you connected the track to the ‘MAIN’ outputs of the Motor Board.
    You cannot directly control trains on the ‘PROGRAMMING’ outputs without using additional commands which can be done in Engine Driver but not other WiFi throttle apps (Use the Request Loco ID button in Engine Driver.)
    recommend that the MAIN outputs be used to run a layout.

  2. Wrong loco DCC Address selected.

  3. loco is not DCC decoder equipped. (You will likely hear a humming coming from the loco. If you do remove it from the track urgently, the loco is being damaged.)


When Configured in Station mode

If you have configured your EX-CommandStation in Station mode (connected to your home WiFi network)

Question

If Yes

If No - Possible reasons

  1. Is the LED on the Arduino board on?

Go to Question 2.

  1. You have not connected a 7-9v DC power supply to Arduino Board

  2. You have not connected a USB cable connected to a power supply, to Arduino Board

  3. Software may not have loaded correctly.

  4. Possible dead Arduino board.

For c & d, try loading the EX-CommandStation software again.

  1. Can your throttle app connect to the WiThrottle server of the EX-CommandStation

    Engine Driver should show you the WiThrottle server in the discovered servers list
    For wiThrottle It should connect automatically.

Go to Question 3.

  1. You may be on a different network to the EX-CommandStation (e.g. 2.5gHz VS 5gHz connection to you home router.) Try entering the IP address and Port manually. To

  1. When select a loco in the throttle app and move the throttle, does the loco move?

Congratulations, your EX‑CommandStation is essentially working.

  1. Have you connected the track to the ‘MAIN’ outputs of the Motor Board.
    You cannot directly control trains on the ‘PROGRAMMING’ outputs without using additional commands which can be done in Engine Driver but not other WiFi throttle apps (Use the Request Loco ID button in Engine Driver.)
    recommend that the MAIN outputs be used to run a layout.

  2. Wrong loco DCC Address selected.

  3. loco is not DCC decoder equipped. (You will likely hear a humming coming from the loco. If you do remove it from the track urgently, the loco is being damaged.)