HTTPS SSH

Ignition Messages

Ignition Message protobuf messages and functions for robot applications.

Ignition Messages is a component in the ignition framework, a set of libraries designed to rapidly develop robot applications.

http://ignitionrobotics.org

Test coverage:

codecov

Dependencies

Install required dependencies as follows:

sudo apt-get install libprotobuf-dev protobuf-compiler libprotoc-dev libignition-math3-dev

Installation

Standard installation can be performed in UNIX systems using the following steps:

mkdir build/
cd build/
cmake ..
sudo make install

Uninstallation

To uninstall the software installed with the previous steps:

cd build/
sudo make uninstall

Test

Run tests as follows:

make test

Tests are automatically built. To disable them, run cmake as follows:

  cmake .. -DENABLE_TESTS_COMPILATION=false

Test coverage

To run test coverage:

  1. Install LCOV

    sudo apt-get install lcov
    
  2. Build with coverage

    cd build/
    cmake .. -DCMAKE_BUILD_TYPE=coverage
    make
    
  3. Run tests

    make test
    
  4. Generate coverage

    make coverage
    
  5. View results

    firefox coverage/index.html