autd3_driver/firmware/transmission/
option.rs1use std::time::Duration;
2
3use super::parallel_mode::ParallelMode;
4
5#[derive(Debug, Clone, Copy, PartialEq, Eq)]
9pub struct SenderOption {
10 pub send_interval: Option<Duration>,
12 pub receive_interval: Option<Duration>,
14 pub timeout: Option<Duration>,
18 pub parallel: ParallelMode,
20}
21
22impl Default for SenderOption {
23 fn default() -> Self {
24 Self {
25 send_interval: Some(Duration::from_millis(1)),
26 receive_interval: Some(Duration::from_millis(1)),
27 timeout: None,
28 parallel: ParallelMode::Auto,
29 }
30 }
31}