1pub const DMX_NULL_START: u8 = 0x00;
2pub const DMX_MAX_PACKAGE_SIZE: usize = 513;
4pub const SC_RDM: u8 = 0xCC;
5pub const SC_SUB_MESSAGE: u8 = 0x01;
6
7pub const PREAMBLE_BYTE: u8 = 0xFE;
8pub const SEPARATOR_BYTE: u8 = 0xAA;
9
10pub const BROADCAST_UID: u64 = 0xFFFF_FFFFFFFF;
11
12pub const DMX_BAUD: u32 = 250_000;
13
14pub const BREAK_MICROS: u64 = 200;
15pub const MAB_MICROS: u64 = 48;
16pub const MAXIMUM_DMX512_MILLIS: usize = 1250;
17pub const INTER_SLOT_TIME_MILLIS: usize = 2;
18
19pub const RDM_MIN_PACKAGE_SIZE: usize = 22;
20pub const RDM_MAX_PACKAGE_SIZE: usize = 257;
21pub const RDM_DISCOVERY_RESPONSE_SIZE: usize = 16;
23pub const RDM_MAX_DISCOVERY_RESPONSE_SIZE: usize = RDM_DISCOVERY_RESPONSE_SIZE + 8;
25
26pub const RDM_MAX_PARAMETER_DATA_LENGTH: usize = 231;
27pub const RDM_MAX_STATUS_PACKAGES_PER_REQUEST: usize = 25;
28pub const RDM_STATUS_MESSAGE_SIZE: usize = 9;
29pub const RDM_DEVICE_INFO_SIZE: usize = 0x13;
30
31pub const RDM_MAX_SUPPORTED_PARAMETERS_PER_REQUEST: usize = 128;