lift_indicator_suite/.env.example

65 lines
No EOL
2.1 KiB
Text

# =============================================================================
# .env — единый источник конфигурации проекта
# Читается: just (set dotenv-load) → экспортируется в окружение (set export)
# → наследуется uv run python3 автоматически
# =============================================================================
# --- Hardware ---
BOARD=MIMXRT1052
# --- USB VID:PID (NXP) ---
# Используются: just host.just (check-deps, udev) + flash_usb.py
BOOTROM_VID=1fc9
BOOTROM_PID=0130
FLASHLOADER_VID=15a2
FLASHLOADER_PID=0073
SERVICE_CDC_VID=1996
SERVICE_CDC_PID=00ad
SERVICE_M5_VID=303a
SERVICE_M5_PID=4001
# --- Paths ---
# BUILD_DIR и TOOLS_DIR задаются абсолютно в корневом justfile
# через justfile_directory(), здесь можно переопределить если нужно
# BUILD_DIR=/custom/path/build
# --- Build ---
CMAKE_GENERATOR=Ninja
# --- Debug / SWD ---
OPENOCD_INTERFACE=cmsis-dap.cfg
TARGET_CFG=target/imxrt.cfg
GDB_PORT=3333
GDB_EXECUTABLE=arm-none-eabi-gdb
# pyOCD — таргет и частота для gdbserver и flash_swd.py
PYOCD_TARGET=mimxrt1050_quadspi
PYOCD_FREQUENCY=4000000
# FCB-бинарник для flash_swd.py (W25Q128 Quad SPI)
FCB_PATH=tools/host/dcd/w25q128_fdcb.bin
# --- HIL (аппаратный стенд) ---
HIL_PYOCD_FREQUENCY=1000000
HIL_BUILD_DIR=build/target-debug
# Задержка после включения питания таргета перед очередным тестом (мс стабилизации + POR)
HIL_TARGET_POWER_SETTLE_S=1.5
# VCOM на программаторе NXP MCU-Link
HIL_VCOM_PORT=/dev/cu.usbmodemGUXFBWDJBWTGQ3
HIL_VCOM_BAUD=115200
HIL_READY_TIMEOUT=5.0
# M5Stack StamPLC (промежуточная платформа для HIL)
HIL_M5_PORT=/dev/cu.usbmodem11101
HIL_M5_BAUD=115200
HIL_M5_TIMEOUT=3.0
# VCOM на плате таргета
HIL_USB_CDC_PORT=/dev/cu.usbmodem11301
HIL_USB_CDC_BAUD=115200
HIL_USB_CDC_TIMEOUT=5.0
# Тип сборки firmware_test для TUI (Debug | Release)
FIRMWARE_BUILD_TYPE=Debug