autd3_cpu_wire/telemetry.rs
1crate::wire_enum! {
2 pub enum Telemetry {
3 FifoDrop = 0x00,
4 Dedup = 0x01,
5 SeqMismatch = 0x02,
6 DispatchError = 0x03,
7 Processed = 0x04,
8 Failsafe = 0x05,
9 SyncResync = 0x06,
10 }
11}
12
13impl Telemetry {
14 pub const CPU_COUNTER_COUNT: usize = Self::SyncResync as usize;
15}
16
17const _: () = assert!(Telemetry::ALL.len() == Telemetry::CPU_COUNTER_COUNT + 1);