CmdrArduino is an embedded library written in C++ that provides the foundation for implementing an NMRA DCC command station. CmdrArduino presents classes and methods for, among other things, setting a locomotive’s speed, activating functions, switching turnouts, and programming DCC decoders. CmdrArduino translates these commands into DCC packets…
A feature-rich, NMRA standards compliant DCC decoder in 8K. Targeted at ATtiny84A.
C++ implementation of the OpenLCB model railroad layout control protocol. For Arduino, AVR-8, and ARM Cortex M3
A central repository for Railstars's Eagle Parts Library.
A port of the functions provided by Arduino's WProgram.h for the NXP LPC17xx family of processors; shouldn't be hard to port to other ARM processors either.
A library to support building DCC programmers with Arduino.
As the name says, all you need to use AT90CAN-based boards with the Arduino environment.