Skip to content

Reference implementation of the UAVCAN protocol - CAN bus for UAV systems

License

Notifications You must be signed in to change notification settings

hsteinhaus/uavcan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UAVCAN - CAN bus for UAV

Coverity Scan

Reference implementation of the UAVCAN protocol stack.

Documentation

Library development

Despite the fact that the library itself can be used on virtually any platform that has a standard-compliant C++03 or C++11 compiler, the library development process assumes that the host OS is Linux.

Prerequisites:

  • Google test library for C++ - gtest
  • C++03 and C++11 capable compiler with GCC-like interface (e.g. GCC, Clang)
  • CMake 2.8+
  • Optional: static analysis tool for C++ - cppcheck

Building the debug version, running the unit tests and the static analyzer:

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug
make            # This may take a lot of time to build multiple versions and run all tests

About

Reference implementation of the UAVCAN protocol - CAN bus for UAV systems

Resources

License

Stars

Watchers

Forks

Packages

No packages published