1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// Documented in https://github.com/mirdej/udmx/blob/master/common/uDMX_cmds.h pub enum Command { SetSingleChannel, SetChannelRange, StartBootloader, } impl From<Command> for u8 { fn from(cmd: Command) -> Self { match cmd { Command::SetSingleChannel => 1, Command::SetChannelRange => 2, Command::StartBootloader => 0xf8, } } }