typedef enum {
    PACKET_CMD_ReadIdent = 0x00,
    PACKET_CMD_ReadRam = 0x01,
    PACKET_CMD_WriteRam = 0x02,
    PACKET_CMD_ReadRomEeprom = 0x03,
    PACKET_CMD_ActuatorTest = 0x04,
    PACKET_CMD_FaultCodesDelete = 0x05,
    PACKET_CMD_End = 0x06,
    PACKET_CMD_FaultCodesRead = 0x07,
    PACKET_CMD_SingleRead = 0x08,
    PACKET_CMD_ACK = 0x09,
    PACKET_CMD_NAK = 0x0A,
    PACKET_CMD_SoftwareCoding = 0x10,
    PACKET_CMD_LoginEeprom = 0x18,
    PACKET_CMD_ReadEeprom = 0x19,
    PACKET_CMD_WriteEeprom = 0x1A,
    PACKET_CMD_Custom = 0x1B,
    PACKET_CMD_GroupReading = 0x29,
    PACKET_CMD_Login = 0x2B,
    PACKET_CMD_GroupReadingResponse = 0xE7,
    PACKET_CMD_ReadEepromResponse = 0xEF,
	PACKET_CMD_EepromLoginResponse = 0xF0,
    PACKET_CMD_ActuatorTestResponse = 0xF5,
    PACKET_CMD_AsciiData = 0xF6,
    PACKET_CMD_WriteEepromResponse = 0xF9,
    PACKET_CMD_SingleReadResponse = 0xFB,
    PACKET_CMD_FaultCodesResponse = 0xFC,
    PACKET_CMD_ReadRomResponse = 0xFD
} PacketCommand;