A model railway signalling system written in Python for the Raspberry Pi. Can be used with the Pi-SPROG command station for full DCC control of points and signals. Also supports train detection via the GPIO ports.
https://www.model-railway-signalling.co.uk/product/dcc-signalling-system/