diff --git a/Controllers/LianLiController/LianLiStrimerLConnectController/LianLiStrimerLConnectController.cpp b/Controllers/LianLiController/LianLiStrimerLConnectController/LianLiStrimerLConnectController.cpp index 741fea98..8e8a154e 100644 --- a/Controllers/LianLiController/LianLiStrimerLConnectController/LianLiStrimerLConnectController.cpp +++ b/Controllers/LianLiController/LianLiStrimerLConnectController/LianLiStrimerLConnectController.cpp @@ -101,7 +101,7 @@ void LianLiStrimerLConnectController::SetLedsDirect(uint8_t zone, RGBColor * led for(size_t i = 0; i < led_count; i++) { - uint8_t offset = (3 * i) + STRIMERLCONNECT_DATA_BYTE; + uint8_t offset = (3 * (uint8_t)i) + STRIMERLCONNECT_DATA_BYTE; buffer[offset] = RGBGetRValue(led_colours[i]); buffer[offset + 1] = RGBGetBValue(led_colours[i]); diff --git a/Controllers/LianLiController/LianLiStrimerLConnectController/RGBController_LianLiStrimerLConnect.cpp b/Controllers/LianLiController/LianLiStrimerLConnectController/RGBController_LianLiStrimerLConnect.cpp index 950a3835..0c6dc23c 100644 --- a/Controllers/LianLiController/LianLiStrimerLConnectController/RGBController_LianLiStrimerLConnect.cpp +++ b/Controllers/LianLiController/LianLiStrimerLConnectController/RGBController_LianLiStrimerLConnect.cpp @@ -235,7 +235,7 @@ void RGBController_LianLiStrimerLConnect::DeviceUpdateLEDs() for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) { - UpdateZoneLEDs(zone_idx); + UpdateZoneLEDs((int)zone_idx); } controller->SendApply(); @@ -278,15 +278,15 @@ void RGBController_LianLiStrimerLConnect::DeviceUpdateMode() { for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) { - controller->SetMode(current_mode.value, zone_idx, current_mode.speed, current_mode.brightness, current_mode.direction, random_colours); + controller->SetMode((uint8_t)current_mode.value, (uint8_t)zone_idx, current_mode.speed, current_mode.brightness, current_mode.direction, random_colours); } } else { for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++) { - controller->SetLedsDirect(zone_idx, ¤t_mode.colors[0], current_mode.colors.size()); - controller->SetMode(current_mode.value, zone_idx, current_mode.speed, current_mode.brightness, current_mode.direction, random_colours); + controller->SetLedsDirect((uint8_t)zone_idx, ¤t_mode.colors[0], (uint8_t)current_mode.colors.size()); + controller->SetMode((uint8_t)current_mode.value, (uint8_t)zone_idx, current_mode.speed, current_mode.brightness, current_mode.direction, random_colours); } } @@ -308,11 +308,11 @@ int RGBController_LianLiStrimerLConnect::GetLED_Zone(int led_idx) if( zone_start <= led_idx && zone_end >= led_idx) { - return(zone_idx); + return((int)zone_idx); } } - return -1; + return(-1); } mode RGBController_LianLiStrimerLConnect::CreateMode(std::string name, int value, uint8_t colour_count, uint8_t colour_mode)