SteelSeries rival: skip firmware check for unsupported models and add manual saving to more modes.

This commit is contained in:
alpemwarrior
2022-01-04 17:43:55 +00:00
committed by Adam Honse
parent a1dd83240d
commit 165798628b
2 changed files with 3 additions and 1 deletions

View File

@@ -57,7 +57,7 @@ RGBController_SteelSeriesRival::RGBController_SteelSeriesRival(SteelSeriesRivalC
mode Pulsate;
Pulsate.name = "Pulsate";
Pulsate.value = STEELSERIES_RIVAL_PULSATE;
Pulsate.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_PER_LED_COLOR;
Pulsate.flags = MODE_FLAG_HAS_SPEED | MODE_FLAG_HAS_PER_LED_COLOR | MODE_FLAG_MANUAL_SAVE;
Pulsate.color_mode = MODE_COLORS_PER_LED;
Pulsate.speed_min = STEELSERIES_RIVAL_EFFECT_PULSATE_MIN;
Pulsate.speed_max = STEELSERIES_RIVAL_EFFECT_PULSATE_MAX;

View File

@@ -72,6 +72,8 @@ std::string SteelSeriesRivalController::GetSerialString()
std::string SteelSeriesRivalController::GetFirmwareVersion()
{
if (proto != RIVAL_300 && proto != RIVAL_700) return "";
char usb_buf[2] = { 0x10, 0x00 };
uint16_t version;
std::string return_string;