Среда разработки
Совместимость
✅ Windows - полная поддержка
✅ Linux (Ubuntu) - поддержка через C++ реализацию
❌ macOS - не поддерживается
🚀 Начало работы
Общие требования
| Компонент | Минимальная версия | Описание |
|---|---|---|
| Python | 3.11+ | Интерпретатор Python |
| Git | * | Система контроля версий |
| Hatch | * | Система управления проектом |
Клонирование репозитория
🪟 Windows
Простая установка
На Windows используется Python-реализация USB-слоя, что упрощает установку и использование.
Требования
- Python 3.11+
- FTDI D2XX Drivers
Пошаговая установка
1️⃣ Установите Python
2️⃣ Установите FTDI D2XX Drivers
3️⃣ Выполните сборку:
🐧 Linux (Ubuntu)
C++ реализация
На Linux используется C++ реализация USB-слоя для обеспечения совместимости.
Установка зависимостей
# Системные зависимости
sudo apt install cmake libftdipp1-dev
# Python зависимости
pip install hatch pybind11
Сборка
🔧 Система сборки
Используемые инструменты
| Инструмент | Назначение | Конфигурация |
|---|---|---|
| Hatch | Управление Python проектом | pyproject.toml |
| CMake | Сборка C++ компонентов (Linux) | CMakeLists.txt |
| PyBind11 | Генерация Python-кода для C++ компонентов (Linux) | pybind11 |