bitluni / ESP32Lib

http://bitluni.net/esp32-vga/
441 stars 78 forks source link

ESP32S3 Support #81

Open BrainBoardz opened 1 year ago

BrainBoardz commented 1 year ago

I've posted this in the FabGL forum as well. , It would be amazing if we could get ESP32S3 support added to to ESP32Lib. The S3 has two I2S channels and a lot of free pins. It lacks a hardware DAC, put perhaps an I2S for Audio and an I2S for VGA, so using both i2s channels. A VGA board based around an S3 would be really cool.

BrainBoardz commented 1 year ago

I did some ad hoc testing (not my area of experience!) with the VGA library and after removing the audio importing there wasn't a huge number of errors and these were al in the i2s.cpp file. Most of the errors appear to be definition and naming issues. I'm guessing that the ESP32 and ESP32S3 have support libraries with different naming. So, I think it maybe possible to adapt the VGA library to ESP32S3.

zeezooX commented 1 year ago

Have you managed to make it work?

BrainBoardz commented 1 year ago

No. I've been too busy with other project to take it further than just verifying that most of the issues are related to audio and perhaps some definition differences with the regular ESP32. Would be great if VGA worked though!

joveaaron commented 7 months ago

Bitluni made a library for this

odelot commented 4 days ago

@joveaaron do you mean https://github.com/bitluni/ESP32-S3-VGA? could we adapt this VGA code to have parallel reading as the ESP32lib does with I2S?