1pub mod commands;
2pub mod error;
3#[cfg(feature = "legacy")]
4pub mod legacy;
5pub mod mirror;
6
7mod client;
8mod datagram;
9mod firmware_version;
10mod fpga_state;
11mod response;
12mod telemetry;
13mod tuning;
14
15mod sealed {
16 pub trait Sealed {}
17}
18
19#[cfg(test)]
20mod test_utils;
21
22pub use autd3_rs_core::{common, geometry, link, nalgebra, params, protocol, rt, units, value};
23pub use error::{Error, LinkCause, PayloadError};
24
25#[cfg(feature = "serde")]
26pub use autd3_rs_core::LayoutError;
27pub use autd3_rs_core::{
28 Angle, Autd3, ConstStateChecker, CoreId, CycleOutcome, DcClock, DcObservation, Device,
29 DeviceState, EncodeError, Freq, Geometry, Interface, IntoLink, Length, Link, LinkError,
30 LinkStats, LinkStatus, MAX_INFLIGHT, Point3, Quaternion, RtPriority, RtSchedulePolicy,
31 StateCheck, UnitQuaternion, UnitVector3, Vector3, Velocity, offset, point,
32};
33pub use client::{Client, ClientConfig, MAX_DEVICES, ResponseFuture};
34pub use datagram::{Datagram, DatagramBuilder, Frame, FrameIter, Frames};
35pub use firmware_version::{FirmwareVersion, Version};
36pub use fpga_state::FpgaState;
37pub use response::Response;
38pub use telemetry::Telemetry;
39pub use tuning::PerfTuning;