Was macht cli-anything-eez-studio?
Verwenden Sie diese Fähigkeit, wenn Sie EEZ Studio-Projekte, LVGL-UI-Gerüste, SCPI-Instrumentenbefehlsmetadaten oder Backend-LVGL-Simulator-Builds automatisieren müssen.
Installation
cd eez-studio/agent-harness
pip install -e .
Backend-Befehle erfordern den echten EEZ Studio-Quellbaum:
git clone https://github.com/eez-open/studio.git
cd studio
npm install
npm run build
export EEZ_STUDIO_SOURCE=/absoluter/pfad/zu/studio
Kernnutzung
Verwenden Sie immer --json für agentenlesbare Ausgabe.
cli-anything-eez-studio --json project new -o panel.eez-project --name Panel
cli-anything-eez-studio --json --project panel.eez-project lvgl add-label --text "Bereit"
cli-anything-eez-studio --json --project panel.eez-project lvgl add-button --text "Ausführen"
cli-anything-eez-studio --json --project panel.eez-project project widgets
SCPI-Befehle
cli-anything-eez-studio --json --project panel.eez-project scpi subsystem-add SOURCE
cli-anything-eez-studio --json --project panel.eez-project scpi command-add SOURCE :VOLTage?
cli-anything-eez-studio --json --project panel.eez-project scpi parameter-add SOURCE :VOLTage? channel --type nr1 --optional
Backend-Befehle
cli-anything-eez-studio --json backend status
cli-anything-eez-studio --json --project panel.eez-project lvgl ensure-destination
cli-anything-eez-studio --json --project panel.eez-project lvgl backend-inspect
cli-anything-eez-studio --json --project panel.eez-project lvgl simulator-build build/sim
lvgl backend-inspect und lvgl simulator-build rufen die gebauten Node-Module von EEZ Studio auf. Sie sollten lautstark fehlschlagen, wenn das Backend fehlt.
Zustand
Verwenden Sie session undo, session redo und session status während REPL- oder skriptgesteuerten Sitzungen. Einmalige Befehle mit --project speichern Projektänderungen automatisch, es sei denn, es wird --dry-run angegeben.