Parrot Bebop Drone 2:0

AlexZh

я тут, просматривая в меру способностей забугорные общалки, напоролся на сообщение, что кто-то поднял второго попугая на 2 км 400 метров, и он после этого вполне здоров.
Приложенного видео не было, но таки интересно…

Кстати, там что то тоже было про редактирование файла

Dachnik
Daggers:

Максимальная высота полета ограничена в управляющем софте

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

Daggers

А хотя вот исчо нашел - аналогично через телнет редактируют файлик и поднимают ограничение высоты.
товарисч пишет по хранцузски, но, в общем то, все понятно, что делать надо =)
bebopdrone.wordpress.com/extras/

  1. Dépasser les 150m de hauteur fixés logicielement par Parrot
    Bebop Hauteur Max 280m

Se connecter en telnet sur le Bebop (attention vous êtes root sans login ni mdp)

telnet 192.168.42.1

Il est préférable de killer le processus dragon avant de faire la modification
1ère commande: liste tous les processus en cours
2ème commande: kill un process définit. ID est à remplacé par l’ID du process dragon

ps -ef | grep dragon
kill -9 ID

kill process dragon

Se déplacer dans le répertoire « data » puis éditer le fichier « dragon.conf »
1ère commande: se placer dans le répertoire « data »
2ème commande: éditer le fichier « dragon.conf »
3ème commande: redémarrer le Bebop

cd /data
vi dragon.conf
reboot

Voici le résultat:

MERCI à Eric78 qui a trouvé cette astuce en farfouillant les entrailles du Bebop

Dachnik

отлично! спасибо! ждём комментарии ХоббиТ. В Vi редакторе он спец!
в общем то полистал справочник по vi.

  1. смотрим, что процесс grep dragon работает.
  2. останавливаем его.
  3. вносим изменения.
    буду пробовать
Dachnik

да, действительно, нужна помощь знающего VI.

  1. до значения добираюсь.
  2. изменяю, перегружаюсь.
  3. остаётся прежнее 150 м.
    пробовал сохранять командой :wq, пробовал давать разрешение на редактирование mount -o remount,rw /
    всё одно после перезагрузки и просмотра этого дракона восстанавливается 150 м.

у француза нужно понимать, что после того, как командой ps -ef | grep dragon увидим процессы, в команде kill -9 ID вместо ID вводим номер этого процесса dragon (там в оригинале есть скриншот на эту тему).

ждём, что скажет ХоббиТ

Daggers
Dachnik:

у француза нужно понимать, что после того, как командой ps -ef | grep dragon увидим процессы, в команде kill -9 ID вместо ID вводим номер этого процесса dragon (там в оригинале есть скриншот на эту тему).

Совершенно верно. Ща попробую на своем…

…спустя недолгое время…

Да, действительно, после ребута настройки возвращаются на 150. Значит что то их переписывает, надо порыться в кишках исчо.

Dachnik

там, скорее всего, у француза прежняя версия, а в этой, для изменения файла, нужны иные права

Daggers
Dachnik:

там, скорее всего, у француза прежняя версия, а в этой, для изменения файла, нужны иные права

Нет, дело не в правах, так как изменения сохраняются нормально. Но сбрасываются после ребута.

Dachnik

vi все правки сохраняет в кеше, потом перезаписывает файл, в нашем случае перезапись не проходит

Daggers
Dachnik:

vi все правки сохраняет в кеше, потом перезаписывает файл, в нашем случае перезапись не проходит

Можно узнать, откуда информация про кэш? =) VI по команде :w записывает изменения в файл, если не ругается - значит изменения записаны.
Разузнал информацию про перезапись параметров максимальной высоты полета - они записаны в исполняемом бинарнике /usr/bin/dragon-prog. Теоретически его можно дизассемблировать и изменить параметры. один заграничный летчик сделал некий патч для снятия ограничения, но пока им не делится, типа пишет гайд, как будет готово - так опубликует. Этой инфе уже два месяца, ничего свежее от него пока не нашел.

Dachnik
Daggers:

откуда информация про кэш?

в 734 посте rcopen.com/forum/f135/topic444188/738 комрад ХоббиТ знакомил меня с основами Vi, помимо этого есть еще масса справочников по Vi, где описан алгоритм правки: в буфере создаётся образ файла, он редактируется, по команде на выход перезаписывает оригинал, если была правка

Daggers
Dachnik:

по команде на выход перезаписывает оригинал, если была правка

Вот именно! =) Поскольку ошибок при сохранении нет, значит оригинал файла перезаписан.
Вот думаю попробовать отредактировать конфиг и дать ему права только на чтение. Возможно, что такой простой хак сработает, если при перезагрузке права на файлы не восстанавливаются. А пока заряжаю батарею и пытаюсь раскодировать dragon-prog…

Dachnik

меня вот эта ошибка при reboot смущает, не пойму, что значит

Daggers
Dachnik:

меня вот эта ошибка при reboot смущает, не пойму, что значит

Не обращай внимания, это не ошибка даже =)

Dachnik

вот что ещё заметил:

  1. с планшета ставлю ограничение в 50 м.
  2. правлю на 250.
  3. сохраняю, перегружаюсь.
  4. в редакторе появляется 150.
  5. после соединения с планшетом опять меняется на 50.
Daggers
Dachnik:

вот что ещё заметил:

  1. с планшета ставлю ограничение в 50 м.
  2. правлю на 250.
  3. сохраняю, перегружаюсь.
  4. в редакторе появляется 150.
  5. после соединения с планшетом опять меняется на 50.

М-да, дело гиблое какое то. Даже если сломать ограничение в дроне, то будет работать ограничение в софте.
Обнаружил, что у dragon-prog есть параметр config file, но при запуске с этим ключом и указанием другого конфига dragon-prog игнорирует этот параметр и все равно работает с файлом dragon.conf
Так же интересно, что если с телефона задать ограничение, скажем, 12 метров, то оно тут же прописывается в dragon.conf. Если выключить софт на телефоне и остановить dragon-prog, отредактировать dragon.conf, а затем запустить dragon-prog, то там опять будет максимальная высота 12 метров. То есть dragon-prog таки где то запоминает последние параметры и восстанавливает их при запуске. Но даже если и найти где, то это нам не поможет, так как при подключении софта с телефона он тут же пропишет свои значения. =( Хотя можно сразу после запуска dragon-prog изменить права доступа к dragon.conf, чтобы он не менялся, тогда софт не успеет изменить конфиг. Буду копать короче исчо…

Dachnik
Dachnik:

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

потестил:
полёт в -5 гр., расфокус начался минуты через 3. видео не с момента старта, увеличил резкость редактором на 1:49 и 5:22. редактировал уже вместе с наложенной телеметрией, увеличение резкости контуров приборов слишком заметно, следующий раз попробую до наложения телеметрии.

Daggers

Таки вот чего нашел - rcopen.com/forum/f135/topic364713/889

  1. Существует способ разлочить дрон любой версии (по известной сейчас) на высоту. Это делается немного черезжопным способом, но тем не менее. В файле /usr/bin/dragon_prog надо 16-ричным редактором найти число 150 в float 4 байта, заменить его например на 1000, потом отредактировать /data/dragon.conf на любой лимит высоты в пределах поставленного, и он не будет сброшен.

Домой приеду - буду пробовать =)

Muguchik

Всем доброго дня!
Украли у меня из машины бебоба вместе со всем скрабом.
Вопрос такой, возможно ли через код бебоба (тот что на нём и коробке) отыскать или хотябы заблокировать через паррот суппорт?
Ведь по идее, в Фреефлигте или в Арт про, запрашивается при авторизации код устройства. Или я не прав.
В общем печалька!

Dachnik

отпишись. для меня “16-ричным редактором найти число 150 в float 4 байта, заменить его например на 1000” - тёмный лес.
полетал в - 10:

  1. предварительно выключил контроль геозоны (было установлено 50 м и 2 км), несмотря на то, что кнопка не активна, подниматься выше 50 м не захотел пока не передвинул на 150 м.
  2. очень не любит холода (про расфокус молчу), хотя батарея держит отлично: за 8 минут при интенсивных манёврах разряд всего 40% - учитывая условия считаю этот показатель очень хорошим.
  3. после посадки выяснилось, что кольцо вокруг объектива деформировалось и отклеилось по кругу градусов на 110. правда после того, как занёс тепло, - приняло свою форму и сидит плотно. как приклеенное, однако следы деформации остались. вопрос: кто снимал этот элемент: на чём держится и что за ним? если просто декорация - сниму.
  4. летал в том числе и по FP, точку возрата всегда ставлю на высоту 2-3 м, автопосадку не программирую. в этот раз дрон вернулся в нужную точку, стал энергично снижаться и раза два-три садился полностью на снег достаточно мягко, поднимался см на 30 и опять садился, пока я не перехватил управление, поднял, подвёл к точке посадки и посадил вручную. пока связываю этот баг с низкой температурой.
Muguchik:

запрашивается при авторизации код устройства

печалька. что-то я не видел такие запросы. я бы помониторил FlightData Manager - учётка у тебя же осталась, сразу увидишь, если полёты начнуться. и потом: обратись в тех. поддержку, наверняка у них есть какие-либо решения на этот случай, отвечают в течении 2-х дней

Daggers
Muguchik:

Всем доброго дня!
Украли у меня из машины бебоба вместе со всем скрабом.
Вопрос такой, возможно ли через код бебоба (тот что на нём и коробке) отыскать или хотябы заблокировать через паррот суппорт?
Ведь по идее, в Фреефлигте или в Арт про, запрашивается при авторизации код устройства. Или я не прав.
В общем печалька!

Печалька, конечно, но что мешает сразу в суппорт паррота написать?

Dachnik:
  1. летал в том числе и по FP, точку возрата всегда ставлю на высоту 2-3 м, автопосадку не программирую. в этот раз дрон вернулся в нужную точку, стал энергично снижаться и раза два-три садился полностью на снег достаточно мягко, поднимался см на 30 и опять садился, пока я не перехватил управление, поднял, подвёл к точке посадки и посадил вручную. пока связываю этот баг с низкой температурой.

Возможно из за снега. У меня вчера попугайчик так же себя вел на низкой высоте. Поднять его метров на 5-10, висит стабильно. А опустить на полметра - метр, начинает плясать вверх вниз =)