JMRI® is...
Tools
JMRI tools for working with your layout:
Layout Automation
Use JMRI to automate parts of your layout and operations:
Supported Hardware
JMRI supports a wide range of DCC systems, command stations and protocols.
Applications
By the community of JMRI.org:

JMRI Help:

Contents Index
Glossary FAQ

Donate to JMRI.org

JMRI: CTC Tools

JMRI has two CTC tools.

The original scripting based USS CTC.
This uses scripting along with a couple of helper classes.
The new GUI based CTC.
A GUI editor is used to configure the CTC rules and a run-time is used to implement the CTC logic. It can also build a skeleton Panel Editor CTC panel with the turnout levers/indicators, signal levers/indicators, code button, etc., with a minimal track plan.