-
Notifications
You must be signed in to change notification settings - Fork 7.6k
feat(variant): add kode dot ESP32-S3 board with QSPI LCD, SD and GPIO … #11371
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
base: master
Are you sure you want to change the base?
Conversation
👋 Hello LusimiCollado, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. 🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project. Click to see more instructions ...
Review and merge process you can expect ...
|
Hi @LusimiCollado, please move your board definitions in boards.txt file to the end of the list as it's your 1st board there, and also replace comments to be in English. Thanks |
Hi @P-R-O-C-H-Y, thanks for the review. I have change the board to be at the end, ensure all the need comments are in english and removed the not needed ones. Thanks for the review. |
Hi, @P-R-O-C-H-Y i have change description of the last 3 commits in order to meet Contribution Guidelines. So i think the pre-commit check process have stop. |
Add kode dot esp32-s3 board variant
Description of Change
This PR adds full support for the kode dot esp32-s3 board variant to the Arduino-ESP32 core:
variants/kodedot/
containing:pins_arduino.h
with pin mappings for the 2×10 header, QSPI-LCD, SD, I²C buses, buttons, NeoPixel, JTAG, USB power pins, etc.kodedot_partitions.csv
defining the custom flash layout (OTA, SPIFFS, app slots).custom_ota_override.cpp
to override the weakverifyRollbackLater()
hook, forcing OTA images to remain un-validated until explicitly approved, thus protecting against faulty updates.platform.txt
:esptool_py_nomerge
that writes firmware at the partition offset defined inkodedot_partitions.csv
without manual flags.boards.txt
(board entry for KodeDot)platform.txt
(custom tool declaration)With these additions, users can select kode dot, compile and upload their sketch (or OTA) directly into the correct partition, and rely on the
custom_ota_override.cpp
behavior to guard against bad firmware rolls.Test scenarios
I have tested and debugged this PR on real kode dot hardware using:
LED_BUILTIN
)esptool_py_nomerge
All tests passed, including OTA rollback verification.
Related links
boards.txt
,platform.txt