Crate autd3capi_def

Crate autd3capi_def 

Source

Re-exports§

pub use autd3_driver::defined::float;
pub use autd3;
pub use autd3_driver as driver;
pub use libc;

Macros§

cast
cast_mut
take_gain
take_link
take_mod

Structs§

CachePtr
Controller
Controller for AUTD
ControllerPtr
CustomGain
CustomModulation
DatagramPtr
DatagramSpecialPtr
Device
DevicePtr
Drive
DynamicConfigureDebugOutputIdx
DynamicConfigureForceFan
DynamicConfigureModDelay
DynamicConfigureReadsFPGAInfo
DynamicDatagramPack
DynamicDatagramPack2
DynamicLinkBuilder
FirmwareInfo
Firmware information
FirmwareInfoListPtr
GainCalcDrivesMapPtr
GainPtr
Geometry
GeometryPtr
GroupGainMapPtr
GroupKVMapPtr
LinkBuilderPtr
LinkPtr
ModulationPtr
ResultController
ResultDatagram
ResultGainCalcDrivesMap
ResultI32
ResultModulation
ResultSamplingConfig
STMPropsPtr
SamplingConfiguration
TransducerPtr

Enums§

AUTDError
AUTDInternalError
GainFilter
GainSTMMode
TimerStrategy
c_void
Equivalent to C’s void type when used as a pointer.

Constants§

AUTD3_ERR
AUTD3_FALSE
AUTD3_TRUE
DEFAULT_CORRECTED_ALPHA
DEVICE_HEIGHT_MM
DEVICE_WIDTH_MM
FPGA_CLK_FREQ
NUM_TRANS_IN_UNIT
NUM_TRANS_IN_X
NUM_TRANS_IN_Y
TRANS_SPACING_MM
ULTRASOUND_FREQUENCY

Traits§

Datagram
Datagram to be sent to devices
DynamicDatagram
Gain
Gain controls amplitude and phase of each transducer.
GainAsAny
LinkSync
Link for blocking operation
LinkSyncBuilder
Modulation
Modulation controls the amplitude modulation data.

Functions§

AUTDEmitIntensityWithCorrectionAlpha
AUTDGetErr
AUTDPhaseFromRad
AUTDPhaseToRad
AUTDSamplingConfigFrequency
AUTDSamplingConfigFrequencyDivision
AUTDSamplingConfigFromFrequency
AUTDSamplingConfigFromFrequencyDivision
AUTDSamplingConfigFromPeriod
AUTDSamplingConfigPeriod

Type Aliases§

Cnt
ConstPtr
G
L
M
Vector3