ಗ್ನು ರೇಡಿಯೋ 3.9 ಸುಧಾರಣೆಗಳು, ದೋಷ ಪರಿಹಾರಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ

ಒಂದೂವರೆ ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಲಾಯಿತು ಉಚಿತ ಡಿಜಿಟಲ್ ಸಿಗ್ನಲ್ ಸಂಸ್ಕರಣಾ ವೇದಿಕೆಯ ಗಮನಾರ್ಹ ಗ್ನು ರೇಡಿಯೋ 3.9 ಮತ್ತು ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿ ಸಂಸ್ಥೆಯಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ, ಬೆಂಬಲ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಇನ್ನಷ್ಟು.

ವೇದಿಕೆಯ ಪರಿಚಯವಿಲ್ಲದವರಿಗೆ, ಇದು ಅವರಿಗೆ ತಿಳಿದಿರಬೇಕು ಅನಿಯಂತ್ರಿತ ರೇಡಿಯೊ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕಾರ್ಯಕ್ರಮಗಳು ಮತ್ತು ಗ್ರಂಥಾಲಯಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿದೆ, ಮಾಡ್ಯುಲೇಷನ್ ಯೋಜನೆಗಳು ಮತ್ತು ಸ್ವೀಕರಿಸಿದ ಮತ್ತು ಕಳುಹಿಸಿದ ಸಂಕೇತಗಳ ರೂಪವನ್ನು ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಸಂಕೇತಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ಮತ್ತು ಉತ್ಪಾದಿಸಲು ಸರಳ ಯಂತ್ರಾಂಶ ಸಾಧನಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಆವರ್ತನ ಬ್ಯಾಂಡ್ ಮತ್ತು ಸಿಗ್ನಲ್ ಮಾಡ್ಯುಲೇಷನ್ ಪ್ರಕಾರಕ್ಕೆ ಸಂಬಂಧಿಸದ ಸಾರ್ವತ್ರಿಕ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಟ್ರಾನ್ಸ್‌ಸಿವರ್‌ಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ, ಜಿಎಸ್ಎಂ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗಾಗಿ ಸಾಧನಗಳನ್ನು ಮೂಲ ಕೇಂದ್ರಗಳಾಗಿ ರಚಿಸಲು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಬಳಸಬಹುದು, ಆರ್‌ಎಫ್‌ಐಡಿ ಟ್ಯಾಗ್‌ಗಳ ದೂರಸ್ಥ ಓದುವ ಸಾಧನಗಳು (ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಗುರುತುಗಳು ಮತ್ತು ಪಾಸ್‌ಗಳು, ಸ್ಮಾರ್ಟ್ ಕಾರ್ಡ್‌ಗಳು), ಜಿಪಿಎಸ್ ರಿಸೀವರ್‌ಗಳು, ವೈಫೈ, ಎಫ್‌ಎಂ ರೇಡಿಯೋ ರಿಸೀವರ್‌ಗಳು ಮತ್ತು ಟ್ರಾನ್ಸ್‌ಮಿಟರ್‌ಗಳು, ಟಿವಿ ಡಿಕೋಡರ್ಗಳು, ನಿಷ್ಕ್ರಿಯ ರಾಡಾರ್‌ಗಳು, ಸ್ಪೆಕ್ಟ್ರಮ್ ವಿಶ್ಲೇಷಕಗಳು ಇತ್ಯಾದಿ.

ಯುಎಸ್ಆರ್ಪಿ ಜೊತೆಗೆ, ಪ್ಯಾಕೇಜ್ ಸಿಗ್ನಲ್ ಇನ್ಪುಟ್ ಮತ್ತು output ಟ್ಪುಟ್ಗಾಗಿ ಇತರ ಹಾರ್ಡ್ವೇರ್ ಘಟಕಗಳನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಸೌಂಡ್ ಕಾರ್ಡ್‌ಗಳು, ಟಿವಿ ಟ್ಯೂನರ್‌ಗಳು, ಬ್ಲೇಡ್‌ಆರ್‌ಎಫ್, ಅಸಂಖ್ಯಾತ-ಆರ್ಎಫ್, ಹ್ಯಾಕ್‌ಆರ್ಎಫ್, ಯುಎಂಟಿಆರ್ಎಕ್ಸ್, ಸಾಫ್ಟ್‌ರಾಕ್, ಕಾಮಿಡಿ, ಫನ್‌ಕ್ಯೂಬ್, ಎಫ್‌ಎಂಕಾಮ್ಸ್, ಯುಎಸ್‌ಆರ್‌ಪಿ ಮತ್ತು ಎಸ್-ಮಿನಿ ಸಾಧನಗಳಿಗೆ ಚಾಲಕರು ಲಭ್ಯವಿದೆ.

ಗ್ನು ರೇಡಿಯೊ 3.9 ರ ಹೊಸ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಗ್ನು ರೇಡಿಯೊ 3.9 ರ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಭಾಗವಹಿಸಲು ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಯಿತು ಮತ್ತು ಆ ಸಮಯದಲ್ಲಿ ಸಿಎಲ್‌ಎಯ ಸಹಿ ಇನ್ನು ಮುಂದೆ ಅಗತ್ಯವಿಲ್ಲ, ಅದರ ಬದಲು ಡೆವಲಪರ್‌ಗೆ ಕೋಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವ ಹಕ್ಕಿದೆ ಎಂದು ದೃ to ೀಕರಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ ಮತ್ತು ಬೇರೊಬ್ಬರ ಕೋಡ್‌ಗೆ ಸೂಕ್ತವಾದ ಪ್ರಯತ್ನವನ್ನು ಮಾಡುವುದಿಲ್ಲ.

ಡೆವಲಪರ್ ಪ್ರಮಾಣಪತ್ರದ ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್ (ಡಿಸಿಒ) ಅನ್ನು ಕೋಡ್ ವರ್ಗಾವಣೆಯನ್ನು ize ಪಚಾರಿಕಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ವರ್ಗಾಯಿಸಲು 2004 ರಿಂದ ಬಳಸಲಾಗುತ್ತದೆ. ಲೇಖಕರನ್ನು ಪತ್ತೆಹಚ್ಚಲು, ಪ್ರತಿ ಬದಲಾವಣೆಗೆ "ಸಹಿ ಮಾಡಿದವರು: ಡೆವಲಪರ್ ಹೆಸರು ಮತ್ತು ಇಮೇಲ್" (git commit -s) ಅನ್ನು ಲಗತ್ತಿಸಲಾಗಿದೆ. ಈ ಸಹಿಯನ್ನು ಪ್ಯಾಚ್‌ಗೆ ಲಗತ್ತಿಸುವ ಮೂಲಕ, ಡೆವಲಪರ್ ಅದರ ಕರ್ತೃತ್ವವನ್ನು ದೃ ms ಪಡಿಸುತ್ತಾನೆ ವರ್ಗಾವಣೆಗೊಂಡ ಕೋಡ್ ಬಗ್ಗೆ ಮತ್ತು ಅದರ ವಿತರಣೆಯನ್ನು ಯೋಜನೆಯ ಭಾಗವಾಗಿ ಸ್ವೀಕರಿಸಿ ಅಥವಾ ಉಚಿತ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಕೋಡ್‌ನ ಭಾಗವಾಗಿ.

ಗ್ನು ರೇಡಿಯೋ 3.9 ರ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆಯೆಂದರೆ API SWIG ಜನರೇಟರ್ನ ಬಳಕೆಯನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ ಹೆಚ್ಚುವರಿ ಕೋಡ್ ಅಗತ್ಯವಿರುವ ಸಿ / ಸಿ ++ ಮತ್ತು ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಲಿಂಕ್ ಮಾಡಲು ಪೈಬಿಂಡ್ 11 ಅನ್ನು ಈಗ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಹೆಚ್ಚು able ಹಿಸಬಹುದಾದ ಮತ್ತು ಸ್ಥಿರ ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ. ಪೈಬೈಂಡ್‌ಗೆ ಬದಲಾವಣೆಯೊಂದಿಗೆ, ಜಿಆರ್‌ಸಿ ಜಿಯುಐ ಕೋಡ್ ಅನ್ನು ಆಧುನೀಕರಿಸಲು ಸಾಕಷ್ಟು ಕೆಲಸ ಮಾಡಲಾಗಿದೆ (ಗ್ನು ರೇಡಿಯೋ ಕಂಪ್ಯಾನಿಯನ್).

ಹೊಸ gr- ನೆಟ್‌ವರ್ಕ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಟಿಸಿಪಿ ಮತ್ತು ಯುಡಿಪಿಯನ್ನು ಬೆಂಬಲಿಸುವ ನೆಟ್‌ವರ್ಕ್ ಬ್ಲಾಕ್‌ಗಳನ್ನು ರಚಿಸಲು.
Gr-qtgui GUI ಅಜೀಮುತ್, ದೂರ ಮತ್ತು ಸ್ವಯಂಪೂರ್ಣ ಸಂಬಂಧಕ್ಕಾಗಿ ಗ್ರಾಫ್‌ಗಳನ್ನು ಸೇರಿಸಿತು, ದಿಕ್ಸೂಚಿ ಪ್ರದರ್ಶನವನ್ನು ಒದಗಿಸಿತು, ಲಂಬ ಫಲಕವನ್ನು ಸೇರಿಸಿತು.

ಸೇರಿಸಲಾಗಿದೆ ಯುಹೆಚ್ಡಿ 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) ಬೆಂಬಲಿತವಾಗಿದೆ. ಲಿಬ್ಸ್ಂಡ್ಫೈಲ್ ಲೈಬ್ರರಿಯನ್ನು ಅವಲಂಬನೆಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. VOLK (ವೆಕ್ಟರ್ ಆಪ್ಟಿಮೈಸ್ಡ್ ಲೈಬ್ರರಿ ಆಫ್ ಕರ್ನಲ್ಸ್) ಉಪ ಮಾಡ್ಯೂಲ್‌ಗಳಿಂದ ಪ್ರತ್ಯೇಕ ಅವಲಂಬನೆಗೆ ಸ್ಥಳಾಂತರಗೊಂಡಿತು.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸಿ ++ 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. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.