This framework uses the CS2 CAN Protocol to communicate with a Maerklin Central Station 2. It also provides classes which can be used to write scripts.
Supported connections:
- [PC] <---- Ethernet ----> [CS2]
- [PC] <----> CC-Schnitte <----> [Digital-Anschlussbox]
Uses jSerialComm for serial port access.
https://github.com/cortex42/Maerklin-Controlling-Framework/tree/master/src/bachelorarbeit/testgui provides an example on how to use the framework.