自动化研究产物 — 非上游项目。
本仓库是由自动化工具链构建的一次性实验环境,用于拉瓦尔大学(Université Laval)硕士论文中复现已发表的 GitHub Actions 工作流漏洞。它是
espressif/arduino-esp32在提交9e60bbe4bc05e8d27050d23ce3a61a955c1851eb(2024-09-13)时的逐字快照,依据该项目自身的许可证重新分发,该许可证文件已原样包含在本快照中。上游项目未参与其中,也从未成为攻击目标,此处研究的漏洞已公开。本仓库中的每个密钥和变量均为随机生成的虚拟值——不包含任何真实凭据。操作引用和运行器镜像已固定为 2024-09-13 时解析到的版本;有关对快照所做的所有更改,请参阅工具链输出中的
pinning.md。如有疑问或异议,请联系:[email protected]
我们的开发工作完全公开跟踪于这份 路线图 🎉
如需了解更多信息,可加入我们的 月度社区会议 🔔。
您可以通过 Arduino-ESP32 在线文档 获取有关此项目的所有信息。
从 2.x 版本迁移到 3.x 版本的指南可点击此处查看。
与 ESP8266 和 Arduino-CORE(Arduino.cc)的 API 兼容性说明请点击此处查看。
以下是 Arduino-ESP32 项目支持的 ESP32 系列:
[!NOTE] Arduino-ESP32 也支持 ESP32-C2,但需要重新构建静态库。这并非易事,需要对 ESP-IDF 构建系统有深入的理解。 有关更多信息,请参阅 Lib Builder 文档。
更多详情请访问支持的芯片文档页面。
您可以使用 EspExceptionDecoder 获取有意义的调用跟踪信息。
在报告问题之前,请确保您已搜索过是否已有类似问题被创建。同时请务必查看所有标记为 Type: For reference 的问题。
最后,如果您确定没有其他人遇到过该问题,请在报告任何新问题时遵循问题模板或功能请求模板。
我们已为 ESP32 Arduino 核心的外部库设置了 CI 测试。您可以在 LIBRARIES_TEST 文件中查看测试结果。 有关更多信息以及如何将您的库添加到测试中,请参阅文档中的外部库测试。
我们欢迎对 Arduino ESP32 项目的贡献!
有关如何为项目做出贡献的更多信息,请参阅文档中的贡献指南。
我们希望本仓库保持礼貌友好的氛围,因此请善待并尊重他人。更多详情请参阅行为准则。
| SoC | 稳定版 | 开发版 | 数据手册 |
|---|
| ESP32 | 是 | 是 | ESP32 |
| ESP32-S2 | 是 | 是 | ESP32-S2 |
| ESP32-C3 | 是 | 是 | ESP32-C3 |
| ESP32-S3 | 是 | 是 | ESP32-S3 |
| ESP32-C6 | 是 | 是 | ESP32-C6 |
| ESP32-H2 | 是 | 是 | ESP32-H2 |