Expand description
Datagram implementations.
Re-exports§
pub use gain::GainOperationGenerator;pub use modulation::ModulationOperationGenerator;
Structs§
- Boxed
Gain. - Boxed
Modulation. Datagramto clear all data in the devices.- A pair of a focal point and a phase offset.
- A collection of control points and the intensity of all control points.
- A wrapper to overwrite parallel threshold of
Datagram. - A wrapper to overwrite timeout of
Datagram. Datagramto configure GPIO Out pins for debugging.- To configure the silencer by the completion time.
- To configure the silencer by the update rate.
Datagramto produce STM by foci.Datagramto force the fan to run.Datagramto apply phase correction.Datagramto configure pulse width encoder table.Datagramto enable reading the FPGA state.Datagramto configure the silencer.Datagramto synchronize the devices.
Enums§
- Sampling configuration for STM.
- Sampling configuration for STM with nearest frequency or period.
Datagramto change the segment.
Traits§
Datagramrepresents the data sent to the device.- A trait to generate a
ControlPointsforFociSTM. - A trait to generate the
FociSTMContext. - A trait to generate the
FociSTMContextGenerator. - Trait for calculating the phase/amplitude of each transducer.
- A trait for generating a context for the gain operation.
- A trait to build a
GainContextforGainSTM. - A trait to generate the
GainSTMContext. - A trait to generate the
GainSTMContextGenerator. - Trait to get the sampling from
DatagramwithSamplingConfig. - Trait to convert
ModulationtoBoxedModulation. - A trait to convert
DatagramtoDatagramWithParallelThreshold. - A trait to convert
DatagramStoDatagramWithSegment. - A trait to convert
DatagramtoDatagramWithTimeout. - A trait to convert to
FociSTMGenerator. - A trait to convert to
GainSTMGenerator. - Trait for applying amplitude modulation.
- A trait to get the modulation property. (This trait is automatically implemented by the
Modulationderive macro.)