Спустя нескольких лет ведения сайта стало понятно, что не хватает информационной страницы, на которой будет собрана информация о прошивке всех дронов DJI. На нашем сайте можно найти информацию по активации FCC, снятию лимитов высоты и NFZ зон, но для определенных типов устройств и модели дрона. Поэтому я решил сделать страницу, на которой вы сможете ознакомиться с тем, какие модификации возможны и на каких дронах их можно осуществить.
Подтолкнуло к созданию этой страницы блокировка моего объявления на Avito с формулировкой «Несанкционированное использование программ и технологий». В этом объявлении предлагалось снять ограничения на дронах, оно висело уже не первый год, клиентов практически не несло. И вдруг прилетает уведомление, что объявление нарушает правила и будет удалено. Правка информации в объявлении не помогло, оно продолжало блокироваться. Я подумал, что наверняка с этим столкнулись многие. И отчасти даже рад этому, потому что на Авито часто навязывали ненужные модификации и внушалась ложная информация. Определяющим фактором при этом оставался рейтинг аккаунта, а не компетентность мастера. Увы, это общая проблема Авито, любой кто хоть что-нибудь освоил становится «мастером», продающим свои услуги.

Прошивка дронов DJI — это общая формулировка, на самом деле под определением прошивки можно понимать что угодно, но в общем случае это чаще всего означает улучшение тех или иных характеристик дрона. Но способ модификации прошивки, ее параметров и программные продукты, которыми это делается отличаются кардинально. DJI активно борется с модификациями, новые модели дронов пока еще не взломаны, старые могут быть взломаны в любой момент, поэтому информация на данной странице будет обновляться по мере изменения ситуации.
Есть три основных вида модификаций или хаков:
- Полная перепрошивка или модификация прошивки дрона или пульта управления. Все необходимое активируется внутри прошивки самого дрона и работает сразу после его включения. Самый сложный и редкий вид хака.
- Модификация параметров дрона. Это не является прошивкой, это изменение тех параметров, которые DJI разрешает менять, своего рода тонкая настройка или тюнинг дрона. Благодаря этому можно активировать режим ATTI (режим аса) или отключить светодиоды, например.
- Твики. Это модификации полетных приложений для телефона (DJI Fly), меняет данные памяти внутри приложений, что позволяет активировать на дроне необходимые режимы, как правило заставляет включить FCC и 5.8.
Какие дроны можно прошить
Дроны DJI проще всего разбить по поколениям и уже отталкиваться от конкретной модели дрона. Начну с самых популярных и опустимся до более старых и менее актуальных моделей.

DJI Mavic 3
Самая популярная серия гражданских дронов DJI Mavic 3. Промышленную Enterprise серию мы не рассматриваем и будем говорить только о трех основных моделях.
DJI Mavic 3 Standart / Classic / Pro — возможность полной прошивки дрона с активацией всего функционала в виде мощного сигнала, второй частоты, снятие лимитов высоты и зон. Софт Drone Hacks. Внимание! Mavic 3 Pro с версией прошивки 01.01.0700 не поддерживается! Если у вас про версия, то не обновляйте до 700 версии.
Помимо дрон хакс, на мавик 3 серии имеется возможность установки приватной 1001 прошивки, причем нет ограничений 700 версии 3 Pro. Но эта прошивка недоступна для гражданских лиц.
DJI Mini 3 / 3 Pro
DJI Mini 3 не прошивается, можно активировать улучшение радиосвязи на пульте DJI RC или на пульте под телефон с помощью Твика приложения под телефон.
Mini 3 Pro наоборот, позволяет полную модификацию с активацией всего возможного функционала с помощью софта Drone Hacks, рекомендуется к установке.
DJI Mini 4 и 5 Pro
DJI Mini 4 Pro позволяет установить патч от Drone Hacks для активации FCC и 5.8, но только на прошивках до 01.00.310 включительно. Все новые устройства уже идут с более новой прошивкой, маловероятно найти такой дрон.
Можно сказать, что на текущий момент Mini 4 и 5 не прошиваются. Доступен только способ активации FCC и 5.8 через твик. Если у вас пульт под телефон, то вы просто летаете через твик, если у вас пульт с экраном, то перед каждым взлетом подключаетесь к дрону с телефона в режим Quick Transfer. Не так удобно, костыльно, но работает. По сути альтернатив этому способу сейчас нет.
DJI Mavic 4 Pro
DJI Mavic 4 Pro — ситуация аналогична мини 4 и про, каких-либо хаков не существует. Из вариантов, только твик и активация FCC 5.8 перед каждым взлетом с помощью телефона.
DJI Air 3 и 3S
DJI Air 3 позволяет полную модификацию с помощью прошивки от Drone Hacks и рекомендуется к установке.
Air 3S напротив, не имеет доступных модификаций, только вариант с твиком, как у Mini 4/5 и Mavic 4 Pro.
DJI RC / RC Pro
DJI RC / RC Pro — пока еще есть возможность установки прошивки на пульт для активации FCC / 5.8, но количество доступных установок лимитировано и скоро такая возможность пропадет. Поддерживаются дроны, с которыми данные пульты совместимы по умолчанию. DJI RC с прошивкой 2200 на текущий момент не поддерживается.
DJI Mavic Pro — прошивка Drone Hacks — полное снятие лимитов и активация FCC сигнала
Режим ATTI и защита от спуфинга
«Мастера» на Авито часто продавали свои услуги, добавляя опцию активации режима ATTI как полную защиту от спуфинга. Но я считаю что это полная глупость и попробую объяснить почему.
Спуфинг – это не просто глушение GPS сигнала, если бы происходило банальное глушение, дрон бы просто зависал или переходил в режим ATTI, ничего страшного. Спуф – это очень злая штука, по сути это вещание ложных GPS и прочих спутниковых навигационных сигналов. Если дрон ловит подменные координаты, то в его «мозгу» происходит сбой. Программное обеспечение дрона на данный момент не имеет защиты от ложных спутниковых сигналов. В момент фиксации ложных сигналов программное обеспечение дрона решает что дрон летит с большой скоростью в каком-то направлении, поэтому дрон изо всех сил пытается компенсировать это движение, чтобы зависнуть в одной точке. А поскольку на самом деле дрон никуда не движется, то получается что он на всех парах уносится в неизвестном направлении. И увы, управлению с пульта не поддается.
Что такое режим ATTI? В переводе на русский он называется режим аса. Это специальный режим, в котором дрон не использует спутниковые сигналы и прочие датчики для своего позиционирования в пространстве. Казалось бы, вот оно спасение от подавления и подмены (спуфинга). Но увы, мне неизвестны случаи, где режим atti бы помогал от этого. На данный момент я считаю, что atti или режим аса никак не поможет вам в случае подмены сигнала. Не стоит слепо верить всему что вам внушают. Я могу ошибаться и продолжаю собирать информацию, но пока так.
Дело в том, что даже в режиме ATTI дрон продолжает получать информацию о GPS и спуфинг также легко сносит дрону «крышу», ломая ему систему позиционирования и заставляя действовать неадекватно. Кстати, то что дрон в ATTI продолжает учитывать спутниковые сигналы легко проверить, если теряется связь между дроном и пультом, то дрон моментально переходит в нормальный полетный режим и включает программу возврата к точке «Дом».
Единственным исключением из правила является 1001 прошивка для мавика 3 серии. В этой прошивке есть специальный режим, в котором полностью игнорируются сигналы спутникового позиционирования. Он работает настолько жестко, что в случае потери сигнала, дрон не будет предпринимать попыток возврата домой в нормальном полетном режиме. Но данная прошивка недоступна для установки всем подряд, поэтому о ней можно вспоминать как об одном из возможных исключений из правил.