ember_plus/s101/
constants.rs1pub const BOF: u8 = 0xFE;
5
6pub const EOF: u8 = 0xFF;
8
9pub const ESCAPE_BYTE: u8 = 0xFD;
11
12pub const ESCAPE_XOR: u8 = 0x20;
14
15pub const INVALID_BYTE: u8 = 0xFC;
17
18pub const SLOT_OFFSET: usize = 0;
20
21pub const MESSAGE_TYPE_OFFSET: usize = 1;
23
24pub const COMMAND_OFFSET: usize = 2;
26
27pub const VERSION_OFFSET: usize = 3;
29
30pub const MAX_FRAME_SIZE: usize = 65535;
32
33pub const CMD_KEEPALIVE_REQUEST: u8 = 0x01;
35
36pub const CMD_KEEPALIVE_RESPONSE: u8 = 0x02;
38
39pub const CMD_EMBER: u8 = 0x00;
41
42pub const MSG_TYPE_EMBER: u8 = 0x0E;
44
45pub const S101_INV: u8 = 0xF8;
47
48pub const CRC_POLYNOMIAL: u16 = 0x1021;
50
51pub const CRC_INITIAL: u16 = 0xFFFF;
53
54pub const EMBER_HEADER_LEN: usize = 7;