Популярные рубрики

ads-b укв 2022 cw qso sdr waz com0com ремонт HRD iota сломан кв ExpertSDR2 хобби OpenWebRX 145 мгц интерфейс контест DX-инг macos косяки t4070 SunSDR 2 настройка yagi маразм наводка цифровой магнитофон dxcc радиосвязь статистика соревнования SunSDR мысли jtdx генератор размышлизмы покупки dx впечатление pa3fwm qth rr-33 ExpertSDR3 прохождение cqww BUSY wpx помеха Challenge visair cat Геминиды hp RU9CA remoteclient порты удаленка notebook поломки hamradiodelux переходник websdr программирование Triple Filtered LNA band под впечатлением cluster дефект xeon активность umgg антенна beta 7 lna ммана усилитель cw type sunsdr2 map dhcp сервер qrm помехи lotw азимут rtty авио CAT команды звук solution cfm баг TCI профилактика psk63 осциллограф ксв mmana wsjtx 2016 cq ww cw contest ачх award впечатления psk цифра установка expertsdr beta 5 доработки кластер али LOTW qrn ft8 google ubuntu dump1090 конструктив на злобу дня микрофон дипломы Hungarian DX Contest японский ft-450 ксв-метр Software Defined Connectors php мощность jt65 so2r результат 317at/hq контесты challenge нет звука телеграф mb1 4070 cb маламут ur5eqf ExpertSDR abcd ft450 борт lp дроп гит поломка rtl-sdr VSPE покупка libpng12 лотв moxon VAC творчество api плагин banddata узо управление sirio sd dipole 27 трансивер ГИ7б arrl fm stop filter сатира цена ум Hexbeam сигнал юбилей vac 6 band pass filter expertsdr2 kiwisdr qrp 117 to 220 гомель апгрейд expertsdr ft4 lotw ur5eqf баг на баге remote phone компенсатор стеки авария expertsdr3 expertsdr 2 beta 2 contest дпф споты 2017 KOSS sunsdr2 pro 145 mhz wsjt питон логи PA3FWM reversebeacon выбор монка 2021 raspberry pi RTT 999 1090 mhz thinkpad помеха на 14140 newone seti@home 145 непритности качество ssb трафик европа софт unicom dual vhf JT-65 HF converter rotator юмор диплом тренировка expertRS новости google api BARTG tyt 380 CW sunsdr2 cw fm reject filter sdc метеоры шел WSJT-Z city window проблема новинки Hercules гарантия упс 100w csdr наводки cq ww антенны 20м Yaesu G450 приемник связь роутер R5HA QSO dxlog ru9ca мнение 145б антиконтестинг RA60 afedri sdr ebay 11м windows xp таганрог rc1 так делать нельзя swr ham поворотка auto шутка WSPR проблемы графики WSJT-x шумоподавитель sunsdr2 dx эндис afedri тюнер yaesu g450 cwww нет передачи dxspider эмоции совет flightradar24 ебанутый модератор AFEDRI sdr development purposes лог подстройка cqham lubuntu 5Mcontest анализатор сиби ham it up sdr_commander цена ремонта прибор вентиляция wpx rtty Contest bias tee digi портативка беларусь планы sirio sd 27 dipole брак марка домен ee диги сервис ASUS A9RP обновление телефоны убежали резонансы cb-radio faq DXCC alc долбаебы атакуют 27555 алс педаль сдр ROS eesdr панорама FP10120 басня RA60H1317 UPS уши для КВ audio 2020 model калибровка новый проект журнал atom личное ft4 эквалайзер коррекция про_жизнь ses nanovna sdr_split_sdr_commander запретительство mode ur2mo serial port splitter v3 2019 печаль настройки FM мост unicomdual водопад balun малина техподдржка позиция патч-корд sdr_split web гарнитура яги LAN наушники cq wpx cw contest смешно windows 7 stamp регистрация flightradar24.com vm1tx поживем увидим СССР WSJT-X

Июля
2018 года
10
ADS-B & AFEDRI SDR-Net & dump1090

Тематикой ADS-B я заинтересовался практически случайно. Исследуя тему компактных серверов переодически натыкался на "малинки" и прочие "одороиды", а так же способы их применения. Однажды и вовсе наткнулся на тему в которой радостная школота  довольные пользователи малинки рассказывали о том, как воспользовались предложением от flightradar24.com (далее FR) и получили от них "халявный" комплект из антенны на 1090 Mhz, коробки с приемником и корпус с "raspberry pi"  ака "малинка".  С "малиной" я еще не ковырялся, не было времени,  желания и было много сомнений в целесообразности - производительность все же оставляет желать лучшего.

Не так давно прочитал сообщение от Александара 4Z5LV, который сообщил что в последнюю версию (на данный момент) sdr-split v.1.19 , добавлена возможность 8-битного семплирования сигнала, что в свою очередь дает возможность совместной работы с утилитой dump1090. Которая позволяет декодировать сигналы ADS-B, а значит теперь прием возможен не только на "старом китайском свитке" RTL, но и на любимом Afedri SDR :)

Само-собой, мне захотелось такую возможность воплотить.

Первое с чего все начинается - антенна. За воскресенье, загуглив тематику сделал 8 элементный коллинеар на 1.1 Ггц.

Результат, учитывая адские потери в кабеле, посредственную точность изготовления элементов и самой конструкции в целом - весьма впечатляющий.

ew8ax ads-b 1090mhz collinear antenna 8 elements

ew8ax ads-b 1090mhz collinear antenna 8 elements outside

Если на NAGOYA UT-102UV стояющую на карнизе небыло слышно совсем ничего, то самодельный коллинеар уровни сигналов если и не шкалят, то слышны весьма громко.

AFEDRI SDR-Net + SDR Console v2 +ADS-B reception

Ок, далее качаем dump1090, а лучше её форк от Мальколма Роба или еще кого-нить, кто занимается ее развитием и украшательством.

git clone https://github.com/MalcolmRobb/dump1090

cd dump1090

make

После получения бинарника я столкнулся с проблемой. Запустить я его запустил, но результат отсутствовал . Что ж,  если ничего не помогает - прочтите инструкцию(с)

Обратившись к описанию утилиты sdr_split на сайте мною был найден "секретный ключ" -cE0  :

1. Added conversion from 16-bit sample size to RTL-SDR like 8 bit sample size, output of converted data stream to stdout. (option -cE0) for use with dump1090 utility.

Это был шаг в верном направлении, но все еще чего-то не хватало. Я слышал сигналы и видел их на водопаде, но в консоли было пусто.

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

The binary file should be created using rtl_sdr like this (or with any other program that is able to output 8-bit unsigned IQ samples at 2Mhz sample rate

Ну конечно же, sample rate должен быть 2 Mhz!!!

И стоило мне исправиль жту ошибку как я тут же увидел заветные самолеты в консоли...

А если зайти на порт 8080 сервера, то dump1090 поднимает там вебсервер и отдает более визуальную статистику и информацию.

Общий механизм работы софт-харда точно такой же, как мной уже был реализован ранее при работе с WEBSDR от PA3FW.

При помощи sdr_split подклчаемся к сетевому приемнику Афедри, получаем поток, пишем этот поток в файл FIFO на диске.

При помощи dump1090 читаем этот файл, получаем результат в виде хэшей и остальных данных с ADS-B.

Как обычно я использую файлик  afedri-start.sh для запуска этой связки.Вот его содержимое.

#!/bin/bash
FREQUENCY=1090000000
SAMPLE_RATE=2048000
GAIN=35

./sdr_commander  -t192.168.0.245 -al1 -am1 -E4 -A0 -sn$SAMPLE_RATE -g$GAIN -q0 -f$FREQUENCY
./sdr_split -s$SAMPLE_RATE -O -c1 -u50000 -i192.168.0.245 -cE0 > /home/websdr/band20/fifo/afedri-ch-1 &
sleep 1
./dump1090 --raw --quiet --aggressive --net --ifile /home/websdr/band20/fifo/afedri-ch-1 &

 

Далее, подключаемся к агрегатору. Регистрируемся на сайте FR. Идем на страницу "Share your ADS-B data", выбираем свою ОС и качаем их софт. Инструкций по подключению в интернетах полно , приведу коротко.

wget https://repo-feed.flightradar24.com/linux_x86_binaries/fr24feed_1.0.18-5_i386.tgz
 

tar -zxvf fr24feed_1.0.18-5_i386.tgz

Раскладываем файлы по директориям (см ссылку на хабр)

./fr24feed --signup

отвечаем на вопросы, получаем новый ключ, делаем "демона" для fr24feed, идем на ФР убеждаемся что мы законекчены и сбор статистики пошел.

ew8ax ads-b stat on flightradar24.com

Где-то через сутки можно будет увидеть статистику, с каких азимутов сигнал самолетов приходит, а с каких нет. У меня все не очень хорошо, если честно то все плохо. Со всех сторон дома, а антенна всего на окне третьего этажа. Просветов до неба между домами всего два, в них максимальная дальность составляла до 200 nm, что неплохо, но конечно хотелось бы кгруговой диаграммы. А она достижима только на крыше.. Ну, что есть, то есть...

TODO:

1)отдельный приемник для ads-b (уже едет :D )

2)band pass filter 1090

2)нормальный кабель с нормальными коннекторами

3)радача получаемой информации большему числу агрегаторов: flightaware, opensky-network etc

 

На данный момент, до приезда ADS-B приемника WEBSDR@AfedriSDR будет работать в ADS-B режиме.  Посмотреть на самолетИки по ссылке...