{"id":21037562,"url":"https://github.com/conreality/conreality-hal","last_synced_at":"2025-03-13T20:42:47.478Z","repository":{"id":115516247,"uuid":"99349351","full_name":"Conreality/conreality-hal","owner":"Conreality","description":"Conreality Hardware Abstraction Layer (HAL).","archived":false,"fork":false,"pushed_at":"2017-12-02T09:44:50.000Z","size":52,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-20T16:22:24.525Z","etag":null,"topics":["conreality","cpp","drivers","hal"],"latest_commit_sha":null,"homepage":"https://wiki.conreality.org/HAL","language":"M4","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Conreality.png","metadata":{"files":{"readme":"README","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-04T14:11:23.000Z","updated_at":"2024-05-16T20:51:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"4bd4833a-c1b5-440f-80bc-ac8acc147543","html_url":"https://github.com/Conreality/conreality-hal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Conreality%2Fconreality-hal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Conreality%2Fconreality-hal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Conreality%2Fconreality-hal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Conreality%2Fconreality-hal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Conreality","download_url":"https://codeload.github.com/Conreality/conreality-hal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243482877,"owners_count":20297897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conreality","cpp","drivers","hal"],"created_at":"2024-11-19T13:26:54.631Z","updated_at":"2025-03-13T20:42:47.462Z","avatar_url":"https://github.com/Conreality.png","language":"M4","funding_links":[],"categories":[],"sub_categories":[],"readme":"*******************************************\nConreality Hardware Abstraction Layer (HAL)\n*******************************************\n\n.. image:: https://img.shields.io/badge/license-Public%20Domain-blue.svg\n   :alt: Project license\n   :target: https://unlicense.org/\n\n.. image:: https://img.shields.io/travis/conreality/conreality-hal/master.svg\n   :alt: Travis CI build status\n   :target: https://travis-ci.org/conreality/conreality-hal\n\n|\n\nhttps://wiki.conreality.org/HAL\n\nDrivers\n=======\n\n=============== ================================================================\nDriver          Summary\n=============== ================================================================\ndummy-camera_   A dummy camera driver.\ndummy-control_  A dummy gamepad/joystick controller driver.\ndummy-gps_      A dummy GPS receiver driver.\ndummy-mic_      A dummy microphone driver.\ndummy-tag_      A dummy indoor positioning system (IPS) tag driver.\n=============== ================================================================\n\n.. _dummy-camera:  https://github.com/conreality/conreality-hal/tree/master/dummy-camera\n.. _dummy-control: https://github.com/conreality/conreality-hal/tree/master/dummy-control\n.. _dummy-gps:     https://github.com/conreality/conreality-hal/tree/master/dummy-gps\n.. _dummy-mic:     https://github.com/conreality/conreality-hal/tree/master/dummy-mic\n.. _dummy-tag:     https://github.com/conreality/conreality-hal/tree/master/dummy-tag\n\nPrerequisites\n=============\n\nBuild Prerequisites\n-------------------\n\n* Clang_ (\u003e= 3.4) or GCC_ (\u003e= 5.0)\n* `GNU Autoconf`_ (\u003e= 2.69)\n* `GNU Automake`_ (\u003e= 1.15)\n* `GNU Make`_ (\u003e= 3.81)\n* pkg-config_ (\u003e= 0.29)\n\n.. _Clang:        https://clang.llvm.org/\n.. _GCC:          https://gcc.gnu.org/\n.. _GNU Autoconf: https://www.gnu.org/software/autoconf/\n.. _GNU Automake: https://www.gnu.org/software/automake/\n.. _GNU Make:     https://www.gnu.org/software/make/\n.. _pkg-config:   https://www.freedesktop.org/wiki/Software/pkg-config/\n\nDependencies\n============\n\nBuild Dependencies\n------------------\n\n1. `Conreality Driver Development Kit (DDK) for C++\n   \u003chttps://github.com/conreality/conreality-ddk\u003e`__\n\n   The ``./configure`` step must be able to find the ``conreality/ddk.h``\n   header file. In case your DDK installation *isn't* in a standard system\n   header inclusion path such as ``/usr/include`` or ``/usr/local/include``,\n   you will need to set the ``CPPFLAGS`` environment variable such that the\n   C++ preprocessor can find the DDK header files; for example, to directly\n   refer to a local Git clone of the DDK source code repository::\n\n      $ export CPPFLAGS=\"-I/path/to/conreality-ddk/src $CPPFLAGS\"\n\n2. `Conreality Software Development Kit (SDK) for C++\n   \u003chttps://github.com/conreality/conreality-sdk\u003e`__\n\n   The ``./configure`` step must be able to find the ``conreality/sdk.h``\n   header file. In case your SDK installation *isn't* in a standard system\n   header inclusion path such as ``/usr/include`` or ``/usr/local/include``,\n   you will need to set the ``CPPFLAGS`` environment variable such that the\n   C++ preprocessor can find the SDK header files; for example, to directly\n   refer to a local Git clone of the SDK source code repository::\n\n      $ export CPPFLAGS=\"-I/path/to/conreality-sdk/src $CPPFLAGS\"\n\n3. `Opus audio codec (libopus) \u003chttps://github.com/xiph/opus\u003e`__ (\u003e= 1.2)\n\n   Required by the dummy mic driver. (To omit, say ``--disable-audio``.)\n\nInstallation\n============\n\nInstallation from Source Code\n-----------------------------\n\nConfiguring, building, and installing the driver binaries (by default, into\n``/usr/local/libexec/conreality``) are all performed with the standard\nincantations::\n\n   $ ./autogen.sh   # only needed for the development version from Git\n\n   $ ./configure\n\n   $ make\n\n   $ sudo make install\n\nSee Also\n========\n\n* `Conreality Driver Development Kit (DDK) for C++\n  \u003chttps://github.com/conreality/conreality-ddk\u003e`__\n\n* `Conreality Software Development Kit (SDK) for C++\n  \u003chttps://github.com/conreality/conreality-sdk\u003e`__\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconreality%2Fconreality-hal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconreality%2Fconreality-hal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconreality%2Fconreality-hal/lists"}