velxio/backend/app
David Montero Crespo e876fbef7f fix(espidf): docker-proof python venv + toolchain selection on Linux
Two failure modes seen on a fresh docker deploy where the final image's
system python differs from the one the IDF venv was created with:

- IDF's cmake derives the venv dir name from the SYSTEM python version
  and fails with 'python doesn't exist' before configure; and when cmake
  is invoked directly (not via idf.py) its PYTHON property falls back to
  the bare 'python' from PATH. The Linux branch of _build_env now pins
  IDF_PYTHON_ENV_PATH to the newest env under the tools root and puts its
  bin first on PATH (mirroring what the Windows branch already did).

- When several toolchain generations share one tools root, glob order
  decided which won the PATH race. Toolchain dirs are now ordered by the
  versions the IDF tree declares in tools/tools.json.
2026-07-22 07:55:47 +02:00
..
api feat(opencore): extract Pico W WiFi to a pluggable PIO peripheral seam 2026-06-15 08:33:28 +02:00
core feat(opencore): extract Pico W WiFi to a pluggable PIO peripheral seam 2026-06-15 08:33:28 +02:00
database refactor(oss-split): remove auth/DB/admin stack from OSS 2026-05-14 13:36:31 -03:00
mcp feat: integrate MCP (Model Context Protocol) for agent compatibility 2026-03-11 15:29:55 +00:00
models refactor(oss-split): remove auth/DB/admin stack from OSS 2026-05-14 13:36:31 -03:00
schemas refactor(oss-split): remove auth/DB/admin stack from OSS 2026-05-14 13:36:31 -03:00
services fix(espidf): docker-proof python venv + toolchain selection on Linux 2026-07-22 07:55:47 +02:00
utils refactor(oss-split): remove auth/DB/admin stack from OSS 2026-05-14 13:36:31 -03:00
__init__.py feat: Implement Arduino Simulator with component management and simulation features 2026-03-03 00:20:49 -03:00
main.py feat(flash): write compiled sketches to real USB boards (phases D1+D3) 2026-05-27 00:20:20 -03:00