I'm using the PWM setup and have run into the issue where it only works when there is an active HDMI connection into the raspberry pi on boot.
I read that if you use Jessie or Jessie-lite, the issue doesn't exist. I'm using Jessie (Pixel) and ran through the installation. In the end, I still need to have an HDMI connected to the RPi. If I don't have it connected, it works for about 5 seconds before it freezes up.
What approaches are there to fix this? Other considerations.
1. I'd rather not use an Arduino. I came from that setup, and don't want to go back to an extra chip if possible.
2. Happy to use the WS281x-SPI driver, but everytime I startup the RPi I have to figure out what the proper rate is. It seems to change after every reboot.