Lava Peripherals
Lava-peripherals is a library to the open-source framework Lava 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 v4.0.0 or newer to be installed.
RealSense
The RealSense Process, requires the Intel® RealSense™ SDK v2.0 and the Python wrapper 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
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.
Stay in touch
To receive regular updates on the latest developments and releases of the Lava Software Framework please subscribe to our newsletter.
Metadata
Release files for lava-peripherals 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| lava_peripherals-0.1.0.tar.gz | 2.0 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lava_peripherals-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.7 MB
Release files / lava_peripherals-0.1.0.tar.gz
| Download URL | lava_peripherals-0.1.0.tar.gz |
|---|---|
| Size | 2.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8dade8916d2c7916898632cdc3150010655b69abdbccc2f606f541b8a2f4d942
|
|
BLAKE2b-256 checksum How to use checksums |
949df75938d712a54fa0a218b44182c9ae380cc87df8547ad9dee04ad399b996
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / lava_peripherals-0.1.0-py3-none-any.whl
| Download URL | lava_peripherals-0.1.0-py3-none-any.whl |
|---|---|
| Size | 791.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
69291ff452a6040457dbd93d20b75a38e9616574c9b26b39ac45380c7033f4ef
|
|
BLAKE2b-256 checksum How to use checksums |
b0663323732deca2a61cb47177929bcea50afcaac218798dad0a7bbae252a92b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Security for lava-peripherals 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.