Giter VIP home page Giter VIP logo

awawa-dev / hyperspi Goto Github PK

View Code? Open in Web Editor NEW
55.0 55.0 107.0 60 KB

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.

Home Page: https://hyperhdr.eu

License: MIT License

C++ 85.96% Python 3.07% C 9.07% CMake 1.90%
ambilight arduino esp32 esp32-s2 esp8266 hyperhdr led led-controller led-strips pico raspberry-pi rp2040 rpi5 sk6812 spi ws2812b

hyperspi's People

Contributors

astarom avatar awawa-dev avatar bole5 avatar cnnrduncan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hyperspi's Issues

How to Control more than one LED Stripe over HyperSPI?

Hello,

at first thank you for this awsome project and the solutions you provided so far.
I got a little project, where i want to use more than one LED Stripe with HyperSPI.
Is it possible to control more than one Strip with a single ESP 8266?
Or do i have to use an ESP for every Strip each on the same SPI-Bus?
Would be great if you could give an idea...

Invalid header after flashing firmware

after I flash the .bin and I try to connect to serial port it outputs continuosly this log:

st:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
invalid header: 0x28202b20
invalid header: 0x28202b20
invalid header: 0x28202b20
invalid header: 0x28202b20
invalid header: 0x28202b20
invalid header: 0x28202b20
invalid header: 0x28202b20
invalid header: 0x28202b20

it is expected?

How do I compile

Hello,

First of all thanks for creating this masterpiece.
Second how do I compile the script. I am really new to arduino. I managed to install all the libararies, but I get all questions marks in the sketch after adding the libaries. I need to change the GPIO pins for data for my ESP32 because I don't have a GPIO 0.

Could you head me to the right direction.

Thanks in advance

Could you use a m5stack atom (ESP32) for HyperSPI

Hi,

I want to switch to the SPI-Version and I am looking for a nice setup.

I found the m5stack atom ( https://shop.m5stack.com/collections/m5-controllers/products/atom-lite-esp32-development-kit )
that has:
GPIO19 -> MOSI
GPIO23 -> CLK
CPIO33 -> MISO
according to https://static-cdn.m5stack.com/resource/docs/products/core/atom_lite/atom_lite_map_01.webp
but no "native" SPI Chip Select. But you said that it is needed for the ESP32 version.

There is a nice prototyping board with cover available:
https://shop.m5stack.com/products/atom-hub-proto-kit

If I could use another GPIO, e.g. 22 for SPI CS, I could set it up and switch to SPI and nicely power the device via my PI4 with 5V...
Then I could use GPIO23 and GPIO25 for two LED segments (and level shift them to 5V), if a second segment becomes available for the SPI version, too (I hope so).

So my two questions are:

  1. Will you provide the "new" ESP32 V.8.00 for the SPI-Version as well in the future?
  2. Can I use another available GPIO22/GPIO23/GPIO25 for that? E.G. GPIO19 MOSI, GPIO23 CLK, GPIO33 MISO, CPIO22 CS, GPIO23 first segment, GPIO25 second segment (SK6812 LEDS)

Thx for those hints and merry Chrismas!

Seb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.