Seeed-Studio / wiki-documents

https://wiki.seeedstudio.com/Getting_Started Seeed Studio Wiki source code
https://wiki.seeedstudio.com/Getting_Started
GNU General Public License v3.0
107 stars 124 forks source link

[Page Add][Enhanced Function]Support the camera interface for XIAO ESP32S3 Sense, by Zephyr #1060

Open MatthewJeffson opened 5 months ago

MatthewJeffson commented 5 months ago

Overview

How do we work together?

Priyanshu0901 commented 5 months ago

@MatthewJeffson I would love to take up on this project.

MatthewJeffson commented 5 months ago

NICE, and thank you! @Priyanshu0901

havoc-dlt commented 4 months ago

Any progress on this one? I am kinda torn between waiting for it and trying something myself right now.

Priyanshu0901 commented 4 months ago

Yes, still a work in progress (still a bit of testing and documentation is left). ETA 1week.

havoc-dlt commented 4 months ago

Thanks a lot for your effort!

epc-ake commented 3 months ago

Hi, I'm also interested in this. Do you have already something to share?

MatthewJeffson commented 3 months ago

Hi! @epc-ake Yes! Thank you for considering it! @Priyanshu0901 Roy is currently not available on this assignment. If you can help us that would be really great! Here is my Discord account: matthew_yu0310 and we can discuss more on the Discord. Best Regards, Matthew

bienxanh1901 commented 2 months ago

Hello Team, Any progress on this task? I can only use Xiao ESP32S3 Sense SD card and Micro on Zephyr. Can you share something about working with camera interface? Can we just only define device tree, or need further work?

Thank you, Hai Pham

epc-ake commented 2 months ago

The problem is that there is currently no driver for the lcd_cam component of the esp32s3. I'm actually writing one now and i already was able to receive some images. However, there are also changes to the DMA driver needed. For those I made a PR yesterday. Once they are merged I'll continue improving the camera driver and make a PR for it as well.

MatthewJeffson commented 2 months ago

Wow! Thank you for the update!

bienxanh1901 commented 2 months ago

The problem is that there is currently no driver for the lcd_cam component of the esp32s3. I'm actually writing one now and i already was able to receive some images. However, there are also changes to the DMA driver needed. For those I made a PR yesterday. Once they are merged I'll continue improving the camera driver and make a PR for it as well.

Thank you so much for your hard working @epc-ake!

epc-ake commented 2 months ago

Hi all,

I made two drafts for a pull requests: zephyrproject-rtos/zephyr#75331 and zephyrproject-rtos/zephyr#74974. I can also provide the overlay file needed for the xiao_esp32s3, but I'm not sure where to place it yet. Note the limitations on external memory mentioned in the PR.

Feel free to test it out and leave your comments.

MatthewJeffson commented 2 months ago

Thank you so much! @epc-ake We will check it very soon! Best Regards, Matthew

pblxptr commented 17 hours ago

@epc-ake how did it end up? I saw that support for ESP32S3 CAM interface has been merged to mainline, as well as the PR that allows to allocate video buffer in SPIRAM. How you tried to run these changes with xiao_esp32s3? Possibly with streaming cam over WIFI? I tried myself but did not manage to get any sensible results.