Original plan was to use code and ideas from OpenDCC to create an AVR based DCC controller for my purposes. At the moment I've implemented DCC myself, although I may use some of OpenDCC's code emulating commercial controllers for interfacing with existing software.