diff --git a/Controllers/PolychromeController/PolychromeController.cpp b/Controllers/PolychromeController/PolychromeController.cpp index 9442df088..551d813e3 100644 --- a/Controllers/PolychromeController/PolychromeController.cpp +++ b/Controllers/PolychromeController/PolychromeController.cpp @@ -47,6 +47,12 @@ PolychromeController::PolychromeController(i2c_smbus_interface* bus, polychrome_ strcpy(device_name, "ASRock Polychrome FW 3.00"); break; + case FIRMWARE_VER_3_PT_04: + led_count = 1; + asr_led = false; + strcpy(device_name, "ASRock Polychrome FW 3.04"); + break; + default: led_count = 0; strcpy(device_name, ""); diff --git a/Controllers/PolychromeController/PolychromeController.h b/Controllers/PolychromeController/PolychromeController.h index 53db24623..b7ad3c5fb 100644 --- a/Controllers/PolychromeController/PolychromeController.h +++ b/Controllers/PolychromeController/PolychromeController.h @@ -21,6 +21,7 @@ enum FIRMWARE_VER_2_PT_08 = 0x0208, /* Firmware nu51_2.08 */ FIRMWARE_VER_2_PT_10 = 0x020A, /* Firmware nu51_2.10 */ FIRMWARE_VER_3_PT_00 = 0x0300, /* Firmware nu51_3.00 */ + FIRMWARE_VER_3_PT_04 = 0x0304, /* Firmware nu51_3.04 */ }; enum