Поиск по тегу "dji", страни…

Машинка для Осмы

машинка Osmo DJI видео

Дядя Вася забацал виброизоляцию.



Gol      Пятница, 20 Июля, 2018 14:30       0


Испытания Космостримера на вертолёте

Cosmostreamer DJI Osmo видео вертолёт


Gol      Вторник, 14 Ноября, 2017 16:57       0


DJI Go for Windows

dji osmo

Gol      Среда, 8 Ноября, 2017 17:05       0


Вертолётик для Silk Way 2017

cosmostreamer dji железки вертолёт


Gol      Понедельник, 10 Июля, 2017 15:50       2


Наконец-то девайс почти готов

dji osmo cosmostreamer


Теперь надо бы собрать покомпактнее и коробочку сделать.
Gol      Суббота, 20 Мая, 2017 00:30       0


DJI Osmo remote control hack

DJI Osmo видео железки Cosmostreamer

После долгих мытарств таки подобрал алгоритм расчёта контрольной суммы пакетов управления DJI девайсов (во всяком случае, для Осмы точно работает). В итоге появилась клёвая возможность не только видео с неё стримить, но управлять ею как угодно.

Небольшая демонстрашка, самый первый тест - рыскает (Yaw) туды-сюды.



http://cosmostreamer.com/
Instagram @cosmostreamer
Twitter @cosmostreamer
Youtube Cosmostreamer
Facebook Cosmostreamer

[ раскрыть ]    [ читать далее ]

Gol      Вторник, 20 Декабря, 2016 05:28       0


Hacking DJI Inspire

DJI Inspire

Made a cool things, but no comments yet :-)

Gol      Вторник, 10 Мая, 2016 02:27       0


Издевательства над DJI N1 Video Encoder

DJI N1 video encoder железки

Gol      Воскресенье, 3 Апреля, 2016 01:34       8


Издевательства над DJI Lightbridge

DJI Lightbridge железки

Разбираем бортовую часть.

[ раскрыть ]    [ читать далее ]

Gol      Пятница, 1 Апреля, 2016 02:30       2


Завершение издевательств над DJI Osmo

DJI Osmo видео железки

Все части эпопеи


part 1
part 2
part 3
part 4

Итак, в прошлой части эпопеи выяснили что DJI наконец-то научились стримить H264 силами амбарелы. В связи с чем давинчевый модуль, который раньше отвечал за стрим, оказался не нужен и в новых прошивках его отключили. На 192.168.1.3 теперь сидит амбарела, а давинча вообще не видна ни на одном хосте, возможно, аппаратно отключено (мож питание управляемое). Тогда понятно почему увеличилось время работы.

Тот мой способ с подменой библиотеки теперь не прокатывает, так что пришлось видео забирать по UDT. Это, в принципе, даже удобнее чем по UDP, как раньше было, но есть ограничения - DJI не сделали поддержку одновременного коннекта с нескольких устройств. Так что либо стрим на комп/малину, либо на мобильник/планшет. Одновременно - никак не пашет. Да и с двух мобильников тоже не подключиться.

Ещё ограничение - разрешение стримящегося видео. При разрешении записи 2k и выше разрешение видео стрима будет 640x400. Не тянет амбарела два потока больших, не тянет. Так что если стрим нужен 720p - разрешение записи придётся понизить хотя бы до 1080p. Так что странно что избавились от давинчи, ведь он независимо от амбы энкодил и было пофиг на разрешение записи.
Gol      Четверг, 31 Марта, 2016 23:04       6


DJI Osmo unbricking, или Продолжение Издевательств над Осмой

DJI Osmo железки

Все части эпопеи


part 1
part 2
part 3
part 4

Вступление


Итак, трансляция с Осмы пашет, всё работает отлично. Но сегодня, запустив осмовское родное приложение на мобиле, увидел я сообщение о том что доступна новая прошивка. А в описании новой прошивки указано - время работы увеличено до 90 минут. Так как до этого осма на одном аккуме жила максимум минут 30-40 и я уж затр... замучался аккум заряжать, данное обновление показалось мне очень уж неплохим, так что палец сам нажал кнопочку "обновить".

Обновилось без проблем, да. Но вот при последующем коннекте к осме оказалось что внутренности радикально поменялись. На хосте 192.168.1.3 линух, но линух какой-то незнакомый, не давинчевый. Оказалось что это амбарела, т.е. узел который за камеру отвечает. Видимо, DJI отрубили модуль с DM368 и весь его функционал реализовали на одном узле с камерой (т.е. на Ambarella). Собссно, отсюда и увеличенное время работы от аккума.

Но весь функционал для трансляции который я забацал был привязан именно к давинчи, а на амбареле кирдык, не пашет. Версия прошивки 01.06.02.10 Откатиться на прошлую версию получилось, но только на 01.05.02.00, а там то же самое. А вот на 01.04.01.80 откатиться не даёт, пишет что данная фирмваря принципиально несовместима с текущей.

Стал разбираться, как снова извратиться чтоб на амбареле это сделать. Но после очередной команды перемонтирования фс в режим rw (что-то типа mount -n -o remount,rw /dev/ubi0_0 /) осма кирдыкнулась. В смысле, брикнулась. Сразу после перемонтирования всё норм, фс реально rw, можно писать куда угодно. Но после рубута осмы на 192.168.1.3 снова висит давинчевый узел, а вот амбарельного нету вообще. Приложение на мобиле подключается, но нет видео. Запись при нажатии на кнопку на ручке тоже не работает. Автоматическое обновление прошивки с флешки не пашет. Короче, полноценный такой кирпичик получился.

Собрался уж вскрытие тушки сделать чтоб к хардварному UART подцепиться, но на всякий случай полазил по менюшкам приложения, мож где чего полезного найдётся для принудительного обновления прошивки. Не помню чего конкретно нажимал и в какой последовательности, помню только что точно нажимал кнопку "очистить SD карту", но приложение ругнулась на то что флешка недоступна. И тут бац - на экране мобилы само собой появилась картинка с осмы, а сама осма начала моргать светодиодиками, сигнализируя о том что пошёл процесс обновления прошивки (флешка с образом прошивки была вставлена заранее). В итоге всё успешно перепрошилось и осма снова пашет. Правда, на старую прошивку откатиться всё равно не удалось.

В общем, ковыряю дальше, будем биться до победного.

UPD> Осма пережила второй брик. Снова восстановлена.
UPD> Осма пережила третий брик. Пока не восстановилась :-(
UPD> Восстановилась. Причём сама. Оказалось что где-то сидит watchdog, который после некоторого кол-ва неудачных попыток старта амбы перезаливает прошивку. В итоге само всё восстанавливается, надо лишь осму ребутнуть через некоторое время.


Итак, что теперь доступно:

[ раскрыть ]    [ читать далее ]

Gol      Среда, 30 Марта, 2016 19:35       7


Живая трансляция с DJI Osmo

DJI Osmo видео железки Cosmostreamer

Все части эпопеи


part 1
part 2
part 3
part 4

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



Gol      Вторник, 15 Марта, 2016 19:45       3


Hacking DJI Osmo

DJI Osmo

Все части эпопеи


part 1
part 2
part 3
part 4

Пишу всё на инглише, надо тренироваться...

Для нетерпеливых - видео внизу :-)

Intro


What do i need? I need to get a live view video stream from DJI Osmo and restream it into video server (any RTMP service, or my own low latency live video streaming service). For my service i want not only video, but also the Osmo's telemetry too.

Native DJI's software not allowed to do this, so i have to do it by myself. And i want to get stream not from mobile Android or IOS device, but from any linux-based device like Virt2real board or Raspberry Pi.

DJI Osmo has two hosts - 192.168.1.2 and 192.168.1.3 Just make a Wi-Fi connection to Osmo, and you can ping this hosts.


Оффтопик на русском


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

FPV-передатчик Vision+ построен на чипсете от Texas Instruments. Кстати, на таком же чипсете построен и русский проект платы управления с видеокодеком «Виртурилка», который уже выпускается и успешно используется для дистанционного управления много чем, в т.ч. настоящим большим автомобилем.


Уж три года прошло, а помнят тачку Бонда :-)

[ раскрыть ]    [ читать далее ]

Gol      Вторник, 23 Февраля, 2016 23:50       30


Сейчас на сайте: 0
и 14 гостей









Страница сгенерирована за 0.20301008224487 мкс