Metadata-Version: 2.1
Name: aermanager
Version: 0.3.1.dev1
Summary: Python package for managing AER data, including .aedat4 files, live DV streams, and interfacing with pyTorch.
Home-page: UNKNOWN
Author: SynSense (formerly AiCTX)
Author-email: sinabs@synsense.ai
License: GNU AGPLv3
Project-URL: Source Code, https://gitlab.com/synsense/aermanager
Project-URL: Documentation, https://synsense.gitlab.io/aermanager
Keywords: spiking,SNN,AER,DVS
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
Requires-Dist: dv
Requires-Dist: tqdm
Requires-Dist: numpy
Requires-Dist: h5py (>=3)
Requires-Dist: lxml
Requires-Dist: scikit-image
Requires-Dist: torchvision
Requires-Dist: pandas

# aermanager
*Python package for managing AER data, including .aedat4 files, live DV streams, and interfacing with pyTorch.*

This software is designed for the following purposes:
- Read aedat files (v2-4) containing DVS spike trains, accumulate them, and save them in a format that can be read by a pyTorch dataset in a faster way.
- Read the files into a pyTorch dataset
- Receive frames from the DV software, queue and batch them in order to feed them to a spiking neural network simulation (`LiveDv`).


## Installation

The easiest way to install this repository is to clone it and install it with pip:

```bash
pip install aermanager
```

Alternatively, you can checkout this repository and install it.

```bash
git clone https://gitlab.com/synsense/aermanager.git
cd aermanager
pip install .
```

## Documentation

https://synsense.gitlab.io/aermanager

You can generate local documentation by running the below command at the location of the source code.

```bash
cd path/to/aermanager
python setup.py build_sphinx
```



