JTrain is a collection of Java projects to control a model railway.
API: This project provides the basic API elements of a Java controlled model railway.
DCC++: This project is a Java implementation of the DCC++ protocol to control implementations of the JTrain - API.
RPi: This project is an implementation of the JTrain - API to control a Raspberry Pi.
Runnables: This project contains some stand-alone programs (Java files with main(String[]) method) to realise a DCC++ controlled Raspberry Pi train or DCC++ controlled Raspberry Pi accessories.