Describe the bug
After setting the fans to a custom rpm (e.g. razer-cli write fan 4200), it is not possible to return to the "auto" setting.
The command razer-cli write fan 0 succeeds, but the fan speed stays the same (e.g. 4200 rpm)
To Reproduce
❯ razer-cli write fan 4200
RES: SetFanSpeed { result: true }
RES: GetFanSpeed { rpm: 4200 }
Current fan setting: 4200 RPM
❯ razer-cli write fan 0
RES: SetFanSpeed { result: true }
RES: GetFanSpeed { rpm: 0 }
Current fan setting: Auto (0)
❯ razer-cli read fan
RES: GetFanSpeed { rpm: 0 }
Current fan setting: Auto (0)
Expected behavior
Throttle down the fan (there is no load and temperature is low).
Optional but useful, packet capture from synapse
I cycled through several values in Synapse before setting back to auto.
Also, Synapse allows many different speeds even below the 3500 rpm limit adopted by razer-cli.
ChangeFanSpeed.pcapng.zip
I hope the packet capture is correct.