autd3-rs-core 0.9.0

Core types and link abstraction shared across the AUTD3 phased-array sdk crates.
Documentation
pub mod common;
pub mod error;
pub mod geometry;
pub mod link;
pub mod params;
pub mod protocol;
pub mod rt;
pub mod value;

pub use rt::{
    CoreId, RtPriority, RtSchedulePolicy, RtThreadTuning, apply_thread_tuning, default_rt_priority,
};

pub use chrono;
pub use nalgebra;

pub use common::units;
pub use common::{Angle, Freq, Length, Velocity};
pub use error::{EncodeError, LinkError};
#[cfg(feature = "serde")]
pub use geometry::LayoutError;
pub use geometry::{
    Autd3, Device, Geometry, Point3, Quaternion, TransducerGroups, TransducerMask,
    TransducerMaskError, UnitQuaternion, UnitVector3, Vector3, offset, point,
};
pub use link::{
    ConstStateChecker, CycleOutcome, DcClock, DcObservation, DeviceState, Interface, IntoLink,
    Link, LinkStats, LinkStatus, StateCheck,
};
pub use protocol::{
    Cmd, DeviceErrorCode, MAX_INFLIGHT, PAYLOAD_BYTES, RX_FRAME_BYTES, RxFrame, Seq,
    TX_FRAME_BYTES, TxFrame, describe_device_error,
};