Открытое железо · в активной разработке прототип v0.8.0

Открытый ADS-B приёмник и бокс полётных данных

Pilot Kit Box принимает сигналы ADS-B / Mode-S от воздушных судов поблизости и отображает их на радаре трафика 360° и PFD в стиле G1000; объединяет данные ориентации BNO085 с барометрической высотой BMP388 и GPS GT-U8; записывает каждый полёт в LittleFS или MicroSD без подключения к интернету; и передаёт трафик GDL90 и отчёты собственного судна в приложение Pilot Kit по BLE — всё на базе единой открытой аппаратной платформы с изготовленной несущей платой и 3D-печатным корпусом стоимостью около $50.

Смонтированная несущая плата Pilot Kit Box с дисплеем, IMU, GPS, барометром и модулями RTL-SDR
Что это делает

Четыре роли в одном открытом боксе

Одна сборка на базе ESP32-P4 обеспечивает ситуационную осведомлённость, запись полётов, резервную индикацию и глубокую интеграцию с Pilot Kit App — всё проверяемо, всё с открытым исходным кодом.

Осведомлённость о ближнем трафике

Принимает сигналы ADS-B / Mode-S на 1090 MHz через встроенную антенну IFA, одновременно отслеживает до 64 целей, идентифицирует каждое воздушное судно по встроенной базе данных и отображает их на радаре трафика 360° с относительной высотой.

Локальная запись полётов

Одновременно записывает необработанные полётные данные и данные трафика через UART, ротационное хранилище LittleFS или MicroSD на устройстве (около 1 GiB) и BLE-поток необработанных данных — без подключения к интернету и зависимости от облака.

Резервный PFD и датчики

Управляет 2,4″ трансфлективным дисплеем при ~30 FPS: авиагоризонт в стиле G1000, курс/HSI, лента барометрической высоты BMP388 с настраиваемым QNH, путевая скорость GPS и вертикальная скорость.

Сопряжение с Pilot Kit

Передаёт GDL90 Ownship, Traffic, Heartbeat, Raw и Time Sync по BLE GATT, чтобы Pilot Kit App мог получать трафик, состояние собственного судна и временны́е метки для более подробных журналов и воспроизведения.

Железо

Открытый эталонный дизайн аппаратуры

Изготовленная несущая плата 120×80 мм объединяет ESP32-P4, RTL-SDR, GPS, IMU, барометр и встроенную антенну IFA 1090 MHz на одной плате в паре с 3D-печатным авиационным корпусом и лицевой панелью — каждый может самостоятельно приобрести компоненты, изучить все схемы и свободно собрать или модифицировать конструкцию.

Несущая плата v0.8.0 изготовлена и смонтирована; 3D-печатный корпус и прототип лицевой панели проверены.

Аппаратура Pilot Kit Box с работающим основным лётным дисплеем в стиле G1000
Аппаратура Pilot Kit Box со списком ближайших воздушных судов ADS-B
Радар трафика 360° Pilot Kit Box показывает ближайшие воздушные суда с относительной высотой
Готовый прототип Pilot Kit Box с несущей платой, дисплеем и 3D-печатной лицевой панелью
Основной МК
ESP32-P4NRW32 (32 MB Flash, 32 MB PSRAM) + ESP32-C6 (Wi-Fi 6 / BLE 5)
SDR
RTL-SDR FC0013, USB 2.0 HS, 1090 MHz / 2 MSPS IQ8, встроенная антенна IFA
Дисплей
TK024F3036 / ST7789, 2.4" 320×240, трансфлективный SPI
IMU
BNO085, 100 Гц, 9-осевая фьюжн
Барометр
BMP388, барометрическая высота и вертикальная скорость, настраиваемый QNH
GNSS
GT-U8 (ATGM336H), GPS / BeiDou, дисциплинирование времени PPS + RMC
Управление
4 тактильных кнопки (TARE / MODE / UP / DOWN)
Связь
BLE GATT (GDL90 Ownship / Traffic / Heartbeat / Raw), UART, MicroSD
Внутри прошивки

Шестнадцать реализованных функций

От захвата необработанных IQ-данных до декодирования Mode-S, рендеринга дисплея и BLE-потока — всё реализовано и работает на прототипном железе уже сегодня.

Приём и декодирование ADS-B

  • Прямое управление RTL-SDR через USB-HS на 1090 MHz / 2 MSPS IQ8
  • Декодирование Mode-S на базе dump1090 с CRC-фильтрацией
  • Глобальное позиционирование CPR, агрегация до 64 целей
  • Встроенная антенна IFA 1090 MHz на несущей плате

Дисплей и интерфейс

  • PFD в стиле G1000 при ~30 FPS с наложением переднего трафика HSI
  • Радар трафика 360°: курс вверх / север вверх, масштабы 2/5/10/20 NM
  • Страница списка ADS-B с панелью подробностей
  • MODE переключает PFD → TRAFFIC → ADS-B LIST → SETTINGS → ABOUT → DIAG

Ориентация и датчики

  • BNO085 100 Гц, 9-осевая фьюжн ориентации
  • BMP388 барометрическая высота и вертикальная скорость, настраиваемый QNH
  • GT-U8 GPS / BeiDou с дисциплинированием времени PPS + RMC
  • Прокручиваемая страница DIAG с столбцами SNR GPS и QNH

Связь и данные

  • BLE GATT: GDL90 Ownship / Traffic / Heartbeat / Raw / Time Sync
  • Запись: UART + ротационный LittleFS / MicroSD + BLE-поток
  • Ротация журналов около 1 GiB с защищённым форматированием
  • Автосинхронизация времени через iOS Current Time Service
Спецификация компонентов

Около $50 на стандартных компонентах

Все компоненты — стандартные модули, доступные у крупных поставщиков. Базовая комплектация v0.8.0 добавляет барометр BMP388 и GPS GT-U8. Фактическая стоимость может незначительно варьироваться в зависимости от доставки, поставщика и региональных цен.

Полный BOM прототипа

~$50

  • Waveshare ESP32-P4-WIFI6 Основная плата с ESP32-P4NRW32 + ESP32-C6, ~$11.40
  • Модуль IMU BNO085 Модуль 9-осевой фьюжн ориентации 100 Гц, ~$11.40
  • Барометр BMP388 Барометрическая высота и вертикальная скорость, добавлен в v0.8.0, ~$1.95
  • GNSS GT-U8 (ATGM336H) Позиционирование GPS / BeiDou, добавлен в v0.8.0, ~$3.75
  • Донгл RTL-SDR FC0013 USB-приёмник 1090 MHz для ADS-B / Mode-S, ~$1.50
  • 2.4″ трансфлективный дисплей SPI-панель TK024F3036 / ST7789 320×240, ~$5.70
  • Аккумулятор 3.7В 10000мАч + модуль зарядки Type-C Портативный LiPo и стабилизированное питание 5 В, ~$4.35
  • Несущая плата + 3D-печатный корпус + ВЧ-адаптеры Плата JLCPCB, печатный корпус и панель, тракт антенны IFA, ~$10
Полный BOM, поставщики и стоимость на GitHub →
Интеграция

Нативная совместимость с Pilot Kit App

Подключите Box к телефону по BLE за несколько секунд. Box передаёт GDL90 Ownship, Traffic, Heartbeat и Time Sync по BLE GATT, на которые Pilot Kit App подписывается автоматически. Позиция собственного судна, ближний трафик, барометрическая высота и точные временны́е метки непрерывно передаются в приложение, обеспечивая более подробные журналы полётов, полное воспроизведение, глубокий анализ и удобный обмен.

    GDL90 Ownship Traffic Heartbeat Time Sync
Нативная совместимость с Pilot Kit App Pilot Kit Box BLE GATT Pilot Kit App
Почему открытый исходный код

Проверяемый, доступный и готовый к расширению

Каждый уровень стека — от захвата IQ до декодирования ADS-B и рендеринга PFD — лицензирован под MIT и открыт для изучения, модификации и участия в разработке.

Низкая стоимость

Полный BOM прототипа ~$50 против $200–700 у сопоставимых коммерческих ADS-B-приёмников делает аппаратуру доступной для каждого энтузиаста-конструктора и курсанта-лётчика.

Открытая реализация

Полная цепочка SDR → декодирование Mode-S → фьюжн состояний → дисплей лицензирована под MIT и опубликована на GitHub — читайте, запускайте, модифицируйте или форкайте для собственного проекта.

Тесная интеграция с Pilot Kit

Захваченные данные трафика и состояния полёта напрямую передаются в Pilot Kit App по BLE GATT, обеспечивая каждому полёту более подробные журналы, точное воспроизведение и удобный облачный обмен.

Возможности для роста

Wi-Fi GDL90-вывод (ForeFlight / Garmin Pilot), OTA A/B-обновления прошивки и итерации корпуса — всё это в дорожной карте; платформа разработана для постоянного развития.

Открытая альтернатива Stratux, Sentry, Garmin GDL и uAvionix ping — проверяемая, доступная и дружелюбная к DIY.

Границы безопасности и сертификации

Pilot Kit Box является открытым прототипом и устройством ситуационной осведомлённости.

Данный репозиторий не имеет сертификации FAA, EASA, CAAC, TSO или иной лётной годности.

Не используйте его в качестве основного или резервного пилотажного прибора, источника навигации или системы предупреждения столкновений.

Все лётные решения должны приниматься на основе сертифицированного авионического оборудования, бортовых приборов, визуального наблюдения и применимых нормативных актов.

Часто задаваемые вопросы

Присоединиться

Открытый исходный код, низкая стоимость, создан расти вместе с Pilot Kit

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