2013-06-08, 19:33
You can try increasing the usleep in devicespi.cpp to 1000 or so, if that doesn't work then I don't know how to fix this, it's quite possible that the ws2801 will require a kernel module because it will latch after 500 microseconds of idle time.
It could also simply be that the 3.3 volt IO level of the raspberry pi just isn't high enough for the ws2801, officially it needs 5 volt.
It could also simply be that the 3.3 volt IO level of the raspberry pi just isn't high enough for the ws2801, officially it needs 5 volt.