autd3-rs 0.1.0

Core async client library for the AUTD3 phased-array kit.
Documentation
pub mod commands;
pub mod firmware_version;
pub mod fpga_state;
pub mod tuning;

mod client;
mod command;
mod datagram;
mod operation;
mod response;
mod stm;

pub use autd3_rs_core::{common, error, geometry, link, mirror, params, protocol, units, value};

pub use autd3_rs_core::value::{
    ControlPoint, ControlPoints, PULSE_WIDTH_PERIOD, PulseWidth, PulseWidthError,
};

pub use autd3_rs_core::{
    Angle, Autd3, Autd3Unity, BankLoop, Cmd, ConstStateChecker, CycleOutcome, Device, DeviceState,
    Error, FirmwareState, Freq, Geometry, Interface, IntoLink, Length, Link, LinkStats, LinkStatus,
    MAX_IN_FLIGHT, PAYLOAD_BYTES, Point3, Quaternion, RX_FRAME_BYTES, RxFrame, Seq, SilencerAxis,
    SilencerGuardState, SilencerViolation, StateCheck, TX_FRAME_BYTES, TransitionGuardState,
    TransitionViolation, TxFrame, UnitQuaternion, UnitVector3, Vector3, Velocity, offset, point,
};
pub use client::{Client, ClientConfig, MAX_DEVICES, ResponseFuture};
pub use core_affinity::CoreId;
pub use datagram::{Datagram, DatagramBuilder, Frame, Frames};
pub use firmware_version::FirmwareVersion;
pub use fpga_state::FpgaState;
pub use response::Response;
pub use thread_priority::{ThreadPriority, ThreadPriorityValue};
pub use tuning::PerfTuning;