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