- Use mode 0xE1 (Direct) instead of 0x01 (Static) for streaming updates
to prevent WS2812 interrupt timing glitches and white flashes
- Add hardware effect modes: Static, Breathing, Strobe, Spectrum Cycle,
Random, Wave, Spring, Stack, Scan, Rainbow, and Off
- Add SaveConfig (command 0x12) to commit configuration to flash
when requested via DeviceSaveMode
Measured on an ASRock Intel Arc B580 Steel Legend, which uses this same
packet: holding everything else fixed and stepping data[5] through 0xFF,
0x40 and 0x00 dims the zone progressively and turns it off at zero, while
data[4] does not change brightness. So data[4] is the effect speed and
data[5] is the brightness, the other way around from what the comments
said. The bytes written are unchanged, this only fixes the labels.