shariltumin / esp32-cam-micropython-2022

MicroPython esp32-cam firmware with camera support compiled with esp-idf-4.4.0. Python script files for live streaming
MIT License
174 stars 33 forks source link

Request for support on OV5640 with S3. #54

Open kingmo888 opened 3 weeks ago

kingmo888 commented 3 weeks ago

Hello, I have reviewed all your documentation and found that there is currently no firmware support for the OV5640. Do you have any plans to support it?

Additionally, in other related projects, your response was that the firmware does not support the OV5640. As a beginner, I would like to ask if this means that MicroPython technically cannot support the OV5640 on the S3, or if it simply means that you do not provide support for the OV5640. Thank you.

shariltumin commented 3 weeks ago

This is correct. Currently, the compiled firmwares do not support OV5640. But, that does not mean that it will not be supported in the future version of the firmwares.I have plan to revamp the firmwares this summer with the latest MicroPython version, maybe early fall.

These have nothing to do with MicroPython, but everything to do with Espressif-IDF and esp32-camera component support. The OV5640 is supported, I just have to compile the camera driver into the firmwares.

Compiling support for OV5640 can be done. I have done it before, the problem is to get a working pin definition for OV5640 on different boards. I have had bad experiences with OV5640 camera sensors connected to ESP32-CAM boards. I "burned" a couple and gave up on the OV5640 for ESP32-CAM boards.

I am waiting for an ESP32-S3 CAM development board with OV5640 module to arrive and we will see what I can do with the latest MicroPython version with OV5640 support in the firmware.

kingmo888 commented 3 weeks ago

Thank you very much for your reply. Perhaps it saved the ov5640 I just bought, but because I really didn't understand, I found the micropython amre driver project. I even wanted to simply add OV5640 to the ENUM in the. h file and try compiling it, hoping to make it run. Fortunately, after a whole day of tinkering, the compilation failed. At this moment, I feel fortunate.

Thank you again. Looking forward to your next progress, I wish you all the best and thank you for your contribution.