# 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"
}