{"repo":"awawa-dev/HyperSPI","free":true,"listed":false,"github":"https://github.com/awawa-dev/HyperSPI","clone":"git clone https://github.com/awawa-dev/HyperSPI.git","description":"HyperHDR bridge using SPI bus. Connects Raspberry Pi with a generic Raspberry Pi Pico (rp2040)/ESP32/ESP8266 to control a LED strip. Fasted possible cable solution for external Pico/ESP LED driver. Data integration check included.","language":"C++","stars":92,"topics":["esp32","esp8266","arduino","spi","led","led-controller","led-strips","hyperhdr","raspberry-pi","sk6812"],"license":"MIT","category":"data-pipelines","readme_excerpt":"HyperSPI SPI bridge for AWA protocol to control a LED strip from HyperHDR. Diagnostic and performance data available at the serial port output read more. Raspberry Pi acts as a master, ESP8266/ESP32/ESP32-S2/rp2040(Raspberry Pi Pico) is in slave mode. LED strip / Device rp2040 / Pico ESP8266 (limited performance) ESP32 / ESP32-S2 mini -------------------------------- :-------: :-----------: :-------: SK6812 cold white yes yes yes SK6812 neutral white yes yes yes WS281x yes yes yes Why this project was created? - SPI is very faster. HyperSPI works best at speed over 20Mb - SPI doesn't have any data integration check. But AWA protocol does have one - you don't need to have 2Mb capable serial port on your ESP board - SPI transmission is much lighter than serial communication - There is a hardware limitation for the Rpi current design...even if you connect your grabber using USB2.0 mode, working serial port driver (used by Adalight) results in quite a large drop in overall USB transfer. So we can replace Adalight with a pure SPI data transfer as an alternative - I needed it and I was able to implemented it 😉 Hardware connection If you are using an ESP board compatible with the Wemos board (ESP8266 Wemos D1/pro, ESP32 MH-ET Live, ESP32-S2 lolin mini), the SPI connection uses the same pinout location on the ESP board! The pin positions of the LED output may vary. Cables (including ground) should not exceed 15-20cm or it may be necessary to lower the SPI speed. The photos below use","default_branch":null,"files":null,"tree":[],"storefront":"/r/awawa-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/awawa-dev/HyperSPI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}