This does appear to be a bug IMHO.
I also dare to ask whether having to provide the total LED number in two places isn't somewhat redundant. Shouldn't the number of LEDs set in the layout suffice? At least when the number set in the layout exceeds the "total LED count" shouldn't the greater of the two be used?
You can configure the HW LED number and the LED-Layout. Currently, the bigger number is used to set the number of LEDs for processing.
Sometime there is a problem and you might need restarting Hyperion to have it right.
"shouldn't the greater of the two be used"
I personally am not in favor of just taking the bigger number (as per today), as it causes different problems, if you look at it holistically.
I would like to have the Hardware LED number configured first and then the layout should be configured within that physical boundary.
For some devices it is a problem when the layout is bigger than what the hardware supports...
... and unfortunately most users do not look into the Log output where often enough Errors are reported outlining configuration issues....
In a current development, I am even going one step further:
- Show the HW LED count as standard level (so it is not longer hidden)
- Selected devices are discovered and device properties are resoled
If the device provides the HW LED count, I set the HW-LED count and have it immutable.
- When you save the config, automatically a default layout is created with the corresponding LED number.
Objective is to make it as easy as possible to set-up devices with consistent configuration going forward.
If you would like to give it a try and provide further feedback, please see here: