diff --git a/examples/wifi_loopback.grc b/examples/wifi_loopback.grc
index 67ca3a9..83e4227 100644
--- a/examples/wifi_loopback.grc
+++ b/examples/wifi_loopback.grc
@@ -85,7 +85,7 @@
variable_chooser
choices
- [0, 1]
+ [ieee802_11.LS, ieee802_11.LMS, ieee802_11.STA, ieee802_11.COMB]
comment
@@ -93,7 +93,7 @@
value
- 1
+ ieee802_11.LS
_enabled
@@ -101,7 +101,7 @@
_coordinate
- (176, 7)
+ (184, 8)
_rotation
@@ -121,7 +121,7 @@
labels
- ["LMS", "Linear Comb"]
+ ["LS", "LMS", "STA", "Linear Comb"]
notebook
@@ -148,7 +148,7 @@
value
- 0
+ 5
_enabled
@@ -156,7 +156,7 @@
_coordinate
- (448, 8)
+ (488, 9)
_rotation
@@ -199,11 +199,11 @@
converver
- int_converter
+ float_converter
value
- 100
+ 10e-6
_enabled
@@ -211,7 +211,66 @@
_coordinate
- (752, 8)
+ (984, 17)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ epsilon
+
+
+ label
+
+
+
+ max
+ 20e-6
+
+
+ min
+ -20e-6
+
+
+ notebook
+
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 200
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (792, 9)
_rotation
@@ -289,7 +348,7 @@
value
- 500
+ 400
_enabled
@@ -297,7 +356,7 @@
_coordinate
- (632, 7)
+ (664, 8)
_rotation
@@ -356,7 +415,7 @@
_coordinate
- (336, 7)
+ (368, 8)
_rotation
@@ -423,7 +482,7 @@
_coordinate
- (64, 277)
+ (144, 259)
_rotation
@@ -466,7 +525,7 @@
_coordinate
- (296, 181)
+ (488, 171)
_rotation
@@ -517,7 +576,7 @@
_coordinate
- (672, 600)
+ (736, 740)
_rotation
@@ -564,7 +623,7 @@
_coordinate
- (48, 520)
+ (124, 448)
_rotation
@@ -591,6 +650,53 @@
0
+
+ blocks_pdu_to_tagged_stream
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (512, 404)
+
+
+ _rotation
+ 180
+
+
+ id
+ blocks_pdu_to_tagged_stream_0_0
+
+
+ type
+ complex
+
+
+ tag
+ packet_len
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
channels_channel_model
@@ -611,7 +717,7 @@
_enabled
- True
+ 1
epsilon
@@ -619,11 +725,11 @@
freq_offset
- 0
+ epsilon * 5.89e9 / 10e6
_coordinate
- (848, 575)
+ (904, 712)
_rotation
@@ -686,7 +792,7 @@
_coordinate
- (504, 575)
+ (560, 712)
_rotation
@@ -737,7 +843,7 @@
_coordinate
- (272, 285)
+ (352, 267)
_rotation
@@ -788,7 +894,7 @@
_coordinate
- (584, 184)
+ (736, 179)
_rotation
@@ -835,7 +941,7 @@
_coordinate
- (112, 381)
+ (288, 364)
_rotation
@@ -858,6 +964,69 @@
0
+
+ pfb_arb_resampler_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1063, 480)
+
+
+ _rotation
+ 90
+
+
+ id
+ pfb_arb_resampler_xxx_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ nfilts
+ 32
+
+
+ rrate
+ 1+epsilon
+
+
+ samp_delay
+ 0
+
+
+ atten
+ 100
+
+
+ taps
+
+
+
+ type
+ ccf
+
+
wifi_phy_hier
@@ -878,7 +1047,7 @@
_coordinate
- (624, 368)
+ (792, 376)
_rotation
@@ -896,6 +1065,10 @@
minoutbuf
0
+
+ bandwidth
+ 10e6
+
chan_est
chan_est
@@ -904,6 +1077,10 @@
encoding
encoding
+
+ frequency
+ 5.89e9
+
sensitivity
0.56
@@ -945,7 +1122,7 @@
_coordinate
- (184, 627)
+ (224, 558)
_rotation
@@ -1032,11 +1209,11 @@
_coordinate
- (336, 391)
+ (408, 568)
_rotation
- 180
+ 270
grid_pos
@@ -1113,9 +1290,15 @@
0
0
+
+ blocks_pdu_to_tagged_stream_0_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
channels_channel_model_0
- wifi_phy_hier_0
+ pfb_arb_resampler_xxx_0
0
0
@@ -1144,11 +1327,17 @@
pdus
- wifi_phy_hier_0
- wxgui_scopesink2_0
- 1
+ pfb_arb_resampler_xxx_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
diff --git a/examples/wifi_phy_hier.grc b/examples/wifi_phy_hier.grc
index da44148..3baa002 100644
--- a/examples/wifi_phy_hier.grc
+++ b/examples/wifi_phy_hier.grc
@@ -120,7 +120,7 @@
_coordinate
- (560, 13)
+ (528, 19)
_rotation
@@ -128,11 +128,11 @@
id
- out_buf_size
+ max_symbols
value
- 96000
+ 5 + 1 + ((16 + 1540 * 8 + 6) * 2) / 24
@@ -189,6 +189,49 @@
48
+
+ parameter
+
+ alias
+
+
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1008, 14)
+
+
+ _rotation
+ 0
+
+
+ id
+ bandwidth
+
+
+ label
+
+
+
+ short_id
+
+
+
+ type
+ eng_float
+
+
+ value
+ 10e6
+
+
blocks_complex_to_mag
@@ -209,7 +252,7 @@
_coordinate
- (976, 576)
+ (960, 585)
_rotation
@@ -252,7 +295,7 @@
_coordinate
- (600, 496)
+ (600, 505)
_rotation
@@ -295,7 +338,7 @@
_coordinate
- (376, 600)
+ (384, 601)
_rotation
@@ -338,7 +381,7 @@
_coordinate
- (424, 792)
+ (432, 771)
_rotation
@@ -393,7 +436,7 @@
_coordinate
- (224, 600)
+ (224, 595)
_rotation
@@ -495,7 +538,7 @@
_coordinate
- (608, 552)
+ (608, 569)
_rotation
@@ -546,7 +589,7 @@
_coordinate
- (912, 768)
+ (904, 755)
_rotation
@@ -597,7 +640,7 @@
_coordinate
- (760, 240)
+ (744, 257)
_rotation
@@ -621,7 +664,7 @@
minoutbuf
- out_buf_size
+ max_symbols * 48 * 8
ninputs
@@ -636,57 +679,6 @@
1
-
- blocks_vector_to_stream
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (312, 867)
-
-
- _rotation
- 180
-
-
- id
- blocks_vector_to_stream_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_items
- 48
-
-
- vlen
- 1
-
-
parameter
@@ -703,7 +695,7 @@
_coordinate
- (664, 13)
+ (640, 11)
_rotation
@@ -727,7 +719,7 @@
value
- 0
+ ieee802_11.LS
@@ -754,7 +746,7 @@
_coordinate
- (504, 189)
+ (504, 203)
_rotation
@@ -813,7 +805,7 @@
_coordinate
- (1008, 232)
+ (1040, 227)
_rotation
@@ -833,7 +825,7 @@
minoutbuf
- out_buf_size
+ max_symbols * 48 * 8
occupied_carriers
@@ -880,7 +872,7 @@
_coordinate
- (736, 373)
+ (752, 379)
_rotation
@@ -900,7 +892,7 @@
minoutbuf
- out_buf_size
+ max_symbols * 48 * 8
rolloff
@@ -931,7 +923,7 @@
_coordinate
- (232, 189)
+ (240, 203)
_rotation
@@ -970,7 +962,7 @@
_coordinate
- (752, 13)
+ (728, 11)
_rotation
@@ -1025,7 +1017,7 @@
_coordinate
- (1008, 359)
+ (1040, 363)
_rotation
@@ -1045,7 +1037,7 @@
minoutbuf
- out_buf_size
+ max_symbols * 48 * 8
nthreads
@@ -1088,7 +1080,7 @@
_coordinate
- (1008, 911)
+ (992, 896)
_rotation
@@ -1123,6 +1115,49 @@
window.rectangular(64)
+
+ parameter
+
+ alias
+
+
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (920, 14)
+
+
+ _rotation
+ 0
+
+
+ id
+ frequency
+
+
+ label
+
+
+
+ short_id
+
+
+
+ type
+ eng_float
+
+
+ value
+ 5.89e9
+
+
ieee802_11_chunks_to_symbols_xx
@@ -1143,7 +1178,7 @@
_coordinate
- (496, 288)
+ (496, 289)
_rotation
@@ -1159,7 +1194,160 @@
minoutbuf
- out_buf_size
+ max_symbols * 48 * 8
+
+
+
+ ieee802_11_decode_mac
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (488, 932)
+
+
+ _rotation
+ 180
+
+
+ id
+ ieee802_11_decode_mac_0
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ ieee802_11_frame_equalizer
+
+ algo
+ chan_est
+
+
+ bw
+ bandwidth
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ freq
+ frequency
+
+
+ _coordinate
+ (776, 896)
+
+
+ _rotation
+ 180
+
+
+ id
+ ieee802_11_frame_equalizer_0
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ ieee802_11_mapper
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ encoding
+ encoding
+
+
+ _coordinate
+ (208, 107)
+
+
+ _rotation
+ 180
+
+
+ id
+ ieee802_11_mapper_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
@@ -1182,7 +1370,7 @@
_coordinate
- (832, 496)
+ (848, 499)
_rotation
@@ -1229,7 +1417,7 @@
_coordinate
- (744, 576)
+ (752, 579)
_rotation
@@ -1256,194 +1444,6 @@
complex
-
- ieee802_11_decode_mac
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (312, 933)
-
-
- _rotation
- 180
-
-
- id
- ieee802_11_decode_mac_0
-
-
- log
- False
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_decode_signal
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (536, 933)
-
-
- _rotation
- 180
-
-
- id
- ieee802_11_decode_signal_0
-
-
- log
- True
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_equalize_symbols
-
- algo
- chan_est
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (752, 933)
-
-
- _rotation
- 180
-
-
- id
- ieee802_11_equalize_symbols_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_mapper
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- encoding
- encoding
-
-
- _coordinate
- (200, 109)
-
-
- _rotation
- 180
-
-
- id
- ieee802_11_mapper_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
pad_sink
@@ -1456,7 +1456,7 @@
_coordinate
- (528, 384)
+ (568, 395)
_rotation
@@ -1499,7 +1499,7 @@
_coordinate
- (176, 867)
+ (512, 876)
_rotation
@@ -1511,7 +1511,7 @@
type
- complex
+ message
label
@@ -1523,7 +1523,7 @@
optional
- False
+ True
vlen
@@ -1542,7 +1542,7 @@
_coordinate
- (112, 936)
+ (312, 940)
_rotation
@@ -1585,7 +1585,7 @@
_coordinate
- (56, 496)
+ (64, 499)
_rotation
@@ -1628,7 +1628,7 @@
_coordinate
- (416, 112)
+ (424, 115)
_rotation
@@ -1675,7 +1675,7 @@
_coordinate
- (840, 13)
+ (824, 11)
_rotation
@@ -1726,7 +1726,7 @@
_coordinate
- (608, 744)
+ (640, 739)
_rotation
@@ -1777,7 +1777,7 @@
_coordinate
- (128, 696)
+ (128, 713)
_rotation
@@ -1868,12 +1868,6 @@
0
0
-
- blocks_vector_to_stream_0
- pad_sink_1
- 0
- 0
-
digital_chunks_to_symbols_xx_0
blocks_tagged_stream_mux_0
@@ -1906,7 +1900,7 @@
fft_vxx_0_1
- ieee802_11_equalize_symbols_0
+ ieee802_11_frame_equalizer_0
0
0
@@ -1916,6 +1910,36 @@
0
1
+
+ ieee802_11_decode_mac_0
+ pad_sink_2
+ out
+ in
+
+
+ ieee802_11_frame_equalizer_0
+ ieee802_11_decode_mac_0
+ 0
+ 0
+
+
+ ieee802_11_frame_equalizer_0
+ pad_sink_1
+ symbols
+ in
+
+
+ ieee802_11_mapper_0
+ digital_packet_headergenerator_bb_0
+ 0
+ 0
+
+
+ ieee802_11_mapper_0
+ ieee802_11_chunks_to_symbols_xx_0
+ 0
+ 0
+
ieee802_11_moving_average_xx_0
blocks_divide_xx_0
@@ -1934,42 +1958,6 @@
0
1
-
- ieee802_11_decode_mac_0
- pad_sink_2
- out
- in
-
-
- ieee802_11_decode_signal_0
- blocks_vector_to_stream_0
- 0
- 0
-
-
- ieee802_11_decode_signal_0
- ieee802_11_decode_mac_0
- 0
- 0
-
-
- ieee802_11_equalize_symbols_0
- ieee802_11_decode_signal_0
- 0
- 0
-
-
- ieee802_11_mapper_0
- digital_packet_headergenerator_bb_0
- 0
- 0
-
-
- ieee802_11_mapper_0
- ieee802_11_chunks_to_symbols_xx_0
- 0
- 0
-
pad_source_0
blocks_complex_to_mag_squared_0
diff --git a/examples/wifi_rx.grc b/examples/wifi_rx.grc
index 445a00a..db8be82 100644
--- a/examples/wifi_rx.grc
+++ b/examples/wifi_rx.grc
@@ -85,7 +85,7 @@
variable_chooser
choices
- [0, 1]
+ [ieee802_11.LS, ieee802_11.LMS, ieee802_11.STA, ieee802_11.COMB]
comment
@@ -93,7 +93,7 @@
value
- 1
+ ieee802_11.LS
_enabled
@@ -101,7 +101,7 @@
_coordinate
- (360, 7)
+ (352, 16)
_rotation
@@ -121,7 +121,7 @@
labels
- ["LMS", "Linear Comb"]
+ ["LS", "LMS", "STA", "Linear Comb"]
notebook
@@ -156,7 +156,7 @@
_coordinate
- (808, 16)
+ (824, 17)
_rotation
@@ -211,7 +211,7 @@
_coordinate
- (688, 15)
+ (704, 16)
_rotation
@@ -325,7 +325,7 @@
_coordinate
- (992, 16)
+ (1008, 17)
_rotation
@@ -434,7 +434,7 @@
_coordinate
- (1016, 312)
+ (1016, 313)
_rotation
@@ -477,7 +477,7 @@
_coordinate
- (464, 224)
+ (464, 241)
_rotation
@@ -520,7 +520,7 @@
_coordinate
- (424, 336)
+ (432, 329)
_rotation
@@ -563,7 +563,7 @@
_coordinate
- (480, 584)
+ (488, 563)
_rotation
@@ -618,7 +618,7 @@
_coordinate
- (264, 336)
+ (264, 323)
_rotation
@@ -669,7 +669,7 @@
_coordinate
- (1168, 400)
+ (1169, 400)
_rotation
@@ -728,7 +728,7 @@
_coordinate
- (760, 941)
+ (768, 931)
_rotation
@@ -771,7 +771,7 @@
_coordinate
- (664, 288)
+ (664, 297)
_rotation
@@ -822,7 +822,7 @@
_coordinate
- (728, 1104)
+ (584, 843)
_rotation
@@ -830,11 +830,11 @@
id
- blocks_pdu_to_tagged_stream_0
+ blocks_pdu_to_tagged_stream_1
type
- float
+ complex
tag
@@ -869,7 +869,7 @@
_coordinate
- (912, 560)
+ (920, 547)
_rotation
@@ -900,57 +900,6 @@
1
-
- blocks_vector_to_stream
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (640, 848)
-
-
- _rotation
- 180
-
-
- id
- blocks_vector_to_stream_0
-
-
- type
- complex
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_items
- 48
-
-
- vlen
- 1
-
-
fft_vxx
@@ -979,7 +928,7 @@
_coordinate
- (152, 687)
+ (168, 667)
_rotation
@@ -1038,7 +987,7 @@
_coordinate
- (960, 949)
+ (952, 939)
_rotation
@@ -1061,6 +1010,104 @@
127
+
+ ieee802_11_decode_mac
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (872, 675)
+
+
+ _rotation
+ 0
+
+
+ id
+ ieee802_11_decode_mac_0
+
+
+ log
+ True
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ ieee802_11_frame_equalizer
+
+ algo
+ chan_est
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (448, 683)
+
+
+ _rotation
+ 0
+
+
+ id
+ ieee802_11_frame_equalizer_0
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
ieee802_11_moving_average_xx
@@ -1081,7 +1128,7 @@
_coordinate
- (808, 312)
+ (808, 307)
_rotation
@@ -1128,7 +1175,7 @@
_coordinate
- (808, 224)
+ (800, 235)
_rotation
@@ -1155,147 +1202,6 @@
float
-
- ieee802_11_decode_mac
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (960, 709)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_decode_mac_0
-
-
- log
- True
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_decode_signal
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (664, 709)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_decode_signal_0
-
-
- log
- True
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
-
- ieee802_11_equalize_symbols
-
- algo
- chan_est
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- debug
- False
-
-
- _enabled
- True
-
-
- _coordinate
- (416, 709)
-
-
- _rotation
- 0
-
-
- id
- ieee802_11_equalize_symbols_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
ieee802_11_parse_mac
@@ -1320,7 +1226,7 @@
_coordinate
- (976, 1101)
+ (984, 1083)
_rotation
@@ -1332,7 +1238,7 @@
log
- False
+ True
maxoutbuf
@@ -1367,7 +1273,7 @@
_coordinate
- (672, 536)
+ (728, 531)
_rotation
@@ -1418,7 +1324,7 @@
_coordinate
- (216, 488)
+ (224, 505)
_rotation
@@ -1465,7 +1371,7 @@
_coordinate
- (520, 13)
+ (536, 14)
_rotation
@@ -2420,7 +2326,7 @@
_coordinate
- (32, 213)
+ (24, 219)
_rotation
@@ -2571,105 +2477,6 @@
-
- wxgui_numbersink2
-
- avg_alpha
- 0.02
-
-
- average
- True
-
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- decimal_places
- 2
-
-
- _enabled
- True
-
-
- factor
- 1.0
-
-
- _coordinate
- (520, 1035)
-
-
- _rotation
- 180
-
-
- grid_pos
-
-
-
- id
- wxgui_numbersink2_0
-
-
- max_value
- 100
-
-
- min_value
- 0
-
-
- notebook
-
-
-
- number_rate
- 15
-
-
- peak_hold
- False
-
-
- ref_level
- 0
-
-
- samp_rate
- 1
-
-
- show_gauge
- True
-
-
- title
- Frame Error Rate
-
-
- type
- float
-
-
- units
- %
-
-
- win_size
-
-
-
wxgui_scopesink2
@@ -2694,7 +2501,7 @@
_coordinate
- (408, 816)
+ (376, 803)
_rotation
@@ -2781,7 +2588,7 @@
_coordinate
- (1167, 552)
+ (1147, 536)
_rotation
@@ -2899,8 +2706,8 @@
0
- blocks_pdu_to_tagged_stream_0
- wxgui_numbersink2_0
+ blocks_pdu_to_tagged_stream_1
+ wxgui_scopesink1
0
0
@@ -2910,15 +2717,9 @@
0
0
-
- blocks_vector_to_stream_0
- wxgui_scopesink1
- 0
- 0
-
fft_vxx_0
- ieee802_11_equalize_symbols_0
+ ieee802_11_frame_equalizer_0
0
0
@@ -2928,6 +2729,30 @@
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
@@ -2946,42 +2771,6 @@
0
1
-
- 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_decode_signal_0
- blocks_vector_to_stream_0
- 0
- 0
-
-
- ieee802_11_decode_signal_0
- ieee802_11_decode_mac_0
- 0
- 0
-
-
- ieee802_11_equalize_symbols_0
- ieee802_11_decode_signal_0
- 0
- 0
-
-
- ieee802_11_parse_mac_0
- blocks_pdu_to_tagged_stream_0
- fer
- pdus
-
ieee802_11_sync_long_0
blocks_stream_to_vector_0
diff --git a/examples/wifi_transceiver.grc b/examples/wifi_transceiver.grc
index e695c01..b1516b4 100644
--- a/examples/wifi_transceiver.grc
+++ b/examples/wifi_transceiver.grc
@@ -81,6 +81,61 @@
+
+ variable_chooser
+
+ choices
+ [ieee802_11.LS, ieee802_11.COMB]
+
+
+ comment
+
+
+
+ value
+ ieee802_11.LS
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1120, 131)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ chan_est
+
+
+ label
+
+
+
+ labels
+ ["LS", "Linear Comb"]
+
+
+ notebook
+
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ radio_buttons
+
+
variable_chooser
@@ -507,7 +562,7 @@
_coordinate
- (32, 325)
+ (48, 403)
_rotation
@@ -554,7 +609,7 @@
_coordinate
- (424, 600)
+ (480, 564)
_rotation
@@ -581,6 +636,53 @@
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
@@ -664,7 +766,7 @@
_coordinate
- (368, 719)
+ (424, 752)
_rotation
@@ -715,7 +817,7 @@
_coordinate
- (208, 333)
+ (232, 411)
_rotation
@@ -762,7 +864,7 @@
_coordinate
- (616, 240)
+ (616, 265)
_rotation
@@ -809,7 +911,7 @@
_coordinate
- (616, 384)
+ (608, 379)
_rotation
@@ -856,7 +958,7 @@
_coordinate
- (224, 429)
+ (280, 492)
_rotation
@@ -1551,7 +1653,7 @@
_coordinate
- (528, 695)
+ (584, 736)
_rotation
@@ -1677,6 +1779,10 @@
hide_cmd_port
False
+
+ hide_lo_controls
+ True
+
stream_args
@@ -1732,6 +1838,14 @@
gain0
rx_gain
+
+ lo_export0
+ False
+
+
+ lo_source0
+ internal
+
ant10
@@ -1760,6 +1874,14 @@
gain10
0
+
+ lo_export10
+ False
+
+
+ lo_source10
+ internal
+
ant11
@@ -1788,6 +1910,14 @@
gain11
0
+
+ lo_export11
+ False
+
+
+ lo_source11
+ internal
+
ant12
@@ -1816,6 +1946,14 @@
gain12
0
+
+ lo_export12
+ False
+
+
+ lo_source12
+ internal
+
ant13
@@ -1844,6 +1982,14 @@
gain13
0
+
+ lo_export13
+ False
+
+
+ lo_source13
+ internal
+
ant14
@@ -1872,6 +2018,14 @@
gain14
0
+
+ lo_export14
+ False
+
+
+ lo_source14
+ internal
+
ant15
@@ -1900,6 +2054,14 @@
gain15
0
+
+ lo_export15
+ False
+
+
+ lo_source15
+ internal
+
ant16
@@ -1928,6 +2090,14 @@
gain16
0
+
+ lo_export16
+ False
+
+
+ lo_source16
+ internal
+
ant17
@@ -1956,6 +2126,14 @@
gain17
0
+
+ lo_export17
+ False
+
+
+ lo_source17
+ internal
+
ant18
@@ -1984,6 +2162,14 @@
gain18
0
+
+ lo_export18
+ False
+
+
+ lo_source18
+ internal
+
ant19
@@ -2012,6 +2198,14 @@
gain19
0
+
+ lo_export19
+ False
+
+
+ lo_source19
+ internal
+
ant1
@@ -2040,6 +2234,14 @@
gain1
0
+
+ lo_export1
+ False
+
+
+ lo_source1
+ internal
+
ant20
@@ -2068,6 +2270,14 @@
gain20
0
+
+ lo_export20
+ False
+
+
+ lo_source20
+ internal
+
ant21
@@ -2096,6 +2306,14 @@
gain21
0
+
+ lo_export21
+ False
+
+
+ lo_source21
+ internal
+
ant22
@@ -2124,6 +2342,14 @@
gain22
0
+
+ lo_export22
+ False
+
+
+ lo_source22
+ internal
+
ant23
@@ -2152,6 +2378,14 @@
gain23
0
+
+ lo_export23
+ False
+
+
+ lo_source23
+ internal
+
ant24
@@ -2180,6 +2414,14 @@
gain24
0
+
+ lo_export24
+ False
+
+
+ lo_source24
+ internal
+
ant25
@@ -2208,6 +2450,14 @@
gain25
0
+
+ lo_export25
+ False
+
+
+ lo_source25
+ internal
+
ant26
@@ -2236,6 +2486,14 @@
gain26
0
+
+ lo_export26
+ False
+
+
+ lo_source26
+ internal
+
ant27
@@ -2264,6 +2522,14 @@
gain27
0
+
+ lo_export27
+ False
+
+
+ lo_source27
+ internal
+
ant28
@@ -2292,6 +2558,14 @@
gain28
0
+
+ lo_export28
+ False
+
+
+ lo_source28
+ internal
+
ant29
@@ -2320,6 +2594,14 @@
gain29
0
+
+ lo_export29
+ False
+
+
+ lo_source29
+ internal
+
ant2
@@ -2348,6 +2630,14 @@
gain2
0
+
+ lo_export2
+ False
+
+
+ lo_source2
+ internal
+
ant30
@@ -2376,6 +2666,14 @@
gain30
0
+
+ lo_export30
+ False
+
+
+ lo_source30
+ internal
+
ant31
@@ -2404,6 +2702,14 @@
gain31
0
+
+ lo_export31
+ False
+
+
+ lo_source31
+ internal
+
ant3
@@ -2432,6 +2738,14 @@
gain3
0
+
+ lo_export3
+ False
+
+
+ lo_source3
+ internal
+
ant4
@@ -2460,6 +2774,14 @@
gain4
0
+
+ lo_export4
+ False
+
+
+ lo_source4
+ internal
+
ant5
@@ -2488,6 +2810,14 @@
gain5
0
+
+ lo_export5
+ False
+
+
+ lo_source5
+ internal
+
ant6
@@ -2516,6 +2846,14 @@
gain6
0
+
+ lo_export6
+ False
+
+
+ lo_source6
+ internal
+
ant7
@@ -2544,6 +2882,14 @@
gain7
0
+
+ lo_export7
+ False
+
+
+ lo_source7
+ internal
+
ant8
@@ -2572,6 +2918,14 @@
gain8
0
+
+ lo_export8
+ False
+
+
+ lo_source8
+ internal
+
ant9
@@ -2600,6 +2954,14 @@
gain9
0
+
+ lo_export9
+ False
+
+
+ lo_source9
+ internal
+
clock_rate
0.0
@@ -2626,7 +2988,7 @@
_coordinate
- (744, 702)
+ (800, 744)
_rotation
@@ -2760,6 +3122,10 @@
hide_cmd_port
False
+
+ hide_lo_controls
+ True
+
stream_args
@@ -2797,7 +3163,7 @@
_coordinate
- (648, 504)
+ (664, 504)
_rotation
@@ -2815,14 +3181,22 @@
minoutbuf
0
+
+ bandwidth
+ 10e6
+
chan_est
- 0
+ chan_est
encoding
0
+
+ frequency
+ 5.89e9
+
sensitivity
0.56
@@ -2852,11 +3226,11 @@
_coordinate
- (176, 527)
+ (200, 744)
_rotation
- 180
+ 0
grid_pos
@@ -2921,6 +3295,12 @@
0
0
+
+ blocks_pdu_to_tagged_stream_0_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
blocks_tuntap_pdu_0
ieee802_11_ether_encap_0
@@ -2965,9 +3345,9 @@
wifi_phy_hier_0
- wxgui_scopesink2_0
- 1
- 0
+ blocks_pdu_to_tagged_stream_0_0
+ carrier
+ pdus
wifi_phy_hier_0
diff --git a/examples/wifi_tx.grc b/examples/wifi_tx.grc
index 12c1fef..a773ade 100644
--- a/examples/wifi_tx.grc
+++ b/examples/wifi_tx.grc
@@ -101,7 +101,7 @@
_coordinate
- (608, 8)
+ (616, 3)
_rotation
@@ -156,7 +156,7 @@
_coordinate
- (288, 8)
+ (296, 3)
_rotation
@@ -211,7 +211,7 @@
_coordinate
- (792, 120)
+ (792, 123)
_rotation
@@ -266,7 +266,7 @@
_coordinate
- (792, 7)
+ (792, 3)
_rotation
@@ -317,7 +317,7 @@
_coordinate
- (8, 123)
+ (8, 75)
_rotation
@@ -352,7 +352,7 @@
_coordinate
- (920, 7)
+ (920, 3)
_rotation
@@ -411,7 +411,7 @@
_coordinate
- (1040, 7)
+ (1040, 3)
_rotation
@@ -470,7 +470,7 @@
_coordinate
- (464, 8)
+ (472, 3)
_rotation
@@ -525,7 +525,7 @@
_coordinate
- (176, 7)
+ (176, 3)
_rotation
@@ -584,7 +584,7 @@
_coordinate
- (208, 157)
+ (168, 164)
_rotation
@@ -635,7 +635,7 @@
_coordinate
- (208, 472)
+ (200, 460)
_rotation
@@ -662,53 +662,6 @@
1
-
- blocks_null_sink
-
- alias
-
-
-
- bus_conns
- [[0,],]
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (344, 424)
-
-
- _rotation
- 180
-
-
- id
- blocks_null_sink_0
-
-
- type
- complex
-
-
- num_inputs
- 1
-
-
- vlen
- 1
-
-
blocks_null_source
@@ -733,7 +686,7 @@
_coordinate
- (664, 448)
+ (640, 448)
_rotation
@@ -784,7 +737,7 @@
_coordinate
- (216, 230)
+ (232, 264)
_rotation
@@ -855,7 +808,7 @@
_coordinate
- (120, 575)
+ (176, 568)
_rotation
@@ -910,7 +863,7 @@
_coordinate
- (464, 248)
+ (440, 284)
_rotation
@@ -1605,7 +1558,7 @@
_coordinate
- (288, 551)
+ (392, 552)
_rotation
@@ -1731,6 +1684,10 @@
hide_cmd_port
False
+
+ hide_lo_controls
+ True
+
stream_args
@@ -1772,7 +1729,7 @@
_coordinate
- (480, 376)
+ (464, 400)
_rotation
@@ -1790,6 +1747,10 @@
minoutbuf
0
+
+ bandwidth
+ 10e6
+
chan_est
0
@@ -1798,6 +1759,10 @@
encoding
encoding
+
+ frequency
+ 5.89e9
+
sensitivity
0.56
@@ -1839,12 +1804,6 @@
phy out
mac_in
-
- wifi_phy_hier_0
- blocks_null_sink_0
- 1
- 0
-
wifi_phy_hier_0
ieee802_11_mac_0