C++ CMake C Lex Shell JavaScript Other
Latest commit aa2f78e Feb 21, 2017 @Nicogene Nicogene committed with barbalberto IVisualParamsImpl: fixes a bug in the respond, the answer to requests…
… 'visr get h' and 'visr get w' was always false(fail)
Permalink
Failed to load latest commit information.
.github Rename modules folder devices Sep 28, 2016
bindings bindings: Compile lua bindings with -Wno-maybe-uninitialized where av… Jan 9, 2017
cmake Fix for CMake < 3.2 Feb 16, 2017
data adding some missing modules description files Apr 26, 2016
doc sig: Add missing YARP_sig_API to yarp::sig::file::soundStreamReader Feb 15, 2017
example Merge branch 'master' into devel Nov 17, 2016
extern xmlrpcpp: Update patches Feb 15, 2017
scripts .appveyor.yml: Several improvements Dec 22, 2016
src IVisualParamsImpl: fixes a bug in the respond, the answer to requests… Feb 22, 2017
tests Enhanced ControlBoardRemapper test Feb 2, 2017
.appveyor.yml .appveyor.yml: Add slack integration Feb 16, 2017
.coveralls.yml Add support for coveralls, improve travis testing and add badges to R… Jan 13, 2015
.gitattributes Rename modules folder devices Sep 28, 2016
.gitignore modified gitignore to skip packaging builds Jan 10, 2017
.mailmap Update .mailmap file Dec 23, 2016
.travis.yml .travis.yml: Regenerate and encrypt slack token Feb 16, 2017
AUTHORS locale fix Feb 23, 2009
CMakeLists.txt Require YCM 0.2.2 or later Nov 28, 2016
COPYING YARP 2.3.68 Nov 28, 2016
CTestConfig.cmake [Cleanup] Clean testing scripts Nov 5, 2013
GPL.TXT add gpl Feb 23, 2007
LGPL.TXT corrected spurious character Jun 25, 2010
NEWS Remove very outdated files Aug 18, 2016
README.md README.md: Update macOS installation instructions Jan 20, 2017
autogen.sh manual additions for cmake cleanup May 5, 2010

README.md

 __  __ ___  ____   ____
 \ \/ //   ||  _ \ |  _ \
  \  // /| || |/ / | |/ /
  / // ___ ||  _ \ |  _/
 /_//_/  |_||_| \_\|_|
 ========================
Yet Another Robot Platform

YARP

YARP Homepage Latest Release

YARP is a library and toolkit for communication and device interfaces, used on everything from humanoids to embedded devices.

Installation

See full instructions at http://www.yarp.it/install.html

On macOS:

brew tap robotology/cask
brew install yarp

On Linux:

sudo apt-get install cmake libace-dev
git clone https://github.com/robotology/yarp
cd yarp && mkdir build && cd build && cmake .. && make
sudo make install  # Optional

On Windows:

Regular YARP builds use the ACE library. On Linux and macOS, YARP can be compiled without ACE by adding "-DSKIP_ACE=TRUE" when running cmake.

Tutorials

There's a comprehensive list of tutorials here:

License

Material included in YARP is Copyright of Istituto Italiano di Tecnologia and RobotCub Consortium. YARP is released under the terms of the LGPL v2.1 or later. See the file COPYING for details.

Certain optional parts of YARP have dependencies that have more requirements than the LGPL:

  • libYARP_math uses the GNU Scientific Library, under the GPL.
  • devices urbtc, vfw, dimax_u2c have components that are under the GPL.

Status

Build Status (Linux/macOS) Build status (Windows) and more

Coverage Status

Issues