autd3-rs 0.4.0

Core async client library for the AUTD3 phased-array kit.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::sync::Arc;

use crate::geometry::{Autd3, Device, Geometry};

pub(crate) fn test_geometry(num_devices: usize) -> Geometry {
    Geometry::new((0..num_devices).map(|_| Autd3::default()).collect())
}

pub(crate) fn test_device(idx: usize) -> Device {
    test_geometry(idx + 1)[idx].clone()
}

pub(crate) fn test_geometry_arc(num_devices: usize) -> Arc<Geometry> {
    Arc::new(test_geometry(num_devices))
}