Штудирую инфу по начинке фантомов. Phantom2 Vision+ . Открываем инфу о процессоре камеры и что видим???
“
root@Dji-Pro:~# uname -a
Linux Dji-Pro 2.6.32.17-davinci1 #6 PREEMPT Wed Apr 9 05:21:55 PDT 2014 armv5tejl GNU/Linux
root@Dji-Pro:~# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 215.44
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5
Hardware : DaVinci DM36x EVM
Revision : 0000
Serial : 0000000000000000
”
Тадам - там стоит наш любимый давинчи, DM36x (368-й, ибо для 365-го на штатных 300 МГц обычно показывает 144 богомипса ) :-)
А нас ругали, чего, мол, мы юзаем старый проц аж 2009-го года выпуска. Получается что не только мы, а и другие довольно современные девайсы его используют. Ибо реально клёвый проц для потокового видео, был бы сенсор хороший. А на фантиках соньки стоят, к ним никаких претензий. А мы вот соньку так и не нашли, а жаль, малина бы нервно курила в сторонке со своей OV5647.
UPD> залез в кишочки к DJI Osmo. В консоль пока не попал, только фтп. Но и тут увидел знакомые до боли строчки инициализации давинчевых мулек. Короче, в Osmo тоже DM368 стоит. Собссно, блок камеры тут тот же что и на фантомах, так что не удивительно. Но для Osmo заявлена съмка 4K, так что, похоже, давинча тут в роли енкодера для передачи рилтайм видео на мобилу. Получается что на фантомах видеопоток для Lightbridge тоже DM368 используется. Короче, весело. Ковыряю дальше.
UPD> новый прикол. В линухе Осмы обнаружился ADV7611. Тот же HDMI ресивер, который используется у нас на HDMI-входе для Виртурилки. Получается что на Осме как минимум два независимых компонента. Первый - собссно камера, на каком-то проце, возможно Ambarella. Она делает захват видео в полном качестве и пишет на флешку. В то же время она подключена ко второму компоненту, который на DM368. Сеть подключена по USB (интерфейс usb0), а видео - по HDMI. DM368 захватывает видео с HDMI, кодирует его в H264 с битрейтом 3 Мегабита/сек (это видно в параметрах процесса кодирования) и выдаёт на тот же usb0. А там уж видимо бриджем по вайфаю отдаётся клиенту на мобилу. Т.е. вайфай не на хосте DM368 а отдельно (может на том же компоненте где камера, хотя сомневаюсь).
В общем, все ковыряния Осмы буду конспектировать в отдельной заметке, вот тут -
Hacking DJI Osmo