GNU রেডিও 3.9 উন্নতি, বাগ সংশোধন এবং আরও অনেক কিছু নিয়ে আসে

দেড় বছর বিকাশের পরে একটি নতুন সংস্করণ গঠিত হয়েছিল বিনামূল্যে ডিজিটাল সিগন্যাল প্রসেসিং প্ল্যাটফর্মের উল্লেখযোগ্য জিএনইউ রেডিও ৩.৯ এবং এই নতুন সংস্করণে উন্নয়ন সংস্থায় পরিবর্তন করা হয়েছে, পাশাপাশি সমর্থন উন্নতি এবং আরও অনেক কিছু।

যারা প্ল্যাটফর্মের সাথে অপরিচিত, তাদের জানা উচিত যে এটি প্রোগ্রাম এবং গ্রন্থাগারগুলির একটি সেট অন্তর্ভুক্ত করে যা আপনাকে স্বেচ্ছাসেবী রেডিও সিস্টেমগুলি তৈরি করতে দেয়, মড্যুলেশন স্কিম এবং প্রাপ্ত এবং প্রেরিত সিগন্যালের ফর্মটি সফ্টওয়্যারটিতে কনফিগার করা হয়েছে, এবং সাধারণ হার্ডওয়্যার ডিভাইসগুলি সিগন্যালগুলি ক্যাপচার এবং তৈরি করতে ব্যবহৃত হয়।

ফ্রিকোয়েন্সি ব্যান্ড এবং সংকেত মড্যুলেশনের ধরণের সাথে আবদ্ধ নয় সর্বজনীন প্রোগ্রামেবল ট্রান্সসিভারগুলির সাথে একত্রে, প্ল্যাটফর্মটি জিএসএম নেটওয়ার্কগুলির বেস স্টেশন হিসাবে ডিভাইস তৈরি করতে ব্যবহার করা যেতে পারে, আরএফআইডি ট্যাগগুলির রিমোট রিডিংয়ের জন্য ডিভাইস (বৈদ্যুতিন সনাক্তকরণ এবং পাস, স্মার্ট কার্ড), জিপিএস রিসিভার, ওয়াইফাই, এফএম রেডিও রিসিভার এবং ট্রান্সমিটার, টিভি ডিকোডার, প্যাসিভ রাডার, স্পেকট্রাম বিশ্লেষক ইত্যাদি,

ইউএসআরপি ছাড়াও, প্যাকেজটি সিগন্যাল ইনপুট এবং আউটপুট জন্য অন্যান্য হার্ডওয়্যার উপাদান ব্যবহার করতে পারে, উদাহরণস্বরূপ, ড্রাইভারগুলি সাউন্ড কার্ড, টিভি টিউনার, ব্লেডআরএফ, মরিয়াড-আরএফ, হ্যাকআরএফ, উমটিআরএক্স, সফ্ট্রোক, কমেডি, ফানকিউব, এফএমসিএমএমএস, ইউএসআরপি এবং এস -মিনি ডিভাইসের জন্য উপলব্ধ।

জিএনইউ রেডিওর প্রধান নতুন বৈশিষ্ট্যসমূহ 3.9.৯

জিএনইউ রেডিওর এই নতুন সংস্করণে 3.9 উন্নয়নে অংশ নিতে বড় ধরনের পরিবর্তন আনা হয়েছিল এবং এখন সেই সময়টিতে কোনও সিএলএর স্বাক্ষরের প্রয়োজন হয় না, পরিবর্তে বিকাশকারীকে কেবল তার কোড স্থানান্তর করার অধিকার আছে এবং অন্য কারও কোডের উপযুক্ত করার চেষ্টা করার প্রয়োজন নেই তা নিশ্চিত করতে হবে।

উত্স নথিটির বিকাশকারী শংসাপত্র (ডিসিও) কোড ট্রান্সফারকে আনুষ্ঠানিক করতে ব্যবহৃত হয়, যা ২০০৪ সাল থেকে লিনাক্স কার্নেলে পরিবর্তন স্থানান্তর করতে ব্যবহৃত হয়। লেখককে অনুসরণ করতে, প্রতিটি পরিবর্তনের সাথে একটি রেখা "স্বাক্ষরিত: বিকাশকারী নাম এবং ইমেল" (গিট কমিট-এস) সংযুক্ত থাকে। এই স্বাক্ষরটি প্যাচটিতে সংযুক্ত করে, বিকাশকারী তার লেখকের বিষয়টি নিশ্চিত করে স্থানান্তরিত কোড সম্পর্কে এবং প্রকল্পের অংশ হিসাবে এর বিতরণ গ্রহণ করুন বা একটি নিখরচায় লাইসেন্সের অধীনে কোডের অংশ হিসাবে।

জিএনইউ রেডিও ৩.৯-এর নতুন সংস্করণে প্রকাশিত আরেকটি পরিবর্তন হ'ল হিসাবে হিসাবে এসআইপিআইজিআইজি জেনারেটরের ব্যবহার বন্ধ করে দেওয়া হয়েছে পাইবাইন্ড 11 এখন সি / সি ++ এবং পাইথন কোড লিঙ্ক করতে ব্যবহৃত হয়, যার জন্য অতিরিক্ত কোড প্রয়োজন, তবে আরও অনুমানযোগ্য এবং স্থিতিশীল ফলাফল সরবরাহ করে। পাইবাইন্ডে পরিবর্তনের পাশাপাশি, জিআরসি জিইউআই কোডটি আধুনিকীকরণের জন্য প্রচুর কাজ করা হয়েছে (জিএনইউ রেডিও সহযোগী)।

একটি নতুন জিআর-নেটওয়ার্ক মডিউল যুক্ত করা হয়েছে TCP এবং UDP সমর্থনকারী নেটওয়ার্ক ব্লক তৈরি করতে।
জিআর-কিটগুই জিইউআই আজিমুথ, দূরত্ব এবং স্বতঃসংশোধনের জন্য গ্রাফ যুক্ত করেছে, কম্পাস প্রদর্শন সরবরাহ করেছে, উল্লম্ব প্যানেল যুক্ত করেছে।

যুক্ত হয়েছে ইউএইচডি 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) সমর্থিত। Libsndfile লাইব্রেরি নির্ভরতা অন্তর্ভুক্ত করা হয়। ভোলক (কার্নেলের ভেক্টর অপ্টিমাইজড লাইব্রেরি) সাবমডিউলগুলি থেকে পৃথক নির্ভরতার দিকে চলে গেছে।

এছাড়াও, সি ++ ১৪ টি কনস্ট্রাক্টের অনুমতি দেওয়া হয়েছে তবে বুস্ট ব্যবহার করা অব্যাহত কোডটি সি ++ ১১ টি কনস্ট্রাক্ট ব্যবহার করা অব্যাহত রেখেছে, এসপিডিএক্স ফর্ম্যাটে লাইসেন্স সম্পর্কিত তথ্য সহ শিরোনামগুলি কোডটিতে যুক্ত করা হয়েছে।

উবুন্টু এবং ডেরাইভেটিভসে জিএনইউ রেডিও ইনস্টল করবেন কীভাবে?

যারা এই নতুন সংস্করণটি ইনস্টল করতে সক্ষম হতে আগ্রহী তাদের জন্য, আপাতত তাদের অবশ্যই তাদের উত্স কোডটি সংকলন করতে হবে, যেহেতু এটি উবুন্টু সংগ্রহস্থলের মধ্যে এখনও উপলভ্য নয়।

এটি করার আগে, আমাদের অবশ্যই এটির অপারেশনের জন্য প্রয়োজনীয় নির্ভরতাগুলি ইনস্টল করতে হবে, আমরা সিস্টেমে একটি টার্মিনাল খোলার মাধ্যমে এটি ইনস্টল করব (আপনি এটি 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. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।