जीएनयू रेडिओ 3.9.० सुधार, बग फिक्स आणि बरेच काही घेऊन येतो

दीड वर्षाच्या विकासानंतर नवीन आवृत्ती तयार झाली विनामूल्य डिजिटल सिग्नल प्रोसेसिंग प्लॅटफॉर्मचे महत्त्वपूर्ण जीएनयू रेडिओ 3.9.. आणि या नवीन आवृत्तीत विकास संघटनेत बदल केले गेले आहेत, तसेच समर्थन सुधारणा आणि बरेच काही.

जे व्यासपीठाशी अपरिचित आहेत त्यांना हे माहित असले पाहिजे प्रोग्राम आणि लायब्ररीच्या संचाचा समावेश आहे जे आपल्याला अनियंत्रित रेडिओ सिस्टम तयार करण्याची परवानगी देतात, मॉड्युलेशन योजना आणि प्राप्त झालेल्या आणि पाठविलेल्या सिग्नलचे आकार सॉफ्टवेअरमध्ये कॉन्फिगर केले आहेत आणि सिग्नल कॅप्चर आणि व्युत्पन्न करण्यासाठी सोपी हार्डवेअर डिव्हाइस वापरली जातात.

वारंवारता बँड आणि सिग्नल मॉड्युलेशनच्या प्रकाराशी न जोडलेले सार्वभौमिक प्रोग्राम करण्यायोग्य ट्रान्ससीव्हर्सच्या संयोजनात, प्लॅटफॉर्म जीएसएम नेटवर्कसाठी बेस स्टेशन म्हणून उपकरणे तयार करण्यासाठी वापरला जाऊ शकतो, आरएफआयडी टॅग (इलेक्ट्रॉनिक आयडेंटिफिकेशन आणि पास, स्मार्ट कार्ड्स), जीपीएस रिसीव्हर्स, वायफाय, एफएम रेडिओ रिसीव्हर्स आणि ट्रान्समिटर, टीव्ही डीकोडर, पॅसिव्ह रडार, स्पेक्ट्रम zनालाइझर इत्यादी दूरस्थ वाचनासाठी साधने.

यूएसआरपी व्यतिरिक्त, पॅकेज सिग्नल इनपुट आणि आउटपुटसाठी इतर हार्डवेअर घटक वापरू शकते, उदाहरणार्थ, साउंड कार्ड्स, टीव्ही ट्यूनर, ब्लेडआरएफ, असंख्य-आरएफ, हॅकआरएफ, उमटीआरएक्स, सॉफ्टरॉक, कॉमेडी, फनक्यूब, एफएमसीएमएमएस, यूएसआरपी आणि एस-मिनी उपकरणांसाठी ड्रायव्हर्स उपलब्ध आहेत.

जीएनयू रेडिओ Main. features ची मुख्य नवीन वैशिष्ट्ये

जीएनयू रेडिओच्या या नवीन आवृत्तीत 3.9.. विकासात सहभागी होण्यासाठी मोठे बदल करण्यात आले आणि आता त्यावेळेस सीएलएच्या स्वाक्षरीची आवश्यकता नाही, त्याऐवजी विकसकास केवळ कोड हस्तांतरित करण्याचा अधिकार आहे आणि दुसर्‍याच्या संहिताचा योग्य प्रयत्न करण्याचा प्रयत्न करीत नाही याची पुष्टी करणे आवश्यक आहे.

मूळ कागदपत्रांचे विकसक प्रमाणपत्र (डीसीओ) कोड हस्तांतरण औपचारिक करण्यासाठी वापरला जातो, जो 2004 पासून लिनक्स कर्नलमध्ये बदल हस्तांतरित करण्यासाठी वापरला जात आहे. लेखकाचा मागोवा घेण्यासाठी, प्रत्येक बदलासह "स्वाक्षरित: विकसक नाव आणि ईमेल" (गिट कमिट-से) एक ओळ जोडली गेली आहे. हे स्वाक्षरी पॅचवर संलग्न करून, विकसक त्याच्या लेखकत्वाची पुष्टी करतो हस्तांतरित कोड बद्दल आणि प्रकल्पाचा एक भाग म्हणून त्याचे वितरण स्वीकारा किंवा मुक्त परवान्याअंतर्गत कोडचा भाग म्हणून.

जीएनयू रेडिओ 3.9.० च्या नवीन आवृत्तीत दिसणारा आणखी एक बदल म्हणजे एपीआय एसव्हीआयजी जनरेटरचा वापर बंद केला आहे पायबाइंड 11 आता सी / सी ++ आणि पायथन कोडचा दुवा साधण्यासाठी वापरला आहे, ज्यास अतिरिक्त कोड आवश्यक आहे, परंतु अधिक अंदाज आणि स्थिर परिणाम प्रदान करतो. पायबंड बदलण्याबरोबरच जीआरसी जीयूआय कोडचे आधुनिकीकरण करण्यासाठी बरेच काम केले गेले आहे (जीएनयू रेडिओ साथीदार).

नवीन जीआर-नेटवर्क मॉड्यूल जोडले टीसीपी आणि यूडीपीला समर्थन देणारे नेटवर्क ब्लॉक तयार करण्यासाठी.
Gr-qtgui GUI ने अझीमथ, डिस्टेंस आणि ऑटोोकॉरेलेलेशन करीता आलेख जोडले, कंपास डिस्प्ले पुरवले, व्हर्टिकल पॅनल जोडले.

जोडले यूएचडी 4.0 करीता समर्थन (यूएसआरपी हार्डवेअर ड्रायव्हर) आणि फिल्टर तयार करण्यासाठी नवीन एपीआय प्रस्तावित केले होते.

पायथन २ चे समर्थन काढून टाकले गेले आहे, आता कार्य करण्यासाठी किमान पायथन 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) समर्थित आहेत. Libsndfile लायब्ररी अवलंबन मध्ये समाविष्ट केले आहे. व्हीओएलके (कर्नल्सची वेक्टर ऑप्टिमाइझ लायब्ररी) सबमोड्यूल्स वरून स्वतंत्र अवलंबित्व वर गेले.

याव्यतिरिक्त, सी ++ 14 बांधकामांना परवानगी आहे, परंतु बूस्ट वापरत असलेला कोड सी ++ 11 कन्स्ट्रक्शन्स वापरणे सुरू ठेवतो.व्यतिरिक्त, एसपीडीएक्स स्वरूपनात परवाना माहितीसह शीर्षके कोडमध्ये जोडली गेली आहेत.

उबंटू आणि डेरिव्हेटिव्ह्जवर जीएनयू रेडिओ कसे स्थापित करावे?

ज्यांना ही नवीन आवृत्ती स्थापित करण्यात स्वारस्य आहे त्यांच्यासाठी, आता त्यांना त्यांचा स्त्रोत कोड संकलित करणे आवश्यक आहे, परंतु उबंटु रेपॉजिटरीमध्ये ती अद्याप उपलब्ध नाही.

असे करण्यापूर्वी, आम्ही त्याच्या ऑपरेशनसाठी आवश्यक अवलंबन स्थापित करणे आवश्यक आहे, आम्ही त्यांना सिस्टममध्ये टर्मिनल उघडून स्थापित केले (आपण ते Ctrl + Alt + T की संयोजनाने करू शकता) आणि त्यामध्ये आपण खालील टाइप करणार आहात:

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. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.