hc
2023-11-22 f743a7adbd6e230d66a6206fa115b59fec2d88eb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
comment "gnuradio needs a toolchain w/ C++, NPTL, wchar, dynamic library"
   depends on BR2_USE_MMU
   depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
       !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
 
config BR2_PACKAGE_GNURADIO
   bool "gnuradio"
   depends on BR2_INSTALL_LIBSTDCPP
   depends on !BR2_STATIC_LIBS
   depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
   depends on BR2_USE_MMU # use fork()
   depends on BR2_USE_WCHAR # boost
   select BR2_PACKAGE_BOOST
   select BR2_PACKAGE_BOOST_DATE_TIME
   select BR2_PACKAGE_BOOST_FILESYSTEM
   select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
   select BR2_PACKAGE_BOOST_REGEX
   select BR2_PACKAGE_BOOST_SYSTEM
   select BR2_PACKAGE_BOOST_THREAD
   help
     GNU Radio is a free & open-source software development
     toolkit that provides signal processing blocks to implement
     software radios. It can be used with readily-available
     low-cost external RF hardware to create software-defined
     radios, or without hardware in a simulation-like
     environment. It is widely used in hobbyist, academic and
     commercial environments to support both wireless
     communications research and real-world radio systems.
 
     http://gnuradio.org/
 
if BR2_PACKAGE_GNURADIO
 
config BR2_PACKAGE_GNURADIO_AUDIO
   bool "gr-audio"
   select BR2_PACKAGE_ALSA_LIB if !BR2_PACKAGE_PORTAUDIO
   help
     Add audio source/sink to GNU Radio
 
config BR2_PACKAGE_GNURADIO_BLOCKS
   bool "blocks support"
   help
     GNU Radio basic block library
 
config BR2_PACKAGE_GNURADIO_CTRLPORT
   bool "ctrlport support"
   help
     GNU Radio ctrlport block
 
config BR2_PACKAGE_GNURADIO_FEC
   bool "gr-fec support"
   select BR2_PACKAGE_GNURADIO_BLOCKS
   select BR2_PACKAGE_GSL
   help
     FEC signal processing blocks
 
config BR2_PACKAGE_GNURADIO_PYTHON
   bool "python support"
   depends on BR2_PACKAGE_PYTHON
   depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
   select BR2_PACKAGE_BOOST_PYTHON
   select BR2_PACKAGE_PYTHON_NUMPY # runtime
   help
     Enable python component
 
config BR2_PACKAGE_GNURADIO_UTILS
   bool "gr-utils support"
   depends on BR2_PACKAGE_GNURADIO_PYTHON
   help
     Misc python utilities
 
comment "gr-fft, -filter, -analog, -channels, -digital, -trellis, -pager, -qtgui depends fftw's single precision"
   depends on !BR2_PACKAGE_FFTW_PRECISION_SINGLE
 
if BR2_PACKAGE_FFTW_PRECISION_SINGLE
 
config BR2_PACKAGE_GNURADIO_ANALOG
   bool "gr-analog support"
   select BR2_PACKAGE_GNURADIO_FILTER
   help
     Analog communications blocks
 
config BR2_PACKAGE_GNURADIO_CHANNELS
   bool "gr-channels support"
   select BR2_PACKAGE_GNURADIO_ANALOG
   help
     Channel model blocks
 
config BR2_PACKAGE_GNURADIO_DIGITAL
   bool "gr-digital support"
   select BR2_PACKAGE_GNURADIO_ANALOG
   help
     Digital communications blocks
 
config BR2_PACKAGE_GNURADIO_FFT
   bool "gr-fft support"
   select BR2_PACKAGE_GNURADIO_BLOCKS
   help
     FFT signal processing blocks
 
config BR2_PACKAGE_GNURADIO_FILTER
   bool "gr-filter support"
   select BR2_PACKAGE_GNURADIO_FFT
   help
     Filter signal processing blocks
 
config BR2_PACKAGE_GNURADIO_PAGER
   bool "gr-flex support"
   select BR2_PACKAGE_GNURADIO_ANALOG
   help
     FLEX pager decoder implementation blocks
 
config BR2_PACKAGE_GNURADIO_QTGUI
   bool "gr-qtgui"
   depends on BR2_PACKAGE_PYTHON_PYQT
   depends on BR2_PACKAGE_QWT
   depends on BR2_PACKAGE_QT_STL
   select BR2_PACKAGE_GNURADIO_FFT
   select BR2_PACKAGE_GNURADIO_FILTER
   help
     GNU Radio Qt scopes
 
config BR2_PACKAGE_GNURADIO_TRELLIS
   bool "gr-trellis support"
   select BR2_PACKAGE_GNURADIO_DIGITAL
   help
     Trellis coded modulation blocks
 
endif
endif