Announcements Donate Button

DCC-EX Roadmap

2022

Software

EX-CommandStation

  • Add support for an ESP-32 or equivalent to remove resource limitations.

  • Remove need to have any conditional compilation of features. This means the binary can be built and downloaded directly without a compiler or IDE. Customisation can take place through the command language API and mySetup.h file.

  • Program the WiFi solution with our own code that implements a “true” network connection, still has the AT command set, and can handle at least 12 sockets.

  • Upgrade the WiFi option with possible ESP32 containing custom AT firmware with possible Ethernet upgrade and Web Interface for configuration and/or control.

  • OpenMRN on a co-processor?

  • Multiple simultaneous Motor Driver support (beyond the 2 we currently support).

  • Add EX-RAIL “Extended Railroad Automation Instruction Language”. Automate your layout with a simple script. - Now in BETA

EX-DCCInspector

  • Add other report formatting options

EX-WebThrottle

  • Add Turnout support

  • Add capability to use as an installer/updater/configurer for DCC-EX

Hardware

New Motor Driver

New all-in-one EX-CommandStation

  • Provide a self-contained, yet expandable custom developed Command Station Features (perhaps revive FireBox)

  • Based on a powerful processor to be chosen from ESP32, Teensy, Xtensa, SAMC21, etc

  • At least 20 GPIO Pins

  • More efficient, higher current capacity Motor Driver chip or independent MOSFETS

  • Dual H-Bridge with sustained current of 5A, peaks to 10

  • Processor should have at least 2 x 12bit ADCs for current sense

  • High-Side current sense with amplifier for measurements down to 10mA on the service track

  • Track voltage reading from a resistor voltage divider

  • One USB with 3 or more additional UARTS (hardware serial ports)

  • Computer Interface using the USB port (USB-C or B. Micro too flimsy)

  • 5V Operation through a 5V regulator, 1A output

  • 3.3V Operation through a 3.3V regulator, 800 mA output

  • Manufactured in different countries with partners

  • WiFi, Bluetooth onboard

  • Use ESP32 as WiFi and optional Ethernet bridge using AT commands

  • i2c, CAN and SPI onboard

  • Add RailCom support - Combine main and prog RX signals

  • Add Layout Bus support for LCC

  • Work with Smart Hobby to release LCN (Layout Control Nodes)

  • Define footprint or header(s) for options/add-ons/FireBits

  • Accessible reset button

  • Standard interconnect for pluggable expansion options

  • Display?

  • SDCard?

  • Snap on Raspberry Pi to run JMRI?

Firebit Modules

Based on standard interconnect created for the Command Station, examples would be separate co-processors, boosters, motor controllers, etc.

Outreach/Partnering/Evangelizing

Work with other manufacturers to get their hardware, accessories, motor drives, etc. to market and to gain support for DCC-EX. Add more throttles to the list that support the EX‑CommandStation directly or through JMRI.


TODO

Todo

PRIORITY IF FEEDBACK RECEIVED - Once the website is released, review feedback on when and where to use the Team and Product name expansions as they may take the reader’s eyes away from the text if used too much, consider using them at the beginning of pages/sentences/paragraphs only perhaps.

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/about/contributing/website/style-guide.rst, line 49.)

Todo

LOW - Stage 1 - wiThrottle - Multiple Trains

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/big-picture/stage1.rst, line 314.)

Todo

MEDIUM - Stage 5 - add diagram outlining angles for turntable position calculations and phase switching

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/big-picture/stage5.rst, line 242.)

Todo

MEDIUM - Stage 5 - track wiring diagram

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/big-picture/stage5.rst, line 261.)

Todo

LOW - Stage 5 - add diagram outlining steps for traverser position calculations

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/big-picture/stage5.rst, line 356.)

Todo

LOW - Controllers - diagram needed for the connection via USB Cable

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/advanced-setup/controllers.rst, line 178.)

Todo

LOW - Controllers - diagram needed for Connecting via VNC

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/advanced-setup/controllers.rst, line 185.)

Todo

LOW - Controllers - diagram needed for USB Wireless Bridge

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/advanced-setup/controllers.rst, line 197.)

Todo

LOW - Hardware - text for supported Bluetooth boards

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/advanced-setup/supported-bluetooth/index.rst, line 12.)

Todo

LOW - Hardware - bluetooth connection text

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/advanced-setup/supported-connections/bluetooth.rst, line 12.)

Todo

LOW - Hardware - Ethernet connection

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/advanced-setup/supported-connections/ethernet.rst, line 12.)

Todo

LOW - need to update installer screenshots

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-commandstation/get-started/installer.rst, line 182.)

Todo

LOW - Adding the Hardware - Pin Turnouts/Points

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-rail/creating-elements.rst, line 144.)

Todo

LOW - Fix sensor IDs in diagram to match example

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/ex-rail/examples.rst, line 315.)

Todo

LOW - Hardware - LOW Bluetooth boards

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/bluetooth-boards.rst, line 11.)

Todo

LOW - Hardware - Text for the hardware index page

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/decoder-notes.rst, line 11.)

Todo

LOW - Hardware - Finish this page - Decoder Notes

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/decoder-notes.rst, line 34.)

Todo

LOW - Hardware - Add image - Controlling Brightness

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/i2c-displays.rst, line 89.)

Todo

LOW - Hardware - Finish the above and the below sections

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/microcontrollers/nano.rst, line 82.)

Todo

LOW - Hardware - Show VCC power wiring option

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/microcontrollers/nano.rst, line 84.)

Todo

LOW - Hardware - Show all the other Nano sized terminal boards and the ethernet board

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/microcontrollers/nano.rst, line 86.)

Todo

LOW - Hardware - Add pinouts and motor shield wiring diagrams

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/microcontrollers/teensy.rst, line 74.)

Todo

LOW - Hardware - show link for external antenna and how to cut the trace to the circuit trace antenna on the board.

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/microcontrollers/wifi-mega.rst, line 396.)

Todo

LOW - Hardware - Fritzing image of 2 ibt 2 boards here

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IBT_2-motor-board-setup.rst, line 198.)

Todo

LOW - Hardware - Add help or point to a section for external current sense boards

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IBT_2-motor-board-setup.rst, line 276.)

Todo

LOW - Hardware - organize the above and add pictures

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 282.)

Todo

LOW - Hardware - Finish this section

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 284.)

Todo

LOW - Hardware - finish this - Using Other External Current Sense Boards

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 301.)

Todo

LOW - Hardware - Add help or point to a section for external Command Station boards

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 305.)

Todo

LOW - Hardware - Finish this. Sense Current at the Tracks instead of the motor board input

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 310.)

Todo

MEDIUM - Hardware - this is wrong - IRF3205 15A Motor Board schematic

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 339.)

Todo

LOW - Hardware - Finish this section - Keeping Your tracks in Phase

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 351.)

Todo

LOW - See the PDF file IRF3205_mega_ACS724 in trains folder to include here

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/IRF3205-motor-board-setup.rst, line 379.)

Todo

LOW - Hardware - finish this page

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/L298N-motor-board-setup.rst, line 238.)

Todo

LOW - Hardware - description needed for The Motor Board Config

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/high-accuracy.rst, line 66.)

Todo

LOW - Hardware - Give a link to how to handle the jumper reconfig

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/motorboards/yfrobot-l298p.rst, line 32.)

Todo

LOW - Hardware - IR Sensor board details and options

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/other/ir-sensor.rst, line 9.)

Todo

LOW - Hardware - Update HC-12 wireless bridge page.

This page needs content, images, etc.

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/wifi-boards/hc12-bridge.rst, line 17.)

Todo

LOW - Hardware - Add link here. fnd

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/hardware/wire-gauge.rst, line 34.)

Todo

LOW - Hardware - Add this board - Fritzing diagram

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/tools/diagnostic-tools.rst, line 186.)

Todo

LOW - Hardware - Finish this above - Capture the samples in PulseView

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/tools/diagnostic-tools.rst, line 302.)

Todo

LOW - Hardware - show how to use Bluetooth. There is Bluetooth serial monitor by CSA and Android Bluetooth serial monitor by Rupak Poddar

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/tools/serial-monitor.rst, line 118.)

Todo

LOW - Serial Monitor by CSA - description and link missing

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/reference/tools/serial-monitor.rst, line 148.)

Todo

LOW - Hardware - link needed for throttles/hardware/physical-knobs.rst

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/throttles/hardware/physical-knobs.rst, line 13.)

Todo

LOW - text needed for Operation

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/throttles/software/digitrainspro.rst, line 83.)

Todo

LOW - Software - Give some setup tutorial here. Need a video to match since ED is the top used software

(The original entry is located in /home/runner/work/dcc-ex.github.io/dcc-ex.github.io/docs/throttles/software/engine-driver.rst, line 108.)