Inguqulelo entsha ye-GNU Radio 3.8.0, iqonga lokulungisa imiqondiso yedijithali, ifika

I-GNURadio

Emva kweminyaka emithandathu ukususela ekukhululweni kokugqibela okubalulekileyo, sKutshanje ndibhengeze ukukhutshwa kwenguqulelo entsha yeGNU Radio 3.8.0. Kulabo abangaqhelekanga nge-GNU Radio, kuya kufuneka uyazi loo nto le software yiseti yeenkqubo kunye neelayibrari ezikuvumela ukuba wenze iinkqubo zikanomathotholo, Izikimu zokumodareyitha kunye nefomathi yokufumana kunye nokuthumela imiqondiso apho ziqwalaselwe ngokwenkqubo kunye nezixhobo zehardware ezilula kakhulu zisetyenziselwa ukufaka kunye nokwenza imiqondiso.

Le projekthi Inephepha-mvume phantsi kwelayisenisi yeGPLv3. Ikhowudi uninzi lwezinto zeRadio ze-GNU ibhaliwe kwiPython, iindawo ezibalulekileyo zokusebenza kunye nokubambezeleka kubhaliwe kwi-C ++, kuvumela ukuba iphakheji isetyenziselwe ukusombulula iingxaki ngexesha-lokwenyani.

Ngokudibanisa kunye ne-transceivers ezinokucwangciswa ezingafakwanga kwibhendi yamaxesha kunye nohlobo lokumodareyitha, iqonga Ingasetyenziselwa ukwenza izixhobo ezinje ngezikhululo ezisisiseko zenethiwekhi ze-GSM, izixhobo zokufunda kude iithegi zeRFID (ii-ID ze-elektroniki kunye nokudlula, amakhadi e-smart), abafumana i-GPS, iWiFi, abafumana iiradio kunye nezihambisi, ii-TV, ii-radars, abahlalutyi be-spectrum, njl.

Ukongeza kwi-USRP, iphakheji inokusebenzisa ezinye izinto zehardware yokufaka kunye nemveliso, umzekelo, abaqhubi abafumanekayo bamakhadi esandi, iitv zeTV, izixhobo zeBladeRF, iMyriad-RF, iHackRF, i-UmTRX, iSoftrock, iComedi, iFUNcube, i-FMCOMMS, i-USRP kunye no-S -Mini.

Ukwenziwa kukwabandakanya ingqokelela yeefilitha, iikhowudi zeshaneli, iimodyuli zokuvumelanisa, ii-demodulators, ii-equalizers, ii-codecs zentetho, i-decoders kunye nezinye izinto eziyimfuneko ekwenzeni iinkqubo zerediyo.

Ezi zinto zinokusetyenziswa njengeebhloko zokwakha kuyilo lwenkqubo egqityiweyo, ethi, ngokudityaniswa nokukwazi ukumisela ukuhamba kwedatha phakathi kweebhloko, ikuvumela ukuba uyile iinkqubo zerediyo nangaphandle kwezakhono zenkqubo.

Yintoni entsha kwiGNU Radio 3.8.0?

Ngokufika kwale nguqulo intsha yeGNU Radio 3.8.0, abaphuhlisi batshintshe ikhowudi xa besebenzisa kuphuhliso lomgangatho we-C ++ 11 kunye nenkqubo yokwakha yeCmake kunye nokusebenzisa ifomathi yekhowudi ehambelana nesitayile sekhowudi.

Irediyo yeGNU

Ukuxhomekeka kubandakanya iMPIR / GMP, i-Qt5, i-gsm kunye ne-codec2. Ngeemfuno zokuxhomekeka ezihlaziyiweyo zeCMake, GCC, MSVC, Swig, Boost kunye nokususwa kwi-libusb, Qt4 kunye neCppUnit.

Ikhowudi ye I-GNU Radio 3.8.0 iyahambelana nePython 3 kunye nabaphuhlisi baxele ukuba isebe elilandelayo le-GNU Radio 3.8 iya kuba yeyokugqibela ngenkxaso yePython 2.

Ngexesha lokubaleka le-gnuradio, ukuqhubekeka kwamaxabiso amaqhekeza eethegi zexesha kuye kwahlengahlengiswa kwimeko yesicelo kunye neemodyuli ezingaphezulu.

Inkxaso yokuzikhethela yokuvelisa ikhowudi ye-C ++ yongezwa kwi-GRC graphical interface (I-GNU Radio Companion), endaweni yeXML, ifomathi ye-YAML isetyenzisiwe, i-blks2 isusiwe, izixhobo ze-canvas ziphuculwe kakhulu, kunye nenkxaso yeentolo ezijikeleziweyo zongeziwe.

Olunye utshintsho olwahlukileyo sifumanisa:

  • I-gr-qtgui GUI isusiwe kwi-Qt4 yaya kwi-Qt5
  • I-Gr-izixhobo ziphucule kakhulu i-gr_modtool eluncedo. Izixhobo ezisekwe kwi-PyQwt zisusiwe kulwakhiwo
  • Ukuyeka ukuxhasa imodyuli ye-gr-comedi, gr-fcd, kunye ne-gr-wxgui.

Uyifaka njani iRadio ye-GNU ku-Ubuntu kunye neziphumo?

Kulungiselelwe abo banomdla wokukwazi ukufaka le nguqulo intsha, Okwangoku kufuneka benze ikhowudi yemvelaphi, kuba ayikafumaneki ngaphakathi koovimba bobuntu.

Ngaphambi kokwenza njalo, kufuneka sifakele ukuxhomekeka okuyimfuneko ekusebenzeni kwayo, sizifaka ngokuvula i-terminal kwinkqubo (ungayenza ngokudibanisa i-Ctrl + Alt + T) kwaye kuyo uza kuthayipha oku kulandelayo:

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

Emva koko kuya kufuneka sichwetheze oku kulandelayo ukukhuphela ikhowudi yemvelaphi:

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

cd gnuradio

mkdir build

cd build

Kwaye ekugqibeleni siza kuqulunqa ngokuchwetheza le miyalelo ilandelayo nganye:

cmake ../

make

make test

sudo make install

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.