19 #include "CorsairLightingProtocolConstants.h" 
   20 #include "CorsairLightingProtocolResponse.h" 
   22 #define FIRMWARE_VERSION_SIZE 3 
   24 const uint8_t corsairLightingNodePROFirmwareVersion[FIRMWARE_VERSION_SIZE] PROGMEM = {0x00, 0x0A, 0x04};
 
   26 #define corsairLightingNodeCOREFirmwareVersion corsairLightingNodePROFirmwareVersion 
   28 #define corsairLS100FirmwareVersion corsairLightingNodePROFirmwareVersion 
   30 const uint8_t corsairCommanderPROFirmwareVersion[FIRMWARE_VERSION_SIZE] PROGMEM = {0x00, 0x09, 0xD4};
 
   32 const uint8_t corsairLT100FirmwareVersion[FIRMWARE_VERSION_SIZE] PROGMEM = {0x01, 0x01, 0x38};
 
   34 const uint8_t corsairCommanderCOREFirmwareVersion[FIRMWARE_VERSION_SIZE] PROGMEM = {0x02, 0x06, 0xC9};
 
   36 const uint8_t* 
const firmwareVersions[] PROGMEM = {
 
   37     corsairLightingNodePROFirmwareVersion, corsairCommanderPROFirmwareVersion, corsairLightingNodeCOREFirmwareVersion,
 
   38     corsairLS100FirmwareVersion,           corsairLT100FirmwareVersion,        corsairCommanderCOREFirmwareVersion};
 
   49     virtual void loadDeviceID(
DeviceID& deviceID) 
const = 0;
 
   50     virtual void saveDeviceID(
const DeviceID& deviceID) = 0;
 
   57     void getDeviceID(
DeviceID& deviceID) 
const;
 
   58     void setDeviceID(
const DeviceID& deviceID);
 
   60     void setStatus(uint8_t status);
 
   65     const corsair_product_enum_t product;
 
   69     uint8_t status = PROTOCOL_STATUS_OK;
 
Definition: CorsairLightingFirmware.h:47
 
Definition: CorsairLightingFirmware.h:53
 
Definition: CorsairLightingProtocolResponse.h:20
 
Definition: CorsairLightingProtocolConstants.h:110
 
Definition: CorsairLightingFirmware.h:40