Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π½ΠΎΠ² ΡΠ΅Π»ΠΈΠ· Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠΈΡΡΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ GNU Radio 3.10. ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π²ΠΊΠ»ΡΡΠ²Π° Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΡΠ°Π΄ΠΈΠΎΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΡ Π΅ΠΌΠΈ Π·Π° ΠΌΠΎΠ΄ΡΠ»Π°ΡΠΈΡ ΠΈ ΡΠΎΡΠΌΠΈ Π½Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½ΠΈ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½ΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½ΠΎ, Π° Π·Π° Π·Π°Ρ Π²Π°ΡΠ°Π½Π΅ΡΠΎ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPLv3. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° GNU Radio Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅, ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π·Π°Π±Π°Π²ΡΠ½Π΅, ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° C++, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΡΠΈ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
Π ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ΅ΠΌΠΈ ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π»ΠΈ, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΎΡ ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° ΠΈ ΡΠΈΠΏΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π°ΡΠΈΡΡΠ° Π½Π° ΡΠΈΠ³Π½Π°Π»Π°, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ Π±Π°Π·ΠΎΠ²ΠΈ ΡΡΠ°Π½ΡΠΈΠΈ Π·Π° GSM ΠΌΡΠ΅ΠΆΠΈ, ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π·Π° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° RFID Π΅ΡΠΈΠΊΠ΅ΡΠΈ (Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΈ, ΡΠΌΠ°ΡΡ ΠΊΠ°ΡΡΠΈ), GPS ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΡΠΈ, WiFi, ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΡΠΈ ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π»ΠΈ Π½Π° FM ΡΠ°Π΄ΠΈΠΎ, TV Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΈ, ΠΏΠ°ΡΠΈΠ²Π½ΠΈ ΡΠ°Π΄Π°ΡΠΈ, ΡΠΏΠ΅ΠΊΡΡΠ°Π»Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ ΠΈ Π΄Ρ. ΠΡΠ²Π΅Π½ USRP, ΠΏΠ°ΠΊΠ΅ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π΄ΡΡΠ³ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° Π²Ρ ΠΎΠ΄ ΠΈ ΠΈΠ·Ρ ΠΎΠ΄ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π·Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ ΠΊΠ°ΡΡΠΈ, TV ΡΡΠ½Π΅ΡΠΈ, ΡΡΡΡΠΎΠΉΡΡΠ²Π° BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP ΠΈ S-Mini.
Π ΡΡΡΡΠ°Π²Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π²Π»ΠΈΠ·Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ ΡΠΈΠ»ΡΡΠΈ, ΠΊΠ°Π½Π°Π»Π½ΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ, ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ, Π΄Π΅ΠΌΠΎΠ΄ΡΡΠ»Π°ΡΠΎΡΠΈ, Π΅ΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅ΡΠΈ, Π³Π»Π°ΡΠΎΠ²ΠΈ ΠΊΠΎΠ΄Π΅ΡΠΈ, Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π΄ΠΈΠΎΡΠΈΡΡΠ΅ΠΌΠΈ. Π£ΠΊΠ°Π·Π°Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠ°ΡΠΎ ΡΡΡ Π»ΠΈΡΠΊΠΈ Π·Π° ΡΠ±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΡΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΠ΅ΡΠΎ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π΄ΠΈΠΎΡΠΈΡΡΠ΅ΠΌΠΈ Π΄ΠΎΡΠΈ Π±Π΅Π· ΡΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠΎΠ΄ΡΠ» gr-pdu, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ Ρ ΡΠΈΠΏ PDU (Protocol Data Unit), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π° GNU Radio. ΠΡ ΠΌΠΎΠ΄ΡΠ»Π° gr-blocks Π²ΡΠΈΡΠΊΠΈ PDU ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ Π² ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ gr-network ΠΈ gr-pdu, Π° Π²ΠΌΠ΅ΡΡΠΎ gr-blocks Π΅ ΠΎΡΡΠ°Π²Π΅Π½Π° ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ° Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ. ΠΠ΅ΠΊΡΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΠΏΠΎΠ²Π΅ PDU Π²Π΅ΡΠ΅ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° gr::types, Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° PDU β Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΡΠΎ ΠΎΡ ΠΈΠΌΠ΅Π½Π° gr::pdu.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ» gr-iio, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²Ρ ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ GNU Radio ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠ°Π»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° IIO (Industrial I/O), ΠΊΠ°ΡΠΎ PlutoSDR, AD-FMCOMMS2-EBZ, AD-FMCOMMS3-EBZ, AD-FMCOMMS4-EBZ, ARRADIO ΠΈ AD-FMCOMMS5-EBZ.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΊΠ»Π°ΡΠ° Custom Buffer, ΠΊΠΎΠΉΡΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΏΡΠ΅Π½ΠΎΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π° GNU Radio ΠΈ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»ΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° GPU, FPGA ΠΈ DSP. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° custom_buffer ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π·Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° GPU ΠΈ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΏΡΡΡΡΠ΅Π½ΠΎΠ²ΠΈΠ΄Π΅Π½ Π±ΡΡΠ΅Ρ Π½Π° GNU Radio Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° GPU, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° CUDA ΡΠ΄ΡΠ° ΠΈ Π²ΡΡΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π² Π±ΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° GNU Radio.
- ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π·Π° Π²ΠΎΠ΄Π΅Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ Π±Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»Π΅Π½Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° spdlog, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎΡΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅, ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΊΡΠΌ iostream ΠΈ cstdio, ΠΎΡΠΈΠ³ΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠ·ΡΠ°Π·ΠΈ libfmt Π·Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Log4CPP, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ, Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° ΠΎΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈΡΠ΅.
- ΠΡΡΡΠ΅ΡΡΠ²Π΅Π½ Π΅ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΊΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° C++17 ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° boost::filesystem Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Ρ std::filesystem.
- ΠΠ°Π²ΠΈΡΠ΅Π½ΠΈ ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠΈΡΠ΅ (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, PyBind11 2.4.3, pygccxml 2.0.0).
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Python-Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ Π·Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ RFNoC.
- Π Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ gr-qtgui Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Qt 6.2. Π Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ GRC (GNU Radio Companion) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ "βoutput" Π·Π° ΠΉΠ΅ΡΠ°ΡΡ ΠΈΡΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
