lava-peripherals


Namelava-peripherals JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://lava-nc.org/
SummaryA library that provides I/O processes for Lava such as DVS cameras and robotic actuators.
upload_time2023-11-15 12:33:12
maintainer
docs_urlNone
authorIntel's Neuromorphic Computing Lab and the open source community
requires_python>=3.8,<3.11
license(BSD-3-Clause)
keywords neuromorphic ai artificial intelligence neural models dvs realsense robots peripherals
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Lava Peripherals

Lava-peripherals is a library to the open-source framework [Lava](http://lava-nc.org) that adds support for peripheral devices such as cameras or robotic actuators.
Lava enables users to develop neuro-inspired applications and map them to neuromorphic hardware. It provides tools and abstractions to develop applications that fully exploit the principles of neural computation. 


# Content

- Dynamic Vision Cameras
  - Metavision
  - Inivation (coming soon)
- Intel RealSense cameras
- Robotic actuators (to be planned)
  

# Dependencies

Lava-peripherals currently requires Linux and does not support Windows or MacOS.

## Third-party dependencies

Lava-peripherals is flexible with the dependency on the libraries for the peripheral hardware and requires only those to be installed which are used. 

### PropheseeCamera
The `PropheseeCamera` Process, requires the [metavision-sdk](https://docs.prophesee.ai/stable/installation/index.html) v4.0.0 or newer to be installed. 

### RealSense
The `RealSense` Process, requires the [Intel® RealSense™ SDK](https://www.intelrealsense.com/sdk-2/) v2.0 and the Python wrapper [pyrealsense2](https://pypi.org/project/pyrealsense2/) to be 
installed. 

## Python dependencies

Lava-peripherals requires Python version 3.9 or newer; for installation either pip or poetry is required.

# Installation

## Linux

```bash
cd $HOME
curl -sSL https://install.python-poetry.org | python3 -
git clone https://github.com/lava-nc/lava-peripherals.git
cd lava-peripherals
poetry config virtualenvs.in-project true
poetry install

# in order to find metavision-sdk
sed -i "s/include-system-site-packages\ =\ false/include-system-site-packages\ =\ true/g" .venv/pyvenv.cfg

source .venv/bin/activate
pytest

## See FAQ for more info: https://github.com/lava-nc/lava/wiki/Frequently-Asked-Questions-(FAQ)#install
```

# More information

For more information visit http://lava-nc.org or the [Lava-nc on GitHub](https://github.com/lava-nc).
​

# Stay in touch

To receive regular updates on the latest developments and releases of the Lava
Software Framework
please [subscribe to our newsletter](http://eepurl.com/hJCyhb).


            

Raw data

            {
    "_id": null,
    "home_page": "https://lava-nc.org/",
    "name": "lava-peripherals",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<3.11",
    "maintainer_email": "",
    "keywords": "neuromorphic,ai,artificial intelligence,neural models,dvs,realsense,robots,peripherals",
    "author": "Intel's Neuromorphic Computing Lab and the open source community",
    "author_email": "lava@intel.com",
    "download_url": "https://files.pythonhosted.org/packages/94/9d/f75938d712a54fa0a218b44182c9ae380cc87df8547ad9dee04ad399b996/lava_peripherals-0.1.0.tar.gz",
    "platform": null,
    "description": "# Lava Peripherals\n\nLava-peripherals is a library to the open-source framework [Lava](http://lava-nc.org) that adds support for peripheral devices such as cameras or robotic actuators.\nLava enables users to develop neuro-inspired applications and map them to neuromorphic hardware. It provides tools and abstractions to develop applications that fully exploit the principles of neural computation. \n\n\n# Content\n\n- Dynamic Vision Cameras\n  - Metavision\n  - Inivation (coming soon)\n- Intel RealSense cameras\n- Robotic actuators (to be planned)\n  \n\n# Dependencies\n\nLava-peripherals currently requires Linux and does not support Windows or MacOS.\n\n## Third-party dependencies\n\nLava-peripherals is flexible with the dependency on the libraries for the peripheral hardware and requires only those to be installed which are used. \n\n### PropheseeCamera\nThe `PropheseeCamera` Process, requires the [metavision-sdk](https://docs.prophesee.ai/stable/installation/index.html) v4.0.0 or newer to be installed. \n\n### RealSense\nThe `RealSense` Process, requires the [Intel\u00ae RealSense\u2122 SDK](https://www.intelrealsense.com/sdk-2/) v2.0 and the Python wrapper [pyrealsense2](https://pypi.org/project/pyrealsense2/) to be \ninstalled. \n\n## Python dependencies\n\nLava-peripherals requires Python version 3.9 or newer; for installation either pip or poetry is required.\n\n# Installation\n\n## Linux\n\n```bash\ncd $HOME\ncurl -sSL https://install.python-poetry.org | python3 -\ngit clone https://github.com/lava-nc/lava-peripherals.git\ncd lava-peripherals\npoetry config virtualenvs.in-project true\npoetry install\n\n# in order to find metavision-sdk\nsed -i \"s/include-system-site-packages\\ =\\ false/include-system-site-packages\\ =\\ true/g\" .venv/pyvenv.cfg\n\nsource .venv/bin/activate\npytest\n\n## See FAQ for more info: https://github.com/lava-nc/lava/wiki/Frequently-Asked-Questions-(FAQ)#install\n```\n\n# More information\n\nFor more information visit http://lava-nc.org or the [Lava-nc on GitHub](https://github.com/lava-nc).\n\u200b\n\n# Stay in touch\n\nTo receive regular updates on the latest developments and releases of the Lava\nSoftware Framework\nplease [subscribe to our newsletter](http://eepurl.com/hJCyhb).\n\n",
    "bugtrack_url": null,
    "license": "(BSD-3-Clause)",
    "summary": "A library that provides I/O processes for Lava such as DVS cameras and robotic actuators.",
    "version": "0.1.0",
    "project_urls": {
        "Discussions": "https://github.com/lava-nc/lava-peripherals/discussions",
        "Frequently Asked Questions": "https://github.com/lava-nc/lava-peripherals/wiki/Frequently-Asked-Questions-(FAQ)",
        "Homepage": "https://lava-nc.org/",
        "Issue and Bug Tracker": "https://github.com/lava-nc/lava-peripherals/issues",
        "Questions and Answers": "https://github.com/lava-nc/lava-peripherals/discussions/categories/q-a",
        "Repository": "https://github.com/lava-nc/lava-peripherals.git"
    },
    "split_keywords": [
        "neuromorphic",
        "ai",
        "artificial intelligence",
        "neural models",
        "dvs",
        "realsense",
        "robots",
        "peripherals"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0663323732deca2a61cb47177929bcea50afcaac218798dad0a7bbae252a92b",
                "md5": "2fbea9a5564e71ed654de68744fc33a5",
                "sha256": "69291ff452a6040457dbd93d20b75a38e9616574c9b26b39ac45380c7033f4ef"
            },
            "downloads": -1,
            "filename": "lava_peripherals-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2fbea9a5564e71ed654de68744fc33a5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<3.11",
            "size": 791280,
            "upload_time": "2023-11-15T12:33:10",
            "upload_time_iso_8601": "2023-11-15T12:33:10.839671Z",
            "url": "https://files.pythonhosted.org/packages/b0/66/3323732deca2a61cb47177929bcea50afcaac218798dad0a7bbae252a92b/lava_peripherals-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "949df75938d712a54fa0a218b44182c9ae380cc87df8547ad9dee04ad399b996",
                "md5": "b9e1781e1160b5f646d25d33b9a5a04a",
                "sha256": "8dade8916d2c7916898632cdc3150010655b69abdbccc2f606f541b8a2f4d942"
            },
            "downloads": -1,
            "filename": "lava_peripherals-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b9e1781e1160b5f646d25d33b9a5a04a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<3.11",
            "size": 1954883,
            "upload_time": "2023-11-15T12:33:12",
            "upload_time_iso_8601": "2023-11-15T12:33:12.789398Z",
            "url": "https://files.pythonhosted.org/packages/94/9d/f75938d712a54fa0a218b44182c9ae380cc87df8547ad9dee04ad399b996/lava_peripherals-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-15 12:33:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lava-nc",
    "github_project": "lava-peripherals",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "lava-peripherals"
}
        
Elapsed time: 0.90789s