Переключение в FCC режим РУ и снятие лимитов для Mavic, Spark ,Phantom 4 , Inspire 2
Всех приветствую, всем доброго!)
Ребят, интересует такой вопрос…Речь идёт про использование fc patcher на mavic pro.
Мне тут стало очень интересно как это всё работает, решил насколько это возможно разобраться, почитать и попробовать.
Дело в том, что дрона сейчас нет, поэтому, собственно, проверить не где, а хочется))
Мне хочется попробовать собрать и подготовить прошивку самому как это написано на офф документации на github
Так вот, чтобы это сделать, мне, если я правильно понимаю, сначала нужен файл dji_verify, что бы расшифровать wm220_0306_v03.02.44.07_20171116.pro.fw.sig и дальше должен получиться расшифрованный 0306.unsig (Mavic Pro). А потом расшифровать и извлечь параметры
Вот тут и первый вопрос, может ли кто нибудь выложить уже расшифрованный файл 0306.unsig (Mavic Pro) ? автор даже хэш для проверки пишет - 7d030a568bd337c4fe575626fd7a2862, значит он одинаков у всех, кто делает эту процедуру.
наверняка, те кто делал себе, имеют этот файл. Я просто поиграться хочу со скриптами, получить файл flyc_param_infos и вообще попробовать как это работает, пока нет дрона)
И ещё вопрос, интересно, файл dji_verify находится на дроне, а можно ли его забрать и выполнить команду “dji_verify -n 0306” не на дроне, а на компе, или у него есть зависимости? (что скорее всего)
Если это возможно, может кто нибудь и его скинуть? Был бы благодарен)
По идее, нужно выполнить adb pull /sbin/dji_verify
Если я сказал какую то глупость или ошибаюсь в чём то, не сердитесь сильно, я только начинаю разбираться)
Заранее спасибо всем кто ответит!)
Всех приветствую, всем доброго!)
Ребят, интересует такой вопрос…Речь идёт про использование fc patcher на mavic pro.
Мне тут стало очень интересно как это всё работает, решил насколько это возможно разобраться, почитать и попробовать.
Дело в том, что дрона сейчас нет, поэтому, собственно, проверить не где, а хочется))Мне хочется попробовать собрать и подготовить прошивку самому как это написано на офф документации на github
Так вот, чтобы это сделать, мне, если я правильно понимаю, сначала нужен файл dji_verify, что бы расшифровать wm220_0306_v03.02.44.07_20171116.pro.fw.sig и дальше должен получиться расшифрованный 0306.unsig (Mavic Pro). А потом расшифровать и извлечь параметры
Вот тут и первый вопрос, может ли кто нибудь выложить уже расшифрованный файл 0306.unsig (Mavic Pro) ? автор даже хэш для проверки пишет - 7d030a568bd337c4fe575626fd7a2862, значит он одинаков у всех, кто делает эту процедуру.
наверняка, те кто делал себе, имеют этот файл. Я просто поиграться хочу со скриптами, получить файл flyc_param_infos и вообще попробовать как это работает, пока нет дрона)И ещё вопрос, интересно, файл dji_verify находится на дроне, а можно ли его забрать и выполнить команду “dji_verify -n 0306” не на дроне, а на компе, или у него есть зависимости? (что скорее всего)
Если это возможно, может кто нибудь и его скинуть? Был бы благодарен)
По идее, нужно выполнить adb pull /sbin/dji_verifyЕсли я сказал какую то глупость или ошибаюсь в чём то, не сердитесь сильно, я только начинаю разбираться)
Заранее спасибо всем кто ответит!)
Fc patcher это прородитель этого способа, дальнейшее его развитие Superpatcher и Superpatcher 2.0 ,лучше один раз поразбираться с fc patcher и потом уже понимать как что там и как , если у вас есть мавик , то дешефранутб модуль 0306 не составит труда! Просто подключите мавик , включите adb залейте в мавик нужный файд для дешифрации и дешифруйте его вернее эта операция называется unsign , дешифровка делается уже на компе, другими утилитами. Я вообще дела с помщью пульта от мввика, там тоже андроид,
andrey_by, спасибо за ответ, но честно сказать, немного не понял Вас)
Fc patcher это прородитель этого способа
Прородитель какого способа?
лучше один раз по разбираться с fc patcher и потом уже понимать как что там и как
вот я как раз так и хочу) про superpatcher’ы знаю, не хочу их использовать, хочется самому разобраться и сделать, думаю меня поймут некоторые)
если у вас есть мавик
в том то и дело что мавика пока нет( и всё что мне нужно чтобы продвинуться дальше это этот файл (0306.unsig)
Я вообще дела с помощью пульта от мавика, там тоже андроид
А вот это очень интересно, потому что пульт как раз есть.
Можете рассказать по подробнее, если не сложно? на пульте можно получить shell через adb? просто у меня не получалось никак, и я сделал вывод что это можно только на мивике сделать, никакой инфы больше не нашёл нигде
Сводка мощностей для разных дронов в режимах CE (например Европа)/FCC (например США) и частотах 2.4G/5.8G
Постарался перечислить все дистанционно управляемые продукты DJI. Может кому-то будет полезно.
DJI Mavic Mini (тут интересовались, что там с FCC на модели для нашего рынка… Но DJI позаботилась о тебе, дорогой пилот):
Model MR1SS5:
- 5.8 GHz: <1000 mW (FCC); <630 mW (SRRC)
Model MR1SD25: - 2.4 GHz: <80 mW (MIC/CE)
- 5.8 GHz: <25 mW (CE)
DJI Mavic (Pro/Platinum):
- 2.4GHz
FCC:<=400 mW; CE: <=100 mW; - 5.2 GHz
FCC:<=200 mW - 5.8 GHz
FCC:<=200 mW; CE <=20 mW;
пульт
FCC:<=400 mW
CE:<=100 mW
DJI Mavic Air (тут станет понятно, почему именно Air способен улететь дальше всех):
2.400 - 2.4835 GHz
FCC: ≤ 630 mW
CE: ≤ 80 mW
5.725 - 5.850 GHz
FCC: ≤1250 mW
CE: ≤25 mW
пульт
2.400 - 2.4835 GHz:
FCC:≤ 400 mW
CE: ≤60 mW
5.725 - 5.850 GHz:
FCC: ≤ 1000 mW
DJI Mavic 2 (Pro/Zoom)
2.400 - 2.483 GHz
FCC:≤ 400 mW
CE:≤100 mW
5.725-5.850 GHz
FCC:≤ 400 mW
CE:≤ 25 mW
DJI Inspire 1
пульт
10mW@900MHz
20mW@5.8G
100mW@2.4G
DJI Inspire 2
мощность пульта
2.4 GHz:
FCC: 400 mW;
CE: 50 mW;
5.8 GHz:
FCC: 630 mW;
CE:25 mW;
DJI Phantom 3 Standart
с пульта
FCC: 80 mW
CE: 25 mW
DJI Phantom 3 Professional/Advanced
с пульта
FCC: 100 mW
CE: 40 mW
DJI Phantom 4 Pro
на пульте
2.400 - 2.483 GHz
FCC: 400 mW
CE: 50 mW
5.725 - 5.825 GHz
FCC: 630 mW
CE: 25 mW
DJI Phantom 4 Pro V2
на пульте
2.400 - 2.483 GHz
FCC: 400 mW
CE: 100 mW
5.725 - 5.850 GHz
FCC: 400 mW
CE: 25 mW
DJI Phantom 4 Advanced
пульт
2.400 - 2.483 GHz
FCC: 400 mW
CE: 50 mW
DJI Phantom 4 ( только 2.400-2.480 GHz)
пульт
FCC: 200 mW
CE: 50 mW
DJI Matrice 600 (Standart/Pro)
10 mW @ 900M (только Япония)
20 mW @ 5.8G
100 mW @ 2.4G
DJI Matrice 200:
2.4 GHz: 400 mW (FCC); 50 mW (CE)
5.8 GHz: 630 mW (FCC); 25 mW (CE)
DJI Matrice 200 v2:
2.4 GHz: ≤ 400 mW (NCC/FCC); ≤ 100 mW (CE/MIC)
5.8 GHz: ≤ 400 mW (NCC/FCC); ≤ 25 mW (CE)
DJI Cendence Remote Controller (может уложить Wi-Fi в соседнем доме!):
2.4 GHz: 400 mW (FCC); 50 mW (CE)
5.8 GHz: 630 mW (FCC); 25 mW (CE)
DJI Digital FPV System:
Очки
5.725-5.850 GHz
FCC: <1000 mW;
CE: <25 mW;
Air Unit
5.725-5.850 GHz
FCC/SRRC/MIC: <100 mW;
CE: <25 mW
FPV Remote controller
FCC: <1000 mW; CE: <25mW;
DJI Smart Controller:
OcuSync 2.0
2.400-2.4835 GHz:
350 mW (FCC), 70 mW (CE)
5.725-5.850 GHz:
350 mW (FCC), 17 mW (CE)
Wi-Fi
2.400-2.4835 GHz:
140 mW (FCC), 70 mW (CE)
70 mW (SRRC), 110 mW (MIC)
5.150-5.250 GHz:
80 mW (FCC), 80 mW (CE)
80 mW (SRRC), 80 mW (MIC)
5.725-5.850 GHz:
120 mW (FCC), 20 mW (CE)
DJI Spark (на спарке можно огого куда улететь):
коптер
2.4 GHz
FCC: 300 mW; CE: 60 mW
5.8 GHz
FCC: 500 mW; CE: 25 mW
пульт
2.4 GHz
FCC: ≤400 mW; CE: ≤60 mW;
5.8 GHz
FCC: ≤630 mW; CE: ≤25 mW
DJI Goggles RE:
2.4 GHz:
350 mW (FCC); 70 mW (CE)
5.8 GHz:
350 mW (FCC); 17 mW (CE)
OCUSYNC
2.4 GHz:
180 mW (FCC); 70 mW (CE)
5.8 GHz:
350 mW (FCC); 17 mW (CE)
DJI Agras T16:
2.4 GHz
SRRC/ CE/ MIC/ KCC: < 100 mW
FCC / NCC: < 400 mW
5.8 GHz
SRRC/ NCC/ FCC: < 400 mW
DJI Agras MG-1P:
модуль радара
MIC/KCC/FCC/CE: 100mW; SRRC: 20mW
пульт
2.4GHz: CE/MIC/KCC:<100 mW;
5.8GHz: SRRC/NCC/FCC:<400 mW;
DJI Agras MG-1:
100 mW @ 2.4 GHz
Mavic 2 Enterprise:
коптер
2.400 - 2.4835 GHz
FCC:≤400 mW
CE:≤100 mW
5.725-5.850 GHz
FCC:≤400 mW
CE:≤25 mW
пульт
2.4 - 2.4835 GHz
FCC:≤400 mW;CE:≤100 mW
5.725 - 5.850 GHz
FCC:≤400 mW;CE:≤25 mW
DJI Phantom 4 RTK (в том числе Multispectral):
коптер
2.4 GHz
CE :< 100 mW
5.8 GHz
FCC:< 400 mW
пульт
2.4 GHz
CE:< 100 mW
5.8 GHz
FCC:< 400 mW
DJI Lightbridge 1/2:
100 mW @ 2.4 GHz
DJI Datalink Pro:
DATALINK PRO 900 MHz:
CE: 20 mW
FCC: 500 mW
Сводка мощностей для разных дронов в режимах CE (например Европа)/FCC (например США) и частотах 2.4G/5.8G. Постарался перечислить все дистанционно управляемые продукты DJI. Может кому-то будет полезно.
Про М2, энтерпрайз, Фантом 4ПРО и смартконтроллер чушь написана. С реальными замерами не бьется вообще. Откуда дровишки то?
Откуда дровишки то?
Похоже из инструкции
Но тут, чтобы разобраться в дальнобойности, нужно понять принцепиальную разницу между Wi-Fi и Ocusync. Иначе, действительно Air улетал бы дальше всех.
Иначе, действительно Air улетал бы дальше всех.
Да конечно… У Мавика есть boost, который выдает мощу как минимум в 2 раза больше, чем просто FCC
Да конечно… У Мавика есть boost, который выдает мощу как минимум в 2 раза больше, чем просто FCC
Да он и без Boost полетит дальше, 4 км. против 7 км., это если по оф. характеристикам.
Pilot007
Но тут, чтобы разобраться в дальнобойности, нужно понять принцепиальную разницу между Wi-Fi и Ocusync.
А можете объяснить принципиальную разницу, хотя бы в 2ух словах, если это возможно?
Знаю что это гораздо более устойчивый, помехозещищенный и дальнобойный протокол. Может есть какие то технические подробности?
Сводка мощностей для разных дронов в режимах CE (например Европа)/FCC (например США) и частотах 2.4G/5.8G
Постарался перечислить все дистанционно управляемые продукты DJI. Может кому-то будет полезно.
подборка интересная . это с джедаевского сайта? вот если б еще по бусту была графа тогда бы был реально хакерский документ =)
Pilot007
А можете объяснить принципиальную разницу, хотя бы в 2ух словах, если это возможно?
Знаю что это гораздо более устойчивый, помехозещищенный и дальнобойный протокол. Может есть какие то технические подробности?
Не устойчивый и не помехозащищенный. Просто цифра и просто диверсити система, работающая в двух полосах 2.4ГГц и 5.8ГГц. Постоянно перебирает свои 105 каналов в поисках чего посвободней.
Более того, похоже DJI забросили дальнейшую поддержку - многие системы Out of stock. И вообще, это очень смахивало на “прощупывание ниши” перед выпуском DJI FPV
подборка интересная . это с джедаевского сайта? вот если б еще по бусту была графа тогда бы был реально хакерский документ =)
Перевел официальные спеки в более понятный конечному потребителю формат.
Сомневаюсь, что по бусту возможен какой-либо вменяемый анализ, потому что фактически в этом “режиме” электроника работает на своих предельных возможностях, в буквальном смысле убивая всякие стабилизаторы внутри корпуса. Нагрев, наводки, выход из строя и прочие подарки рано или поздно неизбежны. Я даже думаю что два разных передатчика дадут свои, неодинаковые значения.
Пару слов за буст. Это не было разработано DJI осмысленно. Этот режим пришел в дрон и пульт вместе с базовым чипом примененного трансмиттера.
Нагрев, наводки, выход из строя и прочие подарки рано или поздно неизбежны. Я даже думаю что два разных передатчика дадут свои, неодинаковые значения.
Кривые руки (я про NLD) никто не отменял. А в моде Jkson, из которого собственно вырос проект NLD - все в порядке, и не греется, и батарею жрет терпимо, и на выходе штатного пульта честные 32.5dBm. И никаких траблов за год работы.
из которого собственно вырос проект NLD
чиста для развеивания домыслов, проект НЛД появился и вырос задолго до появления многоуважаемого Джексона с модом на сцене дронхака.
у меня проблем с использованием нлд ни разу не возникало, мне кажется тут вопрос скорее о месте, из которого торчат руки, нажимающие на кнопочки, оно же у всех разное…
чиста для развеивания домыслов, проект НЛД появился и вырос задолго до появления многоуважаемого Джексона с модом на сцене дронхака.
Разговор шел за буст, Джексон принес им буст к М1 и М2 на блюдечке. Где домыслы?
Не устойчивый и не помехозащищенный. Просто цифра и просто диверсити система, работающая в двух полосах 2.4ГГц и 5.8ГГц. Постоянно перебирает свои 105 каналов в поисках чего посвободней.
Что в Enhanced Wi-Fi (в младших моделях), что в OcuSync передача данных идет с выбором свободного канала и оптимальной частоты, если позволяет регион. Ну вот принцепиальная разница между системами должна же быть судя по характеристикам. Неужели об этом рассказать могут только технологи из DJI.
Тема для меня заброшена, просматриваю иногда, но раз уж меня коснулось то позволю себе тезисно:
Краткая история хакинга DJI по моей памяти:
- Andrey_by взъерошил это гнездо внедрением на уровне физических интерфейсов между модулями дрона
- На западе формируется команда вольных художников именуемая в дальнейшем OG вдохновленная предыдущим пунктом
- OG находит первые способы рута дронов, малоприменимые для обычного юзера и не дающие практической пользы
- jezzab реверсит процесс обновления дрона, делает DUMLDore для возможности прошивки любой версии
- Обнаружен способ включить debug режим ассистента в котором можно выключить NFZ, поменять параметры скорости m1
- Alkorevc (SanX) потрошит DJI GO и находит сначала способ вызова меню разраба, а затем и возможность подкинуть конфиги FCC и буста в GO
- DJI закрывает подхват конфигов, GO на них перестает реагировать
- OG подхватывают тему модификации DJI GO, публикуют патчер для самостоятельной пересборки приложения с fcc и boost под андроид
- NLD предлагает
тупымрукожопым пользователям помощь в установке публичных модов за деньги, таких оказалось 99%, и поддерживает авторов модов деньгами - Yuriks1 любезно русифицирует модифицированные джиги
- Zobov с помощью Фриды внедряет fcc и boost для iOs без конфигов, публикует это бесплатно, затем уходит в подписку
- DJI блокирует откат на предыдущие версии программно для м1
- jcase публикует пользовательский рут со снятием блокировки отката m1
- Matioupi создает патчер полетного контроллера для м1, позволяющий отключать NFZ и править скорость на любой прошивке
- jkson находит и публикует открыто способ включения fcc и буста (и любой команды) со стороны дрона, без необходимости бороться с DJI GO (зашифрована, моддингу не поддается с определенной версии), как бонус это управляется с пульта
- огромное количество шарлатанов по всему миру пытается продавать публичные моды за деньги, создаются Фейсбук группы, телеграм-каналы и т.д. в которых окучивают владельцев DJI новичков
- практически все реальные разработчики перестают публиковать дальнейшие работы, время романтики закончено. NLD начинает получать эксклюзивные моды, т.к. это единственная коммерческая контора которая поддерживает авторов материально.
- выходит м2
- Zobov включает fcc для м2 через Фриду для iOs версии, буста нет
- jkson делает мод с fcc и бустом для м2, но не публикует его а ставит только персонально тем кто помогал ранее и остальным за денежку
- OG находят способ полного рута для м2, есть идея как снять NFZ но она работает только до перезагрузки дрона
- jkson вместе с OG доводит NFZ мод м2 до работающей версии, после чего NFZ, а также fcc и буст мод jkson для м2 передаются в NLD для продажи пользователям
- jkson выходит из NLD команды, разочаровавшись в целях и принципах данной организации. Они хорошие ребята, просто не моё.
- Начиная с следующей 0200 прошивки м2, NFZ и буст “старыми” методами становятся невозможны.
- В сентябре 19-го для м2 выходят прошивки блокирующие откат на уровне TrustZone, с чем ранее не сталкивались и решения пока нет…
- выходит мавик мини, но перспективы его моддинга сомнительны, ввиду отличия железа.
Теперь по поводу буста. Изначально, буст был найден в коде DJI GO, это был кусок какого-то тестового кода, заложенная производителем команда. Предполагается что ее использовали для теста на заводе, т.к. никакие пользовательские алгоритмы ее не задействуют. Потом этот кусок из джиги убрали.
Что такое буст физически. На борту дрона и пульта есть чип, с определенными паспортными возможностями. Эти возможности больше чем разрешено законодательством разных стран, т.к. чип это только инструмент а не стандарт. Буст это разрешение для чипа использовать до 97,5% его паспортной мощности.
Т.е. когда Вы представляете себе что FCC это 100% номинальной мощности а буст это Овер 100500% перегруза, это неверно. Сравните это с автомобилем, который может ехать 150 км/ч, но по закону обязан двигаться не быстрее 90 км/ч.
P.S. кто дочитал тот молодец. Я делал моды в первую очередь для себя, ради технического интереса. Никакого бизнеса на этом у меня нет. Кто обращается - чем могу помогаю, но не более. Дроны пылятся и просятся на авито) Лишь изредка достаются чтобы адаптировать мод под текущую прошивку.
Большое желание имеется, пост Жени закрепить в топе каждой страницы этой темы.
пост Жени закрепить в топе каждой страницы этой темы
😃
Т.е. когда Вы представляете себе что FCC это 100% номинальной мощности а буст это Овер 100500% перегруза, это неверно. Сравните это с автомобилем, который может ехать 150 км/ч, но по закону обязан двигаться не быстрее 90 км/ч.
Сразу снимаются все вопросы про якобы перегрев и выход из строя выходного каскада при бусте 😉
Тоесть предупреждение ПО о возможных повреждениях передатчика все хором игнорируют. Ок 😃
Тоесть предупреждение ПО о возможных повреждениях передатчика все хором игнорируют
А можно ВСЕМ продемонстрировать скрин с этим предупреждением? А то я уже два года с бустом летаю и ни разу такого предупреждения не видел.
Хотя, возможно, у меня не то ПО…