1 comment "gnuradio needs a toolchain w/ C++, NPTL, wchar, dynamic library"
3 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
4 !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
6 config BR2_PACKAGE_GNURADIO
8 depends on BR2_INSTALL_LIBSTDCPP
9 depends on !BR2_STATIC_LIBS
10 depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
11 depends on BR2_USE_MMU # use fork()
12 depends on BR2_USE_WCHAR # boost
13 select BR2_PACKAGE_BOOST
14 select BR2_PACKAGE_BOOST_DATE_TIME
15 select BR2_PACKAGE_BOOST_FILESYSTEM
16 select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
17 select BR2_PACKAGE_BOOST_SYSTEM
18 select BR2_PACKAGE_BOOST_THREAD
20 GNU Radio is a free & open-source software development
21 toolkit that provides signal processing blocks to implement
22 software radios. It can be used with readily-available
23 low-cost external RF hardware to create software-defined
24 radios, or without hardware in a simulation-like
25 environment. It is widely used in hobbyist, academic and
26 commercial environments to support both wireless
27 communications research and real-world radio systems.
31 if BR2_PACKAGE_GNURADIO
33 config BR2_PACKAGE_GNURADIO_AUDIO
35 depends on BR2_PACKAGE_ALSA_LIB || BR2_PACKAGE_PORTAUDIO
37 Add audio source/sink to GNU Radio
39 config BR2_PACKAGE_GNURADIO_BLOCKS
42 GNU Radio basic block library
44 config BR2_PACKAGE_GNURADIO_CTRLPORT
45 bool "ctrlport support"
47 GNU Radio ctrlport block
49 config BR2_PACKAGE_GNURADIO_FEC
51 select BR2_PACKAGE_GNURADIO_BLOCKS
53 FEC signal processing blocks
55 config BR2_PACKAGE_GNURADIO_PYTHON
57 depends on BR2_PACKAGE_PYTHON
58 depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
59 select BR2_PACKAGE_BOOST_PYTHON
60 select BR2_PACKAGE_PYTHON_NUMPY # runtime
62 Enable python component
64 config BR2_PACKAGE_GNURADIO_UTILS
65 bool "gr-utils support"
66 depends on BR2_PACKAGE_GNURADIO_PYTHON
70 comment "gr-fft, -filter, -analog, -channels, -digital, -trellis, -pager, -qtgui depends fftw's single precision"
71 depends on !BR2_PACKAGE_FFTW_PRECISION_SINGLE
73 if BR2_PACKAGE_FFTW_PRECISION_SINGLE
75 config BR2_PACKAGE_GNURADIO_ANALOG
76 bool "gr-analog support"
77 select BR2_PACKAGE_GNURADIO_FILTER
79 Analog communications blocks
81 config BR2_PACKAGE_GNURADIO_CHANNELS
82 bool "gr-channels support"
83 select BR2_PACKAGE_GNURADIO_ANALOG
87 config BR2_PACKAGE_GNURADIO_DIGITAL
88 bool "gr-digital support"
89 select BR2_PACKAGE_GNURADIO_ANALOG
91 Digital communications blocks
93 config BR2_PACKAGE_GNURADIO_FFT
95 select BR2_PACKAGE_GNURADIO_BLOCKS
97 FFT signal processing blocks
99 config BR2_PACKAGE_GNURADIO_FILTER
100 bool "gr-filter support"
101 select BR2_PACKAGE_GNURADIO_FFT
103 Filter signal processing blocks
105 config BR2_PACKAGE_GNURADIO_PAGER
106 bool "gr-flex support"
107 select BR2_PACKAGE_GNURADIO_ANALOG
109 FLEX pager decoder implementation blocks
111 config BR2_PACKAGE_GNURADIO_QTGUI
113 depends on BR2_PACKAGE_PYTHON_PYQT
114 depends on BR2_PACKAGE_QWT
115 depends on BR2_PACKAGE_QT_STL
116 select BR2_PACKAGE_GNURADIO_FFT
117 select BR2_PACKAGE_GNURADIO_FILTER
121 config BR2_PACKAGE_GNURADIO_TRELLIS
122 bool "gr-trellis support"
123 select BR2_PACKAGE_GNURADIO_DIGITAL
125 Trellis coded modulation blocks