diff --git a/examples/wifi_loopback.grc b/examples/wifi_loopback.grc
index c58f9cb..b3cdd1e 100644
--- a/examples/wifi_loopback.grc
+++ b/examples/wifi_loopback.grc
@@ -1,15 +1,27 @@
options:
parameters:
+ author: ''
category: Custom
+ cmake_opt: ''
+ comment: ''
+ copyright: ''
+ description: ''
+ gen_cmake: 'On'
+ gen_linking: dynamic
generate_options: qt_gui
hier_block_src_path: '.:'
id: wifi_loopback
max_nouts: '0'
+ output_language: python
placement: (0,0)
+ qt_qss_theme: ''
+ realtime_scheduling: ''
run: 'True'
run_command: '{python} -u {filename}'
run_options: prompt
sizing_mode: fixed
+ thread_safe_setters: ''
+ title: ''
window_size: 1280, 1024
states:
coordinate: [16, 12]
@@ -20,7 +32,14 @@ blocks:
- name: chan_est
id: variable_qtgui_chooser
parameters:
+ comment: ''
gui_hint: 0,0,1,1
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
labels: '["LS", "LMS", "STA", "Linear Comb"]'
num_opts: '0'
option1: '1'
@@ -39,7 +58,14 @@ blocks:
- name: encoding
id: variable_qtgui_chooser
parameters:
+ comment: ''
gui_hint: 0,1,1,1
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
labels: '["BPSK 1/2", "BPSK 3/4", "QPSK 1/2", "QPSK 3/4", "16QAM 1/2", "16QAM
3/4", "64QAM 2/3", "64QAM 3/4"]'
num_opts: '0'
@@ -59,7 +85,9 @@ blocks:
- name: epsilon
id: variable_qtgui_range
parameters:
+ comment: ''
gui_hint: 3,1,1,1
+ label: ''
min_len: '200'
orient: Qt.Horizontal
rangeType: float
@@ -75,7 +103,9 @@ blocks:
- name: interval
id: variable_qtgui_range
parameters:
+ comment: ''
gui_hint: 2,1,1,1
+ label: ''
min_len: '200'
orient: Qt.Horizontal
rangeType: int
@@ -91,6 +121,7 @@ blocks:
- name: out_buf_size
id: variable
parameters:
+ comment: ''
value: '96000'
states:
coordinate: [16, 76]
@@ -99,7 +130,9 @@ blocks:
- name: pdu_length
id: variable_qtgui_range
parameters:
+ comment: ''
gui_hint: 3,0,1,1
+ label: ''
min_len: '200'
orient: Qt.Horizontal
rangeType: int
@@ -115,7 +148,9 @@ blocks:
- name: snr
id: variable_qtgui_range
parameters:
+ comment: ''
gui_hint: 2,0,1,1
+ label: ''
min_len: '200'
orient: Qt.Horizontal
rangeType: float
@@ -131,69 +166,68 @@ blocks:
- name: blocks_file_sink_0
id: blocks_file_sink
parameters:
+ affinity: ''
+ alias: ''
append: 'False'
+ comment: ''
file: /tmp/wifi.bin
type: byte
unbuffered: 'True'
vlen: '1'
states:
- coordinate: [144, 259]
+ coordinate: [120, 556.0]
rotation: 180
state: disabled
-- name: blocks_message_debug_0
- id: blocks_message_debug
- parameters: {}
- states:
- coordinate: [744, 304.0]
- rotation: 0
- state: true
- name: blocks_message_strobe_0
id: blocks_message_strobe
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
msg: pmt.intern("".join("x" for i in range(pdu_length)))
period: interval
states:
- coordinate: [488, 171]
+ coordinate: [544, 204.0]
rotation: 0
state: enabled
- name: blocks_multiply_const_xx_0
id: blocks_multiply_const_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
const: (10**(snr/10.0))**.5
+ maxoutbuf: '0'
+ minoutbuf: '0'
type: complex
vlen: '1'
states:
- coordinate: [704, 732.0]
+ coordinate: [720, 740.0]
rotation: 0
state: true
-- name: blocks_pdu_to_tagged_stream_0
- id: blocks_pdu_to_tagged_stream
- parameters:
- maxoutbuf: '0'
- minoutbuf: '0'
- tag: packet_len
- type: float
- states:
- coordinate: [124, 448]
- rotation: 270
- state: disabled
- name: blocks_pdu_to_tagged_stream_0_0
id: blocks_pdu_to_tagged_stream
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
tag: packet_len
type: complex
states:
- coordinate: [464, 404.0]
+ coordinate: [400, 372.0]
rotation: 180
- state: disabled
+ state: enabled
- name: channels_channel_model_0
id: channels_channel_model
parameters:
+ affinity: ''
+ alias: ''
block_tags: 'False'
+ comment: ''
epsilon: '1.0'
freq_offset: epsilon * 5.89e9 / 10e6
maxoutbuf: '0'
@@ -202,12 +236,15 @@ blocks:
seed: '0'
taps: '1.0'
states:
- coordinate: [912, 712]
+ coordinate: [904, 700.0]
rotation: 0
state: enabled
- name: foo_packet_pad2_0
id: foo_packet_pad2
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'False'
delay: 'False'
delay_sec: '0.001'
@@ -216,60 +253,75 @@ blocks:
pad_front: '500'
pad_tail: '0'
states:
- coordinate: [544, 724.0]
+ coordinate: [560, 708.0]
rotation: 0
state: enabled
- name: foo_wireshark_connector_0
id: foo_wireshark_connector
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'False'
maxoutbuf: '0'
minoutbuf: '0'
tech: '127'
states:
- coordinate: [352, 267]
+ coordinate: [328, 564.0]
rotation: 180
state: disabled
- name: ieee802_11_mac_0
id: ieee802_11_mac
parameters:
+ affinity: ''
+ alias: ''
bss_mac: '[0xff, 0xff, 0xff, 0xff, 0xff, 0xff]'
+ comment: ''
dst_mac: '[0x42, 0x42, 0x42, 0x42, 0x42, 0x42]'
maxoutbuf: '0'
minoutbuf: '0'
src_mac: '[0x23, 0x23, 0x23, 0x23, 0x23, 0x23]'
states:
- coordinate: [736, 179]
+ coordinate: [784, 212.0]
rotation: 0
state: enabled
- name: ieee802_11_parse_mac_0
id: ieee802_11_parse_mac
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'True'
log: 'True'
maxoutbuf: '0'
minoutbuf: '0'
states:
- coordinate: [288, 364]
+ coordinate: [360, 492.0]
rotation: 180
state: enabled
- name: pfb_arb_resampler_xxx_0
id: pfb_arb_resampler_xxx
parameters:
+ affinity: ''
+ alias: ''
atten: '100'
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
nfilts: '32'
rrate: 1+epsilon
samp_delay: '0'
+ taps: ''
type: ccf
states:
- coordinate: [1064, 464]
+ coordinate: [1092.0, 504]
rotation: 90
state: enabled
- name: qtgui_const_sink_x_0
id: qtgui_const_sink_x
parameters:
+ affinity: ''
+ alias: ''
alpha1: '1.0'
alpha10: '1.0'
alpha2: '1.0'
@@ -292,8 +344,19 @@ blocks:
color7: '"red"'
color8: '"red"'
color9: '"red"'
+ comment: ''
grid: 'False'
gui_hint: 1,0,1,2
+ label1: ''
+ label10: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ label5: ''
+ label6: ''
+ label7: ''
+ label8: ''
+ label9: ''
legend: 'True'
marker1: '0'
marker10: '0'
@@ -340,54 +403,21 @@ blocks:
ymax: '2'
ymin: '-2'
states:
- coordinate: [388.0, 512]
- rotation: 270
- state: disabled
-- name: qtgui_number_sink_0
- id: qtgui_number_sink
- parameters:
- autoscale: 'False'
- avg: '0.05'
- color1: ("black", "black")
- color10: ("black", "black")
- color2: ("black", "black")
- color3: ("black", "black")
- color4: ("black", "black")
- color5: ("black", "black")
- color6: ("black", "black")
- color7: ("black", "black")
- color8: ("black", "black")
- color9: ("black", "black")
- factor1: '1'
- factor10: '1'
- factor2: '1'
- factor3: '1'
- factor4: '1'
- factor5: '1'
- factor6: '1'
- factor7: '1'
- factor8: '1'
- factor9: '1'
- graph_type: qtgui.NUM_GRAPH_NONE
- label1: Error Rate
- max: '100'
- min: '0'
- name: '""'
- nconnections: '1'
- type: float
- unit1: Percent
- update_time: '0.10'
- states:
- coordinate: [192, 628]
- rotation: 0
- state: disabled
+ coordinate: [152, 364.0]
+ rotation: 180
+ state: enabled
- name: wifi_phy_hier_0
id: wifi_phy_hier
parameters:
+ affinity: ''
+ alias: ''
bandwidth: 10e6
chan_est: chan_est
+ comment: ''
encoding: encoding
frequency: 5.9e6
+ maxoutbuf: '0'
+ minoutbuf: '0'
sensitivity: '0.56'
states:
coordinate: [736, 484.0]
@@ -397,16 +427,13 @@ blocks:
connections:
- [blocks_message_strobe_0, strobe, ieee802_11_mac_0, app in]
- [blocks_multiply_const_xx_0, '0', channels_channel_model_0, '0']
-- [blocks_pdu_to_tagged_stream_0, '0', qtgui_number_sink_0, '0']
- [blocks_pdu_to_tagged_stream_0_0, '0', qtgui_const_sink_x_0, '0']
- [channels_channel_model_0, '0', pfb_arb_resampler_xxx_0, '0']
- [foo_packet_pad2_0, '0', blocks_multiply_const_xx_0, '0']
- [foo_wireshark_connector_0, '0', blocks_file_sink_0, '0']
- [ieee802_11_mac_0, phy out, wifi_phy_hier_0, mac_in]
-- [ieee802_11_parse_mac_0, fer, blocks_pdu_to_tagged_stream_0, pdus]
- [pfb_arb_resampler_xxx_0, '0', wifi_phy_hier_0, '0']
- [wifi_phy_hier_0, '0', foo_packet_pad2_0, '0']
-- [wifi_phy_hier_0, carrier, blocks_message_debug_0, print]
- [wifi_phy_hier_0, carrier, blocks_pdu_to_tagged_stream_0_0, pdus]
- [wifi_phy_hier_0, mac_out, foo_wireshark_connector_0, in]
- [wifi_phy_hier_0, mac_out, ieee802_11_parse_mac_0, in]
diff --git a/examples/wifi_phy_hier.grc b/examples/wifi_phy_hier.grc
index 78e7248..9d0c356 100644
--- a/examples/wifi_phy_hier.grc
+++ b/examples/wifi_phy_hier.grc
@@ -1,15 +1,26 @@
options:
parameters:
+ author: ''
category: '[IEEE802.11]'
+ cmake_opt: ''
+ comment: ''
+ copyright: ''
+ description: ''
+ gen_cmake: 'On'
+ gen_linking: dynamic
generate_options: hb
hier_block_src_path: '.:'
id: wifi_phy_hier
max_nouts: '0'
+ output_language: python
placement: (0,0)
+ qt_qss_theme: ''
+ realtime_scheduling: ''
run: 'True'
run_command: '{python} -u {filename}'
run_options: prompt
sizing_mode: fixed
+ thread_safe_setters: ''
title: WiFi PHY Hier
window_size: 1280, 1024
states:
@@ -21,6 +32,7 @@ blocks:
- name: header_formatter
id: variable
parameters:
+ comment: ''
value: ieee802_11.signal_field()
states:
coordinate: [400, 12]
@@ -29,6 +41,7 @@ blocks:
- name: max_symbols
id: variable
parameters:
+ comment: ''
value: int(5 + 1 + ((16 + 1540 * 8 + 6) * 2) / 24)
states:
coordinate: [528, 12]
@@ -37,6 +50,7 @@ blocks:
- name: sync_length
id: variable
parameters:
+ comment: ''
value: '320'
states:
coordinate: [192, 12]
@@ -45,6 +59,7 @@ blocks:
- name: window_size
id: variable
parameters:
+ comment: ''
value: '48'
states:
coordinate: [296, 12]
@@ -53,7 +68,11 @@ blocks:
- name: bandwidth
id: parameter
parameters:
+ alias: ''
+ comment: ''
hide: none
+ label: ''
+ short_id: ''
type: eng_float
value: 10e6
states:
@@ -63,6 +82,9 @@ blocks:
- name: blocks_complex_to_mag_0
id: blocks_complex_to_mag
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
vlen: '1'
@@ -73,6 +95,9 @@ blocks:
- name: blocks_complex_to_mag_squared_0
id: blocks_complex_to_mag_squared
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
vlen: '1'
@@ -83,6 +108,9 @@ blocks:
- name: blocks_conjugate_cc_0
id: blocks_conjugate_cc
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
states:
@@ -92,6 +120,9 @@ blocks:
- name: blocks_delay_0
id: blocks_delay
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
delay: sync_length
maxoutbuf: '0'
minoutbuf: '0'
@@ -99,12 +130,15 @@ blocks:
type: complex
vlen: '1'
states:
- coordinate: [424, 764]
+ coordinate: [432, 764.0]
rotation: 0
state: enabled
- name: blocks_delay_0_0
id: blocks_delay
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
delay: '16'
maxoutbuf: '0'
minoutbuf: '0'
@@ -118,42 +152,58 @@ blocks:
- name: blocks_divide_xx_0
id: blocks_divide_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
num_inputs: '2'
type: float
vlen: '1'
states:
- coordinate: [1120, 656]
+ coordinate: [1120.0, 560]
rotation: 270
state: enabled
- name: blocks_moving_average_xx_0
id: blocks_moving_average_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
length: window_size
max_iter: '4000'
+ maxoutbuf: '0'
+ minoutbuf: '0'
scale: '1'
type: complex
vlen: '1'
states:
- coordinate: [760, 572.0]
+ coordinate: [752, 556.0]
rotation: 0
state: true
- name: blocks_moving_average_xx_1
id: blocks_moving_average_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
length: window_size + 16
max_iter: '4000'
+ maxoutbuf: '0'
+ minoutbuf: '0'
scale: '1'
type: float
vlen: '1'
states:
- coordinate: [816, 476.0]
+ coordinate: [824, 476.0]
rotation: 0
state: true
- name: blocks_multiply_xx_0
id: blocks_multiply_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
num_inputs: '2'
@@ -166,6 +216,9 @@ blocks:
- name: blocks_stream_to_vector_0
id: blocks_stream_to_vector
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: '0'
minoutbuf: '0'
num_items: '64'
@@ -178,6 +231,9 @@ blocks:
- name: blocks_tagged_stream_mux_0
id: blocks_tagged_stream_mux
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
lengthtagname: '"packet_len"'
maxoutbuf: '0'
minoutbuf: max_symbols * 48 * 8
@@ -192,7 +248,12 @@ blocks:
- name: chan_est
id: parameter
parameters:
+ alias: ''
+ comment: ''
hide: none
+ label: ''
+ short_id: ''
+ type: ''
value: ieee802_11.LS
states:
coordinate: [640, 12]
@@ -201,6 +262,9 @@ blocks:
- name: digital_chunks_to_symbols_xx_0
id: digital_chunks_to_symbols_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
dimension: '1'
in_type: byte
maxoutbuf: '0'
@@ -215,12 +279,16 @@ blocks:
- name: digital_ofdm_carrier_allocator_cvc_0_0_0
id: digital_ofdm_carrier_allocator_cvc
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
fft_len: '64'
len_tag_key: '"packet_len"'
maxoutbuf: '0'
minoutbuf: max_symbols * 48 * 8
occupied_carriers: (list(range(-26, -21)) + list(range(-20, -7)) + list(range(-6,
0)) + list(range(1, 7)) + list(range(8, 21)) +list( range(22, 27)),)
+ output_is_shifted: 'True'
pilot_carriers: ((-21, -7, 7, 21), )
pilot_symbols: ((1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1,
-1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1),
@@ -272,12 +340,15 @@ blocks:
-1, -1, 1, 1, -1, 1, -1, 1, -1, -1, -1, -1, -1, 1, 1, -1, -1, 1, -1, 1, -1,
1, 1, 1, 1, 0, 0, 0, 0, 0))
states:
- coordinate: [1040, 232]
+ coordinate: [1040, 220.0]
rotation: 0
state: enabled
- name: digital_ofdm_cyclic_prefixer_0_0
id: digital_ofdm_cyclic_prefixer
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
cp_len: '16'
input_size: '64'
maxoutbuf: '0'
@@ -285,12 +356,15 @@ blocks:
rolloff: '2'
tagname: '"packet_len"'
states:
- coordinate: [752, 376]
+ coordinate: [752, 372.0]
rotation: 180
state: enabled
- name: digital_packet_headergenerator_bb_0
id: digital_packet_headergenerator_bb
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
header_formatter: header_formatter.formatter()
len_tag_key: '"packet_len"'
maxoutbuf: '0'
@@ -302,7 +376,11 @@ blocks:
- name: encoding
id: parameter
parameters:
+ alias: ''
+ comment: ''
hide: none
+ label: ''
+ short_id: ''
type: intx
value: ieee802_11.BPSK_1_2
states:
@@ -312,6 +390,9 @@ blocks:
- name: fft_vxx_0_0
id: fft_vxx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
fft_size: '64'
forward: 'False'
maxoutbuf: '0'
@@ -321,12 +402,15 @@ blocks:
type: complex
window: tuple([1/52**.5] * 64)
states:
- coordinate: [1040, 368]
+ coordinate: [1040, 364.0]
rotation: 180
state: enabled
- name: fft_vxx_0_1
id: fft_vxx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
fft_size: '64'
forward: 'True'
maxoutbuf: '0'
@@ -342,7 +426,11 @@ blocks:
- name: frequency
id: parameter
parameters:
+ alias: ''
+ comment: ''
hide: none
+ label: ''
+ short_id: ''
type: eng_float
value: 5.89e9
states:
@@ -352,6 +440,9 @@ blocks:
- name: ieee802_11_chunks_to_symbols_xx_0
id: ieee802_11_chunks_to_symbols_xx
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
maxoutbuf: max_symbols * 48 * 8
minoutbuf: max_symbols * 48 * 8
states:
@@ -361,19 +452,25 @@ blocks:
- name: ieee802_11_decode_mac_0
id: ieee802_11_decode_mac
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'False'
log: 'False'
maxoutbuf: '0'
minoutbuf: '0'
states:
- coordinate: [512, 924]
+ coordinate: [544, 900.0]
rotation: 180
state: enabled
- name: ieee802_11_frame_equalizer_0
id: ieee802_11_frame_equalizer
parameters:
- algo: ieee802_11.LS
+ affinity: ''
+ algo: chan_est
+ alias: ''
bw: bandwidth
+ comment: ''
debug: 'False'
freq: frequency
log: 'False'
@@ -386,8 +483,11 @@ blocks:
- name: ieee802_11_mapper_0
id: ieee802_11_mapper
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'True'
- encoding: ieee802_11.BPSK_1_2
+ encoding: encoding
maxoutbuf: '0'
minoutbuf: '0'
states:
@@ -397,43 +497,57 @@ blocks:
- name: pad_sink_0
id: pad_sink
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
label: samp_out
num_streams: '1'
optional: 'False'
type: complex
vlen: '1'
states:
- coordinate: [576, 396]
+ coordinate: [576, 396.0]
rotation: 180
state: enabled
- name: pad_sink_1
id: pad_sink
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
label: carrier
num_streams: '1'
optional: 'True'
type: message
vlen: '1'
states:
- coordinate: [560, 868.0]
+ coordinate: [560, 980.0]
rotation: 180
state: enabled
- name: pad_sink_2
id: pad_sink
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
label: mac_out
num_streams: '1'
optional: 'True'
type: message
vlen: '1'
states:
- coordinate: [328, 932]
+ coordinate: [368, 908.0]
rotation: 180
state: enabled
- name: pad_source_0
id: pad_source
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
label: samp_in
+ maxoutbuf: '0'
+ minoutbuf: '0'
num_streams: '1'
optional: 'False'
type: complex
@@ -445,7 +559,12 @@ blocks:
- name: pad_source_1
id: pad_source
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
label: mac_in
+ maxoutbuf: '0'
+ minoutbuf: '0'
num_streams: '1'
optional: 'True'
type: message
@@ -457,7 +576,11 @@ blocks:
- name: sensitivity
id: parameter
parameters:
+ alias: ''
+ comment: ''
hide: none
+ label: ''
+ short_id: ''
type: eng_float
value: '0.56'
states:
@@ -467,18 +590,24 @@ blocks:
- name: sync_long
id: ieee802_11_sync_long
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'False'
log: 'False'
maxoutbuf: '0'
minoutbuf: '0'
sync_length: sync_length
states:
- coordinate: [608, 732]
+ coordinate: [608, 732.0]
rotation: 0
state: enabled
- name: sync_short
id: ieee802_11_sync_short
parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
debug: 'False'
log: 'False'
maxoutbuf: '0'
diff --git a/examples/wifi_rx.grc b/examples/wifi_rx.grc
index c10bf48..73fecbe 100644
--- a/examples/wifi_rx.grc
+++ b/examples/wifi_rx.grc
@@ -1,3751 +1,1070 @@
-
-
-
- Fri Jul 18 10:38:16 2014
-
- options
-
- author
-
-
-
- window_size
- 1280, 2048
-
-
- category
- Custom
-
-
- comment
-
-
-
- description
-
-
-
- _enabled
- True
-
-
- _coordinate
- (8, 4)
-
-
- _rotation
- 0
-
-
- generate_options
- qt_gui
-
-
- hier_block_src_path
- .:
-
-
- id
- wifi_rx
-
-
- max_nouts
- 0
-
-
- qt_qss_theme
-
-
-
- realtime_scheduling
-
-
-
- run_command
- {python} -u {filename}
-
-
- run_options
- prompt
-
-
- run
- True
-
-
- thread_safe_setters
-
-
-
- title
-
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- True
-
-
- _coordinate
- (296, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- chan_est
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["LS", "LMS", "STA", "Linear Comb"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [ieee802_11.LS, ieee802_11.LMS, ieee802_11.STA, ieee802_11.COMB]
-
-
- orient
- Qt.QHBoxLayout
-
-
- type
- int
-
-
- widget
- radio_buttons
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 5890000000
-
-
- _enabled
- True
-
-
- _coordinate
- (608, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- freq
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- [' 1 | 2412.0 | 11g', ' 2 | 2417.0 | 11g', ' 3 | 2422.0 | 11g', ' 4 | 2427.0 | 11g', ' 5 | 2432.0 | 11g', ' 6 | 2437.0 | 11g', ' 7 | 2442.0 | 11g', ' 8 | 2447.0 | 11g', ' 9 | 2452.0 | 11g', ' 10 | 2457.0 | 11g', ' 11 | 2462.0 | 11g', ' 12 | 2467.0 | 11g', ' 13 | 2472.0 | 11g', ' 14 | 2484.0 | 11g', ' 34 | 5170.0 | 11a', ' 36 | 5180.0 | 11a', ' 38 | 5190.0 | 11a', ' 40 | 5200.0 | 11a', ' 42 | 5210.0 | 11a', ' 44 | 5220.0 | 11a', ' 46 | 5230.0 | 11a', ' 48 | 5240.0 | 11a', ' 50 | 5250.0 | 11a', ' 52 | 5260.0 | 11a', ' 54 | 5270.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5290.0 | 11a', ' 60 | 5300.0 | 11a', ' 62 | 5310.0 | 11a', ' 64 | 5320.0 | 11a', '100 | 5500.0 | 11a', '102 | 5510.0 | 11a', '104 | 5520.0 | 11a', '106 | 5530.0 | 11a', '108 | 5540.0 | 11a', '110 | 5550.0 | 11a', '112 | 5560.0 | 11a', '114 | 5570.0 | 11a', '116 | 5580.0 | 11a', '118 | 5590.0 | 11a', '120 | 5600.0 | 11a', '122 | 5610.0 | 11a', '124 | 5620.0 | 11a', '126 | 5630.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '134 | 5670.0 | 11a', '136 | 5680.0 | 11a', '138 | 5690.0 | 11a', '140 | 5700.0 | 11a', '142 | 5710.0 | 11a', '144 | 5720.0 | 11a', '149 | 5745.0 | 11a (SRD)', '151 | 5755.0 | 11a (SRD)', '153 | 5765.0 | 11a (SRD)', '155 | 5775.0 | 11a (SRD)', '157 | 5785.0 | 11a (SRD)', '159 | 5795.0 | 11a (SRD)', '161 | 5805.0 | 11a (SRD)', '165 | 5825.0 | 11a (SRD)', '172 | 5860.0 | 11p', '174 | 5870.0 | 11p', '176 | 5880.0 | 11p', '178 | 5890.0 | 11p', '180 | 5900.0 | 11p', '182 | 5910.0 | 11p', '184 | 5920.0 | 11p']
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [2412000000.0, 2417000000.0, 2422000000.0, 2427000000.0, 2432000000.0, 2437000000.0, 2442000000.0, 2447000000.0, 2452000000.0, 2457000000.0, 2462000000.0, 2467000000.0, 2472000000.0, 2484000000.0, 5170000000.0, 5180000000.0, 5190000000.0, 5200000000.0, 5210000000.0, 5220000000.0, 5230000000.0, 5240000000.0, 5250000000.0, 5260000000.0, 5270000000.0, 5280000000.0, 5290000000.0, 5300000000.0, 5310000000.0, 5320000000.0, 5500000000.0, 5510000000.0, 5520000000.0, 5530000000.0, 5540000000.0, 5550000000.0, 5560000000.0, 5570000000.0, 5580000000.0, 5590000000.0, 5600000000.0, 5610000000.0, 5620000000.0, 5630000000.0, 5640000000.0, 5660000000.0, 5670000000.0, 5680000000.0, 5690000000.0, 5700000000.0, 5710000000.0, 5720000000.0, 5745000000.0, 5755000000.0, 5765000000.0, 5775000000.0, 5785000000.0, 5795000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 0.75
-
-
- _enabled
- True
-
-
- _coordinate
- (472, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- gain
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 0.01
-
-
- stop
- 1
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- True
-
-
- _coordinate
- (176, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- lo_offset
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- []
-
-
- num_opts
- 3
-
-
- option0
- 0
-
-
- option1
- 6e6
-
-
- option2
- 11e6
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [0, 1, 2]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 10e6
-
-
- _enabled
- True
-
-
- _coordinate
- (784, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- samp_rate
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["5 MHz", "10 MHz", "20 MHz"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [5e6, 10e6, 20e6]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable
-
- comment
-
-
-
- _enabled
- True
-
-
- _coordinate
- (8, 133)
-
-
- _rotation
- 0
-
-
- id
- sync_length
-
-
- value
- 320
-
-
-
- variable
-
- comment
-
-
-
- _enabled
- True
-
-
- _coordinate
- (8, 69)
-
-
- _rotation
- 0
-
-
- id
- window_size
-
-
- value
- 48
-
-
-
- blocks_complex_to_mag
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (1016, 312)
-
-
- _rotation
- 0
-
-
- id
- blocks_complex_to_mag_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- vlen
- 1
-
-
-
- blocks_complex_to_mag_squared
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (488, 240)
-
-
- _rotation
- 0
-
-
- id
- blocks_complex_to_mag_squared_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- vlen
- 1
-
-
-
- blocks_conjugate_cc
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (424, 328)
-
-
- _rotation
- 0
-
-
- id
- blocks_conjugate_cc_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- blocks_delay
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- delay
- sync_length
-
-
- _enabled
- True
-
-
- _coordinate
- (520, 564)
-
-
- _rotation
- 0
-
-
- id
- blocks_delay_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_ports
- 1
-
-
- type
- complex
-
-
- vlen
- 1
-
-
-
- blocks_delay
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- delay
- 16
-
-
- _enabled
- True
-
-
- _coordinate
- (264, 324)
-
-
- _rotation
- 0
-
-
- id
- blocks_delay_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_ports
- 1
-
-
- type
- complex
-
-
- vlen
- 1
-
-
-
- blocks_divide_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (1168, 400)
-
-
- _rotation
- 270
-
-
- id
- blocks_divide_xx_0
-
-
- type
- float
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
-
- blocks_file_sink
-
- append
- True
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- False
-
-
- file
- /tmp/wifi.pcap
-
-
- _coordinate
- (768, 908)
-
-
- _rotation
- 180
-
-
- id
- blocks_file_sink_0
-
-
- type
- byte
-
-
- unbuffered
- True
-
-
- vlen
- 1
-
-
-
- blocks_multiply_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (664, 296)
-
-
- _rotation
- 0
-
-
- id
- blocks_multiply_xx_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
-
- blocks_pdu_to_tagged_stream
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (584, 836)
-
-
- _rotation
- 180
-
-
- id
- blocks_pdu_to_tagged_stream_1
-
-
- type
- complex
-
-
- tag
- packet_len
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- blocks_stream_to_vector
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (912, 548)
-
-
- _rotation
- 0
-
-
- id
- blocks_stream_to_vector_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_items
- 64
-
-
- vlen
- 1
-
-
-
- fft_vxx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- fft_size
- 64
-
-
- forward
- True
-
-
- _coordinate
- (168, 672)
-
-
- _rotation
- 0
-
-
- id
- fft_vxx_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- nthreads
- 1
-
-
- shift
- True
-
-
- window
- window.rectangular(64)
-
-
-
- foo_wireshark_connector
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- False
-
-
- _coordinate
- (952, 916)
-
-
- _rotation
- 180
-
-
- id
- foo_wireshark_connector_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- tech
- 127
-
-
-
- ieee802_11_decode_mac
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (864, 676)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_decode_mac_0
-
-
- log
- True
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_frame_equalizer
-
- algo
- chan_est
-
-
- bw
- samp_rate
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- freq
- freq
-
-
- _coordinate
- (432, 672)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_frame_equalizer_0
-
-
- log
- False
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_moving_average_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (808, 308)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_moving_average_xx_0
-
-
- length
- window_size
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- type
- complex
-
-
-
- ieee802_11_moving_average_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (808, 236)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_moving_average_xx_1
-
-
- length
- window_size + 16
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- type
- float
-
-
-
- ieee802_11_parse_mac
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- True
-
-
- _enabled
- True
-
-
- _coordinate
- (984, 804)
-
-
- _rotation
- 180
-
-
- id
- ieee802_11_parse_mac_0
-
-
- log
- True
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_sync_long
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (728, 532)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_sync_long_0
-
-
- log
- True
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- sync_length
- sync_length
-
-
-
- ieee802_11_sync_short
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (232, 504)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_sync_short_0
-
-
- log
- False
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- min_plateau
- 2
-
-
- threshold
- 0.56
-
-
-
- qtgui_const_sink_x
-
- autoscale
- False
-
-
- axislabels
- True
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (344, 828)
-
-
- gui_hint
-
-
-
- _rotation
- 180
-
-
- grid
- False
-
-
- id
- qtgui_const_sink_x_0
-
-
- legend
- True
-
-
- alpha1
- 1.0
-
-
- color1
- "blue"
-
-
- label1
-
-
-
- marker1
- 0
-
-
- style1
- 0
-
-
- width1
- 1
-
-
- alpha10
- 1.0
-
-
- color10
- "red"
-
-
- label10
-
-
-
- marker10
- 0
-
-
- style10
- 0
-
-
- width10
- 1
-
-
- alpha2
- 1.0
-
-
- color2
- "red"
-
-
- label2
-
-
-
- marker2
- 0
-
-
- style2
- 0
-
-
- width2
- 1
-
-
- alpha3
- 1.0
-
-
- color3
- "red"
-
-
- label3
-
-
-
- marker3
- 0
-
-
- style3
- 0
-
-
- width3
- 1
-
-
- alpha4
- 1.0
-
-
- color4
- "red"
-
-
- label4
-
-
-
- marker4
- 0
-
-
- style4
- 0
-
-
- width4
- 1
-
-
- alpha5
- 1.0
-
-
- color5
- "red"
-
-
- label5
-
-
-
- marker5
- 0
-
-
- style5
- 0
-
-
- width5
- 1
-
-
- alpha6
- 1.0
-
-
- color6
- "red"
-
-
- label6
-
-
-
- marker6
- 0
-
-
- style6
- 0
-
-
- width6
- 1
-
-
- alpha7
- 1.0
-
-
- color7
- "red"
-
-
- label7
-
-
-
- marker7
- 0
-
-
- style7
- 0
-
-
- width7
- 1
-
-
- alpha8
- 1.0
-
-
- color8
- "red"
-
-
- label8
-
-
-
- marker8
- 0
-
-
- style8
- 0
-
-
- width8
- 1
-
-
- alpha9
- 1.0
-
-
- color9
- "red"
-
-
- label9
-
-
-
- marker9
- 0
-
-
- style9
- 0
-
-
- width9
- 1
-
-
- name
- ""
-
-
- nconnections
- 1
-
-
- size
- 48*10
-
-
- tr_chan
- 0
-
-
- tr_level
- 0.0
-
-
- tr_mode
- qtgui.TRIG_MODE_FREE
-
-
- tr_slope
- qtgui.TRIG_SLOPE_POS
-
-
- tr_tag
- ""
-
-
- type
- complex
-
-
- update_time
- 0.10
-
-
- xmax
- 2
-
-
- xmin
- -2
-
-
- ymax
- 2
-
-
- ymin
- -2
-
-
-
- qtgui_time_sink_x
-
- autoscale
- False
-
-
- axislabels
- True
-
-
- alias
-
-
-
- comment
-
-
-
- ctrlpanel
- False
-
-
- affinity
-
-
-
- entags
- True
-
-
- _enabled
- True
-
-
- _coordinate
- (1164, 520)
-
-
- gui_hint
-
-
-
- _rotation
- 270
-
-
- grid
- False
-
-
- id
- qtgui_time_sink_x_0
-
-
- legend
- True
-
-
- alpha1
- 1.0
-
-
- color1
- "blue"
-
-
- label1
-
-
-
- marker1
- -1
-
-
- style1
- 1
-
-
- width1
- 1
-
-
- alpha10
- 1.0
-
-
- color10
- "blue"
-
-
- label10
-
-
-
- marker10
- -1
-
-
- style10
- 1
-
-
- width10
- 1
-
-
- alpha2
- 1.0
-
-
- color2
- "red"
-
-
- label2
-
-
-
- marker2
- -1
-
-
- style2
- 1
-
-
- width2
- 1
-
-
- alpha3
- 1.0
-
-
- color3
- "green"
-
-
- label3
-
-
-
- marker3
- -1
-
-
- style3
- 1
-
-
- width3
- 1
-
-
- alpha4
- 1.0
-
-
- color4
- "black"
-
-
- label4
-
-
-
- marker4
- -1
-
-
- style4
- 1
-
-
- width4
- 1
-
-
- alpha5
- 1.0
-
-
- color5
- "cyan"
-
-
- label5
-
-
-
- marker5
- -1
-
-
- style5
- 1
-
-
- width5
- 1
-
-
- alpha6
- 1.0
-
-
- color6
- "magenta"
-
-
- label6
-
-
-
- marker6
- -1
-
-
- style6
- 1
-
-
- width6
- 1
-
-
- alpha7
- 1.0
-
-
- color7
- "yellow"
-
-
- label7
-
-
-
- marker7
- -1
-
-
- style7
- 1
-
-
- width7
- 1
-
-
- alpha8
- 1.0
-
-
- color8
- "dark red"
-
-
- label8
-
-
-
- marker8
- -1
-
-
- style8
- 1
-
-
- width8
- 1
-
-
- alpha9
- 1.0
-
-
- color9
- "dark green"
-
-
- label9
-
-
-
- marker9
- -1
-
-
- style9
- 1
-
-
- width9
- 1
-
-
- name
- ""
-
-
- nconnections
- 1
-
-
- size
- 1024
-
-
- srate
- samp_rate
-
-
- tr_chan
- 0
-
-
- tr_delay
- 0
-
-
- tr_level
- 0.0
-
-
- tr_mode
- qtgui.TRIG_MODE_FREE
-
-
- tr_slope
- qtgui.TRIG_SLOPE_POS
-
-
- tr_tag
- ""
-
-
- type
- float
-
-
- update_time
- 0.10
-
-
- ylabel
- Amplitude
-
-
- yunit
- ""
-
-
- ymax
- 1
-
-
- ymin
- -1
-
-
-
- uhd_usrp_source
-
- alias
-
-
-
- ant0
-
-
-
- bw0
- 0
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- dc_offs_enb0
- ""
-
-
- iq_imbal_enb0
- ""
-
-
- norm_gain0
- True
-
-
- gain0
- gain
-
-
- lo_export0
- False
-
-
- lo_source0
- internal
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- center_freq10
- 0
-
-
- dc_offs_enb10
- ""
-
-
- iq_imbal_enb10
- ""
-
-
- norm_gain10
- False
-
-
- gain10
- 0
-
-
- lo_export10
- False
-
-
- lo_source10
- internal
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- center_freq11
- 0
-
-
- dc_offs_enb11
- ""
-
-
- iq_imbal_enb11
- ""
-
-
- norm_gain11
- False
-
-
- gain11
- 0
-
-
- lo_export11
- False
-
-
- lo_source11
- internal
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- center_freq12
- 0
-
-
- dc_offs_enb12
- ""
-
-
- iq_imbal_enb12
- ""
-
-
- norm_gain12
- False
-
-
- gain12
- 0
-
-
- lo_export12
- False
-
-
- lo_source12
- internal
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- center_freq13
- 0
-
-
- dc_offs_enb13
- ""
-
-
- iq_imbal_enb13
- ""
-
-
- norm_gain13
- False
-
-
- gain13
- 0
-
-
- lo_export13
- False
-
-
- lo_source13
- internal
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- center_freq14
- 0
-
-
- dc_offs_enb14
- ""
-
-
- iq_imbal_enb14
- ""
-
-
- norm_gain14
- False
-
-
- gain14
- 0
-
-
- lo_export14
- False
-
-
- lo_source14
- internal
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- center_freq15
- 0
-
-
- dc_offs_enb15
- ""
-
-
- iq_imbal_enb15
- ""
-
-
- norm_gain15
- False
-
-
- gain15
- 0
-
-
- lo_export15
- False
-
-
- lo_source15
- internal
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- center_freq16
- 0
-
-
- dc_offs_enb16
- ""
-
-
- iq_imbal_enb16
- ""
-
-
- norm_gain16
- False
-
-
- gain16
- 0
-
-
- lo_export16
- False
-
-
- lo_source16
- internal
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- center_freq17
- 0
-
-
- dc_offs_enb17
- ""
-
-
- iq_imbal_enb17
- ""
-
-
- norm_gain17
- False
-
-
- gain17
- 0
-
-
- lo_export17
- False
-
-
- lo_source17
- internal
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- center_freq18
- 0
-
-
- dc_offs_enb18
- ""
-
-
- iq_imbal_enb18
- ""
-
-
- norm_gain18
- False
-
-
- gain18
- 0
-
-
- lo_export18
- False
-
-
- lo_source18
- internal
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- center_freq19
- 0
-
-
- dc_offs_enb19
- ""
-
-
- iq_imbal_enb19
- ""
-
-
- norm_gain19
- False
-
-
- gain19
- 0
-
-
- lo_export19
- False
-
-
- lo_source19
- internal
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq1
- 0
-
-
- dc_offs_enb1
- ""
-
-
- iq_imbal_enb1
- ""
-
-
- norm_gain1
- False
-
-
- gain1
- 0
-
-
- lo_export1
- False
-
-
- lo_source1
- internal
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- center_freq20
- 0
-
-
- dc_offs_enb20
- ""
-
-
- iq_imbal_enb20
- ""
-
-
- norm_gain20
- False
-
-
- gain20
- 0
-
-
- lo_export20
- False
-
-
- lo_source20
- internal
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- center_freq21
- 0
-
-
- dc_offs_enb21
- ""
-
-
- iq_imbal_enb21
- ""
-
-
- norm_gain21
- False
-
-
- gain21
- 0
-
-
- lo_export21
- False
-
-
- lo_source21
- internal
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- center_freq22
- 0
-
-
- dc_offs_enb22
- ""
-
-
- iq_imbal_enb22
- ""
-
-
- norm_gain22
- False
-
-
- gain22
- 0
-
-
- lo_export22
- False
-
-
- lo_source22
- internal
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- center_freq23
- 0
-
-
- dc_offs_enb23
- ""
-
-
- iq_imbal_enb23
- ""
-
-
- norm_gain23
- False
-
-
- gain23
- 0
-
-
- lo_export23
- False
-
-
- lo_source23
- internal
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- center_freq24
- 0
-
-
- dc_offs_enb24
- ""
-
-
- iq_imbal_enb24
- ""
-
-
- norm_gain24
- False
-
-
- gain24
- 0
-
-
- lo_export24
- False
-
-
- lo_source24
- internal
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- center_freq25
- 0
-
-
- dc_offs_enb25
- ""
-
-
- iq_imbal_enb25
- ""
-
-
- norm_gain25
- False
-
-
- gain25
- 0
-
-
- lo_export25
- False
-
-
- lo_source25
- internal
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- center_freq26
- 0
-
-
- dc_offs_enb26
- ""
-
-
- iq_imbal_enb26
- ""
-
-
- norm_gain26
- False
-
-
- gain26
- 0
-
-
- lo_export26
- False
-
-
- lo_source26
- internal
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- center_freq27
- 0
-
-
- dc_offs_enb27
- ""
-
-
- iq_imbal_enb27
- ""
-
-
- norm_gain27
- False
-
-
- gain27
- 0
-
-
- lo_export27
- False
-
-
- lo_source27
- internal
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- center_freq28
- 0
-
-
- dc_offs_enb28
- ""
-
-
- iq_imbal_enb28
- ""
-
-
- norm_gain28
- False
-
-
- gain28
- 0
-
-
- lo_export28
- False
-
-
- lo_source28
- internal
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- center_freq29
- 0
-
-
- dc_offs_enb29
- ""
-
-
- iq_imbal_enb29
- ""
-
-
- norm_gain29
- False
-
-
- gain29
- 0
-
-
- lo_export29
- False
-
-
- lo_source29
- internal
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq2
- 0
-
-
- dc_offs_enb2
- ""
-
-
- iq_imbal_enb2
- ""
-
-
- norm_gain2
- False
-
-
- gain2
- 0
-
-
- lo_export2
- False
-
-
- lo_source2
- internal
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- center_freq30
- 0
-
-
- dc_offs_enb30
- ""
-
-
- iq_imbal_enb30
- ""
-
-
- norm_gain30
- False
-
-
- gain30
- 0
-
-
- lo_export30
- False
-
-
- lo_source30
- internal
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- center_freq31
- 0
-
-
- dc_offs_enb31
- ""
-
-
- iq_imbal_enb31
- ""
-
-
- norm_gain31
- False
-
-
- gain31
- 0
-
-
- lo_export31
- False
-
-
- lo_source31
- internal
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq3
- 0
-
-
- dc_offs_enb3
- ""
-
-
- iq_imbal_enb3
- ""
-
-
- norm_gain3
- False
-
-
- gain3
- 0
-
-
- lo_export3
- False
-
-
- lo_source3
- internal
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq4
- 0
-
-
- dc_offs_enb4
- ""
-
-
- iq_imbal_enb4
- ""
-
-
- norm_gain4
- False
-
-
- gain4
- 0
-
-
- lo_export4
- False
-
-
- lo_source4
- internal
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq5
- 0
-
-
- dc_offs_enb5
- ""
-
-
- iq_imbal_enb5
- ""
-
-
- norm_gain5
- False
-
-
- gain5
- 0
-
-
- lo_export5
- False
-
-
- lo_source5
- internal
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq6
- 0
-
-
- dc_offs_enb6
- ""
-
-
- iq_imbal_enb6
- ""
-
-
- norm_gain6
- False
-
-
- gain6
- 0
-
-
- lo_export6
- False
-
-
- lo_source6
- internal
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq7
- 0
-
-
- dc_offs_enb7
- ""
-
-
- iq_imbal_enb7
- ""
-
-
- norm_gain7
- False
-
-
- gain7
- 0
-
-
- lo_export7
- False
-
-
- lo_source7
- internal
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq8
- 0
-
-
- dc_offs_enb8
- ""
-
-
- iq_imbal_enb8
- ""
-
-
- norm_gain8
- False
-
-
- gain8
- 0
-
-
- lo_export8
- False
-
-
- lo_source8
- internal
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq9
- 0
-
-
- dc_offs_enb9
- ""
-
-
- iq_imbal_enb9
- ""
-
-
- norm_gain9
- False
-
-
- gain9
- 0
-
-
- lo_export9
- False
-
-
- lo_source9
- internal
-
-
- clock_rate
- 0.0
-
-
- comment
-
-
-
- affinity
-
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- _enabled
- True
-
-
- _coordinate
- (32, 216)
-
-
- _rotation
- 0
-
-
- id
- uhd_usrp_source_0
-
-
- maxoutbuf
- 0
-
-
- clock_source0
-
-
-
- sd_spec0
-
-
-
- time_source0
-
-
-
- clock_source1
-
-
-
- sd_spec1
-
-
-
- time_source1
-
-
-
- clock_source2
-
-
-
- sd_spec2
-
-
-
- time_source2
-
-
-
- clock_source3
-
-
-
- sd_spec3
-
-
-
- time_source3
-
-
-
- clock_source4
-
-
-
- sd_spec4
-
-
-
- time_source4
-
-
-
- clock_source5
-
-
-
- sd_spec5
-
-
-
- time_source5
-
-
-
- clock_source6
-
-
-
- sd_spec6
-
-
-
- time_source6
-
-
-
- clock_source7
-
-
-
- sd_spec7
-
-
-
- time_source7
-
-
-
- minoutbuf
- 0
-
-
- nchan
- 1
-
-
- num_mboards
- 1
-
-
- type
- fc32
-
-
- samp_rate
- samp_rate
-
-
- hide_cmd_port
- False
-
-
- hide_lo_controls
- True
-
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- sync
-
-
-
- otw
-
-
-
-
- blocks_complex_to_mag_0
- blocks_divide_xx_0
- 0
- 0
-
-
- blocks_complex_to_mag_squared_0
- ieee802_11_moving_average_xx_1
- 0
- 0
-
-
- blocks_conjugate_cc_0
- blocks_multiply_xx_0
- 0
- 1
-
-
- blocks_delay_0
- ieee802_11_sync_long_0
- 0
- 1
-
-
- blocks_delay_0_0
- blocks_conjugate_cc_0
- 0
- 0
-
-
- blocks_delay_0_0
- ieee802_11_sync_short_0
- 0
- 0
-
-
- blocks_divide_xx_0
- ieee802_11_sync_short_0
- 0
- 2
-
-
- blocks_divide_xx_0
- qtgui_time_sink_x_0
- 0
- 0
-
-
- blocks_multiply_xx_0
- ieee802_11_moving_average_xx_0
- 0
- 0
-
-
- blocks_pdu_to_tagged_stream_1
- qtgui_const_sink_x_0
- 0
- 0
-
-
- blocks_stream_to_vector_0
- fft_vxx_0
- 0
- 0
-
-
- fft_vxx_0
- ieee802_11_frame_equalizer_0
- 0
- 0
-
-
- foo_wireshark_connector_0
- blocks_file_sink_0
- 0
- 0
-
-
- ieee802_11_decode_mac_0
- foo_wireshark_connector_0
- out
- in
-
-
- ieee802_11_decode_mac_0
- ieee802_11_parse_mac_0
- out
- in
-
-
- ieee802_11_frame_equalizer_0
- ieee802_11_decode_mac_0
- 0
- 0
-
-
- ieee802_11_frame_equalizer_0
- blocks_pdu_to_tagged_stream_1
- symbols
- pdus
-
-
- ieee802_11_moving_average_xx_0
- blocks_complex_to_mag_0
- 0
- 0
-
-
- ieee802_11_moving_average_xx_0
- ieee802_11_sync_short_0
- 0
- 1
-
-
- ieee802_11_moving_average_xx_1
- blocks_divide_xx_0
- 0
- 1
-
-
- ieee802_11_sync_long_0
- blocks_stream_to_vector_0
- 0
- 0
-
-
- ieee802_11_sync_short_0
- blocks_delay_0
- 0
- 0
-
-
- ieee802_11_sync_short_0
- ieee802_11_sync_long_0
- 0
- 0
-
-
- uhd_usrp_source_0
- blocks_complex_to_mag_squared_0
- 0
- 0
-
-
- uhd_usrp_source_0
- blocks_delay_0_0
- 0
- 0
-
-
- uhd_usrp_source_0
- blocks_multiply_xx_0
- 0
- 0
-
-
+options:
+ parameters:
+ author: ''
+ category: Custom
+ cmake_opt: ''
+ comment: ''
+ copyright: ''
+ description: ''
+ gen_cmake: 'On'
+ gen_linking: dynamic
+ generate_options: qt_gui
+ hier_block_src_path: '.:'
+ id: wifi_rx
+ max_nouts: '0'
+ output_language: python
+ placement: (0,0)
+ qt_qss_theme: ''
+ realtime_scheduling: ''
+ run: 'True'
+ run_command: '{python} -u {filename}'
+ run_options: prompt
+ sizing_mode: fixed
+ thread_safe_setters: ''
+ title: ''
+ window_size: 1280, 2048
+ states:
+ coordinate: [8, 12.0]
+ rotation: 0
+ state: enabled
+
+blocks:
+- name: chan_est
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["LS", "LMS", "STA", "Linear Comb"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[ieee802_11.LS, ieee802_11.LMS, ieee802_11.STA, ieee802_11.COMB]'
+ orient: Qt.QHBoxLayout
+ type: int
+ value: '0'
+ widget: radio_buttons
+ states:
+ coordinate: [312, 12.0]
+ rotation: 0
+ state: enabled
+- name: freq
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '['' 1 | 2412.0 | 11g'', '' 2 | 2417.0 | 11g'', '' 3 | 2422.0 | 11g'',
+ '' 4 | 2427.0 | 11g'', '' 5 | 2432.0 | 11g'', '' 6 | 2437.0 | 11g'', '' 7
+ | 2442.0 | 11g'', '' 8 | 2447.0 | 11g'', '' 9 | 2452.0 | 11g'', '' 10 | 2457.0
+ | 11g'', '' 11 | 2462.0 | 11g'', '' 12 | 2467.0 | 11g'', '' 13 | 2472.0 | 11g'',
+ '' 14 | 2484.0 | 11g'', '' 34 | 5170.0 | 11a'', '' 36 | 5180.0 | 11a'', '' 38
+ | 5190.0 | 11a'', '' 40 | 5200.0 | 11a'', '' 42 | 5210.0 | 11a'', '' 44 | 5220.0
+ | 11a'', '' 46 | 5230.0 | 11a'', '' 48 | 5240.0 | 11a'', '' 50 | 5250.0 | 11a'',
+ '' 52 | 5260.0 | 11a'', '' 54 | 5270.0 | 11a'', '' 56 | 5280.0 | 11a'', '' 58
+ | 5290.0 | 11a'', '' 60 | 5300.0 | 11a'', '' 62 | 5310.0 | 11a'', '' 64 | 5320.0
+ | 11a'', ''100 | 5500.0 | 11a'', ''102 | 5510.0 | 11a'', ''104 | 5520.0 | 11a'',
+ ''106 | 5530.0 | 11a'', ''108 | 5540.0 | 11a'', ''110 | 5550.0 | 11a'', ''112
+ | 5560.0 | 11a'', ''114 | 5570.0 | 11a'', ''116 | 5580.0 | 11a'', ''118 | 5590.0
+ | 11a'', ''120 | 5600.0 | 11a'', ''122 | 5610.0 | 11a'', ''124 | 5620.0 | 11a'',
+ ''126 | 5630.0 | 11a'', ''128 | 5640.0 | 11a'', ''132 | 5660.0 | 11a'', ''134
+ | 5670.0 | 11a'', ''136 | 5680.0 | 11a'', ''138 | 5690.0 | 11a'', ''140 | 5700.0
+ | 11a'', ''142 | 5710.0 | 11a'', ''144 | 5720.0 | 11a'', ''149 | 5745.0 | 11a
+ (SRD)'', ''151 | 5755.0 | 11a (SRD)'', ''153 | 5765.0 | 11a (SRD)'', ''155 |
+ 5775.0 | 11a (SRD)'', ''157 | 5785.0 | 11a (SRD)'', ''159 | 5795.0 | 11a (SRD)'',
+ ''161 | 5805.0 | 11a (SRD)'', ''165 | 5825.0 | 11a (SRD)'', ''172 | 5860.0 |
+ 11p'', ''174 | 5870.0 | 11p'', ''176 | 5880.0 | 11p'', ''178 | 5890.0 | 11p'',
+ ''180 | 5900.0 | 11p'', ''182 | 5910.0 | 11p'', ''184 | 5920.0 | 11p'']'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[2412000000.0, 2417000000.0, 2422000000.0, 2427000000.0, 2432000000.0,
+ 2437000000.0, 2442000000.0, 2447000000.0, 2452000000.0, 2457000000.0, 2462000000.0,
+ 2467000000.0, 2472000000.0, 2484000000.0, 5170000000.0, 5180000000.0, 5190000000.0,
+ 5200000000.0, 5210000000.0, 5220000000.0, 5230000000.0, 5240000000.0, 5250000000.0,
+ 5260000000.0, 5270000000.0, 5280000000.0, 5290000000.0, 5300000000.0, 5310000000.0,
+ 5320000000.0, 5500000000.0, 5510000000.0, 5520000000.0, 5530000000.0, 5540000000.0,
+ 5550000000.0, 5560000000.0, 5570000000.0, 5580000000.0, 5590000000.0, 5600000000.0,
+ 5610000000.0, 5620000000.0, 5630000000.0, 5640000000.0, 5660000000.0, 5670000000.0,
+ 5680000000.0, 5690000000.0, 5700000000.0, 5710000000.0, 5720000000.0, 5745000000.0,
+ 5755000000.0, 5765000000.0, 5775000000.0, 5785000000.0, 5795000000.0, 5805000000.0,
+ 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0,
+ 5910000000.0, 5920000000.0]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: '5890000000'
+ widget: combo_box
+ states:
+ coordinate: [624, 12.0]
+ rotation: 0
+ state: enabled
+- name: gain
+ id: variable_qtgui_range
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ min_len: '200'
+ orient: Qt.Horizontal
+ rangeType: float
+ start: '0'
+ step: '0.01'
+ stop: '1'
+ value: '0.75'
+ widget: counter_slider
+ states:
+ coordinate: [488, 12.0]
+ rotation: 0
+ state: enabled
+- name: lo_offset
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '[]'
+ num_opts: '3'
+ option1: 6e6
+ option2: 11e6
+ option3: '3'
+ option4: '4'
+ options: '[0, 1, 2]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: '0'
+ widget: combo_box
+ states:
+ coordinate: [176, 12.0]
+ rotation: 0
+ state: enabled
+- name: samp_rate
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["5 MHz", "10 MHz", "20 MHz"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[5e6, 10e6, 20e6]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: 10e6
+ widget: combo_box
+ states:
+ coordinate: [800, 12.0]
+ rotation: 0
+ state: enabled
+- name: sync_length
+ id: variable
+ parameters:
+ comment: ''
+ value: '320'
+ states:
+ coordinate: [8, 133]
+ rotation: 0
+ state: enabled
+- name: window_size
+ id: variable
+ parameters:
+ comment: ''
+ value: '48'
+ states:
+ coordinate: [8, 84.0]
+ rotation: 0
+ state: enabled
+- name: blocks_complex_to_mag_0
+ id: blocks_complex_to_mag
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ vlen: '1'
+ states:
+ coordinate: [1016, 312]
+ rotation: 0
+ state: enabled
+- name: blocks_complex_to_mag_squared_0
+ id: blocks_complex_to_mag_squared
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ vlen: '1'
+ states:
+ coordinate: [496, 208.0]
+ rotation: 0
+ state: enabled
+- name: blocks_conjugate_cc_0
+ id: blocks_conjugate_cc
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ states:
+ coordinate: [424, 328]
+ rotation: 0
+ state: enabled
+- name: blocks_delay_0
+ id: blocks_delay
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ delay: sync_length
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ num_ports: '1'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [536, 540.0]
+ rotation: 0
+ state: enabled
+- name: blocks_delay_0_0
+ id: blocks_delay
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ delay: '16'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ num_ports: '1'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [264, 324]
+ rotation: 0
+ state: enabled
+- name: blocks_divide_xx_0
+ id: blocks_divide_xx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ num_inputs: '2'
+ type: float
+ vlen: '1'
+ states:
+ coordinate: [1168, 400]
+ rotation: 270
+ state: enabled
+- name: blocks_file_sink_0
+ id: blocks_file_sink
+ parameters:
+ affinity: ''
+ alias: ''
+ append: 'True'
+ comment: ''
+ file: /tmp/wifi.pcap
+ type: byte
+ unbuffered: 'True'
+ vlen: '1'
+ states:
+ coordinate: [768, 908]
+ rotation: 180
+ state: disabled
+- name: blocks_moving_average_xx_0
+ id: blocks_moving_average_xx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ length: window_size + 16
+ max_iter: '4000'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ scale: '1'
+ type: float
+ vlen: '1'
+ states:
+ coordinate: [944, 180.0]
+ rotation: 0
+ state: true
+- name: blocks_moving_average_xx_1
+ id: blocks_moving_average_xx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ length: window_size
+ max_iter: '4000'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ scale: '1'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [808, 284.0]
+ rotation: 0
+ state: true
+- name: blocks_multiply_xx_0
+ id: blocks_multiply_xx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ num_inputs: '2'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [664, 296]
+ rotation: 0
+ state: enabled
+- name: blocks_pdu_to_tagged_stream_1
+ id: blocks_pdu_to_tagged_stream
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ tag: packet_len
+ type: complex
+ states:
+ coordinate: [584, 836]
+ rotation: 180
+ state: enabled
+- name: blocks_stream_to_vector_0
+ id: blocks_stream_to_vector
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ num_items: '64'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [944, 536.0]
+ rotation: 0
+ state: enabled
+- name: fft_vxx_0
+ id: fft_vxx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ fft_size: '64'
+ forward: 'True'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ nthreads: '1'
+ shift: 'True'
+ type: complex
+ window: window.rectangular(64)
+ states:
+ coordinate: [168, 672]
+ rotation: 0
+ state: enabled
+- name: foo_wireshark_connector_0
+ id: foo_wireshark_connector
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ tech: '127'
+ states:
+ coordinate: [952, 916]
+ rotation: 180
+ state: disabled
+- name: ieee802_11_decode_mac_0
+ id: ieee802_11_decode_mac
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ log: 'True'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ states:
+ coordinate: [864, 676]
+ rotation: 0
+ state: enabled
+- name: ieee802_11_frame_equalizer_0
+ id: ieee802_11_frame_equalizer
+ parameters:
+ affinity: ''
+ algo: chan_est
+ alias: ''
+ bw: samp_rate
+ comment: ''
+ debug: 'False'
+ freq: freq
+ log: 'False'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ states:
+ coordinate: [432, 672]
+ rotation: 0
+ state: enabled
+- name: ieee802_11_parse_mac_0
+ id: ieee802_11_parse_mac
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'True'
+ log: 'True'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ states:
+ coordinate: [984, 804]
+ rotation: 180
+ state: enabled
+- name: ieee802_11_sync_long_0
+ id: ieee802_11_sync_long
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ log: 'True'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ sync_length: sync_length
+ states:
+ coordinate: [744, 508.0]
+ rotation: 0
+ state: enabled
+- name: ieee802_11_sync_short_0
+ id: ieee802_11_sync_short
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ log: 'False'
+ maxoutbuf: '0'
+ min_plateau: '2'
+ minoutbuf: '0'
+ threshold: '0.56'
+ states:
+ coordinate: [304, 488.0]
+ rotation: 0
+ state: enabled
+- name: qtgui_const_sink_x_0
+ id: qtgui_const_sink_x
+ parameters:
+ affinity: ''
+ alias: ''
+ alpha1: '1.0'
+ alpha10: '1.0'
+ alpha2: '1.0'
+ alpha3: '1.0'
+ alpha4: '1.0'
+ alpha5: '1.0'
+ alpha6: '1.0'
+ alpha7: '1.0'
+ alpha8: '1.0'
+ alpha9: '1.0'
+ autoscale: 'False'
+ axislabels: 'True'
+ color1: '"blue"'
+ color10: '"red"'
+ color2: '"red"'
+ color3: '"red"'
+ color4: '"red"'
+ color5: '"red"'
+ color6: '"red"'
+ color7: '"red"'
+ color8: '"red"'
+ color9: '"red"'
+ comment: ''
+ grid: 'False'
+ gui_hint: ''
+ label1: ''
+ label10: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ label5: ''
+ label6: ''
+ label7: ''
+ label8: ''
+ label9: ''
+ legend: 'True'
+ marker1: '0'
+ marker10: '0'
+ marker2: '0'
+ marker3: '0'
+ marker4: '0'
+ marker5: '0'
+ marker6: '0'
+ marker7: '0'
+ marker8: '0'
+ marker9: '0'
+ name: '""'
+ nconnections: '1'
+ size: 48*10
+ style1: '0'
+ style10: '0'
+ style2: '0'
+ style3: '0'
+ style4: '0'
+ style5: '0'
+ style6: '0'
+ style7: '0'
+ style8: '0'
+ style9: '0'
+ tr_chan: '0'
+ tr_level: '0.0'
+ tr_mode: qtgui.TRIG_MODE_FREE
+ tr_slope: qtgui.TRIG_SLOPE_POS
+ tr_tag: '""'
+ type: complex
+ update_time: '0.10'
+ width1: '1'
+ width10: '1'
+ width2: '1'
+ width3: '1'
+ width4: '1'
+ width5: '1'
+ width6: '1'
+ width7: '1'
+ width8: '1'
+ width9: '1'
+ xmax: '2'
+ xmin: '-2'
+ ymax: '2'
+ ymin: '-2'
+ states:
+ coordinate: [344, 828]
+ rotation: 180
+ state: enabled
+- name: qtgui_time_sink_x_0
+ id: qtgui_time_sink_x
+ parameters:
+ affinity: ''
+ alias: ''
+ alpha1: '1.0'
+ alpha10: '1.0'
+ alpha2: '1.0'
+ alpha3: '1.0'
+ alpha4: '1.0'
+ alpha5: '1.0'
+ alpha6: '1.0'
+ alpha7: '1.0'
+ alpha8: '1.0'
+ alpha9: '1.0'
+ autoscale: 'False'
+ axislabels: 'True'
+ color1: '"blue"'
+ color10: '"blue"'
+ color2: '"red"'
+ color3: '"green"'
+ color4: '"black"'
+ color5: '"cyan"'
+ color6: '"magenta"'
+ color7: '"yellow"'
+ color8: '"dark red"'
+ color9: '"dark green"'
+ comment: ''
+ ctrlpanel: 'False'
+ entags: 'True'
+ grid: 'False'
+ gui_hint: ''
+ label1: ''
+ label10: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ label5: ''
+ label6: ''
+ label7: ''
+ label8: ''
+ label9: ''
+ legend: 'True'
+ marker1: '-1'
+ marker10: '-1'
+ marker2: '-1'
+ marker3: '-1'
+ marker4: '-1'
+ marker5: '-1'
+ marker6: '-1'
+ marker7: '-1'
+ marker8: '-1'
+ marker9: '-1'
+ name: '""'
+ nconnections: '1'
+ size: '1024'
+ srate: samp_rate
+ stemplot: 'False'
+ style1: '1'
+ style10: '1'
+ style2: '1'
+ style3: '1'
+ style4: '1'
+ style5: '1'
+ style6: '1'
+ style7: '1'
+ style8: '1'
+ style9: '1'
+ tr_chan: '0'
+ tr_delay: '0'
+ tr_level: '0.0'
+ tr_mode: qtgui.TRIG_MODE_FREE
+ tr_slope: qtgui.TRIG_SLOPE_POS
+ tr_tag: '""'
+ type: float
+ update_time: '0.10'
+ width1: '1'
+ width10: '1'
+ width2: '1'
+ width3: '1'
+ width4: '1'
+ width5: '1'
+ width6: '1'
+ width7: '1'
+ width8: '1'
+ width9: '1'
+ ylabel: Amplitude
+ ymax: '1'
+ ymin: '-1'
+ yunit: '""'
+ states:
+ coordinate: [1164, 520]
+ rotation: 270
+ state: enabled
+- name: uhd_usrp_source_0
+ id: uhd_usrp_source
+ parameters:
+ affinity: ''
+ alias: ''
+ ant0: ''
+ ant1: ''
+ ant10: ''
+ ant11: ''
+ ant12: ''
+ ant13: ''
+ ant14: ''
+ ant15: ''
+ ant16: ''
+ ant17: ''
+ ant18: ''
+ ant19: ''
+ ant2: ''
+ ant20: ''
+ ant21: ''
+ ant22: ''
+ ant23: ''
+ ant24: ''
+ ant25: ''
+ ant26: ''
+ ant27: ''
+ ant28: ''
+ ant29: ''
+ ant3: ''
+ ant30: ''
+ ant31: ''
+ ant4: ''
+ ant5: ''
+ ant6: ''
+ ant7: ''
+ ant8: ''
+ ant9: ''
+ bw0: '0'
+ bw1: '0'
+ bw10: '0'
+ bw11: '0'
+ bw12: '0'
+ bw13: '0'
+ bw14: '0'
+ bw15: '0'
+ bw16: '0'
+ bw17: '0'
+ bw18: '0'
+ bw19: '0'
+ bw2: '0'
+ bw20: '0'
+ bw21: '0'
+ bw22: '0'
+ bw23: '0'
+ bw24: '0'
+ bw25: '0'
+ bw26: '0'
+ bw27: '0'
+ bw28: '0'
+ bw29: '0'
+ bw3: '0'
+ bw30: '0'
+ bw31: '0'
+ bw4: '0'
+ bw5: '0'
+ bw6: '0'
+ bw7: '0'
+ bw8: '0'
+ bw9: '0'
+ center_freq0: uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
+ center_freq1: '0'
+ center_freq10: '0'
+ center_freq11: '0'
+ center_freq12: '0'
+ center_freq13: '0'
+ center_freq14: '0'
+ center_freq15: '0'
+ center_freq16: '0'
+ center_freq17: '0'
+ center_freq18: '0'
+ center_freq19: '0'
+ center_freq2: '0'
+ center_freq20: '0'
+ center_freq21: '0'
+ center_freq22: '0'
+ center_freq23: '0'
+ center_freq24: '0'
+ center_freq25: '0'
+ center_freq26: '0'
+ center_freq27: '0'
+ center_freq28: '0'
+ center_freq29: '0'
+ center_freq3: '0'
+ center_freq30: '0'
+ center_freq31: '0'
+ center_freq4: '0'
+ center_freq5: '0'
+ center_freq6: '0'
+ center_freq7: '0'
+ center_freq8: '0'
+ center_freq9: '0'
+ clock_rate: '0.0'
+ clock_source0: ''
+ clock_source1: ''
+ clock_source2: ''
+ clock_source3: ''
+ clock_source4: ''
+ clock_source5: ''
+ clock_source6: ''
+ clock_source7: ''
+ comment: ''
+ dc_offs_enb0: '""'
+ dc_offs_enb1: '""'
+ dc_offs_enb10: '""'
+ dc_offs_enb11: '""'
+ dc_offs_enb12: '""'
+ dc_offs_enb13: '""'
+ dc_offs_enb14: '""'
+ dc_offs_enb15: '""'
+ dc_offs_enb16: '""'
+ dc_offs_enb17: '""'
+ dc_offs_enb18: '""'
+ dc_offs_enb19: '""'
+ dc_offs_enb2: '""'
+ dc_offs_enb20: '""'
+ dc_offs_enb21: '""'
+ dc_offs_enb22: '""'
+ dc_offs_enb23: '""'
+ dc_offs_enb24: '""'
+ dc_offs_enb25: '""'
+ dc_offs_enb26: '""'
+ dc_offs_enb27: '""'
+ dc_offs_enb28: '""'
+ dc_offs_enb29: '""'
+ dc_offs_enb3: '""'
+ dc_offs_enb30: '""'
+ dc_offs_enb31: '""'
+ dc_offs_enb4: '""'
+ dc_offs_enb5: '""'
+ dc_offs_enb6: '""'
+ dc_offs_enb7: '""'
+ dc_offs_enb8: '""'
+ dc_offs_enb9: '""'
+ dev_addr: ''
+ dev_args: '""'
+ gain0: gain
+ gain1: '0'
+ gain10: '0'
+ gain11: '0'
+ gain12: '0'
+ gain13: '0'
+ gain14: '0'
+ gain15: '0'
+ gain16: '0'
+ gain17: '0'
+ gain18: '0'
+ gain19: '0'
+ gain2: '0'
+ gain20: '0'
+ gain21: '0'
+ gain22: '0'
+ gain23: '0'
+ gain24: '0'
+ gain25: '0'
+ gain26: '0'
+ gain27: '0'
+ gain28: '0'
+ gain29: '0'
+ gain3: '0'
+ gain30: '0'
+ gain31: '0'
+ gain4: '0'
+ gain5: '0'
+ gain6: '0'
+ gain7: '0'
+ gain8: '0'
+ gain9: '0'
+ iq_imbal_enb0: '""'
+ iq_imbal_enb1: '""'
+ iq_imbal_enb10: '""'
+ iq_imbal_enb11: '""'
+ iq_imbal_enb12: '""'
+ iq_imbal_enb13: '""'
+ iq_imbal_enb14: '""'
+ iq_imbal_enb15: '""'
+ iq_imbal_enb16: '""'
+ iq_imbal_enb17: '""'
+ iq_imbal_enb18: '""'
+ iq_imbal_enb19: '""'
+ iq_imbal_enb2: '""'
+ iq_imbal_enb20: '""'
+ iq_imbal_enb21: '""'
+ iq_imbal_enb22: '""'
+ iq_imbal_enb23: '""'
+ iq_imbal_enb24: '""'
+ iq_imbal_enb25: '""'
+ iq_imbal_enb26: '""'
+ iq_imbal_enb27: '""'
+ iq_imbal_enb28: '""'
+ iq_imbal_enb29: '""'
+ iq_imbal_enb3: '""'
+ iq_imbal_enb30: '""'
+ iq_imbal_enb31: '""'
+ iq_imbal_enb4: '""'
+ iq_imbal_enb5: '""'
+ iq_imbal_enb6: '""'
+ iq_imbal_enb7: '""'
+ iq_imbal_enb8: '""'
+ iq_imbal_enb9: '""'
+ lo_export0: 'False'
+ lo_export1: 'False'
+ lo_export10: 'False'
+ lo_export11: 'False'
+ lo_export12: 'False'
+ lo_export13: 'False'
+ lo_export14: 'False'
+ lo_export15: 'False'
+ lo_export16: 'False'
+ lo_export17: 'False'
+ lo_export18: 'False'
+ lo_export19: 'False'
+ lo_export2: 'False'
+ lo_export20: 'False'
+ lo_export21: 'False'
+ lo_export22: 'False'
+ lo_export23: 'False'
+ lo_export24: 'False'
+ lo_export25: 'False'
+ lo_export26: 'False'
+ lo_export27: 'False'
+ lo_export28: 'False'
+ lo_export29: 'False'
+ lo_export3: 'False'
+ lo_export30: 'False'
+ lo_export31: 'False'
+ lo_export4: 'False'
+ lo_export5: 'False'
+ lo_export6: 'False'
+ lo_export7: 'False'
+ lo_export8: 'False'
+ lo_export9: 'False'
+ lo_source0: internal
+ lo_source1: internal
+ lo_source10: internal
+ lo_source11: internal
+ lo_source12: internal
+ lo_source13: internal
+ lo_source14: internal
+ lo_source15: internal
+ lo_source16: internal
+ lo_source17: internal
+ lo_source18: internal
+ lo_source19: internal
+ lo_source2: internal
+ lo_source20: internal
+ lo_source21: internal
+ lo_source22: internal
+ lo_source23: internal
+ lo_source24: internal
+ lo_source25: internal
+ lo_source26: internal
+ lo_source27: internal
+ lo_source28: internal
+ lo_source29: internal
+ lo_source3: internal
+ lo_source30: internal
+ lo_source31: internal
+ lo_source4: internal
+ lo_source5: internal
+ lo_source6: internal
+ lo_source7: internal
+ lo_source8: internal
+ lo_source9: internal
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ nchan: '1'
+ norm_gain0: 'True'
+ norm_gain1: 'False'
+ norm_gain10: 'False'
+ norm_gain11: 'False'
+ norm_gain12: 'False'
+ norm_gain13: 'False'
+ norm_gain14: 'False'
+ norm_gain15: 'False'
+ norm_gain16: 'False'
+ norm_gain17: 'False'
+ norm_gain18: 'False'
+ norm_gain19: 'False'
+ norm_gain2: 'False'
+ norm_gain20: 'False'
+ norm_gain21: 'False'
+ norm_gain22: 'False'
+ norm_gain23: 'False'
+ norm_gain24: 'False'
+ norm_gain25: 'False'
+ norm_gain26: 'False'
+ norm_gain27: 'False'
+ norm_gain28: 'False'
+ norm_gain29: 'False'
+ norm_gain3: 'False'
+ norm_gain30: 'False'
+ norm_gain31: 'False'
+ norm_gain4: 'False'
+ norm_gain5: 'False'
+ norm_gain6: 'False'
+ norm_gain7: 'False'
+ norm_gain8: 'False'
+ norm_gain9: 'False'
+ num_mboards: '1'
+ otw: ''
+ rx_agc0: Default
+ rx_agc1: Default
+ rx_agc10: Default
+ rx_agc11: Default
+ rx_agc12: Default
+ rx_agc13: Default
+ rx_agc14: Default
+ rx_agc15: Default
+ rx_agc16: Default
+ rx_agc17: Default
+ rx_agc18: Default
+ rx_agc19: Default
+ rx_agc2: Default
+ rx_agc20: Default
+ rx_agc21: Default
+ rx_agc22: Default
+ rx_agc23: Default
+ rx_agc24: Default
+ rx_agc25: Default
+ rx_agc26: Default
+ rx_agc27: Default
+ rx_agc28: Default
+ rx_agc29: Default
+ rx_agc3: Default
+ rx_agc30: Default
+ rx_agc31: Default
+ rx_agc4: Default
+ rx_agc5: Default
+ rx_agc6: Default
+ rx_agc7: Default
+ rx_agc8: Default
+ rx_agc9: Default
+ samp_rate: samp_rate
+ sd_spec0: ''
+ sd_spec1: ''
+ sd_spec2: ''
+ sd_spec3: ''
+ sd_spec4: ''
+ sd_spec5: ''
+ sd_spec6: ''
+ sd_spec7: ''
+ show_lo_controls: 'False'
+ stream_args: ''
+ stream_chans: '[]'
+ sync: sync
+ time_source0: ''
+ time_source1: ''
+ time_source2: ''
+ time_source3: ''
+ time_source4: ''
+ time_source5: ''
+ time_source6: ''
+ time_source7: ''
+ type: fc32
+ states:
+ coordinate: [32, 216]
+ rotation: 0
+ state: enabled
+
+connections:
+- [blocks_complex_to_mag_0, '0', blocks_divide_xx_0, '0']
+- [blocks_complex_to_mag_squared_0, '0', blocks_moving_average_xx_0, '0']
+- [blocks_conjugate_cc_0, '0', blocks_multiply_xx_0, '1']
+- [blocks_delay_0, '0', ieee802_11_sync_long_0, '1']
+- [blocks_delay_0_0, '0', blocks_conjugate_cc_0, '0']
+- [blocks_delay_0_0, '0', ieee802_11_sync_short_0, '0']
+- [blocks_divide_xx_0, '0', ieee802_11_sync_short_0, '2']
+- [blocks_divide_xx_0, '0', qtgui_time_sink_x_0, '0']
+- [blocks_moving_average_xx_0, '0', blocks_divide_xx_0, '1']
+- [blocks_moving_average_xx_1, '0', blocks_complex_to_mag_0, '0']
+- [blocks_moving_average_xx_1, '0', ieee802_11_sync_short_0, '1']
+- [blocks_multiply_xx_0, '0', blocks_moving_average_xx_1, '0']
+- [blocks_pdu_to_tagged_stream_1, '0', qtgui_const_sink_x_0, '0']
+- [blocks_stream_to_vector_0, '0', fft_vxx_0, '0']
+- [fft_vxx_0, '0', ieee802_11_frame_equalizer_0, '0']
+- [foo_wireshark_connector_0, '0', blocks_file_sink_0, '0']
+- [ieee802_11_decode_mac_0, out, foo_wireshark_connector_0, in]
+- [ieee802_11_decode_mac_0, out, ieee802_11_parse_mac_0, in]
+- [ieee802_11_frame_equalizer_0, '0', ieee802_11_decode_mac_0, '0']
+- [ieee802_11_frame_equalizer_0, symbols, blocks_pdu_to_tagged_stream_1, pdus]
+- [ieee802_11_sync_long_0, '0', blocks_stream_to_vector_0, '0']
+- [ieee802_11_sync_short_0, '0', blocks_delay_0, '0']
+- [ieee802_11_sync_short_0, '0', ieee802_11_sync_long_0, '0']
+- [uhd_usrp_source_0, '0', blocks_complex_to_mag_squared_0, '0']
+- [uhd_usrp_source_0, '0', blocks_delay_0_0, '0']
+- [uhd_usrp_source_0, '0', blocks_multiply_xx_0, '0']
+
+metadata:
+ file_format: 1
diff --git a/examples/wifi_transceiver.grc b/examples/wifi_transceiver.grc
index d5679be..a9cc384 100644
--- a/examples/wifi_transceiver.grc
+++ b/examples/wifi_transceiver.grc
@@ -1,3810 +1,1128 @@
-
-
-
- Fri Jul 18 10:38:08 2014
-
- options
-
- author
-
-
-
- window_size
- 1280, 1024
-
-
- category
- Custom
-
-
- comment
-
-
-
- description
-
-
-
- _enabled
- True
-
-
- _coordinate
- (8, 12)
-
-
- _rotation
- 0
-
-
- generate_options
- qt_gui
-
-
- hier_block_src_path
- .:
-
-
- id
- wifi_transceiver
-
-
- max_nouts
- 0
-
-
- qt_qss_theme
-
-
-
- realtime_scheduling
-
-
-
- run_command
- {python} -u {filename}
-
-
- run_options
- prompt
-
-
- run
- True
-
-
- thread_safe_setters
-
-
-
- title
-
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- 1
-
-
- _coordinate
- (312, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- chan_est
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["LS", "LMS", "STA", "Linear Comb"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [ieee802_11.LS, ieee802_11.LMS, ieee802_11.STA, ieee802_11.COMB]
-
-
- orient
- Qt.QHBoxLayout
-
-
- type
- int
-
-
- widget
- radio_buttons
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- 1
-
-
- _coordinate
- (488, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- encoding
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["BPSK 1/2", "BPSK 3/4", "QPSK 1/2", "QPSK 3/4", "16QAM 1/2", "16QAM 3/4", "64QAM 2/3", "64QAM 3/4"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [0, 1, 2, 3, 4, 5, 6, 7]
-
-
- orient
- Qt.QHBoxLayout
-
-
- type
- int
-
-
- widget
- radio_buttons
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 5890000000
-
-
- _enabled
- 1
-
-
- _coordinate
- (664, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- freq
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- [' 1 | 2412.0 | 11g', ' 2 | 2417.0 | 11g', ' 3 | 2422.0 | 11g', ' 4 | 2427.0 | 11g', ' 5 | 2432.0 | 11g', ' 6 | 2437.0 | 11g', ' 7 | 2442.0 | 11g', ' 8 | 2447.0 | 11g', ' 9 | 2452.0 | 11g', ' 10 | 2457.0 | 11g', ' 11 | 2462.0 | 11g', ' 12 | 2467.0 | 11g', ' 13 | 2472.0 | 11g', ' 14 | 2484.0 | 11g', ' 34 | 5170.0 | 11a', ' 36 | 5180.0 | 11a', ' 38 | 5190.0 | 11a', ' 40 | 5200.0 | 11a', ' 42 | 5210.0 | 11a', ' 44 | 5220.0 | 11a', ' 46 | 5230.0 | 11a', ' 48 | 5240.0 | 11a', ' 50 | 5250.0 | 11a', ' 52 | 5260.0 | 11a', ' 54 | 5270.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5290.0 | 11a', ' 60 | 5300.0 | 11a', ' 62 | 5310.0 | 11a', ' 64 | 5320.0 | 11a', '100 | 5500.0 | 11a', '102 | 5510.0 | 11a', '104 | 5520.0 | 11a', '106 | 5530.0 | 11a', '108 | 5540.0 | 11a', '110 | 5550.0 | 11a', '112 | 5560.0 | 11a', '114 | 5570.0 | 11a', '116 | 5580.0 | 11a', '118 | 5590.0 | 11a', '120 | 5600.0 | 11a', '122 | 5610.0 | 11a', '124 | 5620.0 | 11a', '126 | 5630.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '134 | 5670.0 | 11a', '136 | 5680.0 | 11a', '138 | 5690.0 | 11a', '140 | 5700.0 | 11a', '142 | 5710.0 | 11a', '144 | 5720.0 | 11a', '149 | 5745.0 | 11a (SRD)', '151 | 5755.0 | 11a (SRD)', '153 | 5765.0 | 11a (SRD)', '155 | 5775.0 | 11a (SRD)', '157 | 5785.0 | 11a (SRD)', '159 | 5795.0 | 11a (SRD)', '161 | 5805.0 | 11a (SRD)', '165 | 5825.0 | 11a (SRD)', '172 | 5860.0 | 11p', '174 | 5870.0 | 11p', '176 | 5880.0 | 11p', '178 | 5890.0 | 11p', '180 | 5900.0 | 11p', '182 | 5910.0 | 11p', '184 | 5920.0 | 11p']
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [2412000000.0, 2417000000.0, 2422000000.0, 2427000000.0, 2432000000.0, 2437000000.0, 2442000000.0, 2447000000.0, 2452000000.0, 2457000000.0, 2462000000.0, 2467000000.0, 2472000000.0, 2484000000.0, 5170000000.0, 5180000000.0, 5190000000.0, 5200000000.0, 5210000000.0, 5220000000.0, 5230000000.0, 5240000000.0, 5250000000.0, 5260000000.0, 5270000000.0, 5280000000.0, 5290000000.0, 5300000000.0, 5310000000.0, 5320000000.0, 5500000000.0, 5510000000.0, 5520000000.0, 5530000000.0, 5540000000.0, 5550000000.0, 5560000000.0, 5570000000.0, 5580000000.0, 5590000000.0, 5600000000.0, 5610000000.0, 5620000000.0, 5630000000.0, 5640000000.0, 5660000000.0, 5670000000.0, 5680000000.0, 5690000000.0, 5700000000.0, 5710000000.0, 5720000000.0, 5745000000.0, 5755000000.0, 5765000000.0, 5775000000.0, 5785000000.0, 5795000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- 1
-
-
- _coordinate
- (184, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- lo_offset
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- []
-
-
- num_opts
- 3
-
-
- option0
- 0
-
-
- option1
- 6e6
-
-
- option2
- 11e6
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [0, 1, 2]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 0.75
-
-
- _enabled
- 1
-
-
- _coordinate
- (1024, 112)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- rx_gain
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 0.01
-
-
- stop
- 1
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 10e6
-
-
- _enabled
- 1
-
-
- _coordinate
- (840, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- samp_rate
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["5 MHz", "10 MHz", "20 MHz"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [5e6, 10e6, 20e6]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 0.75
-
-
- _enabled
- 1
-
-
- _coordinate
- (1024, 8)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- tx_gain
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 0.01
-
-
- stop
- 1
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
-
-
- blocks_file_sink
-
- append
- True
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- file
- /tmp/wifi.pcap
-
-
- _coordinate
- (48, 403)
-
-
- _rotation
- 180
-
-
- id
- blocks_file_sink_0
-
-
- type
- byte
-
-
- unbuffered
- True
-
-
- vlen
- 1
-
-
-
- blocks_multiply_const_vxx
-
- alias
-
-
-
- comment
-
-
-
- const
- 0.6
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (480, 564)
-
-
- _rotation
- 180
-
-
- id
- blocks_multiply_const_vxx_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 100000
-
-
- vlen
- 1
-
-
-
- blocks_pdu_to_tagged_stream
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 1
-
-
- _coordinate
- (116, 592)
-
-
- _rotation
- 270
-
-
- id
- blocks_pdu_to_tagged_stream_0_0
-
-
- type
- complex
-
-
- tag
- packet_len
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- blocks_tuntap_pdu
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- istunflag
- False
-
-
- _coordinate
- (616, 157)
-
-
- _rotation
- 180
-
-
- id
- blocks_tuntap_pdu_0
-
-
- ifn
- tap0
-
-
- mtu
- 440
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- foo_packet_pad2
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- delay_sec
- 0.001
-
-
- delay
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (424, 752)
-
-
- _rotation
- 0
-
-
- id
- foo_packet_pad2_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 100000
-
-
- pad_front
- 10000
-
-
- pad_tail
- 10000
-
-
-
- foo_wireshark_connector
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (232, 411)
-
-
- _rotation
- 180
-
-
- id
- foo_wireshark_connector_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- tech
- 127
-
-
-
- ieee802_11_ether_encap
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (616, 265)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_ether_encap_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_mac
-
- bss_mac
- [0x42, 0x42, 0x42, 0x42, 0x42, 0x42]
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- dst_mac
- [0x30, 0x14, 0x4a, 0xe6, 0x46, 0xe4]
-
-
- _enabled
- True
-
-
- _coordinate
- (608, 379)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_mac_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- src_mac
- [0x12, 0x34, 0x56, 0x78, 0x90, 0xab]
-
-
-
- ieee802_11_parse_mac
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- True
-
-
- _enabled
- True
-
-
- _coordinate
- (328, 492)
-
-
- _rotation
- 180
-
-
- id
- ieee802_11_parse_mac_0
-
-
- log
- False
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- qtgui_const_sink_x
-
- autoscale
- False
-
-
- axislabels
- True
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (176, 780)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- grid
- False
-
-
- id
- qtgui_const_sink_x_0
-
-
- legend
- True
-
-
- alpha1
- 1.0
-
-
- color1
- "blue"
-
-
- label1
-
-
-
- marker1
- 0
-
-
- style1
- 0
-
-
- width1
- 1
-
-
- alpha10
- 1.0
-
-
- color10
- "red"
-
-
- label10
-
-
-
- marker10
- 0
-
-
- style10
- 0
-
-
- width10
- 1
-
-
- alpha2
- 1.0
-
-
- color2
- "red"
-
-
- label2
-
-
-
- marker2
- 0
-
-
- style2
- 0
-
-
- width2
- 1
-
-
- alpha3
- 1.0
-
-
- color3
- "red"
-
-
- label3
-
-
-
- marker3
- 0
-
-
- style3
- 0
-
-
- width3
- 1
-
-
- alpha4
- 1.0
-
-
- color4
- "red"
-
-
- label4
-
-
-
- marker4
- 0
-
-
- style4
- 0
-
-
- width4
- 1
-
-
- alpha5
- 1.0
-
-
- color5
- "red"
-
-
- label5
-
-
-
- marker5
- 0
-
-
- style5
- 0
-
-
- width5
- 1
-
-
- alpha6
- 1.0
-
-
- color6
- "red"
-
-
- label6
-
-
-
- marker6
- 0
-
-
- style6
- 0
-
-
- width6
- 1
-
-
- alpha7
- 1.0
-
-
- color7
- "red"
-
-
- label7
-
-
-
- marker7
- 0
-
-
- style7
- 0
-
-
- width7
- 1
-
-
- alpha8
- 1.0
-
-
- color8
- "red"
-
-
- label8
-
-
-
- marker8
- 0
-
-
- style8
- 0
-
-
- width8
- 1
-
-
- alpha9
- 1.0
-
-
- color9
- "red"
-
-
- label9
-
-
-
- marker9
- 0
-
-
- style9
- 0
-
-
- width9
- 1
-
-
- name
- ""
-
-
- nconnections
- 1
-
-
- size
- 48*10
-
-
- tr_chan
- 0
-
-
- tr_level
- 0.0
-
-
- tr_mode
- qtgui.TRIG_MODE_FREE
-
-
- tr_slope
- qtgui.TRIG_SLOPE_POS
-
-
- tr_tag
- ""
-
-
- type
- complex
-
-
- update_time
- 0.10
-
-
- xmax
- 2
-
-
- xmin
- -2
-
-
- ymax
- 2
-
-
- ymin
- -2
-
-
-
- uhd_usrp_sink
-
- alias
-
-
-
- ant0
-
-
-
- bw0
- 0
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- norm_gain0
- True
-
-
- gain0
- tx_gain
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- center_freq10
- 0
-
-
- norm_gain10
- False
-
-
- gain10
- 0
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- center_freq11
- 0
-
-
- norm_gain11
- False
-
-
- gain11
- 0
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- center_freq12
- 0
-
-
- norm_gain12
- False
-
-
- gain12
- 0
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- center_freq13
- 0
-
-
- norm_gain13
- False
-
-
- gain13
- 0
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- center_freq14
- 0
-
-
- norm_gain14
- False
-
-
- gain14
- 0
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- center_freq15
- 0
-
-
- norm_gain15
- False
-
-
- gain15
- 0
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- center_freq16
- 0
-
-
- norm_gain16
- False
-
-
- gain16
- 0
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- center_freq17
- 0
-
-
- norm_gain17
- False
-
-
- gain17
- 0
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- center_freq18
- 0
-
-
- norm_gain18
- False
-
-
- gain18
- 0
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- center_freq19
- 0
-
-
- norm_gain19
- False
-
-
- gain19
- 0
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq1
- 0
-
-
- norm_gain1
- False
-
-
- gain1
- 0
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- center_freq20
- 0
-
-
- norm_gain20
- False
-
-
- gain20
- 0
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- center_freq21
- 0
-
-
- norm_gain21
- False
-
-
- gain21
- 0
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- center_freq22
- 0
-
-
- norm_gain22
- False
-
-
- gain22
- 0
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- center_freq23
- 0
-
-
- norm_gain23
- False
-
-
- gain23
- 0
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- center_freq24
- 0
-
-
- norm_gain24
- False
-
-
- gain24
- 0
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- center_freq25
- 0
-
-
- norm_gain25
- False
-
-
- gain25
- 0
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- center_freq26
- 0
-
-
- norm_gain26
- False
-
-
- gain26
- 0
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- center_freq27
- 0
-
-
- norm_gain27
- False
-
-
- gain27
- 0
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- center_freq28
- 0
-
-
- norm_gain28
- False
-
-
- gain28
- 0
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- center_freq29
- 0
-
-
- norm_gain29
- False
-
-
- gain29
- 0
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq2
- 0
-
-
- norm_gain2
- False
-
-
- gain2
- 0
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- center_freq30
- 0
-
-
- norm_gain30
- False
-
-
- gain30
- 0
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- center_freq31
- 0
-
-
- norm_gain31
- False
-
-
- gain31
- 0
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq3
- 0
-
-
- norm_gain3
- False
-
-
- gain3
- 0
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq4
- 0
-
-
- norm_gain4
- False
-
-
- gain4
- 0
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq5
- 0
-
-
- norm_gain5
- False
-
-
- gain5
- 0
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq6
- 0
-
-
- norm_gain6
- False
-
-
- gain6
- 0
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq7
- 0
-
-
- norm_gain7
- False
-
-
- gain7
- 0
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq8
- 0
-
-
- norm_gain8
- False
-
-
- gain8
- 0
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq9
- 0
-
-
- norm_gain9
- False
-
-
- gain9
- 0
-
-
- clock_rate
- 0.0
-
-
- comment
-
-
-
- affinity
-
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- _enabled
- True
-
-
- _coordinate
- (592, 728)
-
-
- _rotation
- 0
-
-
- id
- uhd_usrp_sink_0
-
-
- type
- fc32
-
-
- clock_source0
-
-
-
- sd_spec0
-
-
-
- time_source0
-
-
-
- clock_source1
-
-
-
- sd_spec1
-
-
-
- time_source1
-
-
-
- clock_source2
-
-
-
- sd_spec2
-
-
-
- time_source2
-
-
-
- clock_source3
-
-
-
- sd_spec3
-
-
-
- time_source3
-
-
-
- clock_source4
-
-
-
- sd_spec4
-
-
-
- time_source4
-
-
-
- clock_source5
-
-
-
- sd_spec5
-
-
-
- time_source5
-
-
-
- clock_source6
-
-
-
- sd_spec6
-
-
-
- time_source6
-
-
-
- clock_source7
-
-
-
- sd_spec7
-
-
-
- time_source7
-
-
-
- nchan
- 1
-
-
- num_mboards
- 1
-
-
- samp_rate
- samp_rate
-
-
- hide_cmd_port
- False
-
-
- hide_lo_controls
- True
-
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- sync
- pc_clock
-
-
- len_tag_name
- packet_len
-
-
- otw
-
-
-
-
- uhd_usrp_source
-
- alias
-
-
-
- ant0
-
-
-
- bw0
- 0
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- dc_offs_enb0
- ""
-
-
- iq_imbal_enb0
- ""
-
-
- norm_gain0
- True
-
-
- gain0
- rx_gain
-
-
- lo_export0
- False
-
-
- lo_source0
- internal
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- center_freq10
- 0
-
-
- dc_offs_enb10
- ""
-
-
- iq_imbal_enb10
- ""
-
-
- norm_gain10
- False
-
-
- gain10
- 0
-
-
- lo_export10
- False
-
-
- lo_source10
- internal
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- center_freq11
- 0
-
-
- dc_offs_enb11
- ""
-
-
- iq_imbal_enb11
- ""
-
-
- norm_gain11
- False
-
-
- gain11
- 0
-
-
- lo_export11
- False
-
-
- lo_source11
- internal
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- center_freq12
- 0
-
-
- dc_offs_enb12
- ""
-
-
- iq_imbal_enb12
- ""
-
-
- norm_gain12
- False
-
-
- gain12
- 0
-
-
- lo_export12
- False
-
-
- lo_source12
- internal
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- center_freq13
- 0
-
-
- dc_offs_enb13
- ""
-
-
- iq_imbal_enb13
- ""
-
-
- norm_gain13
- False
-
-
- gain13
- 0
-
-
- lo_export13
- False
-
-
- lo_source13
- internal
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- center_freq14
- 0
-
-
- dc_offs_enb14
- ""
-
-
- iq_imbal_enb14
- ""
-
-
- norm_gain14
- False
-
-
- gain14
- 0
-
-
- lo_export14
- False
-
-
- lo_source14
- internal
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- center_freq15
- 0
-
-
- dc_offs_enb15
- ""
-
-
- iq_imbal_enb15
- ""
-
-
- norm_gain15
- False
-
-
- gain15
- 0
-
-
- lo_export15
- False
-
-
- lo_source15
- internal
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- center_freq16
- 0
-
-
- dc_offs_enb16
- ""
-
-
- iq_imbal_enb16
- ""
-
-
- norm_gain16
- False
-
-
- gain16
- 0
-
-
- lo_export16
- False
-
-
- lo_source16
- internal
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- center_freq17
- 0
-
-
- dc_offs_enb17
- ""
-
-
- iq_imbal_enb17
- ""
-
-
- norm_gain17
- False
-
-
- gain17
- 0
-
-
- lo_export17
- False
-
-
- lo_source17
- internal
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- center_freq18
- 0
-
-
- dc_offs_enb18
- ""
-
-
- iq_imbal_enb18
- ""
-
-
- norm_gain18
- False
-
-
- gain18
- 0
-
-
- lo_export18
- False
-
-
- lo_source18
- internal
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- center_freq19
- 0
-
-
- dc_offs_enb19
- ""
-
-
- iq_imbal_enb19
- ""
-
-
- norm_gain19
- False
-
-
- gain19
- 0
-
-
- lo_export19
- False
-
-
- lo_source19
- internal
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq1
- 0
-
-
- dc_offs_enb1
- ""
-
-
- iq_imbal_enb1
- ""
-
-
- norm_gain1
- False
-
-
- gain1
- 0
-
-
- lo_export1
- False
-
-
- lo_source1
- internal
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- center_freq20
- 0
-
-
- dc_offs_enb20
- ""
-
-
- iq_imbal_enb20
- ""
-
-
- norm_gain20
- False
-
-
- gain20
- 0
-
-
- lo_export20
- False
-
-
- lo_source20
- internal
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- center_freq21
- 0
-
-
- dc_offs_enb21
- ""
-
-
- iq_imbal_enb21
- ""
-
-
- norm_gain21
- False
-
-
- gain21
- 0
-
-
- lo_export21
- False
-
-
- lo_source21
- internal
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- center_freq22
- 0
-
-
- dc_offs_enb22
- ""
-
-
- iq_imbal_enb22
- ""
-
-
- norm_gain22
- False
-
-
- gain22
- 0
-
-
- lo_export22
- False
-
-
- lo_source22
- internal
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- center_freq23
- 0
-
-
- dc_offs_enb23
- ""
-
-
- iq_imbal_enb23
- ""
-
-
- norm_gain23
- False
-
-
- gain23
- 0
-
-
- lo_export23
- False
-
-
- lo_source23
- internal
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- center_freq24
- 0
-
-
- dc_offs_enb24
- ""
-
-
- iq_imbal_enb24
- ""
-
-
- norm_gain24
- False
-
-
- gain24
- 0
-
-
- lo_export24
- False
-
-
- lo_source24
- internal
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- center_freq25
- 0
-
-
- dc_offs_enb25
- ""
-
-
- iq_imbal_enb25
- ""
-
-
- norm_gain25
- False
-
-
- gain25
- 0
-
-
- lo_export25
- False
-
-
- lo_source25
- internal
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- center_freq26
- 0
-
-
- dc_offs_enb26
- ""
-
-
- iq_imbal_enb26
- ""
-
-
- norm_gain26
- False
-
-
- gain26
- 0
-
-
- lo_export26
- False
-
-
- lo_source26
- internal
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- center_freq27
- 0
-
-
- dc_offs_enb27
- ""
-
-
- iq_imbal_enb27
- ""
-
-
- norm_gain27
- False
-
-
- gain27
- 0
-
-
- lo_export27
- False
-
-
- lo_source27
- internal
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- center_freq28
- 0
-
-
- dc_offs_enb28
- ""
-
-
- iq_imbal_enb28
- ""
-
-
- norm_gain28
- False
-
-
- gain28
- 0
-
-
- lo_export28
- False
-
-
- lo_source28
- internal
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- center_freq29
- 0
-
-
- dc_offs_enb29
- ""
-
-
- iq_imbal_enb29
- ""
-
-
- norm_gain29
- False
-
-
- gain29
- 0
-
-
- lo_export29
- False
-
-
- lo_source29
- internal
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq2
- 0
-
-
- dc_offs_enb2
- ""
-
-
- iq_imbal_enb2
- ""
-
-
- norm_gain2
- False
-
-
- gain2
- 0
-
-
- lo_export2
- False
-
-
- lo_source2
- internal
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- center_freq30
- 0
-
-
- dc_offs_enb30
- ""
-
-
- iq_imbal_enb30
- ""
-
-
- norm_gain30
- False
-
-
- gain30
- 0
-
-
- lo_export30
- False
-
-
- lo_source30
- internal
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- center_freq31
- 0
-
-
- dc_offs_enb31
- ""
-
-
- iq_imbal_enb31
- ""
-
-
- norm_gain31
- False
-
-
- gain31
- 0
-
-
- lo_export31
- False
-
-
- lo_source31
- internal
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq3
- 0
-
-
- dc_offs_enb3
- ""
-
-
- iq_imbal_enb3
- ""
-
-
- norm_gain3
- False
-
-
- gain3
- 0
-
-
- lo_export3
- False
-
-
- lo_source3
- internal
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq4
- 0
-
-
- dc_offs_enb4
- ""
-
-
- iq_imbal_enb4
- ""
-
-
- norm_gain4
- False
-
-
- gain4
- 0
-
-
- lo_export4
- False
-
-
- lo_source4
- internal
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq5
- 0
-
-
- dc_offs_enb5
- ""
-
-
- iq_imbal_enb5
- ""
-
-
- norm_gain5
- False
-
-
- gain5
- 0
-
-
- lo_export5
- False
-
-
- lo_source5
- internal
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq6
- 0
-
-
- dc_offs_enb6
- ""
-
-
- iq_imbal_enb6
- ""
-
-
- norm_gain6
- False
-
-
- gain6
- 0
-
-
- lo_export6
- False
-
-
- lo_source6
- internal
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq7
- 0
-
-
- dc_offs_enb7
- ""
-
-
- iq_imbal_enb7
- ""
-
-
- norm_gain7
- False
-
-
- gain7
- 0
-
-
- lo_export7
- False
-
-
- lo_source7
- internal
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq8
- 0
-
-
- dc_offs_enb8
- ""
-
-
- iq_imbal_enb8
- ""
-
-
- norm_gain8
- False
-
-
- gain8
- 0
-
-
- lo_export8
- False
-
-
- lo_source8
- internal
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq9
- 0
-
-
- dc_offs_enb9
- ""
-
-
- iq_imbal_enb9
- ""
-
-
- norm_gain9
- False
-
-
- gain9
- 0
-
-
- lo_export9
- False
-
-
- lo_source9
- internal
-
-
- clock_rate
- 0.0
-
-
- comment
-
-
-
- affinity
-
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- _enabled
- True
-
-
- _coordinate
- (816, 744)
-
-
- _rotation
- 0
-
-
- id
- uhd_usrp_source_0
-
-
- maxoutbuf
- 0
-
-
- clock_source0
-
-
-
- sd_spec0
-
-
-
- time_source0
-
-
-
- clock_source1
-
-
-
- sd_spec1
-
-
-
- time_source1
-
-
-
- clock_source2
-
-
-
- sd_spec2
-
-
-
- time_source2
-
-
-
- clock_source3
-
-
-
- sd_spec3
-
-
-
- time_source3
-
-
-
- clock_source4
-
-
-
- sd_spec4
-
-
-
- time_source4
-
-
-
- clock_source5
-
-
-
- sd_spec5
-
-
-
- time_source5
-
-
-
- clock_source6
-
-
-
- sd_spec6
-
-
-
- time_source6
-
-
-
- clock_source7
-
-
-
- sd_spec7
-
-
-
- time_source7
-
-
-
- minoutbuf
- 0
-
-
- nchan
- 1
-
-
- num_mboards
- 1
-
-
- type
- fc32
-
-
- samp_rate
- samp_rate
-
-
- hide_cmd_port
- False
-
-
- hide_lo_controls
- True
-
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- sync
- pc_clock
-
-
- otw
-
-
-
-
- wifi_phy_hier
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (664, 504)
-
-
- _rotation
- 180
-
-
- id
- wifi_phy_hier_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- bandwidth
- samp_rate
-
-
- chan_est
- chan_est
-
-
- encoding
- encoding
-
-
- frequency
- freq
-
-
- sensitivity
- 0.56
-
-
-
- blocks_multiply_const_vxx_0
- foo_packet_pad2_0
- 0
- 0
-
-
- blocks_pdu_to_tagged_stream_0_0
- qtgui_const_sink_x_0
- 0
- 0
-
-
- blocks_tuntap_pdu_0
- ieee802_11_ether_encap_0
- pdus
- from tap
-
-
- foo_packet_pad2_0
- uhd_usrp_sink_0
- 0
- 0
-
-
- foo_wireshark_connector_0
- blocks_file_sink_0
- 0
- 0
-
-
- ieee802_11_ether_encap_0
- blocks_tuntap_pdu_0
- to tap
- pdus
-
-
- ieee802_11_ether_encap_0
- ieee802_11_mac_0
- to wifi
- app in
-
-
- ieee802_11_mac_0
- wifi_phy_hier_0
- phy out
- mac_in
-
-
- uhd_usrp_source_0
- wifi_phy_hier_0
- 0
- 0
-
-
- wifi_phy_hier_0
- blocks_pdu_to_tagged_stream_0_0
- carrier
- pdus
-
-
- wifi_phy_hier_0
- foo_wireshark_connector_0
- mac_out
- in
-
-
- wifi_phy_hier_0
- ieee802_11_ether_encap_0
- mac_out
- from wifi
-
-
- wifi_phy_hier_0
- ieee802_11_mac_0
- mac_out
- phy in
-
-
- wifi_phy_hier_0
- ieee802_11_parse_mac_0
- mac_out
- in
-
-
- wifi_phy_hier_0
- blocks_multiply_const_vxx_0
- 0
- 0
-
-
+options:
+ parameters:
+ author: ''
+ category: Custom
+ cmake_opt: ''
+ comment: ''
+ copyright: ''
+ description: ''
+ gen_cmake: 'On'
+ gen_linking: dynamic
+ generate_options: qt_gui
+ hier_block_src_path: '.:'
+ id: wifi_transceiver
+ max_nouts: '0'
+ output_language: python
+ placement: (0,0)
+ qt_qss_theme: ''
+ realtime_scheduling: ''
+ run: 'True'
+ run_command: '{python} -u {filename}'
+ run_options: prompt
+ sizing_mode: fixed
+ thread_safe_setters: ''
+ title: ''
+ window_size: 1280, 1024
+ states:
+ coordinate: [8, 12.0]
+ rotation: 0
+ state: enabled
+
+blocks:
+- name: chan_est
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["LS", "LMS", "STA", "Linear Comb"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[ieee802_11.LS, ieee802_11.LMS, ieee802_11.STA, ieee802_11.COMB]'
+ orient: Qt.QHBoxLayout
+ type: int
+ value: '0'
+ widget: radio_buttons
+ states:
+ coordinate: [312, 12.0]
+ rotation: 0
+ state: enabled
+- name: encoding
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["BPSK 1/2", "BPSK 3/4", "QPSK 1/2", "QPSK 3/4", "16QAM 1/2", "16QAM
+ 3/4", "64QAM 2/3", "64QAM 3/4"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[0, 1, 2, 3, 4, 5, 6, 7]'
+ orient: Qt.QHBoxLayout
+ type: int
+ value: '0'
+ widget: radio_buttons
+ states:
+ coordinate: [488, 12.0]
+ rotation: 0
+ state: enabled
+- name: freq
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '['' 1 | 2412.0 | 11g'', '' 2 | 2417.0 | 11g'', '' 3 | 2422.0 | 11g'',
+ '' 4 | 2427.0 | 11g'', '' 5 | 2432.0 | 11g'', '' 6 | 2437.0 | 11g'', '' 7
+ | 2442.0 | 11g'', '' 8 | 2447.0 | 11g'', '' 9 | 2452.0 | 11g'', '' 10 | 2457.0
+ | 11g'', '' 11 | 2462.0 | 11g'', '' 12 | 2467.0 | 11g'', '' 13 | 2472.0 | 11g'',
+ '' 14 | 2484.0 | 11g'', '' 34 | 5170.0 | 11a'', '' 36 | 5180.0 | 11a'', '' 38
+ | 5190.0 | 11a'', '' 40 | 5200.0 | 11a'', '' 42 | 5210.0 | 11a'', '' 44 | 5220.0
+ | 11a'', '' 46 | 5230.0 | 11a'', '' 48 | 5240.0 | 11a'', '' 50 | 5250.0 | 11a'',
+ '' 52 | 5260.0 | 11a'', '' 54 | 5270.0 | 11a'', '' 56 | 5280.0 | 11a'', '' 58
+ | 5290.0 | 11a'', '' 60 | 5300.0 | 11a'', '' 62 | 5310.0 | 11a'', '' 64 | 5320.0
+ | 11a'', ''100 | 5500.0 | 11a'', ''102 | 5510.0 | 11a'', ''104 | 5520.0 | 11a'',
+ ''106 | 5530.0 | 11a'', ''108 | 5540.0 | 11a'', ''110 | 5550.0 | 11a'', ''112
+ | 5560.0 | 11a'', ''114 | 5570.0 | 11a'', ''116 | 5580.0 | 11a'', ''118 | 5590.0
+ | 11a'', ''120 | 5600.0 | 11a'', ''122 | 5610.0 | 11a'', ''124 | 5620.0 | 11a'',
+ ''126 | 5630.0 | 11a'', ''128 | 5640.0 | 11a'', ''132 | 5660.0 | 11a'', ''134
+ | 5670.0 | 11a'', ''136 | 5680.0 | 11a'', ''138 | 5690.0 | 11a'', ''140 | 5700.0
+ | 11a'', ''142 | 5710.0 | 11a'', ''144 | 5720.0 | 11a'', ''149 | 5745.0 | 11a
+ (SRD)'', ''151 | 5755.0 | 11a (SRD)'', ''153 | 5765.0 | 11a (SRD)'', ''155 |
+ 5775.0 | 11a (SRD)'', ''157 | 5785.0 | 11a (SRD)'', ''159 | 5795.0 | 11a (SRD)'',
+ ''161 | 5805.0 | 11a (SRD)'', ''165 | 5825.0 | 11a (SRD)'', ''172 | 5860.0 |
+ 11p'', ''174 | 5870.0 | 11p'', ''176 | 5880.0 | 11p'', ''178 | 5890.0 | 11p'',
+ ''180 | 5900.0 | 11p'', ''182 | 5910.0 | 11p'', ''184 | 5920.0 | 11p'']'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[2412000000.0, 2417000000.0, 2422000000.0, 2427000000.0, 2432000000.0,
+ 2437000000.0, 2442000000.0, 2447000000.0, 2452000000.0, 2457000000.0, 2462000000.0,
+ 2467000000.0, 2472000000.0, 2484000000.0, 5170000000.0, 5180000000.0, 5190000000.0,
+ 5200000000.0, 5210000000.0, 5220000000.0, 5230000000.0, 5240000000.0, 5250000000.0,
+ 5260000000.0, 5270000000.0, 5280000000.0, 5290000000.0, 5300000000.0, 5310000000.0,
+ 5320000000.0, 5500000000.0, 5510000000.0, 5520000000.0, 5530000000.0, 5540000000.0,
+ 5550000000.0, 5560000000.0, 5570000000.0, 5580000000.0, 5590000000.0, 5600000000.0,
+ 5610000000.0, 5620000000.0, 5630000000.0, 5640000000.0, 5660000000.0, 5670000000.0,
+ 5680000000.0, 5690000000.0, 5700000000.0, 5710000000.0, 5720000000.0, 5745000000.0,
+ 5755000000.0, 5765000000.0, 5775000000.0, 5785000000.0, 5795000000.0, 5805000000.0,
+ 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0,
+ 5910000000.0, 5920000000.0]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: '5890000000'
+ widget: combo_box
+ states:
+ coordinate: [656, 12.0]
+ rotation: 0
+ state: enabled
+- name: lo_offset
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '[]'
+ num_opts: '3'
+ option1: 6e6
+ option2: 11e6
+ option3: '3'
+ option4: '4'
+ options: '[0, 1, 2]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: '0'
+ widget: combo_box
+ states:
+ coordinate: [176, 12.0]
+ rotation: 0
+ state: enabled
+- name: rx_gain
+ id: variable_qtgui_range
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ min_len: '200'
+ orient: Qt.Horizontal
+ rangeType: float
+ start: '0'
+ step: '0.01'
+ stop: '1'
+ value: '0.75'
+ widget: counter_slider
+ states:
+ coordinate: [1016, 108.0]
+ rotation: 0
+ state: enabled
+- name: samp_rate
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["5 MHz", "10 MHz", "20 MHz"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[5e6, 10e6, 20e6]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: 10e6
+ widget: combo_box
+ states:
+ coordinate: [832, 12.0]
+ rotation: 0
+ state: enabled
+- name: tx_gain
+ id: variable_qtgui_range
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ min_len: '200'
+ orient: Qt.Horizontal
+ rangeType: float
+ start: '0'
+ step: '0.01'
+ stop: '1'
+ value: '0.75'
+ widget: counter_slider
+ states:
+ coordinate: [1016, 12.0]
+ rotation: 0
+ state: enabled
+- name: blocks_file_sink_0
+ id: blocks_file_sink
+ parameters:
+ affinity: ''
+ alias: ''
+ append: 'True'
+ comment: ''
+ file: /tmp/wifi.pcap
+ type: byte
+ unbuffered: 'True'
+ vlen: '1'
+ states:
+ coordinate: [48, 403]
+ rotation: 180
+ state: enabled
+- name: blocks_multiply_const_vxx_0
+ id: blocks_multiply_const_vxx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ const: '0.6'
+ maxoutbuf: '0'
+ minoutbuf: '100000'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [480, 564]
+ rotation: 180
+ state: enabled
+- name: blocks_pdu_to_tagged_stream_0_0
+ id: blocks_pdu_to_tagged_stream
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ tag: packet_len
+ type: complex
+ states:
+ coordinate: [116, 592]
+ rotation: 270
+ state: enabled
+- name: blocks_tuntap_pdu_0
+ id: blocks_tuntap_pdu
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ ifn: tap0
+ istunflag: 'False'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ mtu: '440'
+ states:
+ coordinate: [616, 157]
+ rotation: 180
+ state: enabled
+- name: foo_packet_pad2_0
+ id: foo_packet_pad2
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ delay: 'False'
+ delay_sec: '0.001'
+ maxoutbuf: '0'
+ minoutbuf: '100000'
+ pad_front: '10000'
+ pad_tail: '10000'
+ states:
+ coordinate: [424, 752]
+ rotation: 0
+ state: enabled
+- name: foo_wireshark_connector_0
+ id: foo_wireshark_connector
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ tech: '127'
+ states:
+ coordinate: [232, 411]
+ rotation: 180
+ state: enabled
+- name: ieee802_11_ether_encap_0
+ id: ieee802_11_ether_encap
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ states:
+ coordinate: [616, 265]
+ rotation: 0
+ state: enabled
+- name: ieee802_11_mac_0
+ id: ieee802_11_mac
+ parameters:
+ affinity: ''
+ alias: ''
+ bss_mac: '[0x42, 0x42, 0x42, 0x42, 0x42, 0x42]'
+ comment: ''
+ dst_mac: '[0x30, 0x14, 0x4a, 0xe6, 0x46, 0xe4]'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ src_mac: '[0x12, 0x34, 0x56, 0x78, 0x90, 0xab]'
+ states:
+ coordinate: [608, 379]
+ rotation: 0
+ state: enabled
+- name: ieee802_11_parse_mac_0
+ id: ieee802_11_parse_mac
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'True'
+ log: 'False'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ states:
+ coordinate: [328, 492]
+ rotation: 180
+ state: enabled
+- name: qtgui_const_sink_x_0
+ id: qtgui_const_sink_x
+ parameters:
+ affinity: ''
+ alias: ''
+ alpha1: '1.0'
+ alpha10: '1.0'
+ alpha2: '1.0'
+ alpha3: '1.0'
+ alpha4: '1.0'
+ alpha5: '1.0'
+ alpha6: '1.0'
+ alpha7: '1.0'
+ alpha8: '1.0'
+ alpha9: '1.0'
+ autoscale: 'False'
+ axislabels: 'True'
+ color1: '"blue"'
+ color10: '"red"'
+ color2: '"red"'
+ color3: '"red"'
+ color4: '"red"'
+ color5: '"red"'
+ color6: '"red"'
+ color7: '"red"'
+ color8: '"red"'
+ color9: '"red"'
+ comment: ''
+ grid: 'False'
+ gui_hint: ''
+ label1: ''
+ label10: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ label5: ''
+ label6: ''
+ label7: ''
+ label8: ''
+ label9: ''
+ legend: 'True'
+ marker1: '0'
+ marker10: '0'
+ marker2: '0'
+ marker3: '0'
+ marker4: '0'
+ marker5: '0'
+ marker6: '0'
+ marker7: '0'
+ marker8: '0'
+ marker9: '0'
+ name: '""'
+ nconnections: '1'
+ size: 48*10
+ style1: '0'
+ style10: '0'
+ style2: '0'
+ style3: '0'
+ style4: '0'
+ style5: '0'
+ style6: '0'
+ style7: '0'
+ style8: '0'
+ style9: '0'
+ tr_chan: '0'
+ tr_level: '0.0'
+ tr_mode: qtgui.TRIG_MODE_FREE
+ tr_slope: qtgui.TRIG_SLOPE_POS
+ tr_tag: '""'
+ type: complex
+ update_time: '0.10'
+ width1: '1'
+ width10: '1'
+ width2: '1'
+ width3: '1'
+ width4: '1'
+ width5: '1'
+ width6: '1'
+ width7: '1'
+ width8: '1'
+ width9: '1'
+ xmax: '2'
+ xmin: '-2'
+ ymax: '2'
+ ymin: '-2'
+ states:
+ coordinate: [192, 788.0]
+ rotation: 0
+ state: enabled
+- name: uhd_usrp_sink_0
+ id: uhd_usrp_sink
+ parameters:
+ affinity: ''
+ alias: ''
+ ant0: ''
+ ant1: ''
+ ant10: ''
+ ant11: ''
+ ant12: ''
+ ant13: ''
+ ant14: ''
+ ant15: ''
+ ant16: ''
+ ant17: ''
+ ant18: ''
+ ant19: ''
+ ant2: ''
+ ant20: ''
+ ant21: ''
+ ant22: ''
+ ant23: ''
+ ant24: ''
+ ant25: ''
+ ant26: ''
+ ant27: ''
+ ant28: ''
+ ant29: ''
+ ant3: ''
+ ant30: ''
+ ant31: ''
+ ant4: ''
+ ant5: ''
+ ant6: ''
+ ant7: ''
+ ant8: ''
+ ant9: ''
+ bw0: '0'
+ bw1: '0'
+ bw10: '0'
+ bw11: '0'
+ bw12: '0'
+ bw13: '0'
+ bw14: '0'
+ bw15: '0'
+ bw16: '0'
+ bw17: '0'
+ bw18: '0'
+ bw19: '0'
+ bw2: '0'
+ bw20: '0'
+ bw21: '0'
+ bw22: '0'
+ bw23: '0'
+ bw24: '0'
+ bw25: '0'
+ bw26: '0'
+ bw27: '0'
+ bw28: '0'
+ bw29: '0'
+ bw3: '0'
+ bw30: '0'
+ bw31: '0'
+ bw4: '0'
+ bw5: '0'
+ bw6: '0'
+ bw7: '0'
+ bw8: '0'
+ bw9: '0'
+ center_freq0: uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
+ center_freq1: '0'
+ center_freq10: '0'
+ center_freq11: '0'
+ center_freq12: '0'
+ center_freq13: '0'
+ center_freq14: '0'
+ center_freq15: '0'
+ center_freq16: '0'
+ center_freq17: '0'
+ center_freq18: '0'
+ center_freq19: '0'
+ center_freq2: '0'
+ center_freq20: '0'
+ center_freq21: '0'
+ center_freq22: '0'
+ center_freq23: '0'
+ center_freq24: '0'
+ center_freq25: '0'
+ center_freq26: '0'
+ center_freq27: '0'
+ center_freq28: '0'
+ center_freq29: '0'
+ center_freq3: '0'
+ center_freq30: '0'
+ center_freq31: '0'
+ center_freq4: '0'
+ center_freq5: '0'
+ center_freq6: '0'
+ center_freq7: '0'
+ center_freq8: '0'
+ center_freq9: '0'
+ clock_rate: '0.0'
+ clock_source0: ''
+ clock_source1: ''
+ clock_source2: ''
+ clock_source3: ''
+ clock_source4: ''
+ clock_source5: ''
+ clock_source6: ''
+ clock_source7: ''
+ comment: ''
+ dev_addr: ''
+ dev_args: '""'
+ gain0: tx_gain
+ gain1: '0'
+ gain10: '0'
+ gain11: '0'
+ gain12: '0'
+ gain13: '0'
+ gain14: '0'
+ gain15: '0'
+ gain16: '0'
+ gain17: '0'
+ gain18: '0'
+ gain19: '0'
+ gain2: '0'
+ gain20: '0'
+ gain21: '0'
+ gain22: '0'
+ gain23: '0'
+ gain24: '0'
+ gain25: '0'
+ gain26: '0'
+ gain27: '0'
+ gain28: '0'
+ gain29: '0'
+ gain3: '0'
+ gain30: '0'
+ gain31: '0'
+ gain4: '0'
+ gain5: '0'
+ gain6: '0'
+ gain7: '0'
+ gain8: '0'
+ gain9: '0'
+ len_tag_name: packet_len
+ lo_export0: 'False'
+ lo_export1: 'False'
+ lo_export10: 'False'
+ lo_export11: 'False'
+ lo_export12: 'False'
+ lo_export13: 'False'
+ lo_export14: 'False'
+ lo_export15: 'False'
+ lo_export16: 'False'
+ lo_export17: 'False'
+ lo_export18: 'False'
+ lo_export19: 'False'
+ lo_export2: 'False'
+ lo_export20: 'False'
+ lo_export21: 'False'
+ lo_export22: 'False'
+ lo_export23: 'False'
+ lo_export24: 'False'
+ lo_export25: 'False'
+ lo_export26: 'False'
+ lo_export27: 'False'
+ lo_export28: 'False'
+ lo_export29: 'False'
+ lo_export3: 'False'
+ lo_export30: 'False'
+ lo_export31: 'False'
+ lo_export4: 'False'
+ lo_export5: 'False'
+ lo_export6: 'False'
+ lo_export7: 'False'
+ lo_export8: 'False'
+ lo_export9: 'False'
+ lo_source0: internal
+ lo_source1: internal
+ lo_source10: internal
+ lo_source11: internal
+ lo_source12: internal
+ lo_source13: internal
+ lo_source14: internal
+ lo_source15: internal
+ lo_source16: internal
+ lo_source17: internal
+ lo_source18: internal
+ lo_source19: internal
+ lo_source2: internal
+ lo_source20: internal
+ lo_source21: internal
+ lo_source22: internal
+ lo_source23: internal
+ lo_source24: internal
+ lo_source25: internal
+ lo_source26: internal
+ lo_source27: internal
+ lo_source28: internal
+ lo_source29: internal
+ lo_source3: internal
+ lo_source30: internal
+ lo_source31: internal
+ lo_source4: internal
+ lo_source5: internal
+ lo_source6: internal
+ lo_source7: internal
+ lo_source8: internal
+ lo_source9: internal
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ nchan: '1'
+ norm_gain0: 'True'
+ norm_gain1: 'False'
+ norm_gain10: 'False'
+ norm_gain11: 'False'
+ norm_gain12: 'False'
+ norm_gain13: 'False'
+ norm_gain14: 'False'
+ norm_gain15: 'False'
+ norm_gain16: 'False'
+ norm_gain17: 'False'
+ norm_gain18: 'False'
+ norm_gain19: 'False'
+ norm_gain2: 'False'
+ norm_gain20: 'False'
+ norm_gain21: 'False'
+ norm_gain22: 'False'
+ norm_gain23: 'False'
+ norm_gain24: 'False'
+ norm_gain25: 'False'
+ norm_gain26: 'False'
+ norm_gain27: 'False'
+ norm_gain28: 'False'
+ norm_gain29: 'False'
+ norm_gain3: 'False'
+ norm_gain30: 'False'
+ norm_gain31: 'False'
+ norm_gain4: 'False'
+ norm_gain5: 'False'
+ norm_gain6: 'False'
+ norm_gain7: 'False'
+ norm_gain8: 'False'
+ norm_gain9: 'False'
+ num_mboards: '1'
+ otw: ''
+ samp_rate: samp_rate
+ sd_spec0: ''
+ sd_spec1: ''
+ sd_spec2: ''
+ sd_spec3: ''
+ sd_spec4: ''
+ sd_spec5: ''
+ sd_spec6: ''
+ sd_spec7: ''
+ show_lo_controls: 'False'
+ stream_args: ''
+ stream_chans: '[]'
+ sync: pc_clock
+ time_source0: ''
+ time_source1: ''
+ time_source2: ''
+ time_source3: ''
+ time_source4: ''
+ time_source5: ''
+ time_source6: ''
+ time_source7: ''
+ type: fc32
+ states:
+ coordinate: [592, 728]
+ rotation: 0
+ state: enabled
+- name: uhd_usrp_source_0
+ id: uhd_usrp_source
+ parameters:
+ affinity: ''
+ alias: ''
+ ant0: ''
+ ant1: ''
+ ant10: ''
+ ant11: ''
+ ant12: ''
+ ant13: ''
+ ant14: ''
+ ant15: ''
+ ant16: ''
+ ant17: ''
+ ant18: ''
+ ant19: ''
+ ant2: ''
+ ant20: ''
+ ant21: ''
+ ant22: ''
+ ant23: ''
+ ant24: ''
+ ant25: ''
+ ant26: ''
+ ant27: ''
+ ant28: ''
+ ant29: ''
+ ant3: ''
+ ant30: ''
+ ant31: ''
+ ant4: ''
+ ant5: ''
+ ant6: ''
+ ant7: ''
+ ant8: ''
+ ant9: ''
+ bw0: '0'
+ bw1: '0'
+ bw10: '0'
+ bw11: '0'
+ bw12: '0'
+ bw13: '0'
+ bw14: '0'
+ bw15: '0'
+ bw16: '0'
+ bw17: '0'
+ bw18: '0'
+ bw19: '0'
+ bw2: '0'
+ bw20: '0'
+ bw21: '0'
+ bw22: '0'
+ bw23: '0'
+ bw24: '0'
+ bw25: '0'
+ bw26: '0'
+ bw27: '0'
+ bw28: '0'
+ bw29: '0'
+ bw3: '0'
+ bw30: '0'
+ bw31: '0'
+ bw4: '0'
+ bw5: '0'
+ bw6: '0'
+ bw7: '0'
+ bw8: '0'
+ bw9: '0'
+ center_freq0: uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
+ center_freq1: '0'
+ center_freq10: '0'
+ center_freq11: '0'
+ center_freq12: '0'
+ center_freq13: '0'
+ center_freq14: '0'
+ center_freq15: '0'
+ center_freq16: '0'
+ center_freq17: '0'
+ center_freq18: '0'
+ center_freq19: '0'
+ center_freq2: '0'
+ center_freq20: '0'
+ center_freq21: '0'
+ center_freq22: '0'
+ center_freq23: '0'
+ center_freq24: '0'
+ center_freq25: '0'
+ center_freq26: '0'
+ center_freq27: '0'
+ center_freq28: '0'
+ center_freq29: '0'
+ center_freq3: '0'
+ center_freq30: '0'
+ center_freq31: '0'
+ center_freq4: '0'
+ center_freq5: '0'
+ center_freq6: '0'
+ center_freq7: '0'
+ center_freq8: '0'
+ center_freq9: '0'
+ clock_rate: '0.0'
+ clock_source0: ''
+ clock_source1: ''
+ clock_source2: ''
+ clock_source3: ''
+ clock_source4: ''
+ clock_source5: ''
+ clock_source6: ''
+ clock_source7: ''
+ comment: ''
+ dc_offs_enb0: '""'
+ dc_offs_enb1: '""'
+ dc_offs_enb10: '""'
+ dc_offs_enb11: '""'
+ dc_offs_enb12: '""'
+ dc_offs_enb13: '""'
+ dc_offs_enb14: '""'
+ dc_offs_enb15: '""'
+ dc_offs_enb16: '""'
+ dc_offs_enb17: '""'
+ dc_offs_enb18: '""'
+ dc_offs_enb19: '""'
+ dc_offs_enb2: '""'
+ dc_offs_enb20: '""'
+ dc_offs_enb21: '""'
+ dc_offs_enb22: '""'
+ dc_offs_enb23: '""'
+ dc_offs_enb24: '""'
+ dc_offs_enb25: '""'
+ dc_offs_enb26: '""'
+ dc_offs_enb27: '""'
+ dc_offs_enb28: '""'
+ dc_offs_enb29: '""'
+ dc_offs_enb3: '""'
+ dc_offs_enb30: '""'
+ dc_offs_enb31: '""'
+ dc_offs_enb4: '""'
+ dc_offs_enb5: '""'
+ dc_offs_enb6: '""'
+ dc_offs_enb7: '""'
+ dc_offs_enb8: '""'
+ dc_offs_enb9: '""'
+ dev_addr: ''
+ dev_args: '""'
+ gain0: rx_gain
+ gain1: '0'
+ gain10: '0'
+ gain11: '0'
+ gain12: '0'
+ gain13: '0'
+ gain14: '0'
+ gain15: '0'
+ gain16: '0'
+ gain17: '0'
+ gain18: '0'
+ gain19: '0'
+ gain2: '0'
+ gain20: '0'
+ gain21: '0'
+ gain22: '0'
+ gain23: '0'
+ gain24: '0'
+ gain25: '0'
+ gain26: '0'
+ gain27: '0'
+ gain28: '0'
+ gain29: '0'
+ gain3: '0'
+ gain30: '0'
+ gain31: '0'
+ gain4: '0'
+ gain5: '0'
+ gain6: '0'
+ gain7: '0'
+ gain8: '0'
+ gain9: '0'
+ iq_imbal_enb0: '""'
+ iq_imbal_enb1: '""'
+ iq_imbal_enb10: '""'
+ iq_imbal_enb11: '""'
+ iq_imbal_enb12: '""'
+ iq_imbal_enb13: '""'
+ iq_imbal_enb14: '""'
+ iq_imbal_enb15: '""'
+ iq_imbal_enb16: '""'
+ iq_imbal_enb17: '""'
+ iq_imbal_enb18: '""'
+ iq_imbal_enb19: '""'
+ iq_imbal_enb2: '""'
+ iq_imbal_enb20: '""'
+ iq_imbal_enb21: '""'
+ iq_imbal_enb22: '""'
+ iq_imbal_enb23: '""'
+ iq_imbal_enb24: '""'
+ iq_imbal_enb25: '""'
+ iq_imbal_enb26: '""'
+ iq_imbal_enb27: '""'
+ iq_imbal_enb28: '""'
+ iq_imbal_enb29: '""'
+ iq_imbal_enb3: '""'
+ iq_imbal_enb30: '""'
+ iq_imbal_enb31: '""'
+ iq_imbal_enb4: '""'
+ iq_imbal_enb5: '""'
+ iq_imbal_enb6: '""'
+ iq_imbal_enb7: '""'
+ iq_imbal_enb8: '""'
+ iq_imbal_enb9: '""'
+ lo_export0: 'False'
+ lo_export1: 'False'
+ lo_export10: 'False'
+ lo_export11: 'False'
+ lo_export12: 'False'
+ lo_export13: 'False'
+ lo_export14: 'False'
+ lo_export15: 'False'
+ lo_export16: 'False'
+ lo_export17: 'False'
+ lo_export18: 'False'
+ lo_export19: 'False'
+ lo_export2: 'False'
+ lo_export20: 'False'
+ lo_export21: 'False'
+ lo_export22: 'False'
+ lo_export23: 'False'
+ lo_export24: 'False'
+ lo_export25: 'False'
+ lo_export26: 'False'
+ lo_export27: 'False'
+ lo_export28: 'False'
+ lo_export29: 'False'
+ lo_export3: 'False'
+ lo_export30: 'False'
+ lo_export31: 'False'
+ lo_export4: 'False'
+ lo_export5: 'False'
+ lo_export6: 'False'
+ lo_export7: 'False'
+ lo_export8: 'False'
+ lo_export9: 'False'
+ lo_source0: internal
+ lo_source1: internal
+ lo_source10: internal
+ lo_source11: internal
+ lo_source12: internal
+ lo_source13: internal
+ lo_source14: internal
+ lo_source15: internal
+ lo_source16: internal
+ lo_source17: internal
+ lo_source18: internal
+ lo_source19: internal
+ lo_source2: internal
+ lo_source20: internal
+ lo_source21: internal
+ lo_source22: internal
+ lo_source23: internal
+ lo_source24: internal
+ lo_source25: internal
+ lo_source26: internal
+ lo_source27: internal
+ lo_source28: internal
+ lo_source29: internal
+ lo_source3: internal
+ lo_source30: internal
+ lo_source31: internal
+ lo_source4: internal
+ lo_source5: internal
+ lo_source6: internal
+ lo_source7: internal
+ lo_source8: internal
+ lo_source9: internal
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ nchan: '1'
+ norm_gain0: 'True'
+ norm_gain1: 'False'
+ norm_gain10: 'False'
+ norm_gain11: 'False'
+ norm_gain12: 'False'
+ norm_gain13: 'False'
+ norm_gain14: 'False'
+ norm_gain15: 'False'
+ norm_gain16: 'False'
+ norm_gain17: 'False'
+ norm_gain18: 'False'
+ norm_gain19: 'False'
+ norm_gain2: 'False'
+ norm_gain20: 'False'
+ norm_gain21: 'False'
+ norm_gain22: 'False'
+ norm_gain23: 'False'
+ norm_gain24: 'False'
+ norm_gain25: 'False'
+ norm_gain26: 'False'
+ norm_gain27: 'False'
+ norm_gain28: 'False'
+ norm_gain29: 'False'
+ norm_gain3: 'False'
+ norm_gain30: 'False'
+ norm_gain31: 'False'
+ norm_gain4: 'False'
+ norm_gain5: 'False'
+ norm_gain6: 'False'
+ norm_gain7: 'False'
+ norm_gain8: 'False'
+ norm_gain9: 'False'
+ num_mboards: '1'
+ otw: ''
+ rx_agc0: Default
+ rx_agc1: Default
+ rx_agc10: Default
+ rx_agc11: Default
+ rx_agc12: Default
+ rx_agc13: Default
+ rx_agc14: Default
+ rx_agc15: Default
+ rx_agc16: Default
+ rx_agc17: Default
+ rx_agc18: Default
+ rx_agc19: Default
+ rx_agc2: Default
+ rx_agc20: Default
+ rx_agc21: Default
+ rx_agc22: Default
+ rx_agc23: Default
+ rx_agc24: Default
+ rx_agc25: Default
+ rx_agc26: Default
+ rx_agc27: Default
+ rx_agc28: Default
+ rx_agc29: Default
+ rx_agc3: Default
+ rx_agc30: Default
+ rx_agc31: Default
+ rx_agc4: Default
+ rx_agc5: Default
+ rx_agc6: Default
+ rx_agc7: Default
+ rx_agc8: Default
+ rx_agc9: Default
+ samp_rate: samp_rate
+ sd_spec0: ''
+ sd_spec1: ''
+ sd_spec2: ''
+ sd_spec3: ''
+ sd_spec4: ''
+ sd_spec5: ''
+ sd_spec6: ''
+ sd_spec7: ''
+ show_lo_controls: 'False'
+ stream_args: ''
+ stream_chans: '[]'
+ sync: pc_clock
+ time_source0: ''
+ time_source1: ''
+ time_source2: ''
+ time_source3: ''
+ time_source4: ''
+ time_source5: ''
+ time_source6: ''
+ time_source7: ''
+ type: fc32
+ states:
+ coordinate: [816, 744]
+ rotation: 0
+ state: enabled
+- name: wifi_phy_hier_0
+ id: wifi_phy_hier
+ parameters:
+ affinity: ''
+ alias: ''
+ bandwidth: samp_rate
+ chan_est: chan_est
+ comment: ''
+ encoding: encoding
+ frequency: freq
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ sensitivity: '0.56'
+ states:
+ coordinate: [664, 504]
+ rotation: 180
+ state: enabled
+
+connections:
+- [blocks_multiply_const_vxx_0, '0', foo_packet_pad2_0, '0']
+- [blocks_pdu_to_tagged_stream_0_0, '0', qtgui_const_sink_x_0, '0']
+- [blocks_tuntap_pdu_0, pdus, ieee802_11_ether_encap_0, from tap]
+- [foo_packet_pad2_0, '0', uhd_usrp_sink_0, '0']
+- [foo_wireshark_connector_0, '0', blocks_file_sink_0, '0']
+- [ieee802_11_ether_encap_0, to tap, blocks_tuntap_pdu_0, pdus]
+- [ieee802_11_ether_encap_0, to wifi, ieee802_11_mac_0, app in]
+- [ieee802_11_mac_0, phy out, wifi_phy_hier_0, mac_in]
+- [uhd_usrp_source_0, '0', wifi_phy_hier_0, '0']
+- [wifi_phy_hier_0, '0', blocks_multiply_const_vxx_0, '0']
+- [wifi_phy_hier_0, carrier, blocks_pdu_to_tagged_stream_0_0, pdus]
+- [wifi_phy_hier_0, mac_out, foo_wireshark_connector_0, in]
+- [wifi_phy_hier_0, mac_out, ieee802_11_ether_encap_0, from wifi]
+- [wifi_phy_hier_0, mac_out, ieee802_11_mac_0, phy in]
+- [wifi_phy_hier_0, mac_out, ieee802_11_parse_mac_0, in]
+
+metadata:
+ file_format: 1
diff --git a/examples/wifi_tx.grc b/examples/wifi_tx.grc
index 03e7da4..008a0ec 100644
--- a/examples/wifi_tx.grc
+++ b/examples/wifi_tx.grc
@@ -1,1948 +1,627 @@
-
-
-
- Fri Apr 17 13:08:32 2015
-
- options
-
- author
-
-
-
- window_size
- 1280, 1024
-
-
- category
- Custom
-
-
- comment
-
-
-
- description
-
-
-
- _enabled
- True
-
-
- _coordinate
- (8, 12)
-
-
- _rotation
- 0
-
-
- generate_options
- qt_gui
-
-
- hier_block_src_path
- .:
-
-
- id
- wifi_tx
-
-
- max_nouts
- 0
-
-
- qt_qss_theme
-
-
-
- realtime_scheduling
-
-
-
- run_command
- {python} -u {filename}
-
-
- run_options
- run
-
-
- run
- True
-
-
- thread_safe_setters
-
-
-
- title
-
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- True
-
-
- _coordinate
- (1072, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- encoding
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["BPSK 1/2", "BPSK 3/4", "QPSK 1/2", "QPSK 3/4", "16QAM 1/2", "16QAM 3/4", "64QAM 2/3", "64QAM 3/4"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [0, 1, 2, 3, 4, 5, 6, 7]
-
-
- orient
- Qt.QHBoxLayout
-
-
- type
- int
-
-
- widget
- radio_buttons
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 5890000000
-
-
- _enabled
- True
-
-
- _coordinate
- (440, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- freq
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- [' 1 | 2412.0 | 11g', ' 2 | 2417.0 | 11g', ' 3 | 2422.0 | 11g', ' 4 | 2427.0 | 11g', ' 5 | 2432.0 | 11g', ' 6 | 2437.0 | 11g', ' 7 | 2442.0 | 11g', ' 8 | 2447.0 | 11g', ' 9 | 2452.0 | 11g', ' 10 | 2457.0 | 11g', ' 11 | 2462.0 | 11g', ' 12 | 2467.0 | 11g', ' 13 | 2472.0 | 11g', ' 14 | 2484.0 | 11g', ' 34 | 5170.0 | 11a', ' 36 | 5180.0 | 11a', ' 38 | 5190.0 | 11a', ' 40 | 5200.0 | 11a', ' 42 | 5210.0 | 11a', ' 44 | 5220.0 | 11a', ' 46 | 5230.0 | 11a', ' 48 | 5240.0 | 11a', ' 50 | 5250.0 | 11a', ' 52 | 5260.0 | 11a', ' 54 | 5270.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5290.0 | 11a', ' 60 | 5300.0 | 11a', ' 62 | 5310.0 | 11a', ' 64 | 5320.0 | 11a', '100 | 5500.0 | 11a', '102 | 5510.0 | 11a', '104 | 5520.0 | 11a', '106 | 5530.0 | 11a', '108 | 5540.0 | 11a', '110 | 5550.0 | 11a', '112 | 5560.0 | 11a', '114 | 5570.0 | 11a', '116 | 5580.0 | 11a', '118 | 5590.0 | 11a', '120 | 5600.0 | 11a', '122 | 5610.0 | 11a', '124 | 5620.0 | 11a', '126 | 5630.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '134 | 5670.0 | 11a', '136 | 5680.0 | 11a', '138 | 5690.0 | 11a', '140 | 5700.0 | 11a', '142 | 5710.0 | 11a', '144 | 5720.0 | 11a', '149 | 5745.0 | 11a (SRD)', '151 | 5755.0 | 11a (SRD)', '153 | 5765.0 | 11a (SRD)', '155 | 5775.0 | 11a (SRD)', '157 | 5785.0 | 11a (SRD)', '159 | 5795.0 | 11a (SRD)', '161 | 5805.0 | 11a (SRD)', '165 | 5825.0 | 11a (SRD)', '172 | 5860.0 | 11p', '174 | 5870.0 | 11p', '176 | 5880.0 | 11p', '178 | 5890.0 | 11p', '180 | 5900.0 | 11p', '182 | 5910.0 | 11p', '184 | 5920.0 | 11p']
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [2412000000.0, 2417000000.0, 2422000000.0, 2427000000.0, 2432000000.0, 2437000000.0, 2442000000.0, 2447000000.0, 2452000000.0, 2457000000.0, 2462000000.0, 2467000000.0, 2472000000.0, 2484000000.0, 5170000000.0, 5180000000.0, 5190000000.0, 5200000000.0, 5210000000.0, 5220000000.0, 5230000000.0, 5240000000.0, 5250000000.0, 5260000000.0, 5270000000.0, 5280000000.0, 5290000000.0, 5300000000.0, 5310000000.0, 5320000000.0, 5500000000.0, 5510000000.0, 5520000000.0, 5530000000.0, 5540000000.0, 5550000000.0, 5560000000.0, 5570000000.0, 5580000000.0, 5590000000.0, 5600000000.0, 5610000000.0, 5620000000.0, 5630000000.0, 5640000000.0, 5660000000.0, 5670000000.0, 5680000000.0, 5690000000.0, 5700000000.0, 5710000000.0, 5720000000.0, 5745000000.0, 5755000000.0, 5765000000.0, 5775000000.0, 5785000000.0, 5795000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 300
-
-
- _enabled
- True
-
-
- _coordinate
- (312, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- interval
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 10
-
-
- step
- 1
-
-
- stop
- 1000
-
-
- rangeType
- int
-
-
- widget
- counter_slider
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 0
-
-
- _enabled
- True
-
-
- _coordinate
- (808, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- lo_offset
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- []
-
-
- num_opts
- 3
-
-
- option0
- 0
-
-
- option1
- 6e6
-
-
- option2
- 11e6
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [0, 1, 2]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable
-
- comment
-
-
-
- _enabled
- True
-
-
- _coordinate
- (8, 75)
-
-
- _rotation
- 0
-
-
- id
- out_buf_size
-
-
- value
- 96000
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 500
-
-
- _enabled
- True
-
-
- _coordinate
- (184, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- pdu_length
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 1
-
-
- stop
- 1500
-
-
- rangeType
- int
-
-
- widget
- counter_slider
-
-
-
- variable_qtgui_chooser
-
- comment
-
-
-
- value
- 10e6
-
-
- _enabled
- True
-
-
- _coordinate
- (624, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- samp_rate
-
-
- label0
-
-
-
- label1
-
-
-
- label2
-
-
-
- label3
-
-
-
- label4
-
-
-
- label
-
-
-
- labels
- ["5 MHz", "10 MHz", "20 MHz"]
-
-
- num_opts
- 0
-
-
- option0
- 0
-
-
- option1
- 1
-
-
- option2
- 2
-
-
- option3
- 3
-
-
- option4
- 4
-
-
- options
- [5e6, 10e6, 20e6]
-
-
- orient
- Qt.QVBoxLayout
-
-
- type
- real
-
-
- widget
- combo_box
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 0.75
-
-
- _enabled
- True
-
-
- _coordinate
- (928, 16)
-
-
- gui_hint
-
-
-
- _rotation
- 0
-
-
- id
- tx_gain
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 0.01
-
-
- stop
- 1
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
-
-
- blocks_message_strobe
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (168, 164)
-
-
- _rotation
- 0
-
-
- id
- blocks_message_strobe_0_0
-
-
- maxoutbuf
- 0
-
-
- msg
- pmt.intern("".join("x" for i in range(pdu_length)))
-
-
- minoutbuf
- 0
-
-
- period
- interval
-
-
-
- blocks_multiply_const_vxx
-
- alias
-
-
-
- comment
-
-
-
- const
- 0.6
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (200, 460)
-
-
- _rotation
- 180
-
-
- id
- blocks_multiply_const_vxx_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 100000
-
-
- vlen
- 1
-
-
-
- blocks_null_source
-
- alias
-
-
-
- bus_conns
- [[0,],]
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (640, 448)
-
-
- _rotation
- 180
-
-
- id
- blocks_null_source_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_outputs
- 1
-
-
- type
- complex
-
-
- vlen
- 1
-
-
-
- blocks_socket_pdu
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (232, 264)
-
-
- _rotation
- 0
-
-
- host
-
-
-
- id
- blocks_socket_pdu_0
-
-
- mtu
- 10000
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- port
- 52001
-
-
- tcp_no_delay
- False
-
-
- type
- "UDP_SERVER"
-
-
-
- foo_packet_pad2
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- delay_sec
- 0.01
-
-
- delay
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (176, 568)
-
-
- _rotation
- 0
-
-
- id
- foo_packet_pad2_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- out_buf_size
-
-
- pad_front
- 100
-
-
- pad_tail
- 1000
-
-
-
- ieee802_11_mac
-
- bss_mac
- [0xff, 0xff, 0xff, 0xff, 0xff, 255]
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- dst_mac
- [0x42, 0x42, 0x42, 0x42, 0x42, 0x42]
-
-
- _enabled
- True
-
-
- _coordinate
- (440, 284)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_mac_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- src_mac
- [0x23, 0x23, 0x23, 0x23, 0x23, 0x23]
-
-
-
- uhd_usrp_sink
-
- alias
-
-
-
- ant0
-
-
-
- bw0
- 0
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- norm_gain0
- True
-
-
- gain0
- tx_gain
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- center_freq10
- 0
-
-
- norm_gain10
- False
-
-
- gain10
- 0
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- center_freq11
- 0
-
-
- norm_gain11
- False
-
-
- gain11
- 0
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- center_freq12
- 0
-
-
- norm_gain12
- False
-
-
- gain12
- 0
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- center_freq13
- 0
-
-
- norm_gain13
- False
-
-
- gain13
- 0
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- center_freq14
- 0
-
-
- norm_gain14
- False
-
-
- gain14
- 0
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- center_freq15
- 0
-
-
- norm_gain15
- False
-
-
- gain15
- 0
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- center_freq16
- 0
-
-
- norm_gain16
- False
-
-
- gain16
- 0
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- center_freq17
- 0
-
-
- norm_gain17
- False
-
-
- gain17
- 0
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- center_freq18
- 0
-
-
- norm_gain18
- False
-
-
- gain18
- 0
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- center_freq19
- 0
-
-
- norm_gain19
- False
-
-
- gain19
- 0
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq1
- 0
-
-
- norm_gain1
- False
-
-
- gain1
- 0
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- center_freq20
- 0
-
-
- norm_gain20
- False
-
-
- gain20
- 0
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- center_freq21
- 0
-
-
- norm_gain21
- False
-
-
- gain21
- 0
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- center_freq22
- 0
-
-
- norm_gain22
- False
-
-
- gain22
- 0
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- center_freq23
- 0
-
-
- norm_gain23
- False
-
-
- gain23
- 0
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- center_freq24
- 0
-
-
- norm_gain24
- False
-
-
- gain24
- 0
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- center_freq25
- 0
-
-
- norm_gain25
- False
-
-
- gain25
- 0
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- center_freq26
- 0
-
-
- norm_gain26
- False
-
-
- gain26
- 0
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- center_freq27
- 0
-
-
- norm_gain27
- False
-
-
- gain27
- 0
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- center_freq28
- 0
-
-
- norm_gain28
- False
-
-
- gain28
- 0
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- center_freq29
- 0
-
-
- norm_gain29
- False
-
-
- gain29
- 0
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq2
- 0
-
-
- norm_gain2
- False
-
-
- gain2
- 0
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- center_freq30
- 0
-
-
- norm_gain30
- False
-
-
- gain30
- 0
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- center_freq31
- 0
-
-
- norm_gain31
- False
-
-
- gain31
- 0
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq3
- 0
-
-
- norm_gain3
- False
-
-
- gain3
- 0
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq4
- 0
-
-
- norm_gain4
- False
-
-
- gain4
- 0
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq5
- 0
-
-
- norm_gain5
- False
-
-
- gain5
- 0
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq6
- 0
-
-
- norm_gain6
- False
-
-
- gain6
- 0
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq7
- 0
-
-
- norm_gain7
- False
-
-
- gain7
- 0
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq8
- 0
-
-
- norm_gain8
- False
-
-
- gain8
- 0
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq9
- 0
-
-
- norm_gain9
- False
-
-
- gain9
- 0
-
-
- clock_rate
- 0.0
-
-
- comment
-
-
-
- affinity
-
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- _enabled
- True
-
-
- _coordinate
- (392, 544)
-
-
- _rotation
- 0
-
-
- id
- uhd_usrp_sink_0
-
-
- type
- fc32
-
-
- clock_source0
-
-
-
- sd_spec0
-
-
-
- time_source0
-
-
-
- clock_source1
-
-
-
- sd_spec1
-
-
-
- time_source1
-
-
-
- clock_source2
-
-
-
- sd_spec2
-
-
-
- time_source2
-
-
-
- clock_source3
-
-
-
- sd_spec3
-
-
-
- time_source3
-
-
-
- clock_source4
-
-
-
- sd_spec4
-
-
-
- time_source4
-
-
-
- clock_source5
-
-
-
- sd_spec5
-
-
-
- time_source5
-
-
-
- clock_source6
-
-
-
- sd_spec6
-
-
-
- time_source6
-
-
-
- clock_source7
-
-
-
- sd_spec7
-
-
-
- time_source7
-
-
-
- nchan
- 1
-
-
- num_mboards
- 1
-
-
- samp_rate
- samp_rate
-
-
- hide_cmd_port
- False
-
-
- hide_lo_controls
- True
-
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- sync
- pc_clock
-
-
- len_tag_name
- packet_len
-
-
- otw
-
-
-
-
- wifi_phy_hier
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (464, 400)
-
-
- _rotation
- 180
-
-
- id
- wifi_phy_hier_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- bandwidth
- 10e6
-
-
- chan_est
- 0
-
-
- encoding
- encoding
-
-
- frequency
- 5.89e9
-
-
- sensitivity
- 0.56
-
-
-
- blocks_message_strobe_0_0
- ieee802_11_mac_0
- strobe
- app in
-
-
- blocks_multiply_const_vxx_0
- foo_packet_pad2_0
- 0
- 0
-
-
- blocks_null_source_0
- wifi_phy_hier_0
- 0
- 0
-
-
- blocks_socket_pdu_0
- ieee802_11_mac_0
- pdus
- app in
-
-
- foo_packet_pad2_0
- uhd_usrp_sink_0
- 0
- 0
-
-
- ieee802_11_mac_0
- wifi_phy_hier_0
- phy out
- mac_in
-
-
- wifi_phy_hier_0
- ieee802_11_mac_0
- mac_out
- phy in
-
-
- wifi_phy_hier_0
- blocks_multiply_const_vxx_0
- 0
- 0
-
-
+options:
+ parameters:
+ author: ''
+ category: Custom
+ cmake_opt: ''
+ comment: ''
+ copyright: ''
+ description: ''
+ gen_cmake: 'On'
+ gen_linking: dynamic
+ generate_options: qt_gui
+ hier_block_src_path: '.:'
+ id: wifi_tx
+ max_nouts: '0'
+ output_language: python
+ placement: (0,0)
+ qt_qss_theme: ''
+ realtime_scheduling: ''
+ run: 'True'
+ run_command: '{python} -u {filename}'
+ run_options: run
+ sizing_mode: fixed
+ thread_safe_setters: ''
+ title: ''
+ window_size: 1280, 1024
+ states:
+ coordinate: [8, 12]
+ rotation: 0
+ state: enabled
+
+blocks:
+- name: encoding
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["BPSK 1/2", "BPSK 3/4", "QPSK 1/2", "QPSK 3/4", "16QAM 1/2", "16QAM
+ 3/4", "64QAM 2/3", "64QAM 3/4"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[0, 1, 2, 3, 4, 5, 6, 7]'
+ orient: Qt.QHBoxLayout
+ type: int
+ value: '0'
+ widget: radio_buttons
+ states:
+ coordinate: [1072, 16]
+ rotation: 0
+ state: enabled
+- name: freq
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '['' 1 | 2412.0 | 11g'', '' 2 | 2417.0 | 11g'', '' 3 | 2422.0 | 11g'',
+ '' 4 | 2427.0 | 11g'', '' 5 | 2432.0 | 11g'', '' 6 | 2437.0 | 11g'', '' 7
+ | 2442.0 | 11g'', '' 8 | 2447.0 | 11g'', '' 9 | 2452.0 | 11g'', '' 10 | 2457.0
+ | 11g'', '' 11 | 2462.0 | 11g'', '' 12 | 2467.0 | 11g'', '' 13 | 2472.0 | 11g'',
+ '' 14 | 2484.0 | 11g'', '' 34 | 5170.0 | 11a'', '' 36 | 5180.0 | 11a'', '' 38
+ | 5190.0 | 11a'', '' 40 | 5200.0 | 11a'', '' 42 | 5210.0 | 11a'', '' 44 | 5220.0
+ | 11a'', '' 46 | 5230.0 | 11a'', '' 48 | 5240.0 | 11a'', '' 50 | 5250.0 | 11a'',
+ '' 52 | 5260.0 | 11a'', '' 54 | 5270.0 | 11a'', '' 56 | 5280.0 | 11a'', '' 58
+ | 5290.0 | 11a'', '' 60 | 5300.0 | 11a'', '' 62 | 5310.0 | 11a'', '' 64 | 5320.0
+ | 11a'', ''100 | 5500.0 | 11a'', ''102 | 5510.0 | 11a'', ''104 | 5520.0 | 11a'',
+ ''106 | 5530.0 | 11a'', ''108 | 5540.0 | 11a'', ''110 | 5550.0 | 11a'', ''112
+ | 5560.0 | 11a'', ''114 | 5570.0 | 11a'', ''116 | 5580.0 | 11a'', ''118 | 5590.0
+ | 11a'', ''120 | 5600.0 | 11a'', ''122 | 5610.0 | 11a'', ''124 | 5620.0 | 11a'',
+ ''126 | 5630.0 | 11a'', ''128 | 5640.0 | 11a'', ''132 | 5660.0 | 11a'', ''134
+ | 5670.0 | 11a'', ''136 | 5680.0 | 11a'', ''138 | 5690.0 | 11a'', ''140 | 5700.0
+ | 11a'', ''142 | 5710.0 | 11a'', ''144 | 5720.0 | 11a'', ''149 | 5745.0 | 11a
+ (SRD)'', ''151 | 5755.0 | 11a (SRD)'', ''153 | 5765.0 | 11a (SRD)'', ''155 |
+ 5775.0 | 11a (SRD)'', ''157 | 5785.0 | 11a (SRD)'', ''159 | 5795.0 | 11a (SRD)'',
+ ''161 | 5805.0 | 11a (SRD)'', ''165 | 5825.0 | 11a (SRD)'', ''172 | 5860.0 |
+ 11p'', ''174 | 5870.0 | 11p'', ''176 | 5880.0 | 11p'', ''178 | 5890.0 | 11p'',
+ ''180 | 5900.0 | 11p'', ''182 | 5910.0 | 11p'', ''184 | 5920.0 | 11p'']'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[2412000000.0, 2417000000.0, 2422000000.0, 2427000000.0, 2432000000.0,
+ 2437000000.0, 2442000000.0, 2447000000.0, 2452000000.0, 2457000000.0, 2462000000.0,
+ 2467000000.0, 2472000000.0, 2484000000.0, 5170000000.0, 5180000000.0, 5190000000.0,
+ 5200000000.0, 5210000000.0, 5220000000.0, 5230000000.0, 5240000000.0, 5250000000.0,
+ 5260000000.0, 5270000000.0, 5280000000.0, 5290000000.0, 5300000000.0, 5310000000.0,
+ 5320000000.0, 5500000000.0, 5510000000.0, 5520000000.0, 5530000000.0, 5540000000.0,
+ 5550000000.0, 5560000000.0, 5570000000.0, 5580000000.0, 5590000000.0, 5600000000.0,
+ 5610000000.0, 5620000000.0, 5630000000.0, 5640000000.0, 5660000000.0, 5670000000.0,
+ 5680000000.0, 5690000000.0, 5700000000.0, 5710000000.0, 5720000000.0, 5745000000.0,
+ 5755000000.0, 5765000000.0, 5775000000.0, 5785000000.0, 5795000000.0, 5805000000.0,
+ 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0,
+ 5910000000.0, 5920000000.0]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: '5890000000'
+ widget: combo_box
+ states:
+ coordinate: [440, 16]
+ rotation: 0
+ state: enabled
+- name: interval
+ id: variable_qtgui_range
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ min_len: '200'
+ orient: Qt.Horizontal
+ rangeType: int
+ start: '10'
+ step: '1'
+ stop: '1000'
+ value: '300'
+ widget: counter_slider
+ states:
+ coordinate: [312, 16]
+ rotation: 0
+ state: enabled
+- name: lo_offset
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '[]'
+ num_opts: '3'
+ option1: 6e6
+ option2: 11e6
+ option3: '3'
+ option4: '4'
+ options: '[0, 1, 2]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: '0'
+ widget: combo_box
+ states:
+ coordinate: [808, 16]
+ rotation: 0
+ state: enabled
+- name: out_buf_size
+ id: variable
+ parameters:
+ comment: ''
+ value: '96000'
+ states:
+ coordinate: [8, 75]
+ rotation: 0
+ state: enabled
+- name: pdu_length
+ id: variable_qtgui_range
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ min_len: '200'
+ orient: Qt.Horizontal
+ rangeType: int
+ start: '0'
+ step: '1'
+ stop: '1500'
+ value: '500'
+ widget: counter_slider
+ states:
+ coordinate: [184, 16]
+ rotation: 0
+ state: enabled
+- name: samp_rate
+ id: variable_qtgui_chooser
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ label0: ''
+ label1: ''
+ label2: ''
+ label3: ''
+ label4: ''
+ labels: '["5 MHz", "10 MHz", "20 MHz"]'
+ num_opts: '0'
+ option1: '1'
+ option2: '2'
+ option3: '3'
+ option4: '4'
+ options: '[5e6, 10e6, 20e6]'
+ orient: Qt.QVBoxLayout
+ type: real
+ value: 10e6
+ widget: combo_box
+ states:
+ coordinate: [624, 16]
+ rotation: 0
+ state: enabled
+- name: tx_gain
+ id: variable_qtgui_range
+ parameters:
+ comment: ''
+ gui_hint: ''
+ label: ''
+ min_len: '200'
+ orient: Qt.Horizontal
+ rangeType: float
+ start: '0'
+ step: '0.01'
+ stop: '1'
+ value: '0.75'
+ widget: counter_slider
+ states:
+ coordinate: [928, 16]
+ rotation: 0
+ state: enabled
+- name: blocks_message_strobe_0_0
+ id: blocks_message_strobe
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ msg: pmt.intern("".join("x" for i in range(pdu_length)))
+ period: interval
+ states:
+ coordinate: [168, 164]
+ rotation: 0
+ state: enabled
+- name: blocks_multiply_const_vxx_0
+ id: blocks_multiply_const_vxx
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ const: '0.6'
+ maxoutbuf: '0'
+ minoutbuf: '100000'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [240, 396.0]
+ rotation: 180
+ state: enabled
+- name: blocks_null_source_0
+ id: blocks_null_source
+ parameters:
+ affinity: ''
+ alias: ''
+ bus_conns: '[[0,],]'
+ comment: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ num_outputs: '1'
+ type: complex
+ vlen: '1'
+ states:
+ coordinate: [680, 416.0]
+ rotation: 180
+ state: enabled
+- name: blocks_socket_pdu_0
+ id: blocks_socket_pdu
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ host: ''
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ mtu: '10000'
+ port: '52001'
+ tcp_no_delay: 'False'
+ type: TCP_SERVER
+ states:
+ coordinate: [232, 260.0]
+ rotation: 0
+ state: enabled
+- name: foo_packet_pad2_0
+ id: foo_packet_pad2
+ parameters:
+ affinity: ''
+ alias: ''
+ comment: ''
+ debug: 'False'
+ delay: 'False'
+ delay_sec: '0.01'
+ maxoutbuf: '0'
+ minoutbuf: out_buf_size
+ pad_front: '100'
+ pad_tail: '1000'
+ states:
+ coordinate: [232, 580.0]
+ rotation: 0
+ state: enabled
+- name: ieee802_11_mac_0
+ id: ieee802_11_mac
+ parameters:
+ affinity: ''
+ alias: ''
+ bss_mac: '[0xff, 0xff, 0xff, 0xff, 0xff, 255]'
+ comment: ''
+ dst_mac: '[0x42, 0x42, 0x42, 0x42, 0x42, 0x42]'
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ src_mac: '[0x23, 0x23, 0x23, 0x23, 0x23, 0x23]'
+ states:
+ coordinate: [440, 284]
+ rotation: 0
+ state: enabled
+- name: uhd_usrp_sink_0
+ id: uhd_usrp_sink
+ parameters:
+ affinity: ''
+ alias: ''
+ ant0: ''
+ ant1: ''
+ ant10: ''
+ ant11: ''
+ ant12: ''
+ ant13: ''
+ ant14: ''
+ ant15: ''
+ ant16: ''
+ ant17: ''
+ ant18: ''
+ ant19: ''
+ ant2: ''
+ ant20: ''
+ ant21: ''
+ ant22: ''
+ ant23: ''
+ ant24: ''
+ ant25: ''
+ ant26: ''
+ ant27: ''
+ ant28: ''
+ ant29: ''
+ ant3: ''
+ ant30: ''
+ ant31: ''
+ ant4: ''
+ ant5: ''
+ ant6: ''
+ ant7: ''
+ ant8: ''
+ ant9: ''
+ bw0: '0'
+ bw1: '0'
+ bw10: '0'
+ bw11: '0'
+ bw12: '0'
+ bw13: '0'
+ bw14: '0'
+ bw15: '0'
+ bw16: '0'
+ bw17: '0'
+ bw18: '0'
+ bw19: '0'
+ bw2: '0'
+ bw20: '0'
+ bw21: '0'
+ bw22: '0'
+ bw23: '0'
+ bw24: '0'
+ bw25: '0'
+ bw26: '0'
+ bw27: '0'
+ bw28: '0'
+ bw29: '0'
+ bw3: '0'
+ bw30: '0'
+ bw31: '0'
+ bw4: '0'
+ bw5: '0'
+ bw6: '0'
+ bw7: '0'
+ bw8: '0'
+ bw9: '0'
+ center_freq0: uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
+ center_freq1: '0'
+ center_freq10: '0'
+ center_freq11: '0'
+ center_freq12: '0'
+ center_freq13: '0'
+ center_freq14: '0'
+ center_freq15: '0'
+ center_freq16: '0'
+ center_freq17: '0'
+ center_freq18: '0'
+ center_freq19: '0'
+ center_freq2: '0'
+ center_freq20: '0'
+ center_freq21: '0'
+ center_freq22: '0'
+ center_freq23: '0'
+ center_freq24: '0'
+ center_freq25: '0'
+ center_freq26: '0'
+ center_freq27: '0'
+ center_freq28: '0'
+ center_freq29: '0'
+ center_freq3: '0'
+ center_freq30: '0'
+ center_freq31: '0'
+ center_freq4: '0'
+ center_freq5: '0'
+ center_freq6: '0'
+ center_freq7: '0'
+ center_freq8: '0'
+ center_freq9: '0'
+ clock_rate: '0.0'
+ clock_source0: ''
+ clock_source1: ''
+ clock_source2: ''
+ clock_source3: ''
+ clock_source4: ''
+ clock_source5: ''
+ clock_source6: ''
+ clock_source7: ''
+ comment: ''
+ dev_addr: ''
+ dev_args: '""'
+ gain0: tx_gain
+ gain1: '0'
+ gain10: '0'
+ gain11: '0'
+ gain12: '0'
+ gain13: '0'
+ gain14: '0'
+ gain15: '0'
+ gain16: '0'
+ gain17: '0'
+ gain18: '0'
+ gain19: '0'
+ gain2: '0'
+ gain20: '0'
+ gain21: '0'
+ gain22: '0'
+ gain23: '0'
+ gain24: '0'
+ gain25: '0'
+ gain26: '0'
+ gain27: '0'
+ gain28: '0'
+ gain29: '0'
+ gain3: '0'
+ gain30: '0'
+ gain31: '0'
+ gain4: '0'
+ gain5: '0'
+ gain6: '0'
+ gain7: '0'
+ gain8: '0'
+ gain9: '0'
+ len_tag_name: packet_len
+ lo_export0: 'False'
+ lo_export1: 'False'
+ lo_export10: 'False'
+ lo_export11: 'False'
+ lo_export12: 'False'
+ lo_export13: 'False'
+ lo_export14: 'False'
+ lo_export15: 'False'
+ lo_export16: 'False'
+ lo_export17: 'False'
+ lo_export18: 'False'
+ lo_export19: 'False'
+ lo_export2: 'False'
+ lo_export20: 'False'
+ lo_export21: 'False'
+ lo_export22: 'False'
+ lo_export23: 'False'
+ lo_export24: 'False'
+ lo_export25: 'False'
+ lo_export26: 'False'
+ lo_export27: 'False'
+ lo_export28: 'False'
+ lo_export29: 'False'
+ lo_export3: 'False'
+ lo_export30: 'False'
+ lo_export31: 'False'
+ lo_export4: 'False'
+ lo_export5: 'False'
+ lo_export6: 'False'
+ lo_export7: 'False'
+ lo_export8: 'False'
+ lo_export9: 'False'
+ lo_source0: internal
+ lo_source1: internal
+ lo_source10: internal
+ lo_source11: internal
+ lo_source12: internal
+ lo_source13: internal
+ lo_source14: internal
+ lo_source15: internal
+ lo_source16: internal
+ lo_source17: internal
+ lo_source18: internal
+ lo_source19: internal
+ lo_source2: internal
+ lo_source20: internal
+ lo_source21: internal
+ lo_source22: internal
+ lo_source23: internal
+ lo_source24: internal
+ lo_source25: internal
+ lo_source26: internal
+ lo_source27: internal
+ lo_source28: internal
+ lo_source29: internal
+ lo_source3: internal
+ lo_source30: internal
+ lo_source31: internal
+ lo_source4: internal
+ lo_source5: internal
+ lo_source6: internal
+ lo_source7: internal
+ lo_source8: internal
+ lo_source9: internal
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ nchan: '1'
+ norm_gain0: 'True'
+ norm_gain1: 'False'
+ norm_gain10: 'False'
+ norm_gain11: 'False'
+ norm_gain12: 'False'
+ norm_gain13: 'False'
+ norm_gain14: 'False'
+ norm_gain15: 'False'
+ norm_gain16: 'False'
+ norm_gain17: 'False'
+ norm_gain18: 'False'
+ norm_gain19: 'False'
+ norm_gain2: 'False'
+ norm_gain20: 'False'
+ norm_gain21: 'False'
+ norm_gain22: 'False'
+ norm_gain23: 'False'
+ norm_gain24: 'False'
+ norm_gain25: 'False'
+ norm_gain26: 'False'
+ norm_gain27: 'False'
+ norm_gain28: 'False'
+ norm_gain29: 'False'
+ norm_gain3: 'False'
+ norm_gain30: 'False'
+ norm_gain31: 'False'
+ norm_gain4: 'False'
+ norm_gain5: 'False'
+ norm_gain6: 'False'
+ norm_gain7: 'False'
+ norm_gain8: 'False'
+ norm_gain9: 'False'
+ num_mboards: '1'
+ otw: ''
+ samp_rate: samp_rate
+ sd_spec0: ''
+ sd_spec1: ''
+ sd_spec2: ''
+ sd_spec3: ''
+ sd_spec4: ''
+ sd_spec5: ''
+ sd_spec6: ''
+ sd_spec7: ''
+ show_lo_controls: 'False'
+ stream_args: ''
+ stream_chans: '[]'
+ sync: pc_clock
+ time_source0: ''
+ time_source1: ''
+ time_source2: ''
+ time_source3: ''
+ time_source4: ''
+ time_source5: ''
+ time_source6: ''
+ time_source7: ''
+ type: fc32
+ states:
+ coordinate: [400, 556.0]
+ rotation: 0
+ state: enabled
+- name: wifi_phy_hier_0
+ id: wifi_phy_hier
+ parameters:
+ affinity: ''
+ alias: ''
+ bandwidth: 10e6
+ chan_est: '0'
+ comment: ''
+ encoding: encoding
+ frequency: 5.89e9
+ maxoutbuf: '0'
+ minoutbuf: '0'
+ sensitivity: '0.56'
+ states:
+ coordinate: [464, 396.0]
+ rotation: 180
+ state: enabled
+
+connections:
+- [blocks_message_strobe_0_0, strobe, ieee802_11_mac_0, app in]
+- [blocks_multiply_const_vxx_0, '0', foo_packet_pad2_0, '0']
+- [blocks_null_source_0, '0', wifi_phy_hier_0, '0']
+- [blocks_socket_pdu_0, pdus, ieee802_11_mac_0, app in]
+- [foo_packet_pad2_0, '0', uhd_usrp_sink_0, '0']
+- [ieee802_11_mac_0, phy out, wifi_phy_hier_0, mac_in]
+- [wifi_phy_hier_0, '0', blocks_multiply_const_vxx_0, '0']
+- [wifi_phy_hier_0, mac_out, ieee802_11_mac_0, phy in]
+
+metadata:
+ file_format: 1