#[repr(u8)]
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum TeachModeStatus {
Unknown = 0,
Aborted = 252,
Error = 253,
InProgress = 254,
Completed = 255,
}
impl From<u8> for TeachModeStatus {
fn from(value: u8) -> Self {
match value {
252 => TeachModeStatus::Aborted,
253 => TeachModeStatus::Error,
254 => TeachModeStatus::InProgress,
255 => TeachModeStatus::Completed,
_ => TeachModeStatus::Unknown,
}
}
}