autd3_driver/firmware/cpu/
gain_stm_mode.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use zerocopy::{Immutable, IntoBytes};

/// [`GainSTM`] transmission mode.
///
/// [`GainSTM`]: crate::datagram::GainSTM
#[repr(u8)]
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq, IntoBytes, Immutable)]
pub enum GainSTMMode {
    #[default]
    /// This mode uses both phase and intensity data.
    PhaseIntensityFull = 0,
    /// This mode uses only phase data.
    PhaseFull = 1,
    /// This mode uses only half-compressed phase data.
    PhaseHalf = 2,
}