8000 esp32-arduino-lib-lowbt/ at master · syderbit/esp32-arduino-lib-lowbt · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"path":" ","repo":{"id":758515531,"defaultBranch":"master","name":"esp32-arduino-lib-lowbt","ownerLogin":"syderbit","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-16T13:46:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69996136?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"master","listCacheKey":"v0:1708091714.0","canEdit":false,"refType":"branch","currentOid":"5240e31d6fc22cc6ab4f3652c1aee2a7688a74fd"},"tree":{"items":[{"name":".github/workflows","path":".github/workflows","contentType":"directory","hasSimplifiedPath":true},{"name":"components","path":"components","contentType":"directory"},{"name":"configs","path":"configs","contentType":"directory"},{"name":"docs/_static","path":"docs/_static","contentType":"directory","hasSimplifiedPath":true},{"name":"main","path":"main","contentType":"directory"},{"name":"patches","path":"patches","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"build.sh","path":"build.sh","contentType":"file"},{"name":"partitions.csv","path":"partitions.csv","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"README.md","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eESP32 Arduino Lib Builder\u003c/h1\u003e\u003ca id=\"user-content-esp32-arduino-lib-builder\" class=\"anchor\" aria-label=\"Permalink: ESP32 Arduino Lib Builder\" href=\"#esp32-arduino-lib-builder\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThis repository contains the scripts that produce the SDK included with esp32-arduino. It not only supports local compilation but also provides an automated compilation and SDK download process through GitHub Actions.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIf you want to directly use the precompiled SDK based on the branches below, please check the \u003ca href=\"https://github.com/esp-arduino-libs/arduino-esp32-sdk\"\u003earduino-esp32-SDK\u003c/a\u003e repository.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eContents\u003c/h2\u003e\u003ca id=\"user-content-contents\" class=\"anchor\" aria-label=\"Permalink: Contents\" href=\"#contents\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"#esp32-arduino-lib-builder\"\u003eESP32 Arduino Lib Builder\u003c/a\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"#contents\"\u003eContents\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#feature\"\u003eFeature\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#branches\"\u003eBranches\u003c/a\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"#release-versions\"\u003eRelease Versions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#debug-versions\"\u003eDebug Versions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#high-performance-versions\"\u003eHigh Performance Versions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#how-to-use\"\u003eHow to Use\u003c/a\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"#compilation-in-github\"\u003eCompilation in Github\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#compilation-in-local\"\u003eCompilation in Local\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFeature\u003c/h2\u003e\u003ca id=\"user-content-feature\" class=\"anchor\" aria-label=\"Permalink: Feature\" href=\"#feature\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIn comparison to the original \u003ca href=\"https://github.com/espressif/esp32-arduino-lib-builder\"\u003eesp32-arduino-lib-builder\u003c/a\u003e, this repository is used for recompiling specific versions of the SDK in \u003ccode\u003earduino-esp32\u003c/code\u003e and has the following branches:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003erelease/*\u003c/code\u003e is used to recompile the original SDK for a specified version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003edebug/*\u003c/code\u003e is used to recompile debug versions based on a specified SDK version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003ehigh_perf/*\u003c/code\u003e is used to recompile high performance versions based on a specified SDK version. It changes some configurations (as below) and can achieve higher performance in some cases, especially for avoiding \u003ca href=\"https://docs.espressif.com/projects/esp-faq/en/latest/software-framework/peripherals/lcd.html#why-do-i-get-drift-overall-drift-of-the-display-when-esp32-s3-is-driving-an-rgb-lcd-screen\" rel=\"nofollow\"\u003escreen drifting\u003c/a\u003e when using RGB LCDs.\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eFor ESP32-S3 SoCs:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eIt changes the optimization level from \u003ccode\u003e-Os\u003c/code\u003e to \u003ccode\u003e-O2\u003c/code\u003e by enabling \u003ccode\u003eCONFIG_COMPILER_OPTIMIZATION_PERF=y\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eIt increases the size of the data cache line from \u003ccode\u003e32\u003c/code\u003e to \u003ccode\u003e64\u003c/code\u003e by enabling \u003ccode\u003eCONFIG_ESP32S3_DATA_CACHE_LINE_64B=y\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFor ESP32-S3R8 SoC:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eIt enables the function \u003cstrong\u003eXIP on PSRAM\u003c/strong\u003e by enabling \u003ccode\u003eCONFIG_SPIRAM_FETCH_INSTRUCTIONS=y\u003c/code\u003e and \u003ccode\u003eCONFIG_SPIRAM_RODATA=y\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBranches\u003c/h2\u003e\u003ca id=\"user-content-branches\" class=\"anchor\" aria-label=\"Permalink: Branches\" href=\"#branches\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eRelease Versions\u003c/h3\u003e\u003ca id=\"user-content-release-versions\" class=\"anchor\" aria-label=\"Permalink: Release Versions\" href=\"#release-versions\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esp-arduino-libs/esp32-arduino-lib-builder/tree/release/v2.0.13\"\u003erelease/v2.0.13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esp-arduino-libs/esp32-arduino-lib-builder/tree/release/v3.0.0-alpha3\"\u003erelease/v3.0.0-alpha3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDebug Versions\u003c/h3\u003e\u003ca id=\"user-content-debug-versions\" class=\"anchor\" aria-label=\"Permalink: Debug Versions\" href=\"#debug-versions\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esp-arduino-libs/esp32-arduino-lib-builder/tree/release/v2.0.13\"\u003edebug/v2.0.13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esp-arduino-libs/esp32-arduino-lib-builder/tree/release/v3.0.0-alpha3\"\u003edebug/v3.0.0-alpha3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHigh Performance Versions\u003c/h3\u003e\u003ca id=\"user-content-high-performance-versions\" class=\"anchor\" aria-label=\"Permalink: High Performance Versions\" href=\"#high-performance-versions\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/esp-arduino-libs/esp32-arduino-lib-builder/tree/high_perf/v3.0.0-alpha3\"\u003ehigh_perf/v3.0.0-alpha3\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHow to Use\u003c/h2\u003e\u003ca id=\"user-content-how-to-use\" class=\"anchor\" aria-label=\"Permalink: How to Use\" href=\"#how-to-use\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCompilation in Github\u003c/h3\u003e\u003ca id=\"user-content-compilation-in-github\" class=\"anchor\" aria-label=\"Permalink: Compilation in Github\" href=\"#compilation-in-github\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eClick \u003ccode\u003eFork\u003c/code\u003e to fork this repository into your account.\u003c/li\u003e\n\u003c/ol\u003e\n \u003cp dir=\"auto\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_0-1.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_0-1.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003col start=\"2\" dir=\"auto\"\u003e\n\u003cli\u003eUncheck the \u003ccode\u003eCopy the master branch only\u003c/code\u003e option and click \u003ccode\u003eCreate fork\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n \u003cp dir=\"auto\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_0-2.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_0-2.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003col start=\"3\" dir=\"auto\"\u003e\n\u003cli\u003eIf you want to change the default configurations, follow the below steps:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eChoose a branch based on the version you want to recompile. Here take \u003ccode\u003erelease/v3.0.0-alpha3\u003c/code\u003e as an example.\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_1.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_1.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eTo change the default configurations, mofify the files in the \u003ccode\u003econfigs\u003c/code\u003e folder based on your application requirements.\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_2.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_2.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eCommit the changes.\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_3.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_3.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eSelect \u003ccode\u003eCreate a new branch for this commit and start a pull request\u003c/code\u003e, change the branch name if needed and click \u003ccode\u003ePropose changes\u003c/code\u003e.\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_4.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_4.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eDo not create a pull request, just click \u003ccode\u003eAction\u003c/code\u003e. Here you can see the compilation process. (Default to compile all targets)\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_5.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_5.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_6.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_6.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003col start=\"4\" dir=\"auto\"\u003e\n\u003cli\u003eIf you don't need to change the default configurations or just want to compile a specific target, follow the below steps:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eClick \u003ccode\u003eActions\u003c/code\u003e and enter the \u003ccode\u003eManual Build SDK For the Specific Target\u003c/code\u003e workflow.\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/manual_step_1.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/manual_step_1.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp dir=\"auto\"\u003eClick \u003ccode\u003eRun workflow\u003c/code\u003e, select the branch and the target, click \u003ccode\u003eRun workflow\u003c/code\u003e. Then the compilation process will start.\u003c/p\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/manual_step_2.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/manual_step_2.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/manual_step_3.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/manual_step_3.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003col start=\"5\" dir=\"auto\"\u003e\n\u003cli\u003eAfter the compilation is complete, download the zip file from the \u003ccode\u003eArtifacts\u003c/code\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n \u003cp dir=\"auto\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"/syderbit/esp32-arduino-lib-lowbt/blob/master/docs/_static/auto_step_7.png\"\u003e\u003cimg src=\"/syderbit/esp32-arduino-lib-lowbt/raw/master/docs/_static/auto_step_7.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003col start=\"6\" dir=\"auto\"\u003e\n\u003cli\u003eTo replace the original SDK, please refer to the \u003ca href=\"https://github.com/esp-arduino-libs/arduino-esp32-sdk#how-to-use\"\u003esteps\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCompilation in Local\u003c/h3\u003e\u003ca id=\"user-content-compilation-in-local\" class=\"anchor\" aria-label=\"Permalink: Compilation in Local\" href=\"#compilation-in-local\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003col dir=\"auto\"\u003e\n\u003cli\u003eChoose a branch version based on your application requirements and download it to the local.\u003c/li\u003e\n\u003cli\u003eModify the files in the \u003ccode\u003econfigs\u003c/code\u003e folder based on your application requirements.\u003c/li\u003e\n\u003cli\u003eConsult its README for compilation instructions. Note that the process involves downloading \u003ccode\u003eESP-IDF\u003c/code\u003e, \u003ccode\u003earduino-esp32\u003c/code\u003e, and several large components, which may take a considerable amount of time. Please be patient.\u003c/li\u003e\n\u003cli\u003eAfter the compilation is complete, the SDK will be located in the \u003ccode\u003eout\u003c/code\u003e folder.\u003c/li\u003e\n\u003cli\u003eTo replace the original SDK, please refer to the \u003ca href=\"https://github.com/esp-arduino-libs/arduino-esp32-sdk#how-to-use\"\u003esteps\u003c/a\u003e for more details.\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/article\u003e","errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"ESP32 Arduino Lib Builder","anchor":"esp32-arduino-lib-builder","htmlText":"ESP32 Arduino Lib Builder"},{"level":2,"text":"Contents","anchor":"contents","htmlText":"Contents"},{"level":2,"text":"Feature","anchor":"feature","htmlText":"Feature"},{"level":2,"text":"Branches","anchor":"branches","htmlText":"Branches"},{"level":3,"text":"Release Versions","anchor":"release-versions","htmlText":"Release Versions"},{"level":3,"text":"Debug Versions","anchor":"debug-versions","htmlText":"Debug Versions"},{"level":3,"text":"High Performance Versions","anchor":"high-performance-versions","htmlText":"High Performance Versions"},{"level":2,"text":"How to Use","anchor":"how-to-use","htmlText":"How to Use"},{"level":3,"text":"Compilation in Github","anchor":"compilation-in-github","htmlText":"Compilation in Github"},{"level":3,"text":"Compilation in Local","anchor":"compilation-in-local","htmlText":"Compilation in Local"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fsyderbit%2Fesp32-arduino-lib-lowbt%2Ftree%2Fmaster%2F%2520"}},"totalCount":12,"showBranchInfobar":true},"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"components","path":"components","contentType":"directory"},{"name":"configs","path":"configs","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"main","path":"main","contentType":"directory"},{"name":"patches","path":"patches","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"build.sh","path":"build.sh","contentType":"file"},{"name":"partitions.csv","path":"partitions.csv","contentType":"file"}],"totalCount":12}},"fileTreeProcessingTime":8.506678,"foldersToFetch":[],"treeExpanded":true,"symbolsExpanded":false,"csrf_tokens":{"/syderbit/esp32-arduino-lib-lowbt/branches":{"post":"amxyFADPNNnkySOAUYqgRO9F6aE7LTCPMv55MU_G_Zy5wKNyfmu4nbyW1N386CXinNK2fK7h2UrXVIBh7hvFMg"},"/syderbit/esp32-arduino-lib-lowbt/branches/fetch_and_merge/master":{"post":"swPyAfDt7qYIyhFMrAluL0xWhiIJtrRHK7Px08c6fU8HWAGZkd0gsiA-neEMOnE6A93LYIE9u3jaCsi0Oa6N7g"},"/syderbit/esp32-arduino-lib-lowbt/branches/fetch_and_merge/master?discard_changes=true":{"post":"0I3iHgm2G3gqch1KCREGjUe-dhKfdw_vnEMe6evtAwJk1hGGaIbVbAKGkeepIhmYCDU7UBf8ANBt-ieOFXnzow"}}},"title":"esp32-arduino-lib-lowbt/ at master · syderbit/esp32-arduino-lib-lowbt","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1ae9fa256942.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}
0