#neuromorphic #decoding #davis #events #system #encoding #dvs

aedat

A fast AEDAT4 Rust implementation. Forked from https://github.com/neuromorphicsystems/aedat, a Rust AEDAT4 decoder for Python projects.

9 stable releases

1.3.3 May 31, 2023
1.3.2 May 17, 2023
1.3.1 Mar 13, 2023
1.2.7 Sep 19, 2022
1.2.6 May 16, 2022

#143 in Multimedia

Download history 6/week @ 2024-06-17 6/week @ 2024-06-24 11/week @ 2024-07-08 5/week @ 2024-07-15 5/week @ 2024-07-22 10/week @ 2024-07-29 2/week @ 2024-08-05 6/week @ 2024-08-12 16/week @ 2024-08-26 4/week @ 2024-09-02 10/week @ 2024-09-09 33/week @ 2024-09-23 9/week @ 2024-09-30

53 downloads per month
Used in 3 crates (via davis-edi-rs)

Custom license

5MB
2.5K SLoC

AEDAT

AEDAT is a fast AEDAT 4 Rust reader.

This project was forked from https://github.com/neuromorphicsystems/aedat, to simply remove the Python hooks and to publish it as a crate. You can use this crate when building bespoke Rust software for processing DVS/DAVIS AEDAT4 files--e.g., networked vision systems or event compressors.

crates.io page

Documentation

Refer to the source project for some documentation, especially src/lib.rs. Future work will focus on adding proper Cargo docs to the Rust code.

Release notes

v1.3.0, 2023-03-08

  • Update socketed/TCP connections for dv-gui v1.6. This is a breaking (but good) change, as dv-gui added an IO header to the beginning of each packet.

Development to-do list

  • Add docs
  • Use buffered file readers, if they prove to be faster

Dependencies

~7.5MB
~149K SLoC