Skip to content

Command line tools for the Ignition libraries.

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
COPYING
Notifications You must be signed in to change notification settings

traversaro/ign-tools

 
 

Ignition tools

Ignition entry point for using all the suite of ignition tools.

Ignition tools provide the ign command line tool that accepts multiple subcommands. Each subcommand is implemented in a plugin that belongs to a specific Ignition project. For example, all the commands that start with ign topic ... will be implemented by the Ignition Transport library.

http://ignitionrobotics.org

Note While ign-tools is currently building on Windows 10, the command line utilities are not yet supported.

Installation

These instructions are for installing only Ignition Tools. If you're interested in using all the Ignition libraries, check out this Ignition installation.

We recommend following the Binary Installation instructions to get up and running as quickly and painlessly as possible.

The Source Installation instructions should be used if you need the very latest software improvements, you need to modify the code, or you plan to make a contribution.

Windows support: Currently, the library builds on Windows, but the ign command-line tool is not readily functional. We are investigating this.

Binary Installation

Ubuntu

On Ubuntu systems, apt-get can be used to install ignition-tools:

sudo apt install libignition-tools<#>-dev

Be sure to replace <#> with a number value, such as 2 or 3, depending on which version you need, or leave it empty for version 1.

Windows

Install Conda package management system. Miniconda suffices.

Create if necessary, and activate a Conda environment:

conda create -n ign-ws
conda activate ign-ws

Install ignition-tools:

conda install libignition-tools<#> --channel conda-forge

Be sure to replace <#> with a number value, such as 2 or 3, depending on which version you need, or leave it empty for version 1.

Source Installation

UNIX

Prerequisites

The following dependencies are required to compile ignition-tools from source:

  • cmake
  • git
  • ruby-ronn
  • ruby-dev

Build from Source

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

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
sudo make install

Uninstallation

To uninstall the software installed with the previous steps:

cd build
sudo make uninstall

Windows

Prerequisites

Install Conda package management system. Miniconda suffices.

Create if necessary, and activate a Conda environment:

conda create -n ign-ws
conda activate ign-ws

Install prerequisites:

conda install ruby git cmake --channel conda-forge

Build from Source

This assumes you have created and activated a Conda environment while installing the Prerequisites.

  1. Configure and build
mkdir build
cd build
cmake .. -DBUILD_TESTING=OFF  # Optionally, -DCMAKE_INSTALL_PREFIX=path\to\install
cmake --build . --config Release
  1. Optionally, install
cmake --install . --config Release

About

Command line tools for the Ignition libraries.

Resources

License

Unknown, Apache-2.0 licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
COPYING

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.5%
  • CMake 3.8%
  • Other 0.7%