{"push_id":1112554160,"size":1,"distinct_size":1,"ref":"refs/heads/Beta","head":"d3c19c8374999f7a554bb25ca181a8a483f86289","before":"8ae96188fa74d91b13a921e7d5faf6d6ac1c42ee","commits":[{"sha":"d3c19c8374999f7a554bb25ca181a8a483f86289","author":{"email":"c485c59eb3b4968a9cdb70911b14fceca9c0b024@users.noreply.github.com","name":"penfold42"},"message":"Another option for Ws2812 - direct spi from the pi with 1 wire (#631)\n\n* Removed -HUP so the default -TERM signal is sent instead.\r\n- hyperiond only listens for TERM and INT. HUP is often used to get an exe to reread its config\r\n\r\nChanged pgrep to add '-x' so it wont partial match on the exe name.\r\n- I have multiple instances with multiple hyperiond-instance1 names\r\n- this ensures the service script only kills the right process\r\n\r\n* reversing errant change to hyperion.systemd.sh\r\n\r\n* This add a new device type - ws2812spi.\r\n\r\nI've (ab)used the SPI interface to send the correct timing pulses to keep the ws2812 happy.\r\nTHE RATE IS IMPORTANT!\r\nA FIXED CORE_CLK IS IMPORTANT!\r\n\r\nAttach the SPI MOSI pin on the Pi to the DIN pin on your ws2812\r\n\r\n        \"device\" :\r\n        {\r\n                \"name\"       : \"MyPi\",\r\n                \"type\"       : \"ws2812spi\",\r\n                \"colorOrder\" : \"grb\",\r\n                \"output\"     : \"/dev/spidev0.0\",\r\n                \"rate\"       : 3800000\r\n        },\r\n\r\n* updated hyperiond.test-binary\r\n\r\n* Updated default SPI speed to the \"correct\" value.\r\nMy Pi was undervolted so was dropping the core clock confusing everything\r\n\r\n* Code cleanups\r\nexplicitly set the final 3 bytes to 0\r\n\r\n* Removed latchtime option - not applicable\r\n\r\n* updated test binary","distinct":true,"url":"https://api.github.com/repos/hyperion-project/hyperion/commits/d3c19c8374999f7a554bb25ca181a8a483f86289"}]}