CARMA C++
Carma CANBus Library

This documentation describes the Carma CANbus Library.

All classes, structures, typedefs and global functions are documented in the carma::canbus namespace. Good starting points for learning how to use the library are the carma::canbus::Device and carma::canbus::Master classes. The CARMA CANbus FAQ documents common questions.

Several implementations of this framework now exist and provide useful working examples. These include the Wideband Downconverter CAN Host Application, Loberotator and MasterClock applications as well as portions of SZA Antenna code. Code for the Wideband Downconverter CAN Host Application application is extensively documented under the carma::downconverter namespace and exists in CVS under carma/downconverter.

In addition to the above starting points, implementors should look at the carma::canbus::devices::CorbaXacDevice class which provides a base Device class implementation for XAC based CAN devices which follow the standard carma CANbus API template.

External links to canbus related documentation.