ГНУ Радио 3.9 долази са побољшањима, исправкама грешака и још много тога

После годину и по дана развоја настала је нова верзија значај бесплатне платформе за дигиталну обраду сигнала ГНУ Радио 3.9 и у овој новој верзији су извршене промене у развојној организацији, као и побољшања подршке и још много тога.

Они који нису упознати са платформом, требали би то знати укључује скуп програма и библиотека који вам омогућавају да креирате произвољне радио системе, шеме модулације и облик примљених и послатих сигнала конфигурисани су у софтверу, а једноставни хардверски уређаји се користе за хватање и генерисање сигнала.

У комбинацији са универзалним програмабилним примопредајницима који нису везани за фреквенцијски опсег и врсту модулације сигнала, платформа се може користити за стварање уређаја као базних станица за ГСМ мреже, уређаји за даљинско очитавање РФИД ознака (електронске идентификације и пропуснице, паметне картице), ГПС пријемници, ВиФи, ФМ радио пријемници и предајници, ТВ декодери, пасивни радари, анализатори спектра итд.

Поред УСРП, пакет може користити друге хардверске компоненте за улаз и излаз сигнала, на пример, управљачки програми су доступни за звучне картице, ТВ тјунере, БладеРФ, Мириад-РФ, ХацкРФ, УмТРКС, Софтроцк, Цомеди, Фунцубе, ФМЦОММС, УСРП и С -Мини уређаје.

Главне нове карактеристике ГНУ Радија 3.9

У овој новој верзији ГНУ Радио 3.9 направљене су велике промене ради учешћа у развоју и тада више није потребан потпис ЦЛА, уместо тога програмер треба само да потврди да има право да пренесе код и да не покушава да присвоји туђи код.

Доказ о пореклу програмера (ДЦО) користи се за формализовање преноса кода, који се користи од 2004. за пренос промена у Линук језгро. Да би се пратио аутор, уз сваку промену је приложен ред „Потписао: име програмера и е-адреса“ (гит цоммит -с). Прилагањем овог потписа закрпи, програмер потврђује своје ауторство о пренетом коду и прихватите његову дистрибуцију као део пројекта или као део кода под бесплатном лиценцом.

Још једна промена која се истиче у новој верзији ГНУ Радио 3.9 је прекинута употреба АПИ СВИГ генератора као ПиБинд11 се сада користи за повезивање Ц / Ц ++ и Питхон кода, што захтева додатни код, али пружа предвидљивији и стабилнији резултат. Заједно са променом на ПиБинд, много је посла урађено на модернизацији ГРЦ ГУИ кода (ГНУ Радио Сапутник).

Додан је нови гр-мрежни модул за стварање мрежних блокова који подржавају ТЦП и УДП.
Графички интерфејс гр-ктгуи је додао графиконе за азимут, удаљеност и аутокорелацију, обезбедио је приказ компаса, додао вертикални панел.

Додато подршка за УХД 4.0 (УСРП хардверски управљачки програм) и предложен је нови АПИ за стварање филтера.

Подршка за Питхон 2 је уклоњена, сада за рад треба најмање Питхон 3.6.5. Ажуриране зависности: нумпи 1.13.3, ВОЛК 2.4.1, ЦМаке 3.10.2, Боост 1.65, Мако 1.0.7, ПиБинд11 2.4.3. Од компајлера су подржани ГЦЦ 8.3.0, Цланг 11.0.0 и МСВЦ 1910 (Мицрософт ВС 2017 15.0). Библиотека либсндфиле је укључена у зависности. ВОЛК (Вецтор Оптимизед Либрари оф Кернелс) премештен је из подмодула у засебну зависност.

Поред тога, дозвољени су и конструкције Ц ++ 14, али код који наставља да користи Боост наставља да користи конструкције Ц ++ 11. Поред тога, у код су додата заглавља са информацијама о лиценци у СПДКС формату.

Како инсталирати ГНУ Радио на Убунту и деривате?

За оне који су заинтересовани за могућност инсталирања ове нове верзије, за сада морају да компајлирају свој изворни код, јер још увек није доступан у Убунту спремиштима.

Пре тога морамо инсталирати потребне зависности за његов рад, инсталирамо их отварањем терминала у систему (то можете учинити комбинацијом тастера Цтрл + Алт + Т) и у њега ћете откуцати следеће:

sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \

python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \

libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \

liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins

Након тога ћемо само морати откуцати следеће да бисмо преузели изворни код:

git clone --recursive https://github.com/gnuradio/gnuradio.git

cd gnuradio

mkdir build

cd build

И на крају ћемо компајлирати куцањем следећих команди једну по једну:

cmake ../

make

make test

sudo make install

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.