Enhancing & Expanding EX‑CommandStation¶
Out of the box your EX-CommandStation can run trains, but it is capable of so much more.
Explore this page to see how EX-CommandStation can be expanded to enhance your model railroad/railway. Some of the ways include:
- Adding a Roster
- Adding Turnouts/Points
- Adding Routes
- Automate trains or animate devices
- Controlling DC locomotives
- Adding Accessories e.g. Sensors, Turntables, DCC Boosters
- Adding Distributed Layout Nodes
Also, the Big Picture pages describe a theoretical journey from just controlling some trains, through using rosters, turnouts/points, turntables and on to automation of trains.
Rosters¶
EX-CommandStation has the ability to define all of your locomotives, each with their individual list of their defined decoder functions. That list is advertised to the various throttle apps, so that when you select a loco in the throttle app, the app displays the correct function labels unique to that loco.
For the decoder functions, you can provide a text description of the function. So rather than seeing F0..F31 you see a description of what the functions actually do.
The are two ways to add rosters to your EX-CommandStation:
- By adding EXRAIL commands to your 'myAutomation.h`
- New in v6 By adding roster entries via the EX-CommandStation's web browser.
Via EXRAIL¶
This capability is part of EXRAIL and is built into your EX-CommandStation. Read the following to explore this feature:
Via the EX-CommandStation's Web Browser¶
This capability is available to the EX-CSB1 and DIY EX-CommandStations using ESP32 and NUCLEO microprocessors, running version 6.0, or later, EX-CommandStation software. It is not available on the Arduino Mega.
See the roster entries via the web browser page for more information.
Turnouts/Points¶
Turnouts/Points included on your layout can be any of the following forms:
- DCC Turnouts/Points
- Servo Turnouts/Points
- Pin Turnouts/Points
The capability to define and support these is part of EXRAIL and is built into your EX-CommandStation. See EXRAIL Turnouts/Points for more information on these.
Note: To simply control existing DCC Turnouts/Points see DCC Accessory Operation for more information.
Routes and Automation - Automating your layout¶
Your EX-CommandStation has the ability to perform sequences of instructions ranging from simply throwing a set of turnouts/points (a traditional 'route') to performing extremely complex control of locos, animations, lights and, of course, turnouts/points.
This capability is part of EXRAIL and is built into your EX-CommandStation. Read the following to explore this feature:
TrackManager - DC and DCC Operation¶
Your EX-CommandStation has the ability to dynamically configure the outputs of your EX-CommandStation as any of:
- Main DCC track output
- Programming DCC track output
- DC mode
- DCC Auto Reverse
- DCC Booster
Any output of your EX-CommandStation can perform any of the functions listed above. And, for most of them, you can temporarily change them at will.
This capability is part of TrackManager and is built into your EX-CommandStation. Read the following to explore this feature:
Also see:
Accessories¶
Within the DCC-EX ecosystem, an accessory is anything you can connect to or control from your EX-CommandStation which also includes our other products such as EX-FastClock, EX-IOExpander, EX-SensorCAM, and EX-Turntable.
Accessories are broadly divided into two categories:
-
Outputs:
- Turnouts/Points
- Signals
- Turntables
- Lighting
- Servos
- Sounds
-
Inputs:
See Accessories for more information.
Also see:
- EX-Turntable
- EX-FastClock
- EX-IOExpander (Deprecated from V6 - See Layout Nodes instead)
- EX-SensorCAM
- Use the EX-CSB1 as a DCC Booster
Distributed Layout Nodes¶
Distributed Layout Nodes offer a simple way of physically distributing layout control (usually wirelessly) over a wide area, using additional microprocessors, running essentially the same EX-CommandStation software (with just a slight configuration change) in each node.
See the Introduction to using distributed layout nodes page for more information.
Tools¶
The DCC-EX team also provide a number of tools to support your EX-CommandStation and your layout generally. These include: