mirror of
https://github.com/Threnklyn/esphome-dev.git
synced 2026-06-01 10:38:27 +02:00
Fix rp2040 pio tool download (#4994)
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
import platform
|
||||
|
||||
import esphome.codegen as cg
|
||||
|
||||
|
||||
DEPENDENCIES = ["rp2040"]
|
||||
|
||||
|
||||
PIOASM_REPO_VERSION = "1.5.0-b"
|
||||
PIOASM_REPO_BASE = f"https://github.com/earlephilhower/pico-quick-toolchain/releases/download/{PIOASM_REPO_VERSION}"
|
||||
PIOASM_VERSION = "pioasm-2e6142b.230216"
|
||||
PIOASM_DOWNLOADS = {
|
||||
"linux": {
|
||||
"aarch64": f"aarch64-linux-gnu.{PIOASM_VERSION}.tar.gz",
|
||||
"armv7l": f"arm-linux-gnueabihf.{PIOASM_VERSION}.tar.gz",
|
||||
"x86_64": f"x86_64-linux-gnu.{PIOASM_VERSION}.tar.gz",
|
||||
},
|
||||
"windows": {
|
||||
"amd64": f"x86_64-w64-mingw32.{PIOASM_VERSION}.zip",
|
||||
},
|
||||
"darwin": {
|
||||
"x86_64": f"x86_64-apple-darwin14.{PIOASM_VERSION}.tar.gz",
|
||||
"arm64": f"x86_64-apple-darwin14.{PIOASM_VERSION}.tar.gz",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
async def to_code(config):
|
||||
# cg.add_platformio_option(
|
||||
# "platform_packages",
|
||||
# [
|
||||
# "earlephilhower/tool-pioasm-rp2040-earlephilhower",
|
||||
# ],
|
||||
# )
|
||||
file = PIOASM_DOWNLOADS[platform.system().lower()][platform.machine().lower()]
|
||||
cg.add_platformio_option(
|
||||
"platform_packages",
|
||||
[f"earlephilhower/tool-pioasm-rp2040-earlephilhower@{PIOASM_REPO_BASE}/{file}"],
|
||||
)
|
||||
cg.add_platformio_option("extra_scripts", ["pre:build_pio.py"])
|
||||
Reference in New Issue
Block a user