Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ESP8266 Controller #16

Open
ajfisher opened this issue May 24, 2015 · 7 comments
Open

Add ESP8266 Controller #16

ajfisher opened this issue May 24, 2015 · 7 comments
Assignees

Comments

@ajfisher
Copy link
Owner

Add a controller to be able to send messages to the ESP8266 using a dedicated firmware for this.

@gorhgorh Maybe something you want to pick up??

@ajfisher ajfisher self-assigned this May 24, 2015
@gorhgorh
Copy link

hey hey, I'm in berlin for a few day with no esp at hand but when i come back I'll be glad to have a shot at it

@CubeSauce
Copy link

Hello, I was wondering if there was any progress being made for the ESP8266 board since trying to compile the firmware for the ESP8266 is futile (AVR/io.h and co. are missing as ESP8266 is not an AVR device). Thanks in advance.

@ajfisher
Copy link
Owner Author

Slow progress at this point. The ESP* is a very capable device but it has
some quirks and additionally the iteration time of just build& flash is
quite time consuming.

Currently the standard node pixel firmware will build for esp* quite
happily as that is just C. What I need to get working is the DMA -> I2S
part so we can have decent frame rates on large numbers of pixels. My
knowledge on this is pretty sketchy though.

It's definitely seeing active but slow development at the moment. If you're
familiar with DMA / I2Sv then that's where I need help.

If you want something to just "work", then I've had very good success with
arduino running node pixel firmata joined to an esp8266 running a UDP wifi
to serial bridge works pretty well.

On Thu., 29 Sep. 2016, 19:41 Matija Martinec, [email protected]
wrote:

Hello, I was wondering if there was any progress being made for the
ESP8266 board since trying to compile the firmware for the ESP8266 is
futile (AVR/io.h and co. are missing as ESP8266 is not an AVR device).
Thanks in advance.


You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
#16 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHRo-xvAGVz8P0HBJkwTxxNvWaecRfNks5qu4etgaJpZM4EnQam
.

@ajfisher
Copy link
Owner Author

Looks like I have a path forward with this given work I've done recently on ESP8266 and getting things working with MQTT etc. Need to rationalise some work done at https://github.com/ajfisher/espixel to back port that back to NP.

@ajfisher
Copy link
Owner Author

Approach will be:

  • Custom firmware that will be deployable on ESP8266
  • Configurable pin for strip
  • Custom length of strip
  • Firmware specific interface protocols (SERIAL, UDP, MQTT) in order to accept messaging.
  • Need to look at what the onboarding part to this looks like as well given some of the challenges I've seen with this side of things.

@ScreamZ
Copy link

ScreamZ commented Nov 20, 2023

@ajfisher Is there any support today for ESP32 or ESP8266?

@ajfisher
Copy link
Owner Author

ajfisher commented Nov 22, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants