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

Modesto

Всё, получилось получилось перейти в FCC ! 😁 Лог на пульте:

Jan 1 00:00:02 (none) syslog.info syslogd started: BusyBox v1.22.1
Jan 1 00:00:02 (none) kern.notice kernel: klogd started: BusyBox v1.22.1 (2015-11-16 16:28:58 CST)
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.000000] Linux version 3.10.49 (yello@ubuntu) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r2635) ) #1 Mon Apr 18 12:37:04 CST 2016
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] bootconsole [early0] enabled
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] CPU revision is: 0001974c (MIPS 74Kc)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] SoC: Atheros AR9342 rev 2
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Clocks: CPU:560.000MHz, DDR:450.000MHz, AHB:225.000MHz, Ref:40.000MHz
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Determined physical RAM map:
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] User-defined physical RAM map:
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] memory: 02000000 @ 00000000 (usable)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.000000] Initrd not found or empty - disabling initrd
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.580000] 0x0000007f0000-0x000000800000 : “art”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.590000] 0x000000050000-0x000000420000 : “firmware1”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.600000] 0x000000420000-0x0000007f0000 : “firmware2”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.600000] 0x000000000000-0x000000800000 : “all”
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.610000] g_ether gadget: using random self ethernet address
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.610000] g_ether gadget: using random host ethernet address
Jan 1 00:00:02 (none) kern.info kernel: [ 0.620000] usb0: MAC c6:a2:32:1d:b4:79
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] usb0: HOST MAC ee:b3:c1:48:79:44
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
Jan 1 00:00:02 (none) kern.info kernel: [ 0.640000] g_ether gadget: g_ether ready
Jan 1 00:00:02 (none) kern.info kernel: [ 0.640000] TCP: cubic registered
Jan 1 00:00:02 (none) kern.info kernel: [ 0.650000] NET: Registered protocol family 17
Jan 1 00:00:02 (none) kern.info kernel: [ 0.650000] 8021q: 802.1Q VLAN Support v1.8
Jan 1 00:00:02 (none) kern.notice kernel: [ 1.440000] jffs2: notice: (1) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.450000] VFS: Mounted root (jffs2 filesystem) readonly on device 31:3.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.460000] Freeing unused kernel memory: 220K (802c9000 - 80300000)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.430000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
Jan 1 00:00:02 (none) kern.info kernel: [ 2.440000] Backport generated by backports.git backports-20140320-37-g5c33da0
Jan 1 00:00:02 (none) kern.info kernel: [ 2.670000] cfg80211: Calling CRDA to update world regulatory domain
Jan 1 00:00:02 (none) kern.info kernel: [ 2.700000] cfg80211: World regulatory domain updated:
Jan 1 00:00:02 (none) kern.info kernel: [ 2.710000] cfg80211: DFS Master region: unset
Jan 1 00:00:02 (none) kern.info kernel: [ 2.710000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.720000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.730000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.740000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.750000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.750000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.760000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.770000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.780000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: EEPROM regdomain: 0x0
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: EEPROM indicates default country code should be used
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: doing EEPROM country->regdmn map search
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: country maps to regdmn code: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: Country alpha2 being used: US
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.960000] ath: Regpair used: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.980000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
Jan 1 00:00:04 (none) kern.info kernel: [ 3.990000] cfg80211: Calling CRDA for country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 4.010000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
Jan 1 00:00:04 (none) kern.info kernel: [ 4.030000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 4.030000] cfg80211: DFS Master region: FCC
Jan 1 00:00:04 (none) kern.info kernel: [ 4.040000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.050000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.060000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.070000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.070000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 4.080000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.890000] cfg80211: Calling CRDA for country: GB
Apr 18 05:37:34 (none) kern.info kernel: [ 4.910000] cfg80211: Regulatory domain changed to country: GB
Apr 18 05:37:34 (none) kern.info kernel: [ 4.910000] cfg80211: DFS Master region: ETSI
Apr 18 05:37:34 (none) kern.info kernel: [ 4.920000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.930000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.930000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.940000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm), (0 s)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.950000] cfg80211: (5490000 KHz - 5710000 KHz @ 80000 KHz), (N/A, 2700 mBm), (0 s)
Apr 18 05:37:34 (none) kern.info kernel: [ 4.960000] cfg80211: (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 7.660000] device wlan0 entered promiscuous mode
Apr 18 05:37:37 (none) kern.info kernel: [ 8.030000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:37:37 (none) kern.info kernel: [ 8.030000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:37:37 (none) kern.info kernel: [ 8.090000] device usb0 entered promiscuous mode
Apr 18 05:37:37 (none) daemon.info udhcpd[545]: udhcpd (v1.22.1) started
Apr 18 05:37:37 (none) daemon.err udhcpd[545]: can’t open ‘’: No such file or directory
Apr 18 05:37:37 (none) kern.info kernel: [ 8.200000] cfg80211: Calling CRDA for country: US
Apr 18 05:37:37 (none) kern.info kernel: [ 8.230000] cfg80211: Regulatory domain changed to country: US
Apr 18 05:37:37 (none) kern.info kernel: [ 8.230000] cfg80211: DFS Master region: FCC
Apr 18 05:37:37 (none) kern.info kernel: [ 8.240000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.250000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.260000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.260000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.270000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Apr 18 05:37:37 (none) kern.info kernel: [ 8.280000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

Apr 18 05:37:43 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0e:57:27 IEEE 802.11: authenticated
Apr 18 05:37:43 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0e:57:27 IEEE 802.11: associated (aid 1)
Apr 18 05:37:43 (none) kern.info kernel: [ 14.360000] device wlan0.sta1 entered promiscuous mode
Apr 18 05:37:43 (none) kern.info kernel: [ 14.360000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:37:43 (none) kern.info kernel: [ 14.370000] br-lan: port 3(wlan0.sta1) entered forwarding state
Apr 18 05:37:43 (none) daemon.info hostapd: wlan0: STA 60:60:1f:0e:57:27 WPA: pairwise key handshake completed (RSN)
Apr 18 05:37:47 (none) daemon.info hostapd: wlan0: STA 84:3a:4b:49:2a:ec IEEE 802.11: authenticated
Apr 18 05:37:47 (none) daemon.info hostapd: wlan0: STA 84:3a:4b:49:2a:ec IEEE 802.11: associated (aid 2)
Apr 18 05:37:47 (none) daemon.info hostapd: wlan0: STA 84:3a:4b:49:2a:ec WPA: pairwise key handshake completed (RSN)
Apr 18 05:37:49 (none) daemon.info udhcpd[545]: Sending OFFER of 192.168.1.20
Apr 18 05:37:52 (none) kern.info kernel: [ 23.040000] br-lan: port 1(wlan0) entered forwarding state
Apr 18 05:37:54 (none) daemon.info udhcpd[545]: Sending ACK to 192.168.1.20
Apr 18 05:37:58 (none) kern.info kernel: [ 29.400000] br-lan: port 3(wlan0.sta1) entered forwarding state

elected

Отлично! Напишите насколько дальше удалось улететь.

Modesto

Полетал сегодня с FCC прописаном в логах. Результат такой (на стоковых антенах) - там где больше 400 метров никак и ни разу не получалось , сегодгня 520 м. и потеря сигнала и RTH. Так что небольшой прирост есть. Затем прописал строку - на 27 Dbi и … никаких изменений в дальности.
Как то вот так на сегодня.

Nikkos
Modesto:

standart и adv/pro - ничего общего, кроме пропеллеров и аккумулятора.

Да конечно 😃
Процентов 60 прошивки одинаково.


У кого есть возможность выложите пожалуйста копии файлов прошивки с пульта и коптера P3 стандарт.

Modesto
Nikkos:

Да конечно 😃
Процентов 60 прошивки одинаково.


У кого есть возможность выложите пожалуйста копии файлов прошивки с пульта и коптера P3 стандарт.

Это как же Вы пришли к такому выводу- про 60% ?
Наверно абсолютно научным методом - тыкая пальцем в небо ?

dl.djicdn.com/downloads/…/P3C_FW_V01.06.0080.bin

Nikkos
Modesto:

Это как же Вы пришли к такому выводу- про 60% ?
Наверно абсолютно научным методом - тыкая пальцем в небо ?

dl.djicdn.com/downloads/…/P3C_FW_V01.06.0080.bin

Нужна прошивка залитая в коптер и пульт. То что в этой теме описано, только скачать все файлы.
А не запускающий файл с официального сайта.

Пришёл обычным способом. Ковырянием в бинарниках прошивок от инспайра, п4 и п3

Modesto

Ок , попробую скачать все файлы с пульта и дрона. Подождите, как только, так сразу - выложу.

YaroslavZJ

Интересно, есть ли возможность изменить качество передаваемого видео по wifi (битрейт, разрешение)? А то, например, у меня изображение чуток подтупливает… Проскакивало, что в Личи есть возможность снимать видео 1080р с 60 кадрами и 40 мбит. Значит камера позволяет, пролема в ГО. Есть ли файлы в прошивке отвечающие за это?

Modesto

Если изображение чуток подтупливает - проблема скорее в устройстве, на экраене которого - подтупливает и если Вы увеличите битрейт и разрешение, то видеть будете - неспешное слайд шоу…

Dangel

Можно обновить видеоинструкцию или пошагово еще раз описать процедуру перехода на FCC для тех кто в танке ) с момента топикстарта я так понимаю всплыли новые детали относительно того какой регион прописывать и в каком файле… можно не в трех а только в одном?

Modesto
Nikkos:

Нужна прошивка залитая в коптер и пульт. То что в этой теме описано, только скачать все файлы.
А не запускающий файл с официального сайта.

Вот:
cloud.mail.ru/public/JgAg/xgZ3TVqpu

Это то что с пульта удалось скачать.
Если надо с коптера. то позже, очень не быстрый процесс. а мне по делам надо отлучиться.

Bubba

сделал все по мануалу в видео, получил в лога регион FCC по умолчанию, пошел летать и вылезло, что пульт говорит, что тушка не приконнекчена. В Джиго картинка с камеры передается, телеметрии никакой нет, но лететь можно было, движки запускались.
Пошел домой закидывать обратно исходные файлы - конект был только от ПК к пульту, на *.1.2 (коптер) сеть была уже недоступна.
Усугубилось тем, что пульт перестал окончательно видеть коптер, попытки сброса пульта, команды привязки пульта к коптеру были безрезультатны.
Открыл онлайн с китайцами, вытащили лог файл, о том, что прошивка встала некорректно, но прошиваться заново он не хотел никак.

В итоге заметил особенность: что при включении фанта и пульта стало появляться 2 вифи сети. Методом выключения пульта осталась сеть коптера (которая ранее не видна была), удалось к нему законектиться по ИП 192.168.1.1 (как к пульту) после чего закинул обратно 4 файла в исходном виде, ребутнул и все стало хорошо.

У товарища получилось сменить регион (без ошибок), замеры дальности не привели к видимому результату.

Отсюда делаем очередной вывод: реальную прибавку к дальности стандарта даёт установка ITELITE, периодически везет и с аргтеком. Все остальные танцы с бубном - от лукавого.

Modesto
Dangel:

Можно обновить видеоинструкцию или пошагово еще раз описать процедуру перехода на FCC для тех кто в танке ) с момента топикстарта я так понимаю всплыли новые детали относительно того какой регион прописывать и в каком файле… можно не в трех а только в одном?

Прежде чем этим заняться (переводом в FCC) - Вы должны сами себе ответить на простой вопрос :
Умею я, или понимаю я - как правильно редактировать файлы ОС линукс, а именно каким редактором это делать?

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

Bubba:

сделал все по мануалу в видео, получил в лога регион FCC по умолчанию, пошел летать и вылезло, что пульт говорит, что тушка не приконнекчена. В Джиго картинка с камеры передается, телеметрии никакой нет, но лететь можно было, движки запускались.
Пошел домой закидывать обратно исходные файлы - конект был только от ПК к пульту, на *.1.2 (коптер) сеть была уже недоступна.
Усугубилось тем, что пульт перестал окончательно видеть коптер, попытки сброса пульта, команды привязки пульта к коптеру были безрезультатны.
Открыл онлайн с китайцами, вытащили лог файл, о том, что прошивка встала некорректно, но прошиваться заново он не хотел никак.

В итоге заметил особенность: что при включении фанта и пульта стало появляться 2 вифи сети. Методом выключения пульта осталась сеть коптера (которая ранее не видна была), удалось к нему законектиться по ИП 192.168.1.1 (как к пульту) после чего закинул обратно 4 файла в исходном виде, ребутнул и все стало хорошо.

У товарища получилось сменить регион (без ошибок), замеры дальности не привели к видимому результату.

Отсюда делаем очередной вывод: реальную прибавку к дальности стандарта даёт установка ITELITE, периодически везет и с аргтеком. Все остальные танцы с бубном - от лукавого.

Не соглашусь с Вашим выводом. У меня лично прогресс небольшой есть и чувствую большую стабильность связи на 400 - 500 м.
Да, и не надо кромсать все четыре файла rc*** , достаточно изменения одного - rcS - который.
Про направленную антенну - согласен… физику еще никто не отменял…

Bubba
Modesto:

Про направленную антенну - согласен… физику еще никто не отменял…

Мой опыт с ДБСом:
там где в стоке летал 500-600 (рекорд 740) с ДБС летает 1200-1400, рекорд 1940.

YaroslavZJ
Modesto:

если Вы увеличите битрейт и разрешение

Дык, а кто говорил об увеличении? Можно попробовать уменьшить.

JKKrim

А никто не пытался поставить усилители на сам коптер? По питанию кушают чуть чуть всего, а по эффективности думаю километр точно, а то и полтора выдаст на штатных антенах.
Имею в виду если поставить усилитель на 2.4 по видео, модуль XQ-2A стоит 13 баксов, дает +10dBm, питается от 5в.
По управлению взять видеоприемник высокочуствительный R600 на 5.8, вытащить с него каскад предусилителя, и поставить между антеной и приемником опять же на коптер.
Конечно на каждую антену было бы идеально поставить, но думаю будет достаточно и по одной поставить.
Как вы считаете?

Dangel
Modesto:

Прежде чем этим заняться (переводом в FCC) - Вы должны сами себе ответить на простой вопрос :
Умею я, или понимаю я - как правильно редактировать файлы ОС линукс, а именно каким редактором это делать?

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

Опять же про редактор можно для новичков акцентировать внимание каким пользоваться (по моему в видео это упоминаетс но как то вскользь) ну а в текстовом файле найти откорректировать нужную строку ума палата не нужна.

Fl1nt

летаю в Москве до обновлений,500 метров брал спокойно без зависания изображений,после обновления…уже на 200-300 метрах пропадает изображение,но рекорд поставил на 780 метров в Сергиев-Посаде

Nikkos
Modesto:

Вот:
cloud.mail.ru/public/JgAg/xgZ3TVqpu

Это то что с пульта удалось скачать.
Если надо с коптера. то позже, очень не быстрый процесс. а мне по делам надо отлучиться.

Спасибо!
С коптера тоже нужно.