2 unstable releases

0.2.0 Jan 3, 2023
0.1.0 Jan 27, 2021

#291 in Multimedia

Download history 1353/week @ 2024-01-15 173/week @ 2024-01-22 470/week @ 2024-01-29 289/week @ 2024-02-05 901/week @ 2024-02-12 425/week @ 2024-02-19 517/week @ 2024-02-26 128/week @ 2024-03-04 194/week @ 2024-03-11 367/week @ 2024-03-18 390/week @ 2024-03-25 260/week @ 2024-04-01 260/week @ 2024-04-08 85/week @ 2024-04-15 391/week @ 2024-04-22 550/week @ 2024-04-29

1,339 downloads per month

MIT license

3MB
3K SLoC

C 1.5K SLoC // 0.4% comments C++ 548 SLoC // 0.1% comments Rust 447 SLoC // 0.0% comments Visual Studio Project 160 SLoC C# 103 SLoC // 0.2% comments Visual Studio Solution 37 SLoC Prolog 17 SLoC Python 15 SLoC // 0.2% comments Batch 5 SLoC

helios-dac-rs

A Rust library to interact with the Helios Laser DAC.

DISCLAIMER: I have not properly tested this with a real laser. Be careful as Lasers may harm your eyes when used improperly.

Wrapper for the official sdk as well as a native rust implementation of the protocol.

Disclaimer: Because of compilation issues on my main machine I could not test the sdk version against the dac. I've made sure it compiles, but my focus is on the rust native version.

Usage

[dependencies]
helios-dac = "0.1"

To use the rust version instead of the offical sdk use the native feature and disable default features:

[dependencies]
helios-dac = { version = "0.1", default-features = false, features = ["native"] }

Development

To build the sdk version you can use the Makefile. It will spin up a docker container with the required build dependencies.

Dependencies