Многоцелевой проект для подготовки и отладки коптеров с несколькими каналами связи и интеграцией с Mission Planner. Репозиторий задаёт структуру работы и чек-листы для сборки и сопровождения проектов под разные варианты связи (LTE/GSM, Wi‑Fi, LoRa, оптический поток) и разные вычислительные модули (Arduino Nano, Raspberry Pi Zero, ESP32-CAM, ESP32-Dev, Raspberry Pi Pico).
- Выполнение автономных полётных миссий с возможностью переключения каналов связи.
- Добавление пользовательского оборудования и согласование его работы с полётным контроллером.
- Единый подход к сборке прошивок/образов для используемых микроконтроллеров.
- Отслеживание и документирование шагов дебага, включая Mission Planner.
docs/quickstart.md— стартовый чек-лист: базовая миссия, подготовка, минимальные настройки связи и логов.docs/roadmap.md— этапы работ, требования по каждому каналу связи и аппаратной платформе.docs/mission-planner.md— типовые шаги подключения и отладки в Mission Planner, блок «частые ошибки».hardware/— место для схем, распиновок и BOM (будет заполняться по мере добавления железа).firmware/— проекты прошивок для Nano, Pi Zero, ESP32-CAM/Dev, Pico (пусто, добавляем по мере реализации).tools/— вспомогательные скрипты (пусто, зарезервировано под сборочные и отладочные утилиты).
Рекомендуется выделять рабочие ветки под ключевые направления, чтобы проще отслеживать прогресс и баги:
comm/lte-gsmcomm/wificomm/loranav/opticflowintegration/mission-planner
- Логи Mission Planner/ArduPilot сохраняем в
logs/с понятными названиями (дата, ветка, сценарий). - Все аппаратные изменения фиксируем в
hardware/README.mdили отдельной заметке вdocs/. - При появлении ошибки: записываем симптомы, версию прошивки/миссии, канал связи, шаги воспроизведения; добавляем ссылку на лог.
- Если изменяете параметры телеметрии или failsafe, фиксируйте значения и канал связи; копию миссии сохраняйте в
docs/missions/.
- Пройти
docs/quickstart.mdи выполнить базовую миссию (взлёт → точка → возврат → посадка) с логированием. - Зафиксировать выбранный полётный контроллер (ArduPilot рекомендован по умолчанию) и миссию в
docs/missions/. - Подготовить минимальные сборочные инструкции для LTE/GSM и Wi‑Fi (модем/модуль, питание, подключение UART/USB).
- Описать протокол обмена между пользовательским оборудованием и полётным контроллером (MAVLink/Serial/UDP).
- Добавить шаблон конфигурации для Mission Planner с параметрами телеметрии и failsafe.
Любые новые требования или ошибки фиксируйте в issues/файлах, а я помогу уточнить план или найти решение.