Update:
I decided to start from scratch as all the different testing libraries was getting confusing. I flashed a fresh copy of raspbian jessie lite to a rpi3. Then all I did was enable spi, and join my wifi. I then connected 5v vcc from the led supply to pin 2, GND to pin 6, and data to pin 19
I then used Hypercon on my desktop using the following steps:
- Connected to the pi in the SSH tab
- Installed Hyperion
- In the Hardware tab I selected WS281X-SPI as the type
- Created the hyperion config and saved to desktop
- On SSH tab, Selected Load Config Path and set to desktop, then Sent the config
- Stopped and Started Hyperion in the SSH tab to load new config - all looks well in the log
- Selected a color in the color wheel and clicked "Set Led Color" annnnnd... nothing happens
The pi has the spi device:
pi@raspberrypi:/etc/hyperion $ ls /dev/spidev0.*
/dev/spidev0.0 /dev/spidev0.1
I'm stumped. Ir feels like I'm doing something stupid somewhere, but I can't see it.
In desperation I took an oscilloscope to the MOSI pin on the pi and I get nothing. I've got a level shifter in the mix too of course, but that's down the line, and if there is no signal on the the SPI pin, then the problem seems to be on the pi itself.
Anyone have any pointers where I'm going wrong?