Увеличиваем дальность радиоуправления дронов Phantom и Mavic

elected
Modesto:

Версия прошивки в данном случае - не важна… если пароль, выше указанный даёт доступ по FTP к пульту и дрону, значит можно подправить конфигурационный файл rcS. Этот вариант прокатывает на Litchi.
Как я понял - на самой последней прошивке пароль уже сменили, так что каждый сам думает - нужно ли ему спешить обновляться.

Версия прошивки важна в том плане, что каждая прошивка может по разному работать даже при одних и тех же настройках rcS.
По поводу пароля: в 1.6.8 пароль еще старый. Проверял лично.

YaroslavZJ
Modesto:

Версия прошивки в данном случае - не важна… если пароль, выше указанный даёт доступ по FTP к пульту и дрону, значит можно подправить конфигурационный файл rcS.

Я имею ввиду, чтобы не править файл, а просто заменить на уже готовый, например, ваш.

elected:

Версия прошивки важна в том плане, что каждая прошивка может по разному работать даже при одних и тех же настройках rcS.

Вот и я про то же. Поэтому, лучше указывать версии.

andrey_by
elected:

Версия прошивки важна в том плане, что каждая прошивка может по разному работать даже при одних и тех же настройках rcS.
По поводу пароля: в 1.6.8 пароль еще старый. Проверял лично.

А какой пароль на 1.6.8?

Nikkos
andrey_by:

какой пароль на 1.6

Да все тот же
ftpput -u root -p Big~9China

Эта строка присутствует во всех прошивках включая Inspire, p4 (из того что смотрел).
Так что думаю он везде одинаковый.

andrey_by:

так же советую ознакомиться с архитектурами как пультов так и коптеров ) насчет одинаковости прошивок крайне не согласен - я вскрыл частично от ПРО от АДВАНСА , ОСМЫ, ИНСПЫ ,ЛБ, и прочего и могу много рассказать если надо - но вот стандарт только недавно рука коснулась и тут все подругому. Можно кстати скооперироваться и вместе доломать прошивки !

с удовольствием. но времени мало свободного пока. Если только в вялотекущем режиме 😃

elected:

Как и обещал долгожданная инструкция по восстановлению работоспособности пульта, после неудачного изменения файла /etc/init.d/rcS.
Сразу хочу отметить инструкция не подробная, предназначена для людей которые немного разбираются в Linux, знают что такое Терминал клиент и умеют припаять 3 провода , а так же пользоваться редактором vi.
То есть средний уровень знаний необходим. Хотя и новичек за 2-3 дня разберется кмк.

Подскажите а USB + UART кабель - USB разъем в пульт вставляем?
Или в пульте в любом случае пайка?

elected
Nikkos:

Подскажите а USB + UART кабель - USB разъем в пульт вставляем?
Или в пульте в любом случае пайка?

Пайка. UART на обратной стороне wi-fi платы.

Поделитесь наработками по взлому PRO/ADV

Nikkos
elected:

Пайка. UART на обратной стороне wi-fi платы.

Поделитесь наработками по взлому PRO/ADV

Да пока особо делиться нечем.
Кручусь вокруг строк

/usr/local/share/script/add_usb_net.sh %s
Switch Linux usb to host mode /usr/local/share/script/setusbmode.sh host
Switch Linux usb to dev mode /usr/local/share/script/setusbmode.sh device
Upload wifi fw start … ftpput -u root -p Big~9China 192.168.1.2

Также не понятно почему толь 1.2 адрес. А 1.1 нет. Как прошивается коптер тогда. Думал что алгоритм должен быть одинаковый.

Fl1nt
Telekot:

День добрый! Кто-нибудь обновлялся до 1.6.80 ? Что-то изменилось ? Или про какие обновления выше говорили?

После этих обновлений стандарт стал чаще терять связь

Nikkos
elected:

Пайка. UART на обратной стороне wi-fi платы.

Поделитесь наработками по взлому PRO/ADV

Вы еще провода не отпаяли? 😃
Вообще в чем заключается, когда пульт после исправления RCS не работает?

Возможно стоит еще опробовать:
Попробуйте подключится к SSID или Hidden SSID - P3C_100204 и пароль 12341234 encryption psk2
Либо еще PHANTOM3_21da53 - где 21da53 - последние 6 символов MAC адреса пульта.

И еще нашел
root:$1$Sh6N5Lf0$S3YjgK5WoI2Vty2XJjETm1:16534:0:99999:7::: - похоже на ключ от шифра 😃
daemon:*:0:0:99999:7:::
ftp:*:0:0:99999:7:::
network:*:0:0:99999:7:::
nobody:*:0:0:99999:7:::

Вы нигде кнопочку Reset не встречали в пульте?
Есть вот такая вставка на какую то кнопку с возвратом к заводским параметрам:
logger “$BUTTON pressed for $SEEN seconds”

if [ “$SEEN” -lt 1 ]
then
echo “REBOOT” > /dev/console
sync
reboot
elif [ “$SEEN” -gt 5 ]
then
echo “FACTORY RESET” > /dev/console
jffs2reset -y && reboot &
fi

(возможно это к этому относится:
To reset the password, follow these steps.
Turn on controller, turn gimbal dial to far right, and toggle S2 back and forth at least 3 times.
Remote will sound long beep if the SSID and password for WiFi video downlink has been reset)

YaroslavZJ
Феликс_Эдмундович:

1.5.7. Go. Личи тоже присутствует, но руки до неё не дошли пока.

Интересно. Проскакивало, что Go откатывает назад все исправления. Вы считаете 1.5.7 оптимальной прошивкой? У меня 1.6.8, вроде работает. Как на 1.5.7 откатиться? Где-то видел инструкцию, но все же, если можно, алгоритм или ссылку на откат и на саму прошивку.

Dm-44

Ругать не будете если спрошу,- можно ли adv/pro подобным образом ковырнуть, как вы здесь со стандартом делаете?

elected
Dm-44:

Ругать не будете если спрошу,- можно ли adv/pro подобным образом ковырнуть, как вы здесь со стандартом делаете?

В теории да, а на практике нет, т.к. у него нет Wi-fi.

YaroslavZJ
Феликс_Эдмундович:

1.5.7. Go.

А Go какой версии используете? Судя по многим источникам, Go перекраивает настройки по-своему.

Феликс_Эдмундович
YaroslavZJ:

А Go какой версии используете?

Сейчас не скажу. Гляну завтра. Заодно залезу в коптер, посмотрю файлы, не поменялись ли обратно. И напишу.
Я конечно в этих делах не силён, но как-то сомневаюсь я, что Go лезет в программный код прошивки. Прошивка штука тонкая и нежная, и туда кого попало со свиным рылом не пускают. А Go на скору руку слепленная апликация, с кучей багов и глюков, несущая в основном информационный характер + дубль кнопок пульта. Так что я на месте программистов, ни в коем случае не доверил ей редактировать что-либо в коде. С реальным риском кирпича.
Тем не менее, если она таки занимается такими пакостями, значит под нож её, адназначна. Ликвидирую с планшета, и буду юзать Личи исключительно.

elected

Я летал с подключенным ноутом и сканированием логов. Никаких изменений по региону во время полетов не происходило. Файлы Go тоже не редактирует.

Феликс_Эдмундович
elected:

Никаких изменений по региону во время полетов не происходило. Файлы Go тоже не редактирует.

Ну и слава богу. Спасибо за информацию! В общем, это вполне логично. Прошивка это не та вещь, которую можно переписывать туда-сюда как попало. Внесли изменения - теперь до следующей перепрошивки. В связи с этим мега актуален вопрос по откату прошивки, особенно через флешку или USB. Мне один раз каким-то чудом удалось откатиться на две прошивки назад, но это штатными средствами, через Go по воздуху, и повторить я опыт больше так и не смог. Не знаю, с чем связано. А вообще там вроде алгоритм не хитрый - по воздуху прошивка закидывается на карту, после чего начинается апдейт. Я кидал на карту файлы и так и сяк их обзывал, и в Go в разные папочки разное пихал, но даунгрейд не начинался. Какой-то механизм даёт сигнал к началу процесса, а вот какой именно, не понятно.

vodyanov
Феликс_Эдмундович:

Какой-то механизм даёт сигнал к началу процесса, а вот какой именно, не понятно.

Пробуйте:

Здесь лежат архивы прошивок , если что www.phantomhelp.com/Phantom-3-Standard/#FirmwareAr…

Прошивка с карты дрона :

  1. Форматируем карту в FAT или exFAT
  2. Кладем бинарный файл прошивки в корень карты. Если нужно то переименовываете прошивку в P3C_FW_V99.99.9999.bin
  3. Зажимаем кнопку привязки пульта (справа у дрона).
  4. Включаем дрон , когда начнет пищать подвес (не дрон !) , отпускаем кнопку привязки дрона .
  5. Должна начаться прошивка дрона.
elected

Мне тоже удавалось запустить процесс прошивки (downgrade). Но как объяснить не могу. Подкладывал файлы в момент работы DJI GO итд с бубнами плясал. Один раз получилось в логах типа был апдейт, но прошивка не поменялась

YaroslavZJ
Феликс_Эдмундович:

Я конечно в этих делах не силён, но как-то сомневаюсь я, что Go лезет в программный код прошивки.

Может не в сам код, а создает какие-нибудь временные файлы настроек, которые имеют приоритет или еще чего.
Почитываю phantompilots.com/…/phantom-3-standard-range-mod-l…
Там часто пишут, что Го меняет что-то, поэтому юзают Личи. Но, на мой взгляд, Личи хоть и несколько функциональней, но более глючней. Если не прав, поправьте.

Modesto

Короче, хотите реально подальше летать - ставьте узконаправленные антенны, DBS на сегодня, по видимому самый продвинутый и гарантированный результат. А шаманство с математикой на пульте и дроне - это экспериментальное дополненение.

YaroslavZJ
Modesto:

Короче, хотите реально подальше летать - ставьте узконаправленные антенны, DBS на сегодня, по видимому самый продвинутый и гарантированный результат. А шаманство с математикой на пульте и дроне - это экспериментальное дополненение.

А если и то, и то?