Model Railroad Control and Automation rails49 combines several technologies for keeping track of and optionally controlling model trains. It provides support for: block occupancy detection with blocks49 jmri rocrail