Главная | Установка UBUNTU, GNU-RADIO, GR-AIR-MODES

Установка UBUNTU, GNU-RADIO, GR-AIR-MODES

Тэги: 
Тэги: 
Тэги: 
Тэги: 

Основано на материалах коллеги foxgigle http://forum.adsbradar.ru/f12/sdr-rtl-1034/index14.html#post9945

 

По просьбам трудящихся попытаюсь кратко описать процесс установки gr-air-modes:

 

1. Устанавливаем UBUNTU. Для этого запускаем инсталлятор отсюда http://www.ubuntu.com/start-download?distro=wubi&bits=32&release=desktop
Устанавливается прямо из под Windows как вторая операционная система, все достаточно просто, у меня под Windows7 x64 никаких проблем не возникло.

2. Уже под линуксом открываем окно терминала. Например так: нажимаем на иконку Dash home в верхнем левом углу и в строку поиска вводим "terminal". После чего щелкаем на появившейся ниже иконке с надписью terminal.
Откроется окно с текстом вроде "username@ubuntu:~$", в котором мы и будем дальше работать.

 

СОВЕТ!

Все команды (выделены жирным) вы также можете копировать в окно терминала, а не набирать вручную.

 

3. Задаем пароль для пользователя root и стараемся его не забыть , т.к. он нам еще понадобится

foxgiggle@ubuntu:~$ sudo passwd
[sudo] password for foxgiggle: <---- сюда вводим пароль текущего пользователя
Enter new UNIX password: <---- сюда вводим новый пароль пользователя root
Retype new UNIX password:<---- сюда вводим новый пароль пользователя root еще раз
passwd: password updated successfully
foxgiggle@ubuntu:~$

4. Создаем папку в которой будем работать, например sdr и заходим в нее:

foxgiggle@ubuntu:~$ mkdir sdr
foxgiggle@ubuntu:~$ cd sdr
foxgiggle@ubuntu:~/sdr$

5. Скачиваем скрипт-установщик gnuradio:

foxgiggle@ubuntu:~/sdr$ wget http://www.sbrac.org/files/build-gnuradio

6. Меняем атрибуты скрипта и запускаем его (-v all нужно чтобы видеть что делает скрипт, иначе может показаться, что все зависло):

foxgiggle@ubuntu:~/sdr$ chmod +x build-gnuradio
foxgiggle@ubuntu:~/sdr$ ./build-gnuradio -v all
..........
Proceed?

вводим "yes" и жмем Enter

Do you have SUDO privileges?

вводим "yes" и жмем Enter

 [sudo] password for foxgiggle:

печатаем пароль из пункта 3 и жмем Enter

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

 

7.После того как скрипт отработает можно провести промежуточный тест: подключаем SDR приемник и даем команду "rtl_test -t"

foxgiggle@ubuntu:~/sdr$ rtl_test -t
Found 1 device(s):
0: Generic RTL2832U (e.g. hama nano)

Using device 0: Generic RTL2832U (e.g. hama nano)
Found Elonics E4000 tuner
Supported gain values (18): -1.0 1.5 4.0 6.5 9.0 11.5 14.0 16.5 19.0 21.5 24.0 29.0 34.0 42.0 43.0 45.0 47.0 49.0
Benchmarking E4000 PLL...
[E4K] PLL not locked for 51000000 Hz!
[E4K] PLL not locked for 2211000000 Hz!
[E4K] PLL not locked for 1106000000 Hz!
[E4K] PLL not locked for 1246000000 Hz!
E4K range: 52 to 2210 MHz
E4K L-band gap: 1106 to 1246 MHz
foxgiggle@ubuntu:~/sdr$

если программа видит приемник и частота 1090 мегагерц попадает в его рабочий диапазон, то идем дальше

8. Качаем,компилируем и устанавливаем gr-air-modes:

foxgiggle@ubuntu:~/sdr$ git clone git://github.com/bistromath/gr-air-modes.git
foxgiggle@ubuntu:~/sdr$ cd gr-air-modes/
foxgiggle@ubuntu:~/sdr/gr-air-modes$ mkdir build
foxgiggle@ubuntu:~/sdr/gr-air-modes$ cd build
foxgiggle@ubuntu:~/sdr/gr-air-modes/build$ cmake ../
foxgiggle@ubuntu:~/sdr/gr-air-modes/build$ make
foxgiggle@ubuntu:~/sdr/gr-air-modes/build$ sudo make install

9. Запускаем uhd_modes.py и надеемся увидеть подобную картинку:

foxgiggle@ubuntu:~/sdr/gr-air-modes/build$ uhd_modes.py -g 21 -d -P
gr-air-modes warning: numpy+scipy not installed, FlightGear interface not supported
linux; GNU C++ version 4.6.3; Boost_104601; UHD_003.004.002-162-g485fe587

gr-osmosdr supported device types: file fcd rtl rtl_tcp uhd
Using device #0: Generic RTL2832U (e.g. hama nano)
Found Elonics E4000 tuner
Gain is 21
Rate is 4000000
Using Volk machine: sse4_1_64
>>> gr_fir_ccf: using SSE
(-5 0.0000000000) Type 17 subtype 09-1 (track report) from 484057 with velocity 553kt heading 69 VS 0
(-6 0.0000000000) Type 17 subtype 09-1 (track report) from 461f31 with velocity 496kt heading 59 VS 0
(-7 0.0000000000) Type 17 subtype 05 (position report) from 4ca855 at (58.493352, 17.765717) at 36000ft
.......

 

-g 21 это усиление 21dB, -d заставляет работать с Realtek донглом, а -P запускает сервер на порте 30003

10. Запускаем на другом компьютере Planeplotter, выбираем тип приемника "SBS1/RBv3 TCP",
в поле "SBS1-BS IP adress" вводим адрес компьютера с запущенным gr-air-modes.

ВСЕ !!! Наблюдаем самолеты на экране

 

 

 
 
 

Из фотографий

Комментарии

Clicky

Яндекс.Метрика