43 lines
1.4 KiB
Markdown
43 lines
1.4 KiB
Markdown
# car_ui
|
||
|
||
Интерфейс магнитолы для Raspberry Pi (PySide6), экран 1024x600.
|
||
|
||
## Требования
|
||
|
||
- Python 3.13.5
|
||
|
||
## Как запускать
|
||
|
||
Право на запуск:
|
||
|
||
```bash
|
||
chmod +x setup_venv.sh run_ui.sh build_app.sh
|
||
```
|
||
|
||
Запуск:
|
||
|
||
```bash
|
||
./setup_venv.sh
|
||
./run_ui.sh
|
||
./build_app.sh
|
||
```
|
||
|
||
## Скрипты
|
||
|
||
- `setup_venv.sh` — создает виртуальное окружение `.venv` и устанавливает зависимости из `requirements.txt`.
|
||
- `run_ui.sh` — запускает UI локально, выставляя `DISPLAY=:0` и выполняя `main.py`.
|
||
- `build_app.sh` — собирает приложение через PyInstaller в `dist/` (имя `car_ui`).
|
||
|
||
## Конфиг
|
||
|
||
Файл конфигурации UI находится здесь: `~/.config/car_ui/ui.conf`.
|
||
|
||
## Файлы-маркеры в корне
|
||
|
||
В корне проекта могут находиться специальные файлы-маркеры:
|
||
|
||
- `reset` — сигнал сброса до заводских настроек.
|
||
- `dev_mode_enable` — сигнал включения режима разработчика.
|
||
|
||
Если нужен соответствующий режим, создайте пустой файл с нужным именем; удалите файл, чтобы отключить режим.
|