Attempt to auto detect unknown Polychrome firmware versions

This commit is contained in:
Adam Honse 2020-05-12 13:36:07 -05:00
parent 7ca0a1b6ab
commit 70e83c13cc

View file

@ -60,8 +60,19 @@ PolychromeController::PolychromeController(i2c_smbus_interface* bus, polychrome_
break;
default:
led_count = 0;
strcpy(device_name, "");
unsigned short fw_version = GetFirmwareVersion();
printf("Polychrome FW Version: %04X\r\n", fw_version);
led_count = 1;
strcpy(device_name, "ASRock ASR LED/Polychrome Device");
if((fw_version >> 8) < 0x03)
{
asr_led = true;
}
else
{
asr_led = false;
}
break;
}
}