Skip to content

Workspace ​

Workspace — это каталог, в котором хранятся проекты, общие данные, скрипты и логи. Это единица резервного копирования и переноса.

Создание и выбор ​

При первом запуске приложение спрашивает workspace. Выберите пустой каталог, в который у вас есть право записи; подкаталоги создаются автоматически.

Позже используйте селектор workspace в главном окне, чтобы переключиться на другой workspace или выбрать новый. Список можно редактировать; удаление записи ничего не удаляет с диска.

Структура ​

text
workspace/
├── data/
│   ├── auth/           # Seed2Key DLLs and auth helpers
│   ├── dsc/            # DID descriptions (.bmdid)
│   ├── dtc/            # global DTC databases (.json / .txt)
│   └── config.json     # local workspace settings
├── logs/               # session logs
├── projects/           # one folder per project
├── scripts/            # shared Lua scripts
└── firmware/           # shared firmware images

Папка проекта содержит project.bmprj, по одному .bmecu на ECU, при наличии — cover.png, notes.md, проектные scripts/, проектные firmware/ и chat_history.json.

Один workspace на семейство автомобилей ​

Workspace может содержать много проектов. Если держать один workspace на семейство автомобилей, папки данных однозначны: база DTC и auth DLL, используемые проектом, — те, что лежат в его workspace. Проектные скрипты имеют приоритет над скриптами workspace с тем же именем.

Резервное копирование и перенос ​

Скопируйте всю папку workspace. Файлы ECU ссылаются по имени внутри папки проекта, поэтому скопированный workspace открывается на другой машине без правок. Save As копирует файлы ECU в новую папку проекта, оставляя оба проекта независимыми.

Глобальная конфигурация хранится отдельно:

text
%APPDATA%\BlackMagic\config_global.json

В ней хранятся общие настройки приложения: последний проект, настройки интерфейса и раскладка окон (imgui.ini). Локальные настройки workspace лежат в <workspace>/data/config.json.

Права доступа ​

Избегайте workspace внутри Program Files: Windows может блокировать там запись. Каталог в Documents, на D:\ или на отдельном диске данных безопаснее. Установщик позволяет указать каталог данных в другом месте.

Связанное ​

Бесплатное ядро. Локальный workspace. Без облака.