As mentioned here, it looks like the realtime protocol has either changed in a recent firmware update, or is different for devices that have > 255 lights. As I only have a 750 light Gen 2 device, I cannot confirm which.
However, I have confirmed that the protocol changes that I observed are correct for my device, and I am able to control it with the new format.
I can share the code, but it would be good if someone with an older (or smaller) device would be able to confirm if the original realtime protocol still works. This would inform whether it is best to update the current 'send_frame' or create a second variant.
As mentioned here, it looks like the realtime protocol has either changed in a recent firmware update, or is different for devices that have > 255 lights. As I only have a 750 light Gen 2 device, I cannot confirm which.
However, I have confirmed that the protocol changes that I observed are correct for my device, and I am able to control it with the new format.
I can share the code, but it would be good if someone with an older (or smaller) device would be able to confirm if the original realtime protocol still works. This would inform whether it is best to update the current 'send_frame' or create a second variant.