ื ืึธื ืึท ืืึธืจ ืคืื ืึทื ืืืืืงืืื ื, ืึท ื ืืึทืข ืืึทืืืืืืง ืืขืืืื ื ืคืื ืื ืคืจืื ืืืืืืึทื ืกืืื ืึทื ืคึผืจืึทืกืขืกืื ื ืคึผืืึทืืคืึธืจืืข GNU Radio 3.10 ืืื ืืขืืจืื ืืขื. ืื ืคึผืืึทืืคืึธืจืืข ืืืื ืึท ืกืืื ืคืื ืืืืื ืืื ืืืืืจืขืจืื ืืืึธืก ืืึธืื ืืืจ ืฆื ืฉืึทืคึฟื ืึทืจืืืืจืึทืจืืฉ ืจืึทืืืึธ ืกืืกืืขืืขื, ืืึทืืืฉืึทืืืืฉืึทื ืกืงืืื ืืื ืื ืคืึธืจืขื ืคืื ืืืงืืืขื ืืื ืืขืฉืืงื ืกืืื ืึทืื ืืืึธืก ืืขื ืขื ืกืคึผืขืกืืคืืขื ืืื ืืืืืืืืืจื, ืืื ืื ืกืืืคึผืืึทืกื ืืึทืื ืืืึทืจื ืืขืืืืกืขืก ืืขื ืขื ืืขื ืืฆื ืฆื ืืึทืคึผื ืืื ืืืฉืขื ืขืจืืื ืกืืื ืึทืื. ืื ืคึผืจืืืขืงื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื GPLv3 ืืขืจืืืืืขื ืืฉ. ืืขืจ ืงืึธื ืคึฟืึทืจ ืจืืึฟ ืคืื ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืื GNU Radio ืืื ืืขืฉืจืืื ืืื ืคึผืืืืึธื; ืคึผืึทืจืฅ ืืืึธืก ืืขื ืขื ืงืจืืืืฉ ืคึฟืึทืจ ืคืึธืจืฉืืขืืื ื ืืื ืืืืืึทื ืกื ืืขื ืขื ืืขืฉืจืืื ืืื C ++, ืืืึธืก ืึทืืึทืื ืื ืคึผืขืงื ืฆื ืืืื ืืขืืืืื ื ืืืขื ืกืึทืืืืื ื ืคึผืจืึธืืืขืืก ืืื ืคืึทืงืืืฉ ืฆืืื.
ืืื ืงืึธืืืื ืึทืฆืืข ืืื ืื ืืืืขืจืกืึทื ืคึผืจืึธืืืจืึทืืึทืืึทื ืืจืึทื ืกืกืขืืืืขืจืก ืืืึธืก ืืขื ืขื ื ืืฉื ืืืื ืฆื ืื ืึธืคืืงืืึทื ืืึทื ื ืืื ืืืคึผ ืคืื ืกืืื ืึทื ืืึทืืืฉืึทืืืืฉืึทื, ืื ืคึผืืึทืืคืึธืจืืข ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืฆื ืฉืึทืคึฟื ืืขืืืืกืขืก ืึทืืึท ืืื ืืึทืืข ืกืืืืฉืึทื ื ืคึฟืึทืจ ืืกื ื ืขืืืืึธืจืงืก, ืืขืืืืกืขืก ืคึฟืึทืจ ืืืืึทื ืืืืขื ืขื ืคืื RFID ืืึทืืก (ืขืืขืงืืจืึธื ืืฉ IDs ืืื ืคึผืึทืกืื, โโืงืืื ืงืึทืจืืก), ืืคึผืก ืจืึทืกืืืืขืจื, ืืืืคื, ืขืคืขื ืจืึทืืืึธ ืจืึทืกืืืืขืจื ืืื ืืจืึทื ืกืืืืขืจื, ืืขืืขืืืืืืข ืืืงืึธืืืขืจืก, ืคึผืึทืกืืื ืจืึทืืึทืจืก, ืกืคึผืขืงืืจืื ืึทื ืึทืืืืขืจื, ืขืืง. ืืื ืึทืืืฉืึทื ืฆื USRP, ืืขืจ ืคึผืขืงื ืงืขื ืขื ื ืืฆื ืื ืืขืจืข ืืึทืื ืืืึทืจื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคึฟืึทืจ ืึทืจืืึทื ืฉืจืืึทื ืืื ืจืขืืืืืึทื ืคืื ืกืืื ืึทืื, ืืืฉื, ืืจืืืืขืจืก ืคึฟืึทืจ ืืขืืื ื ืงืึทืจืืก, ืืขืืขืืืืืืข ืืื ืขืจืก, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ืืื S ืืขืืืืกืขืก ืืขื ืขื ืื ืืืฆื -ืืื ื.
ืื ืกืืจืืงืืืจ ืืืื ืืืื ืึท ืืึทืืืื ื ืคืื ืคืืืืขืจืก, ืงืึทื ืึทื ืงืึธืืขืงืก, ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืืึทืืืฉืืื, ืืขืืึธืืืืึทืืึธืจืก, ืืงืืืึทืืืืืขืจื, ืงืื ืงืึธืืขืงืก, ืืืงืึธืืขืจื ืืื ืื ืืขืจืข ืขืืขืืขื ืื ืืืึธืก ืืขื ืขื ื ืืืืืง ืคึฟืึทืจ ืงืจืืืืืื ื ืจืึทืืืึธ ืกืืกืืขืืขื. ืื ืขืืขืืขื ืื ืงืขื ืขื ืืืขืจื ืืขื ืืฆื ืืื ืื ืื ืืืึทืงืก ืฆื ืึทืกืขืืืึทื ืึท ืคืึทืจืืืง ืกืืกืืขื, ืืืึธืก, ืงืึทืืืืื ื ืืื ืื ืคืืืืงืืื ืฆื ืืึทืฉืืืืขื ืืึทืื ืคืืึธืื ืฆืืืืฉื ืืืึทืงืก, ืึทืืึทืื ืืืจ ืฆื ืคึผืืึทื ืจืึทืืืึธ ืกืืกืืขืืขื ืืคืืื ืึธื ืคึผืจืึธืืจืึทืืืื ื ืกืงืืื.
ืืืืคึผื ืขื ืืขืจืื ืืขื:
- ื ื ืืึทืข ืืึธืืืืข gr-pdu ืืื ืฆืืืขืืขืื, ืืืึธืก ืงืึทืจืื ืืืฉืืจืื ืคึฟืึทืจ ืืึทื ืืคึผืืึทืืืืืื ื ืึทืืืืฉืขืงืฅ ืืื ืื PDU (ืคึผืจืึธืืึธืงืึธื ืืึทืืึท ืืื ืื) ืืืคึผ, ืืขื ืืฆื ืคึฟืึทืจ ืืึทืื ืืจืึทื ืกืคืขืจื ืฆืืืืฉื GNU ืจืึทืืืึธ ืืืึทืงืก. ืคึฟืื ืื ืืจ-ืืืึทืงืก ืืึธืืืืข, ืึทืืข PDU ืืืึทืงืก ืืขื ืขื ืืจืืืขืจืืขืคืืจื ืฆื ืื ืืจ-ื ืขืืืืึธืจืง ืืื gr-pdu ืืึทืืืฉืืื, ืืื ืึทื ืฉืืึธื ืคืื ืืจ-ืืืึทืงืก, ืึท ืฉืืืืข ืืื ืืื ืงืก ืฆื ืขื ืฉืืจ ืฆืืจืืง ืงืึทืืคึผืึทืืึทืืืืึทืื. ืืืขืงืืึธืจ ืคึผืื ืืืืคึผืก ืืขื ืขื ืืืฆื ืื ืืืฆื ืืื ืื ืืจ :: ืืืืคึผืก ื ืึทืืขืกืคึผืึทืกืข, ืืื ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ืคึผืื ืืึทื ืืคึผืืึทืืืืฉืึทื ืืขื ืขื ืืืฆื ืื ืืืฆื ืืื ืื ืืจ :: ืคึผืื ื ืึทืืขืกืคึผืึทืกืข.
- ืฆืืืขืืขืื ืึท ื ืืึทืข ืืึธืืืืข gr-iio, ืืืึธืก ืืื ืึทื ืึทืจืืึทื ืฉืจืืึทื / ืจืขืืืืืึทื ืคืจืืืืืืขืจืง ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืืึทืื ืืืขืงืกื ืฆืืืืฉื GNU ืจืึทืืืึธ ืืื ืื ืืึทืกืืจืืึทื ืืขืืืืกืขืก ืืืืืจื ืืืืฃ ืื IIO (Industrial I/O) ืกืึทืืกืืกืืขื, ืึทืืึท ืืื PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3 -EBZ, AD -FMCOMMS4-EBZ, ARRADIO ืืื AD-FMCOMMS5-EBZ.
- ืขืงืกืคึผืขืจืืืขื ืืึทื ืฉืืืฆื ืคึฟืึทืจ ืื Custom Buffer ืงืืึทืก ืืื ืคืืจืืขืืืืื, ืืืึธืก ืกืืืคึผืืึทืคืืื ืืึทืื ืึทืจืืืขืจืคืืจื ืฆืืืืฉื GNU ืจืึทืืืึธ ืืืึทืงืก ืืื ืืึทืื ืืืึทืจื ืึทืงืกืขืืขืจืืืืขืจื ืืืืืจื ืืืืฃ ืืคึผื, FPGA ืืื DSP. ื ืืฆื custom_buffer ืึทืืึทืื ืืืจ ืฆื ืืืกืืืืื ืฉืจืืืื ืกืคึผืขืฆืืขื ืืืึทืงืก ืฆื ืืขืื ืึทืงืกืขืืขืจืืืฉืึทื ืืืืฃ ืื ืืคึผื ืืืึทื ืืื ืืืื ืขืก ืืขืืืขื ืฆื ืึทืจืืืขืจืคืืจื ืืึทืื ืืืืึทื ืคืื ืื GNU ืจืึทืืืึธ ืจืื ื ืืึทืคืขืจ ืฆื ืืคึผื ืืึผืจืื, ืงืึทืืขืจ CUDA ืงืขืจื ืึทืื ืืื ืฆืืจืืงืงืืืขื ืื ืืึทืื ืืื ืืขืจ ืจืขืืืืืึทื ืฆื ืื GNU ืจืึทืืืึธ ืืึทืคืขืจื.
- ืื ืืึธืืื ื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืื ืกืืืืืฉื ืฆื ื ืืฆื ืื spdlog ืืืืืืึธืืขืง, ืืืึธืก ืืืคึผืจืืืื ืื ืืกืึทืืืืืื ืคืื ืืจืืขืื ืืื ืืึธืืก, ืืืืืึทื ืืืืึทื ืงืึทืืืก ืฆื iostream ืืื cstdio, ืฆืืืขืฉืืขืื ืฉืืืฆื ืคึฟืึทืจ libfmt ืืืืกืืจืืงื ืคึฟืึทืจ ืฉืืจืืงื ืคืึธืจืืึทืืืื ื ืืื ืืึทืืขืจื ืืืื ืื ืคึผืจืึธืืจืึทื ืฆืืืื ื. ืื ืคืจืืขืจ ืืขืืืืื ื Log4CPP ืืืืืืึธืืขืง ืืื ืึทืืืขืงืืขื ืืืขื ืืื ืึท ืืขืคึผืขื ืืขื ืกื.
- ืื ืืืขืจืืึทื ื ืฆื ื ืืฆื ืืื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืื C ++ 17 ื ืึธืจืืึทื ืืื ืืขืืืื. ืื ืืืกื :: ืคืืืขืกืืกืืขื ืืืืืืึธืืขืง ืืื ืจืืคึผืืืืกื ืืื std :: ืคืืืขืกืืกืืขื.
- ืืขืืืืงืกื ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืงืึธืืคึผืืืขืจืก (GCC 9.3, Clang 11, MSVC 1916) ืืื ืืืคึผืขื ืืึทื ืกืื (Python 3.6.5, numpy 1.17.4, VOLK 2.4.1, CMake 3.16.3, Boost 1.69, Mako 1.1.0 , 11.ind pygccxml 2.4.3).
- ืฆืืืขืืขืื ืคึผืืืืึธื ืืืื ืืื ืื ืคึฟืึทืจ RFNoC ืืืึทืงืก.
- ืฉืืืฆื ืคึฟืึทืจ Qt 6.2 ืืื ืฆืืืขืืืืื ืฆื ืื ืืืึทืงืก ืคึฟืึทืจ ืื ืื ืื ืืจ-qtgui ืืจืึทืคืืงืึทื ืฆืืืื ื. ืฆืืืขืืขืื "--ืจืขืืืืืึทื" ืึธืคึผืฆืืข ืคึฟืึทืจ ืืืืจืึทืจืงืึทืงืึทื ืืืึทืงืก ืฆื ืื GRC (GNU Radio Companion) GUI.
ืืงืืจ: opennet.ru