-
Notifications
You must be signed in to change notification settings - Fork 7.4k
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
feat(3rd_party_board):Add GPIO pin mappings for M5Stack CamS3 Unit and select OPI PSRAM by default #9688
Conversation
👋 Hello tarosay, we appreciate your contribution to this project! Click to see more instructions ...
Review and merge process you can expect ...
|
@tarosay Is the board sold only with OPI PSRAM? If so, I recommend to remove the QSPI PSRAM option in boards.txt file for this board to even more clear for users to not let them select wrong PSRAM configuration. |
Memory usage test (comparing PR against master branch)The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.
Click to expand the detailed deltas report [usage change in BYTES]
|
@P-R-O-C-H-Y this change should come from M5 guys. We are not sure what they used in this case. There might be boards with QIO PSRAM |
Checklist
This entire section above can be deleted if all items are checked. Description of ChangeThis pull request adds the GPIO pin mappings specific to the M5Stack CamS3 Unit in the CameraWebServer and updates the troubleshooting guide. These changes ensure that the M5Stack CamS3 Unit is properly supported and can be used without additional modifications. The troubleshooting guide now includes specific instructions for configuring the PSRAM settings for the M5UnitCamS3. Additionally, it removes the QSPI PSRAM option from the Changes
JustificationAccording to the M5Stack CamS3 Unit Documentation, the ESP32-S3-WROOM-1-N16R8 module is used, which is confirmed to have 8MB Octal SPI (OPI PSRAM) as indicated in the ESP32-S3-WROOM-1/WROOM-1U datasheet. Tests scenariosTested the changes on an M5Stack CamS3 Unit. To ensure proper functionality, select the board as "M5UnitCamS3" and set the PSRAM option to "OPI PSRAM" in the Arduino IDE. eg. I have tested my Pull Request on Arduino-esp32 core v2.0.2 with M5Stack CamS3 Unit using the CameraWebServer example Related linksM5Stack CamS3 Unit Documentation |
@me-no-dev ok we can leave it, but according to the M5Stack CamS3 comes with OPI. |
@P-R-O-C-H-Y looks like @tarosay would like to add the change? |
Checklist
This entire section above can be deleted if all items are checked.
Description of Change
This pull request adds the GPIO pin mappings specific to the M5Stack CamS3 Unit in the CameraWebServer and updates the troubleshooting guide. These changes ensure that the M5Stack CamS3 Unit is properly supported and can be used without additional modifications. The troubleshooting guide now includes specific instructions for configuring the PSRAM settings for the M5UnitCamS3.
Changes
Tests scenarios
Tested the changes on an M5Stack CamS3 Unit. To ensure proper functionality, select the board as "M5UnitCamS3" and set the PSRAM option to "OPI PSRAM" in the Arduino IDE.
eg. I have tested my Pull Request on Arduino-esp32 core v2.0.2 with M5Stack CamS3 Unit using the CameraWebServer example
Related links
M5Stack CamS3 Unit Documentation