autd3_driver/firmware/cpu/
gain_stm_mode.rs

1use zerocopy::{Immutable, IntoBytes};
2
3/// [`GainSTM`] transmission mode.
4///
5/// [`GainSTM`]: crate::datagram::GainSTM
6#[repr(u8)]
7#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, IntoBytes, Immutable)]
8pub enum GainSTMMode {
9    #[default]
10    /// This mode uses both phase and intensity data.
11    PhaseIntensityFull = 0,
12    /// This mode uses only phase data.
13    PhaseFull = 1,
14    /// This mode uses only half-compressed phase data.
15    PhaseHalf = 2,
16}