Conreality / conreality-hal

Conreality Hardware Abstraction Layer (HAL).

Home Page:https://wiki.conreality.org/HAL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Conreality Hardware Abstraction Layer (HAL)

Project license

Travis CI build status

https://wiki.conreality.org/HAL

Drivers

Driver Summary
dummy-camera A dummy camera driver.
dummy-control A dummy gamepad/joystick controller driver.
dummy-gps A dummy GPS receiver driver.
dummy-mic A dummy microphone driver.
dummy-tag A dummy indoor positioning system (IPS) tag driver.

Prerequisites

Build Prerequisites

Dependencies

Build Dependencies

  1. Conreality Driver Development Kit (DDK) for C++

    The ./configure step must be able to find the conreality/ddk.h header file. In case your DDK installation isn't in a standard system header inclusion path such as /usr/include or /usr/local/include, you will need to set the CPPFLAGS environment variable such that the C++ preprocessor can find the DDK header files; for example, to directly refer to a local Git clone of the DDK source code repository:

    $ export CPPFLAGS="-I/path/to/conreality-ddk/src $CPPFLAGS"
  2. Conreality Software Development Kit (SDK) for C++

    The ./configure step must be able to find the conreality/sdk.h header file. In case your SDK installation isn't in a standard system header inclusion path such as /usr/include or /usr/local/include, you will need to set the CPPFLAGS environment variable such that the C++ preprocessor can find the SDK header files; for example, to directly refer to a local Git clone of the SDK source code repository:

    $ export CPPFLAGS="-I/path/to/conreality-sdk/src $CPPFLAGS"
  3. Opus audio codec (libopus) (>= 1.2)

    Required by the dummy mic driver. (To omit, say --disable-audio.)

Installation

Installation from Source Code

Configuring, building, and installing the driver binaries (by default, into /usr/local/libexec/conreality) are all performed with the standard incantations:

$ ./autogen.sh   # only needed for the development version from Git

$ ./configure

$ make

$ sudo make install

See Also

About

Conreality Hardware Abstraction Layer (HAL).

https://wiki.conreality.org/HAL

License:The Unlicense


Languages

Language:M4 68.6%Language:C++ 28.7%Language:Makefile 2.6%Language:Shell 0.1%