Увеличиваем дальность радиоуправления дронов Phantom и Mavic
Да так и есть. До запуска DJI GO
/ # iw reg get
country US: DFS-FCC
(2402 - 2472 @ 40), (N/A, 30), (N/A)
(5170 - 5250 @ 80), (N/A, 17), (N/A)
(5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS
(5735 - 5835 @ 80), (N/A, 30), (N/A)
(57240 - 63720 @ 2160), (N/A, 40), (N/A)
после запуска
/ # iw reg get
country GB: DFS-ETSI
(2402 - 2482 @ 40), (N/A, 17), (N/A)
(5170 - 5250 @ 80), (N/A, 20), (N/A)
(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS
(5490 - 5710 @ 80), (N/A, 27), (0 ms), DFS
(57240 - 65880 @ 2160), (N/A, 40), (N/A), NO-OUTDOOR
Есть один момент, (57240 - 65880 @ 2160), (N/A, 40), (N/A), NO-OUTDOOR
Может всё дело в том, что я его дома гоняю… Но с другой стороны как он определит, дом/улица… Да, уж…
так… 2.8.3, 2.8.2, 2.8.1 - гадят, даже если запретить определять геопозицию. Откатываемся ниже…
В общем с 2.7.1 ситуация точно такая-же, походу гадит не DJI GO, а последнии прошивки…
У меня GO 2.8.0 вроде, не знаю где посмотреть. Прошивка 1.5.7. Антенна DBS. Летаю в городе на 1,8 км легко. Файлы прошивки подвергшиеся модификации после полётов не изменились - всё в порядке.
Вот лог
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-06-29 19:28:31 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) ) #14 Thu Aug 20 11:19:19 CST 2015
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:400.000MHz, AHB:200.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.info kernel: [ 0.440000] msgmni has been set to 56
Jan 1 00:00:02 (none) kern.info kernel: [ 0.450000] io scheduler noop registered
Jan 1 00:00:02 (none) kern.info kernel: [ 0.450000] io scheduler deadline registered (default)
Jan 1 00:00:02 (none) kern.info kernel: [ 0.460000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
Jan 1 00:00:02 (none) kern.info kernel: [ 0.480000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
Jan 1 00:00:02 (none) kern.info kernel: [ 0.490000] console [ttyS0] enabled, bootconsole disabled
Jan 1 00:00:02 (none) kern.info kernel: [ 0.500000] ar934x-hs-uart.0: ttyATH0 at MMIO 0x18500000 (irq = 14) is a AR934X UART
Jan 1 00:00:02 (none) kern.info kernel: [ 0.510000] ath79-spi ath79-spi: master is unqueued, this is deprecated
Jan 1 00:00:02 (none) kern.warn kernel: [ 0.520000] m25p80 spi0.0: found s25fl064k, expected m25p80
Jan 1 00:00:02 (none) kern.info kernel: [ 0.530000] m25p80 spi0.0: s25fl064k (8192 Kbytes)
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.530000] 10 cmdlinepart partitions found on MTD device ath-nor0
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.540000] Creating 10 MTD partitions on “ath-nor0”:
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.540000] 0x000000000000-0x000000040000 : “u-boot”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.550000] 0x000000040000-0x000000050000 : “u-boot-env”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.560000] 0x000000050000-0x000000130000 : “kernel1”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.560000] 0x000000130000-0x000000420000 : “rootfs1”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.570000] 0x000000420000-0x000000500000 : “kernel2”
Jan 1 00:00:02 (none) kern.notice kernel: [ 0.580000] 0x000000500000-0x0000007f0000 : “rootfs2”
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.620000] g_ether gadget: using random host ethernet address
Jan 1 00:00:02 (none) kern.info kernel: [ 0.620000] usb0: MAC 26:61:f0:05:87:46
Jan 1 00:00:02 (none) kern.info kernel: [ 0.630000] usb0: HOST MAC da:aa:e1:7b:0a:cf
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.650000] 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.540000] 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.550000] VFS: Mounted root (jffs2 filesystem) readonly on device 31:3.
Jan 1 00:00:02 (none) kern.info kernel: [ 1.560000] Freeing unused kernel memory: 220K (802c9000 - 80300000)
Jan 1 00:00:02 (none) kern.info kernel: [ 2.590000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea
Jan 1 00:00:02 (none) kern.info kernel: [ 2.600000] Backport generated by backports.git backports-20140320-37-g5c33da0
Jan 1 00:00:02 (none) kern.info kernel: [ 2.860000] cfg80211: Calling CRDA to update world regulatory domain
Jan 1 00:00:02 (none) kern.info kernel: [ 2.870000] cfg80211: World regulatory domain updated:
Jan 1 00:00:03 (none) kern.info kernel: [ 2.870000] cfg80211: DFS Master region: unset
Jan 1 00:00:03 (none) kern.info kernel: [ 2.880000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.890000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.890000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.900000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.910000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.920000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.930000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.930000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
Jan 1 00:00:03 (none) kern.info kernel: [ 2.940000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.790000] ath: EEPROM regdomain: 0x0
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.790000] ath: EEPROM indicates default country code should be used
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.790000] ath: doing EEPROM country->regdmn map search
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.790000] ath: country maps to regdmn code: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.790000] ath: Country alpha2 being used: US
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.790000] ath: Regpair used: 0x3a
Jan 1 00:00:03 (none) kern.debug kernel: [ 3.810000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
Jan 1 00:00:03 (none) kern.info kernel: [ 3.830000] cfg80211: Calling CRDA for country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 3.830000] cfg80211: Regulatory domain changed to country: US
Jan 1 00:00:04 (none) kern.info kernel: [ 3.840000] cfg80211: DFS Master region: FCC
Jan 1 00:00:04 (none) kern.info kernel: [ 3.850000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.860000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.860000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.870000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.880000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.890000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
Jan 1 00:00:04 (none) kern.info kernel: [ 3.900000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47
Aug 20 04:09:18 (none) kern.info kernel: [ 7.040000] device wlan0 entered promiscuous mode
Aug 20 04:09:18 (none) kern.info kernel: [ 7.410000] br-lan: port 1(wlan0) entered forwarding state
Aug 20 04:09:18 (none) kern.info kernel: [ 7.410000] br-lan: port 1(wlan0) entered forwarding state
Aug 20 04:09:19 (none) kern.info kernel: [ 7.460000] device usb0 entered promiscuous mode
Aug 20 04:09:19 (none) daemon.info udhcpd[533]: udhcpd (v1.22.1) started
Aug 20 04:09:19 (none) daemon.err udhcpd[533]: can’t open ‘’: No such file or directory
Aug 20 04:09:19 (none) kern.info kernel: [ 7.540000] cfg80211: Calling CRDA for country: BO
Aug 20 04:09:19 (none) kern.info kernel: [ 7.570000] cfg80211: Regulatory domain changed to country: BO
Aug 20 04:09:19 (none) kern.info kernel: [ 7.570000] cfg80211: DFS Master region: JP
Aug 20 04:09:19 (none) kern.info kernel: [ 7.580000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
Aug 20 04:09:19 (none) kern.info kernel: [ 7.590000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
Aug 20 04:09:19 (none) kern.info kernel: [ 7.590000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
Aug 20 04:09:23 (none) daemon.info hostapd: wlan0: STA 60:60:1f:04:c7:5e IEEE 802.11: authenticated
Aug 20 04:09:23 (none) daemon.info hostapd: wlan0: STA 60:60:1f:04:c7:5e IEEE 802.11: associated (aid 1)
Aug 20 04:09:23 (none) kern.info kernel: [ 12.330000] device wlan0.sta1 entered promiscuous mode
Aug 20 04:09:23 (none) kern.info kernel: [ 12.330000] br-lan: port 3(wlan0.sta1) entered forwarding state
Aug 20 04:09:23 (none) kern.info kernel: [ 12.340000] br-lan: port 3(wlan0.sta1) entered forwarding state
Aug 20 04:09:23 (none) daemon.info hostapd: wlan0: STA 60:60:1f:04:c7:5e WPA: pairwise key handshake completed (RSN)
Aug 20 04:09:24 (none) kern.info kernel: [ 13.170000] TCP: TCP: Possible SYN flooding on port 2345. Sending cookies. Check SNMP counters.
Aug 20 04:09:28 (none) daemon.info hostapd: wlan0: STA f8:1a:67:26:87:f8 IEEE 802.11: authenticated
Aug 20 04:09:28 (none) daemon.info hostapd: wlan0: STA f8:1a:67:26:87:f8 IEEE 802.11: associated (aid 2)
Aug 20 04:09:28 (none) daemon.info hostapd: wlan0: STA f8:1a:67:26:87:f8 WPA: pairwise key handshake completed (RSN)
Aug 20 04:09:31 (none) daemon.info udhcpd[533]: Sending OFFER of 192.168.1.20
Aug 20 04:09:31 (none) daemon.info udhcpd[533]: Sending ACK to 192.168.1.20
Aug 20 04:09:33 (none) kern.info kernel: [ 22.440000] br-lan: port 1(wlan0) entered forwarding state
Aug 20 04:09:38 (none) kern.info kernel: [ 27.360000] br-lan: port 3(wlan0.sta1) entered forwarding state
А если поменять пароль рута? Тогда по идее у джи го не будет возможности, что то перезаписать.
Владельцы Phantom 3 4K поделитесь пожалуйста образом флешки из U-boota. Необходим раздел mtd9, без него не могу завести пульт
походу гадит не DJI GO, а последнии прошивки…
На прошивку 1.5.7 не пробовали откатиться?
Гадит родная DJI GO…, затирает (FCC+27dBl). С LitChi 3.5.0 и 3.5.1 - работает без проблем.
У меня GO 2.8.0 вроде, не знаю где посмотреть. Прошивка 1.5.7. Антенна DBS. Летаю в городе на 1,8 км легко. Файлы прошивки подвергшиеся модификации после полётов не изменились - всё в порядке.
Значит не все так однозначно. Получается, на 1.5.7 все нормально.
А если поменять пароль рута? Тогда по идее у джи го не будет возможности, что то перезаписать.
А он ничего и не меняет в файлах…
Алгоритм такой, коптер/пульт получают своё местоположение изначально с данных GPS и “включают” настройки для приема/передачи из этих данных. На этом этапе мы “лишаем выбора” пульт/коптер убрав из скриптов условный оператор if-else. Но, как только поднимается обмен с DJI Go, последная если не получает координаты из устройства на котором установлено (отключено GPS/Гланас/GSM), запрашивает координаты из коптера, а в ответ отсылает информацию к какому региону относится местоположение. И пульт/коптер меняю его на реальный. Может данная процедура так-же реализованна скриптами, в общем надо копать, но мне кажется что если бы, было так, то решение бы уже нашли…
На прошивку 1.5.7 не пробовали откатиться?
Нет, но попробовать можно…
Короче, хотите реально подальше летать - ставьте узконаправленные антенны, DBS на сегодня, по видимому самый продвинутый и гарантированный результат.
Смотрел вчера в сторону DBS, много думал…
Что не нравится: за пассивную антенну, в которой кроме куска текстолита больше ничего нету, 8 тыс это конечно адский перебор. Второе, в кейс пульт уже не влезет с данной антенной, придется каждый раз собирать/разбирать места соединений, что тоже никчему хорошему не приведет. Да и времени будет тратится на сборку/разборку, еще на порядок больше.
Ну а плюсы уже описывали, тут добавить нечего…
Смотрю сейчас в сторону внешних антенн с роутера, благо в ремонте у меня этих роутеров лежит вагоне маленькая тележка. Что думаете по этому поводу? Будет прирост или овчинка не стоит выделки?
[QUOTE=vodyanov;6452772…
Нет, но попробовать можно… /QUOTE]
Если есть возможность попробуй - вопрос интересный.
Антенны от роутеров бытовых - обычно круговой направленности, они тоже все разные - даже одинаковые на вид, могут иметь разный коэфф. усиления. По любому они проигрывают направленным антеннам, но если подобрать парочку хороших - эффект будет по сравнению со стоковыми.
Антенны от роутеров бытовых - обычно круговой направленности, они тоже все разные - даже одинаковые на вид, могут иметь разный коэфф. усиления. По любому они проигрывают направленным антеннам, но если подобрать парочку хороших - эффект будет по сравнению со стоковыми.
Да еще и одеть на них отражатели…
Я для видео линка использую 5dbi антенны от роутера ASUS черные. Отражатели на них не одеваю. По сравнению с обычными стоковыми панельными, которые внутри пульта, прирост дальности уверенного видеосигнала значительный. Для сигнала управления рекомендую панельную антенну Aomway 5.8GHz 14dBi. По соотношению цена - дальность как мне кажется лучший вариант.
Как и обещал провел тест смены региона во время полета:
Откатился на 1.5.7, подсунул файлы Феликса Эдмундовича (фсс + 33). Пульт сток, прога ГО. Летал за городом, эфир чистый. Легко улетел на 1080 метров. Прерываний управления или видео не было. Развернулся сам. В следующий раз слетаю до rth.
[IMG]s017.radikal.ru/i444/1606/1c/cb6e96ecb80d.jpg[/IMG]
Как и обещал провел тест смены региона во время полетов:
Спасибо, очень наглядно и однозначно !!!
Если бы Вы смогли бы сделать точно такое же видео, но с Litchi - появилась бы первая глава “КНИГА ЗНАНИЙ O СТАНДАРТЕ 3” 😃
Откатился на 1.5.7
Как? Дайте, пожалуйста, пошаговую инструкцию.
Выше была инструкция. Я только файл прошивки не переименовывал.
Как и обещал провел тест смены региона во время полета:
Возник ряд вопросов по вашему видео. Во-первых, если не включать GPS в планшете (а у меня как раз так), то по вашим словам, вроде не должно FCC выключаться? Второе - конечно полёт в Личи. Сегодня тестировал - разницы в дальности в сравнении с GO не заметил. К Личи у меня вообще душа не лежит, но это отдельная история. Третье. У меня в общем полёты укладываются в логику коптер 33дб, пульт СЕ. Поскольку видео прекрасно, а управление теряется первым. Раньше, в СЕ моде было наоборот - рвалось видео, а управление работало. Если я выложу логи, можете сказать, как у меня в этом плане обстоят дела? Или подскажите, какую строку смотреть, я как-то слабо в этом волоку. Ещё раз спасибо за труды. Для меня это очень важно.
***********************************************
Добавлено позже.
__ Сейчас посмотрел логи с коптера и пульта. Везде записи сначала про US, затем про JP. Мощность 3000 попугаев на всех частотах. Про СЕ или чего-то в этом роде ни слова. Правильно я понимаю - у меня всё работает на полную? Просто сегодня результаты не особенно впечатлили (правда места сложные, какие-то строения, вертолёты летают, деревья). Улетал на 1500 вроде. Может чуть дальше. При высоте 300 - 400. А пульт со 100% за два полёта по 20 минут, потерял две зелёные лампочки.
Откатился на 1.5.7, подсунул файлы Феликса Эдмундовича (фсс + 33). Пульт сток, прога ГО
Хорошие новости, а я так и не успел сегодня прошить, только с работы приехал, а у нас уже полночь… =)
Товарищи, коли так легко ломаете стандарт, может и програмно ноуфлайзоны сможете убрать?
У меня сегодня очень странная картина. Может конечно особенности программы… Но похоже, что-то ещё. Короче, взлетаю на 500, начинаю лететь вперёд. Нахожусь, в сложных условиях, среди деревьев, но есть клочок неба, куда я и целюсь. Отлетаю совсем немного, метров 300 - 400, weak signal, потом быстро signal lost и срабатывает возврат домой. Видео отлично. Как только начинает лететь домой, сигнал пульта становится 100%. Отменяю возврат, больше ничего не делаю (положение пульта не меняю, коптер не трогаю, не вращаю). Тут же опять сигнал лост, включается возврат, и опять полная шкала. Короче - в режиме возврата - шкала полная, и реально управление работает. Отключаем возврат больше ничего не меняя, шкала пустая, управление не работает. Странность. Повторил раз 10. Одно и то же.
может и програмно ноуфлайзоны сможете убрать?
Скорее всего с этим сложнее, вряд-ли зоны скриптами рулятся… Но пока всё в процессе изучения, может и получится…
Как только начинает лететь домой, сигнал пульта становится 100%
В этом вся суть… Где в коптере антенна стоит? Скорее всего или интерференция или глушился сигнал. А при повороте коптера хватало сигнала на установку связи…
А при повороте коптера хватало сигнала на установку связи…
Вы не поняли. Он висит, смотрит на меня. Сигнала нет. Включается возврат домой. Ничего никуда не поворачивается, сигнал 100%. Отменяем возврат. Ничего не поворачивается, не меняется в пространстве. Сигнал 0.