Skip to main content
Download
Applications
Hardware
Help
Manual
Developers
Acknowledgements
search JMRI:
JMRI is...
Scripting
Information on writing scripts to control JMRI in more detail:
Introduction
The Language
Examples
Frequently Asked Questions (FAQs)
Example: Setting Turnouts
Python
JMRI scripts are in Python, a popular general-purpose computer language
Python & JMRI
Python home page
Python tutorial for non-programmers
Python tutorial for programmers
General Tools
The general objects available to control your layout.
Sensors
Turnouts
Throttles
Consisting
Signals
Lights
Routes
Logix
Fast Clocks
Speedometer
JMRI: Scripting
These pages discusses scripting JMRI using a language called Jython.
Information is available on
Getting started with simple scripts
The language itself
Examples
Frequently asked questions