I’m using a recent build of Hyperion on a RPi 1 configured to use SPI and WS2801 type.
I’m developing an attiny based converter to take SPI 2801 led data and resend it as ws2812 data.
Using a logic analyzer in seeing the SPI speed change every few seconds from the requested speed (800000) to 2/3 of that speed (533.333) bits per second and back again. It happens with other speeds too
As best I can tell nothing else has spidev0.0 open and Hyperion has no code to change it dynamically.
The problem with ws2812 is afaik that the speed of 800000 cannot be produced with a rpi in a consistant manner. The default of hyperion is iirc 260000. Try this speed. Your converter needs to take care of the timing for the ws2812 then.
The rpi can also drive ws2812 directly via pwm output.