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: StringIO Documentation

since 5.11.2 A JMRI StringIO object usually connects to some ability of a hardware system to get and put strings.

The StringIO Table

The StringIO Table lets you see what StringIOs have been defined, what value they currently contain, and to send new values to the layout. You can type a new string value into a StringIO.

StringIO Table controls

Using StringIOs with LogixNG

A LogixNG can test a StringIO for particular contents, and set the contents of a StringIO to whatever string is needed.

Saving StringIOs to disk

StringIOs are kept in your layout configuration, along with Turnouts, Sensors, Signal Heads, etc. To store this information on disk, allowing you to reload it next time you run JMRI, see Loading and Storing Your Work.