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

ESP8266/FreeRTOS support. #26

Closed
wants to merge 3 commits into from
Closed

ESP8266/FreeRTOS support. #26

wants to merge 3 commits into from

Conversation

vifino
Copy link
Member

@vifino vifino commented May 19, 2018

This is far from done.

  • Integrate esp-open-rtos in a submakefile, create sledconf example.
    • I've got little clue about how to do that. I've poked the esp-open-rtos issue tracker for help.
  • Create an os_freertos for FreeRTOS support.
  • Create an out_esp8266_ws2812b module that uses the i2s peripheral to control ws2812b leds.
    • The esp-open-rtos project has an example, very nice!

@vifino vifino added enhancement Enhancement suggestions to the project. help wanted We want help here for various reasons. hardware Hardware related Issues. labels May 19, 2018
@vifino
Copy link
Member Author

vifino commented May 19, 2018

@orithena When you got the time, this is something you can help with, eventually. No worries about time.
I'll keep working on this every now and then. :)

I based it on FreeRTOS because this helps a lot. It also should be reusable for different targets.

The esp8266 i2s-based ws2812b backend shouldn't be hard, the esp-open-rtos project has an example, too.

The Makefile stuff is complicated, I am honestly not quite sure how to go about it. Maybe I'll poke the esp-open-rtos guys, perhaps they're willing to help. Maybe they have a bare-bones Makefile that just builds the .a files which you'll have to link in?

@vifino
Copy link
Member Author

vifino commented May 20, 2018

So, in theory, one only needs to sort out the Makefile business to get a sled port to the ESP8266 under FreeRTOS, outputting pixel data to ws2812b-compatible pixels.

@vifino
Copy link
Member Author

vifino commented Jun 12, 2018

This definitly needs more lovin'..

The work merged on master will require a little rework on this PR, but it's not too bad.

We just need someone to write a Makefile..

@vifino vifino mentioned this pull request Jun 4, 2019
@vifino
Copy link
Member Author

vifino commented Jun 7, 2019

This is a really stale PR in a bad state.
Since #87 exists, I'll close this in favor of it.
When it's merged, it'll add a working and fully-featured os_freertos.

Afterwards, I can try redoing the esp8266 support based on that, which should be pretty simple.

@vifino vifino closed this Jun 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement suggestions to the project. hardware Hardware related Issues. help wanted We want help here for various reasons.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant