Fix SetupZones where on devices with more than one zone in ENESMBus
This commit is contained in:
parent
04ebe3e702
commit
643e51e71b
1 changed files with 4 additions and 3 deletions
|
|
@ -373,16 +373,17 @@ void RGBController_ENESMBus::SetupZones()
|
|||
/*---------------------------------------------------------*\
|
||||
| Create LED entries for each zone |
|
||||
\*---------------------------------------------------------*/
|
||||
std::size_t led_idx = 0;
|
||||
for(std::size_t zone_idx = 0; zone_idx < zones.size(); zone_idx++)
|
||||
{
|
||||
for(std::size_t led_idx = 0; led_idx < zones[zone_idx].leds_count; led_idx++)
|
||||
for(std::size_t zone_led_idx = 0; zone_led_idx < zones[zone_idx].leds_count; zone_led_idx++)
|
||||
{
|
||||
led* new_led = new led();
|
||||
|
||||
new_led->name = zones[zone_idx].name + " LED ";
|
||||
new_led->name.append(std::to_string(led_idx + 1));
|
||||
new_led->name.append(std::to_string(zone_led_idx + 1));
|
||||
|
||||
new_led->value = led_map[led_idx];
|
||||
new_led->value = led_map[led_idx++];
|
||||
|
||||
leds.push_back(*new_led);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue