diff --git a/examples/wifi_phy_hier.grc b/examples/wifi_phy_hier.grc
index d470179..0527b82 100644
--- a/examples/wifi_phy_hier.grc
+++ b/examples/wifi_phy_hier.grc
@@ -1,48 +1,48 @@
-
+
Fri Jul 18 08:46:33 2014
options
-
- id
- wifi_phy_hier
-
-
- _enabled
- True
-
-
- title
- WiFi PHY Hier
-
author
+
+ alias
+
+
+
+ category
+ IEEE802.11
+
+
+ comment
+
+
description
- window_size
- 1280, 1024
+ _enabled
+ True
+
+
+ _coordinate
+ (10, 10)
+
+
+ _rotation
+ 0
generate_options
hb
- category
- IEEE802.11
-
-
- run_options
- prompt
-
-
- run
- True
+ id
+ wifi_phy_hier
max_nouts
@@ -52,80 +52,37 @@
realtime_scheduling
+
+ run_options
+ prompt
+
+
+ run
+ True
+
thread_safe_setters
- alias
-
+ title
+ WiFi PHY Hier
- comment
-
-
-
- _coordinate
- (10, 10)
-
-
- _rotation
- 0
+ window_size
+ 1280, 1024
variable
-
- id
- header_formatter
-
-
- _enabled
- True
-
-
- value
- ieee802_11.wifi_signal_field()
-
-
- alias
-
-
comment
-
- _coordinate
- (488, 11)
-
-
- _rotation
- 0
-
-
-
- variable
-
- id
- window_size
-
_enabled
True
-
- value
- 48
-
-
- alias
-
-
-
- comment
-
-
_coordinate
(296, 11)
@@ -134,546 +91,659 @@
_rotation
0
+
+ id
+ header_formatter
+
+
+ value
+ ieee802_11.wifi_signal_field()
+
variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (408, 11)
+
+
+ _rotation
+ 0
+
id
+ out_buf_size
+
+
+ value
+ 96000
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (136, 11)
+
+
+ _rotation
+ 0
+
+
+ id
+ sync_length
+
+
+ value
+ 320
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (216, 11)
+
+
+ _rotation
+ 0
+
+
+ id
+ window_size
+
+
+ value
+ 48
+
+
+
+ blocks_complex_to_mag
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (976, 589)
+
+
+ _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
+ (600, 517)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_complex_to_mag_squared_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_conjugate_cc
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (384, 605)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_conjugate_cc_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ blocks_delay
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ delay
sync_length
_enabled
True
-
- value
- 320
-
-
- alias
-
-
-
- comment
-
-
_coordinate
- (196, 14)
+ (448, 805)
_rotation
0
-
-
- variable
id
- out_buf_size
-
-
- _enabled
- True
-
-
- value
- 96000
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (648, 11)
-
-
- _rotation
- 0
-
-
-
- fft_vxx
-
- id
- fft_vxx_0_1
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- fft_size
- 64
-
-
- forward
- True
-
-
- window
- window.rectangular(64)
-
-
- shift
- True
-
-
- nthreads
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
+ blocks_delay_0
maxoutbuf
0
-
- comment
-
-
-
- _coordinate
- (1009, 908)
-
-
- _rotation
- 180
-
-
-
- pad_source
-
- id
- pad_source_1
-
-
- _enabled
- True
-
-
- label
- mac_in
-
-
- type
- message
-
-
- vlen
- 1
-
-
- num_streams
- 1
-
-
- optional
- False
-
-
- comment
-
-
-
- _coordinate
- (390, 130)
-
-
- _rotation
- 180
-
-
-
- ieee802_11_ofdm_decode_mac
-
- id
- ieee802_11_ofdm_decode_mac_0
-
-
- _enabled
- True
-
-
- log
- False
-
-
- debug
- False
-
-
- alias
-
-
-
- affinity
-
-
minoutbuf
0
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (283, 932)
-
-
- _rotation
- 180
-
-
-
- ieee802_11_ofdm_mapper
-
- id
- ieee802_11_ofdm_mapper_0
-
-
- _enabled
- True
-
-
- encoding
- encoding
-
-
- debug
- False
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (135, 123)
-
-
- _rotation
- 180
-
-
-
- parameter
-
- id
- encoding
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- ieee802_11.BPSK_1_2
-
-
- type
- intx
-
-
- short_id
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (400, 11)
-
-
- _rotation
- 0
-
-
-
- parameter
-
- id
- chan_est
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- 1
-
-
- type
-
-
-
- short_id
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (760, 11)
-
-
- _rotation
- 0
-
-
-
- pad_sink
-
- id
- pad_sink_2
-
-
- _enabled
- True
-
-
- label
- mac_out
-
-
- type
- message
-
-
- vlen
- 1
-
-
- num_streams
- 1
-
-
- optional
- False
-
-
- comment
-
-
-
- _coordinate
- (69, 940)
-
-
- _rotation
- 180
-
-
-
- blocks_tagged_stream_mux
-
- id
- blocks_tagged_stream_mux_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- ninputs
- 2
-
-
- lengthtagname
- "packet_len"
-
-
- vlen
- 1
-
-
- tag_preserve_head_pos
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- out_buf_size
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (752, 248)
-
-
- _rotation
- 0
-
-
-
- ieee802_11_chunks_to_symbols_xx
-
- id
- ieee802_11_chunks_to_symbols_xx_0
-
-
- _enabled
- True
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- out_buf_size
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (504, 280)
-
-
- _rotation
- 0
-
-
-
- digital_chunks_to_symbols_xx
-
- id
- digital_chunks_to_symbols_xx_0
-
-
- _enabled
- True
-
-
- in_type
- byte
-
-
- out_type
- complex
-
-
- symbol_table
- [-1, 1]
-
-
- dimension
- 1
-
num_ports
1
+
+ type
+ complex
+
+
+ vlen
+ 1
+
+
+
+ blocks_delay
alias
+
+ comment
+
+
affinity
- minoutbuf
+ delay
+ 16
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (232, 605)
+
+
+ _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
+ (1128, 672)
+
+
+ _rotation
+ 270
+
+
+ id
+ blocks_divide_xx_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+
+ blocks_multiply_xx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (608, 573)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_multiply_xx_0
+
+
+ type
+ complex
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+
+ blocks_stream_to_vector
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1000, 789)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_stream_to_vector_0
+
+
+ type
+ complex
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_items
+ 64
+
+
+ vlen
+ 1
+
+
+
+ blocks_tagged_stream_mux
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (760, 253)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_tagged_stream_mux_0
+
+
+ type
+ complex
+
+
+ lengthtagname
+ "packet_len"
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ out_buf_size
+
+
+ ninputs
+ 2
+
+
+ tag_preserve_head_pos
+ 1
+
+
+ vlen
+ 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
+
+ alias
+
+
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (488, 11)
+
+
+ _rotation
+ 0
+
+
+ id
+ chan_est
+
+
+ label
+
+
+
+ short_id
+
+
+
+ type
+
+
+
+ value
+ 0
+
+
+
+ digital_chunks_to_symbols_xx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ dimension
+ 1
+
+
+ _enabled
+ True
+
_coordinate
(504, 203)
@@ -682,59 +752,48 @@
_rotation
0
-
-
- digital_packet_headergenerator_bb
id
- digital_packet_headergenerator_bb_0
+ digital_chunks_to_symbols_xx_0
- _enabled
- True
-
-
- header_formatter
- header_formatter.formatter()
-
-
- len_tag_key
- "packet_len"
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
+ in_type
+ byte
maxoutbuf
0
- comment
-
-
-
- _coordinate
- (232, 203)
-
-
- _rotation
+ minoutbuf
0
+
+ num_ports
+ 1
+
+
+ out_type
+ complex
+
+
+ symbol_table
+ [-1, 1]
+
digital_ofdm_carrier_allocator_cvc
- id
- digital_ofdm_carrier_allocator_cvc_0_0_0
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
@@ -744,6 +803,30 @@
fft_len
64
+
+ _coordinate
+ (1008, 246)
+
+
+ _rotation
+ 0
+
+
+ id
+ digital_ofdm_carrier_allocator_cvc_0_0_0
+
+
+ len_tag_key
+ "packet_len"
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ out_buf_size
+
occupied_carriers
(range(-26, -21) + range(-20, -7) + range(-6, 0) + range(1, 7) + range(8, 21) + range(22, 27),)
@@ -760,44 +843,24 @@
sync_words
((0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (0, 0j, 0, 0j, 0, 0j, -1, 1j, -1, 1j, -1, 1j, -1, -1j, 1, 1j, 1, -1j, -1, 1j, 1, 1j, 1, 1j, 1, 1j, -1, (-0-1j), 1, -1j, -1, 1j, 0, -1j, 1, (-0-1j), 1, -1j, 1, 1j, -1, -1j, 1, (-0-1j), -1, 1j, 1, 1j, 1, 1j, 1, 1j, -1, -1j, 1, 1j, 1, -1j, -1, 0j, 0, 0j, 0, 0j), (0, 0, 0, 0, 0, 0, 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, 0, 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, 0, 0, 0, 0, 0))
-
- len_tag_key
- "packet_len"
-
+
+
+ digital_ofdm_cyclic_prefixer
alias
- affinity
-
-
-
- minoutbuf
- out_buf_size
-
-
- maxoutbuf
- 0
+ cp_len
+ 16
comment
- _coordinate
- (1008, 219)
-
-
- _rotation
- 0
-
-
-
- digital_ofdm_cyclic_prefixer
-
- id
- digital_ofdm_cyclic_prefixer_0_0
+ affinity
+
_enabled
@@ -808,103 +871,142 @@
64
- cp_len
- 16
+ _coordinate
+ (744, 373)
- rolloff
- 2
+ _rotation
+ 180
+
+
+ id
+ digital_ofdm_cyclic_prefixer_0_0
tagname
"packet_len"
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ out_buf_size
+
+
+ rolloff
+ 2
+
+
+
+ digital_packet_headergenerator_bb
alias
+
+ comment
+
+
affinity
- minoutbuf
- out_buf_size
+ _enabled
+ True
+
+
+ header_formatter
+ header_formatter.formatter()
+
+
+ _coordinate
+ (232, 203)
+
+
+ _rotation
+ 0
+
+
+ id
+ digital_packet_headergenerator_bb_0
+
+
+ len_tag_key
+ "packet_len"
maxoutbuf
0
- comment
-
-
-
- _coordinate
- (704, 371)
-
-
- _rotation
- 180
+ minoutbuf
+ 0
- pad_sink
+ parameter
- id
- pad_sink_0
+ alias
+
+
+
+ comment
+
_enabled
True
-
- label
- samp_out
-
-
- type
- complex
-
-
- vlen
- 1
-
-
- num_streams
- 1
-
-
- optional
- False
-
-
- comment
-
-
_coordinate
- (472, 387)
+ (552, 13)
_rotation
- 180
+ 0
+
+
+ id
+ encoding
+
+
+ label
+
+
+
+ short_id
+
+
+
+ type
+ intx
+
+
+ value
+ ieee802_11.BPSK_1_2
fft_vxx
- id
- fft_vxx_0_0
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
True
-
- type
- complex
-
fft_size
64
@@ -914,748 +1016,344 @@
False
- window
- tuple([1/52**.5] * 64)
+ _coordinate
+ (1008, 363)
- shift
- True
+ _rotation
+ 180
- nthreads
- 1
+ id
+ fft_vxx_0_0
- alias
-
+ type
+ complex
- affinity
-
+ maxoutbuf
+ 0
minoutbuf
out_buf_size
- maxoutbuf
- 0
+ nthreads
+ 1
+
+
+ shift
+ True
+
+
+ window
+ tuple([1/52**.5] * 64)
+
+
+
+ fft_vxx
+
+ alias
+
comment
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ fft_size
+ 64
+
+
+ forward
+ True
+
_coordinate
- (1008, 355)
+ (1008, 915)
_rotation
180
-
-
- blocks_complex_to_mag_squared
id
- blocks_complex_to_mag_squared_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (600, 520)
-
-
- _rotation
- 0
-
-
-
- blocks_conjugate_cc
-
- id
- blocks_conjugate_cc_0
-
-
- _enabled
- True
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (384, 608)
-
-
- _rotation
- 0
-
-
-
- blocks_delay
-
- id
- blocks_delay_0_0
-
-
- _enabled
- True
+ fft_vxx_0_1
type
complex
- delay
- 16
+ maxoutbuf
+ 0
- num_ports
+ minoutbuf
+ 0
+
+
+ nthreads
1
- vlen
- 1
+ shift
+ True
+
+ window
+ window.rectangular(64)
+
+
+
+ ieee802_11_chunks_to_symbols_xx
alias
+
+ comment
+
+
affinity
- minoutbuf
+ _enabled
+ True
+
+
+ _coordinate
+ (504, 285)
+
+
+ _rotation
0
+
+ id
+ ieee802_11_chunks_to_symbols_xx_0
+
maxoutbuf
0
-
- comment
-
-
-
- _coordinate
- (232, 603)
-
-
- _rotation
- 0
-
-
-
- blocks_multiply_xx
-
- id
- blocks_multiply_xx_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (608, 576)
-
-
- _rotation
- 0
-
-
-
- blocks_complex_to_mag
-
- id
- blocks_complex_to_mag_0
-
-
- _enabled
- True
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (976, 592)
-
-
- _rotation
- 0
-
-
-
- pad_source
-
- id
- pad_source_0
-
-
- _enabled
- True
-
-
- label
- samp_in
-
-
- type
- complex
-
-
- vlen
- 1
-
-
- num_streams
- 1
-
-
- optional
- False
-
-
- comment
-
-
-
- _coordinate
- (56, 515)
-
-
- _rotation
- 0
+ out_buf_size
ieee802_11_moving_average_xx
- id
- ieee802_11_moving_average_xx_0
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
True
- type
- float
+ _coordinate
+ (872, 517)
+
+
+ _rotation
+ 0
+
+
+ id
+ ieee802_11_moving_average_xx_0
length
window_size + 16
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
maxoutbuf
0
- comment
-
-
-
- _coordinate
- (880, 515)
-
-
- _rotation
+ minoutbuf
0
-
-
- blocks_delay
-
- id
- blocks_delay_0
-
-
- _enabled
- True
-
type
- complex
-
-
- delay
- sync_length
-
-
- num_ports
- 1
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (440, 803)
-
-
- _rotation
- 0
-
-
-
- blocks_stream_to_vector
-
- id
- blocks_stream_to_vector_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- num_items
- 64
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (1000, 787)
-
-
- _rotation
- 0
-
-
-
- blocks_vector_to_stream
-
- id
- blocks_vector_to_stream_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- num_items
- 48
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (312, 867)
-
-
- _rotation
- 180
+ float
ieee802_11_moving_average_xx
- id
- ieee802_11_moving_average_xx_1
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
True
- type
- complex
+ _coordinate
+ (760, 589)
+
+
+ _rotation
+ 0
+
+
+ id
+ ieee802_11_moving_average_xx_1
length
window_size
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
maxoutbuf
0
- comment
-
-
-
- _coordinate
- (768, 587)
-
-
- _rotation
+ minoutbuf
0
-
-
- blocks_divide_xx
-
- id
- blocks_divide_xx_0
-
-
- _enabled
- True
-
type
- float
-
-
- vlen
- 1
-
-
- num_inputs
- 2
+ complex
+
+
+ ieee802_11_ofdm_decode_mac
alias
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
comment
- _coordinate
- (1128, 672)
-
-
- _rotation
- 270
-
-
-
- ieee802_11_ofdm_sync_short
-
- id
- sync_short
-
-
- _enabled
- True
-
-
- log
- False
+ affinity
+
debug
False
- threshold
- 0.85 * 0.75
-
-
- min_plateau
- 2
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
+ _enabled
+ True
_coordinate
- (152, 744)
+ (296, 931)
_rotation
- 0
+ 180
-
-
- ieee802_11_ofdm_sync_long
id
- sync_long
-
-
- _enabled
- True
+ ieee802_11_ofdm_decode_mac_0
log
False
- debug
- False
+ maxoutbuf
+ 0
- sync_length
- sync_length
+ minoutbuf
+ 0
+
+
+ ieee802_11_ofdm_decode_signal
alias
+
+ comment
+
+
affinity
- minoutbuf
- 0
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (528, 931)
+
+
+ _rotation
+ 180
+
+
+ id
+ ieee802_11_ofdm_decode_signal_0
+
+
+ log
+ True
maxoutbuf
0
- comment
-
-
-
- _coordinate
- (656, 771)
-
-
- _rotation
+ minoutbuf
0
ieee802_11_ofdm_equalize_symbols
-
- id
- ieee802_11_ofdm_equalize_symbols_0
-
-
- _enabled
- True
-
algo
chan_est
- debug
- False
+ alias
+
- alias
+ comment
@@ -1663,16 +1361,12 @@
- minoutbuf
- 0
+ debug
+ False
- maxoutbuf
- 0
-
-
- comment
-
+ _enabled
+ True
_coordinate
@@ -1682,75 +1376,95 @@
_rotation
180
-
-
- ieee802_11_ofdm_decode_signal
id
- ieee802_11_ofdm_decode_signal_0
+ ieee802_11_ofdm_equalize_symbols_0
- _enabled
- True
+ maxoutbuf
+ 0
- log
- True
-
-
- debug
- False
+ minoutbuf
+ 0
+
+
+ ieee802_11_ofdm_mapper
alias
+
+ comment
+
+
affinity
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (525, 932)
-
-
- _rotation
- 180
-
-
-
- pad_sink
-
- id
- pad_sink_1
+ debug
+ False
_enabled
True
- label
- carrier
+ encoding
+ encoding
+
+
+ _coordinate
+ (135, 123)
+
+
+ _rotation
+ 180
+
+
+ id
+ ieee802_11_ofdm_mapper_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ pad_sink
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (536, 381)
+
+
+ _rotation
+ 180
+
+
+ id
+ pad_sink_0
type
complex
- vlen
- 1
+ label
+ samp_out
num_streams
@@ -1760,10 +1474,21 @@
optional
False
+
+ vlen
+ 1
+
+
+
+ pad_sink
comment
+
+ _enabled
+ True
+
_coordinate
(176, 867)
@@ -1772,34 +1497,354 @@
_rotation
180
+
+ id
+ pad_sink_1
+
+
+ type
+ complex
+
+
+ label
+ carrier
+
+
+ num_streams
+ 1
+
+
+ optional
+ False
+
+
+ vlen
+ 1
+
+
+
+ pad_sink
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (88, 933)
+
+
+ _rotation
+ 180
+
+
+ id
+ pad_sink_2
+
+
+ type
+ message
+
+
+ label
+ mac_out
+
+
+ num_streams
+ 1
+
+
+ optional
+ False
+
+
+ vlen
+ 1
+
+
+
+ pad_source
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (56, 517)
+
+
+ _rotation
+ 0
+
+
+ id
+ pad_source_0
+
+
+ label
+ samp_in
+
+
+ num_streams
+ 1
+
+
+ optional
+ False
+
+
+ type
+ complex
+
+
+ vlen
+ 1
+
+
+
+ pad_source
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (352, 125)
+
+
+ _rotation
+ 180
+
+
+ id
+ pad_source_1
+
+
+ label
+ mac_in
+
+
+ num_streams
+ 1
+
+
+ optional
+ False
+
+
+ type
+ message
+
+
+ vlen
+ 1
+
+
+
+ parameter
+
+ alias
+
+
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (624, 13)
+
+
+ _rotation
+ 0
+
+
+ id
+ sensitivity
+
+
+ label
+
+
+
+ short_id
+
+
+
+ type
+ eng_float
+
+
+ value
+ 0.60
+
+
+
+ ieee802_11_ofdm_sync_long
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (656, 773)
+
+
+ _rotation
+ 0
+
+
+ id
+ sync_long
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ sync_length
+ sync_length
+
+
+
+ ieee802_11_ofdm_sync_short
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (152, 741)
+
+
+ _rotation
+ 0
+
+
+ id
+ sync_short
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ min_plateau
+ 2
+
+
+ threshold
+ sensitivity
+
- pad_source_1
- ieee802_11_ofdm_mapper_0
- 0
- in
-
-
- ieee802_11_ofdm_decode_mac_0
- pad_sink_2
- out
- 0
-
-
- fft_vxx_0_1
- ieee802_11_ofdm_equalize_symbols_0
+ blocks_complex_to_mag_0
+ blocks_divide_xx_0
0
0
- ieee802_11_ofdm_equalize_symbols_0
- ieee802_11_ofdm_decode_signal_0
+ blocks_complex_to_mag_squared_0
+ ieee802_11_moving_average_xx_0
0
0
- ieee802_11_ofdm_decode_signal_0
- ieee802_11_ofdm_decode_mac_0
+ blocks_conjugate_cc_0
+ blocks_multiply_xx_0
+ 0
+ 1
+
+
+ blocks_delay_0
+ sync_long
+ 0
+ 1
+
+
+ blocks_delay_0_0
+ blocks_conjugate_cc_0
+ 0
+ 0
+
+
+ blocks_delay_0_0
+ sync_short
+ 0
+ 0
+
+
+ blocks_divide_xx_0
+ sync_short
+ 0
+ 2
+
+
+ blocks_multiply_xx_0
+ ieee802_11_moving_average_xx_1
0
0
@@ -1809,24 +1854,102 @@
0
0
-
- ieee802_11_ofdm_decode_signal_0
- blocks_vector_to_stream_0
- 0
- 0
-
blocks_tagged_stream_mux_0
digital_ofdm_carrier_allocator_cvc_0_0_0
0
0
+
+ blocks_vector_to_stream_0
+ pad_sink_1
+ 0
+ 0
+
+
+ digital_chunks_to_symbols_xx_0
+ blocks_tagged_stream_mux_0
+ 0
+ 0
+
+
+ digital_ofdm_carrier_allocator_cvc_0_0_0
+ fft_vxx_0_0
+ 0
+ 0
+
+
+ digital_ofdm_cyclic_prefixer_0_0
+ pad_sink_0
+ 0
+ 0
+
digital_packet_headergenerator_bb_0
digital_chunks_to_symbols_xx_0
0
0
+
+ fft_vxx_0_0
+ digital_ofdm_cyclic_prefixer_0_0
+ 0
+ 0
+
+
+ fft_vxx_0_1
+ ieee802_11_ofdm_equalize_symbols_0
+ 0
+ 0
+
+
+ ieee802_11_chunks_to_symbols_xx_0
+ blocks_tagged_stream_mux_0
+ 0
+ 1
+
+
+ ieee802_11_moving_average_xx_0
+ blocks_divide_xx_0
+ 0
+ 1
+
+
+ ieee802_11_moving_average_xx_1
+ blocks_complex_to_mag_0
+ 0
+ 0
+
+
+ ieee802_11_moving_average_xx_1
+ sync_short
+ 0
+ 1
+
+
+ ieee802_11_ofdm_decode_mac_0
+ pad_sink_2
+ out
+ 0
+
+
+ ieee802_11_ofdm_decode_signal_0
+ blocks_vector_to_stream_0
+ 0
+ 0
+
+
+ ieee802_11_ofdm_decode_signal_0
+ ieee802_11_ofdm_decode_mac_0
+ 0
+ 0
+
+
+ ieee802_11_ofdm_equalize_symbols_0
+ ieee802_11_ofdm_decode_signal_0
+ 0
+ 0
+
ieee802_11_ofdm_mapper_0
digital_packet_headergenerator_bb_0
@@ -1839,54 +1962,6 @@
0
0
-
- ieee802_11_chunks_to_symbols_xx_0
- blocks_tagged_stream_mux_0
- 0
- 1
-
-
- digital_chunks_to_symbols_xx_0
- blocks_tagged_stream_mux_0
- 0
- 0
-
-
- digital_ofdm_cyclic_prefixer_0_0
- pad_sink_0
- 0
- 0
-
-
- digital_ofdm_carrier_allocator_cvc_0_0_0
- fft_vxx_0_0
- 0
- 0
-
-
- fft_vxx_0_0
- digital_ofdm_cyclic_prefixer_0_0
- 0
- 0
-
-
- ieee802_11_moving_average_xx_1
- blocks_complex_to_mag_0
- 0
- 0
-
-
- blocks_multiply_xx_0
- ieee802_11_moving_average_xx_1
- 0
- 0
-
-
- pad_source_0
- blocks_multiply_xx_0
- 0
- 0
-
pad_source_0
blocks_complex_to_mag_squared_0
@@ -1900,44 +1975,20 @@
0
- blocks_conjugate_cc_0
+ pad_source_0
blocks_multiply_xx_0
0
- 1
-
-
- blocks_complex_to_mag_squared_0
- ieee802_11_moving_average_xx_0
- 0
0
- blocks_complex_to_mag_0
- blocks_divide_xx_0
+ pad_source_1
+ ieee802_11_ofdm_mapper_0
0
- 0
+ in
- blocks_delay_0_0
- blocks_conjugate_cc_0
- 0
- 0
-
-
- ieee802_11_moving_average_xx_0
- blocks_divide_xx_0
- 0
- 1
-
-
- blocks_delay_0_0
- sync_short
- 0
- 0
-
-
- sync_short
- sync_long
+ sync_long
+ blocks_stream_to_vector_0
0
0
@@ -1948,33 +1999,9 @@
0
- sync_long
- blocks_stream_to_vector_0
- 0
- 0
-
-
- blocks_delay_0
+ sync_short
sync_long
0
- 1
-
-
- blocks_vector_to_stream_0
- pad_sink_1
- 0
0
-
- ieee802_11_moving_average_xx_1
- sync_short
- 0
- 1
-
-
- blocks_divide_xx_0
- sync_short
- 0
- 2
-
diff --git a/examples/wifi_transceiver.grc b/examples/wifi_transceiver.grc
index f3efb9a..fb670e5 100644
--- a/examples/wifi_transceiver.grc
+++ b/examples/wifi_transceiver.grc
@@ -1,23 +1,23 @@
-
+
Fri Jul 18 10:38:08 2014
options
- id
- wifi_transceiver
-
-
- _enabled
- True
-
-
- title
+ author
- author
+ alias
+
+
+
+ category
+ Custom
+
+
+ comment
@@ -25,24 +25,24 @@
- window_size
- 1280, 1024
+ _enabled
+ True
+
+
+ _coordinate
+ (8, 11)
+
+
+ _rotation
+ 0
generate_options
wx_gui
- category
- Custom
-
-
- run_options
- prompt
-
-
- run
- True
+ id
+ wifi_transceiver
max_nouts
@@ -53,412 +53,440 @@
- alias
+ run_options
+ prompt
+
+
+ run
+ True
+
+
+ thread_safe_setters
- _coordinate
- (12, 33)
+ title
+
- _rotation
- 0
+ window_size
+ 1280, 1024
variable_chooser
-
- id
- samp_rate
-
-
- _enabled
- True
-
-
- label
- Sample Rate
-
-
- value
- 10e6
-
choices
- [5e6,10e6, 20e6]
+ [0,1,2,3,4,5,6,7]
- labels
- ["5MHz", "10 MHz", "20 MHz"]
-
-
- type
- radio_buttons
-
-
- style
- wx.RA_HORIZONTAL
-
-
- grid_pos
+ comment
- notebook
-
-
-
- alias
-
-
-
- _coordinate
- (930, 5)
-
-
- _rotation
+ value
0
-
-
- variable_slider
-
- id
- mult
-
_enabled
True
-
- label
-
-
-
- value
- 0.38
-
-
- min
- 0
-
-
- max
- 1
-
-
- num_steps
- 100
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
_coordinate
- (963, 247)
+ (520, 14)
_rotation
0
-
-
- variable_slider
-
- id
- tx_gain
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- 15
-
-
- min
- 0
-
-
- max
- 100
-
-
- num_steps
- 100
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
grid_pos
-
- notebook
-
-
-
- alias
-
-
-
- _coordinate
- (642, 132)
-
-
- _rotation
- 0
-
-
-
- variable_slider
-
- id
- rx_gain
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- 5
-
-
- min
- 0
-
-
- max
- 100
-
-
- num_steps
- 100
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- _coordinate
- (759, 132)
-
-
- _rotation
- 0
-
-
-
- variable_chooser
id
encoding
-
- _enabled
- True
-
label
Encoding
-
- value
- 0
-
-
- choices
- [0,1,2,3,4,5,6,7]
-
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"]
-
- type
- radio_buttons
-
-
- style
- wx.RA_HORIZONTAL
-
-
- grid_pos
-
-
notebook
- alias
-
-
-
- _coordinate
- (929, 123)
-
-
- _rotation
- 0
-
-
-
- blocks_multiply_const_vxx
-
- id
- blocks_multiply_const_vxx_0
-
-
- _enabled
- True
+ style
+ wx.RA_HORIZONTAL
type
- complex
-
-
- const
- mult
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 100000
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (108, 390)
-
-
- _rotation
- 180
+ radio_buttons
variable_chooser
- id
- freq
+ choices
+ [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, 5260000000.0, 5280000000.0, 5300000000.0, 5320000000.0, 5500000000.0, 5520000000.0, 5540000000.0, 5560000000.0, 5580000000.0, 5600000000.0, 5620000000.0, 5640000000.0, 5660000000.0, 5680000000.0, 5700000000.0, 5745000000.0, 5765000000.0, 5785000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
- _enabled
- True
-
-
- label
- Channel
+ comment
+
value
5.89e9
- choices
- [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, 5260000000.0, 5280000000.0, 5300000000.0, 5320000000.0, 5500000000.0, 5520000000.0, 5540000000.0, 5560000000.0, 5580000000.0, 5600000000.0, 5620000000.0, 5640000000.0, 5660000000.0, 5680000000.0, 5700000000.0, 5745000000.0, 5765000000.0, 5785000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
+ _enabled
+ True
- 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', ' 52 | 5260.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5300.0 | 11a', ' 60 | 5320.0 | 11a', '100 | 5500.0 | 11a', '104 | 5520.0 | 11a', '108 | 5540.0 | 11a', '112 | 5560.0 | 11a', '116 | 5580.0 | 11a', '120 | 5600.0 | 11a', '124 | 5620.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '136 | 5680.0 | 11a', '140 | 5700.0 | 11a', '149 | 5745.0 | 11a', '153 | 5765.0 | 11a', '157 | 5785.0 | 11a', '161 | 5805.0 | 11a', '165 | 5825.0 | 11a', '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']
+ _coordinate
+ (256, 14)
- type
- drop_down
-
-
- style
- wx.RA_HORIZONTAL
+ _rotation
+ 0
grid_pos
+
+ id
+ freq
+
+
+ label
+ Channel
+
+
+ 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', ' 52 | 5260.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5300.0 | 11a', ' 60 | 5320.0 | 11a', '100 | 5500.0 | 11a', '104 | 5520.0 | 11a', '108 | 5540.0 | 11a', '112 | 5560.0 | 11a', '116 | 5580.0 | 11a', '120 | 5600.0 | 11a', '124 | 5620.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '136 | 5680.0 | 11a', '140 | 5700.0 | 11a', '149 | 5745.0 | 11a', '153 | 5765.0 | 11a', '157 | 5785.0 | 11a', '161 | 5805.0 | 11a', '165 | 5825.0 | 11a', '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']
+
notebook
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ drop_down
+
+
+
+ variable_chooser
+
+ choices
+ [0, 6e6, 11e6]
+
+
+ comment
+
+
+
+ value
+ 0
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (128, 14)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ lo_offset
+
+
+ label
+ LO Offset
+
+
+ labels
+ ['0 MHz', '6 MHz', '11 MHz']
+
+
+ notebook
+
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ drop_down
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 0.38
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (648, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ mult
+
+
+ label
+
+
+
+ max
+ 1
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 100
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 5
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (744, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ rx_gain
+
+
+ label
+
+
+
+ max
+ 100
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 100
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_chooser
+
+ choices
+ [5e6,10e6, 20e6]
+
+
+ comment
+
+
+
+ value
+ 10e6
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (384, 14)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ samp_rate
+
+
+ label
+ Sample Rate
+
+
+ labels
+ ["5MHz", "10 MHz", "20 MHz"]
+
+
+ notebook
+
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ radio_buttons
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 15
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (824, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ tx_gain
+
+
+ label
+
+
+
+ max
+ 100
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 100
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ blocks_file_sink
+
+ append
+ True
+
alias
- _coordinate
- (755, 3)
+ comment
+
- _rotation
- 0
-
-
-
- blocks_file_sink
-
- id
- blocks_file_sink_0
+ affinity
+
_enabled
@@ -469,1953 +497,115 @@
/tmp/ofdm.pcap
- type
- byte
+ _coordinate
+ (24, 269)
- vlen
- 1
+ _rotation
+ 180
+
+
+ id
+ blocks_file_sink_0
+
+
+ type
+ byte
unbuffered
True
- append
- True
+ vlen
+ 1
+
+
+ blocks_multiply_const_vxx
alias
- affinity
+ comment
- _coordinate
- (805, 300)
+ const
+ mult
- _rotation
- 0
-
-
-
- foo_wireshark_connector
-
- id
- foo_wireshark_connector_0
+ affinity
+
_enabled
True
-
- tech
- 127
-
-
- debug
- False
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
_coordinate
- (580, 308)
-
-
- _rotation
- 0
-
-
-
- ieee802_11_ofdm_parse_mac
-
- id
- ieee802_11_ofdm_parse_mac_0
-
-
- _enabled
- True
-
-
- log
- False
-
-
- debug
- True
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (22, 290)
+ (304, 501)
_rotation
180
-
-
- variable_chooser
id
- lo_offset
-
-
- _enabled
- True
-
-
- label
- LO Offset
-
-
- value
- 0
-
-
- choices
- [0, 6e6, 11e6]
-
-
- labels
- ['0 MHz', '6 MHz', '11 MHz']
-
-
- type
- drop_down
-
-
- style
- wx.RA_HORIZONTAL
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- _coordinate
- (584, 7)
-
-
- _rotation
- 0
-
-
-
- uhd_usrp_sink
-
- id
- uhd_usrp_sink_0
-
-
- _enabled
- True
-
-
- type
- fc32
-
-
- otw
-
-
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- sync
- pc_clock
-
-
- clock_rate
- 0.0
-
-
- num_mboards
- 1
-
-
- clock_source0
-
-
-
- time_source0
-
-
-
- sd_spec0
-
-
-
- clock_source1
-
-
-
- time_source1
-
-
-
- sd_spec1
-
-
-
- clock_source2
-
-
-
- time_source2
-
-
-
- sd_spec2
-
-
-
- clock_source3
-
-
-
- time_source3
-
-
-
- sd_spec3
-
-
-
- clock_source4
-
-
-
- time_source4
-
-
-
- sd_spec4
-
-
-
- clock_source5
-
-
-
- time_source5
-
-
-
- sd_spec5
-
-
-
- clock_source6
-
-
-
- time_source6
-
-
-
- sd_spec6
-
-
-
- clock_source7
-
-
-
- time_source7
-
-
-
- sd_spec7
-
-
-
- nchan
- 1
-
-
- samp_rate
- samp_rate
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- gain0
- tx_gain
-
-
- norm_gain0
- False
-
-
- ant0
-
-
-
- bw0
- 0
-
-
- center_freq1
- 0
-
-
- gain1
- 0
-
-
- norm_gain1
- False
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq2
- 0
-
-
- gain2
- 0
-
-
- norm_gain2
- False
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq3
- 0
-
-
- gain3
- 0
-
-
- norm_gain3
- False
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq4
- 0
-
-
- gain4
- 0
-
-
- norm_gain4
- False
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq5
- 0
-
-
- gain5
- 0
-
-
- norm_gain5
- False
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq6
- 0
-
-
- gain6
- 0
-
-
- norm_gain6
- False
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq7
- 0
-
-
- gain7
- 0
-
-
- norm_gain7
- False
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq8
- 0
-
-
- gain8
- 0
-
-
- norm_gain8
- False
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq9
- 0
-
-
- gain9
- 0
-
-
- norm_gain9
- False
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq10
- 0
-
-
- gain10
- 0
-
-
- norm_gain10
- False
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- center_freq11
- 0
-
-
- gain11
- 0
-
-
- norm_gain11
- False
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- center_freq12
- 0
-
-
- gain12
- 0
-
-
- norm_gain12
- False
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- center_freq13
- 0
-
-
- gain13
- 0
-
-
- norm_gain13
- False
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- center_freq14
- 0
-
-
- gain14
- 0
-
-
- norm_gain14
- False
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- center_freq15
- 0
-
-
- gain15
- 0
-
-
- norm_gain15
- False
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- center_freq16
- 0
-
-
- gain16
- 0
-
-
- norm_gain16
- False
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- center_freq17
- 0
-
-
- gain17
- 0
-
-
- norm_gain17
- False
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- center_freq18
- 0
-
-
- gain18
- 0
-
-
- norm_gain18
- False
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- center_freq19
- 0
-
-
- gain19
- 0
-
-
- norm_gain19
- False
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- center_freq20
- 0
-
-
- gain20
- 0
-
-
- norm_gain20
- False
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- center_freq21
- 0
-
-
- gain21
- 0
-
-
- norm_gain21
- False
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- center_freq22
- 0
-
-
- gain22
- 0
-
-
- norm_gain22
- False
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- center_freq23
- 0
-
-
- gain23
- 0
-
-
- norm_gain23
- False
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- center_freq24
- 0
-
-
- gain24
- 0
-
-
- norm_gain24
- False
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- center_freq25
- 0
-
-
- gain25
- 0
-
-
- norm_gain25
- False
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- center_freq26
- 0
-
-
- gain26
- 0
-
-
- norm_gain26
- False
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- center_freq27
- 0
-
-
- gain27
- 0
-
-
- norm_gain27
- False
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- center_freq28
- 0
-
-
- gain28
- 0
-
-
- norm_gain28
- False
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- center_freq29
- 0
-
-
- gain29
- 0
-
-
- norm_gain29
- False
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- center_freq30
- 0
-
-
- gain30
- 0
-
-
- norm_gain30
- False
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- center_freq31
- 0
-
-
- gain31
- 0
-
-
- norm_gain31
- False
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- len_tag_name
- packet_len
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (250, 511)
-
-
- _rotation
- 0
-
-
-
- uhd_usrp_source
-
- id
- uhd_usrp_source_0
-
-
- _enabled
- True
-
-
- type
- fc32
-
-
- otw
-
-
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- sync
- pc_clock
-
-
- clock_rate
- 0.0
-
-
- num_mboards
- 1
-
-
- clock_source0
-
-
-
- time_source0
-
-
-
- sd_spec0
-
-
-
- clock_source1
-
-
-
- time_source1
-
-
-
- sd_spec1
-
-
-
- clock_source2
-
-
-
- time_source2
-
-
-
- sd_spec2
-
-
-
- clock_source3
-
-
-
- time_source3
-
-
-
- sd_spec3
-
-
-
- clock_source4
-
-
-
- time_source4
-
-
-
- sd_spec4
-
-
-
- clock_source5
-
-
-
- time_source5
-
-
-
- sd_spec5
-
-
-
- clock_source6
-
-
-
- time_source6
-
-
-
- sd_spec6
-
-
-
- clock_source7
-
-
-
- time_source7
-
-
-
- sd_spec7
-
-
-
- nchan
- 1
-
-
- samp_rate
- samp_rate
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- gain0
- rx_gain
-
-
- norm_gain0
- False
-
-
- ant0
-
-
-
- bw0
- 0
-
-
- center_freq1
- 0
-
-
- gain1
- 0
-
-
- norm_gain1
- False
-
-
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq2
- 0
-
-
- gain2
- 0
-
-
- norm_gain2
- False
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq3
- 0
-
-
- gain3
- 0
-
-
- norm_gain3
- False
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq4
- 0
-
-
- gain4
- 0
-
-
- norm_gain4
- False
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq5
- 0
-
-
- gain5
- 0
-
-
- norm_gain5
- False
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq6
- 0
-
-
- gain6
- 0
-
-
- norm_gain6
- False
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq7
- 0
-
-
- gain7
- 0
-
-
- norm_gain7
- False
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq8
- 0
-
-
- gain8
- 0
-
-
- norm_gain8
- False
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq9
- 0
-
-
- gain9
- 0
-
-
- norm_gain9
- False
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq10
- 0
-
-
- gain10
- 0
-
-
- norm_gain10
- False
-
-
- ant10
-
-
-
- bw10
- 0
-
-
- center_freq11
- 0
-
-
- gain11
- 0
-
-
- norm_gain11
- False
-
-
- ant11
-
-
-
- bw11
- 0
-
-
- center_freq12
- 0
-
-
- gain12
- 0
-
-
- norm_gain12
- False
-
-
- ant12
-
-
-
- bw12
- 0
-
-
- center_freq13
- 0
-
-
- gain13
- 0
-
-
- norm_gain13
- False
-
-
- ant13
-
-
-
- bw13
- 0
-
-
- center_freq14
- 0
-
-
- gain14
- 0
-
-
- norm_gain14
- False
-
-
- ant14
-
-
-
- bw14
- 0
-
-
- center_freq15
- 0
-
-
- gain15
- 0
-
-
- norm_gain15
- False
-
-
- ant15
-
-
-
- bw15
- 0
-
-
- center_freq16
- 0
-
-
- gain16
- 0
-
-
- norm_gain16
- False
-
-
- ant16
-
-
-
- bw16
- 0
-
-
- center_freq17
- 0
-
-
- gain17
- 0
-
-
- norm_gain17
- False
-
-
- ant17
-
-
-
- bw17
- 0
-
-
- center_freq18
- 0
-
-
- gain18
- 0
-
-
- norm_gain18
- False
-
-
- ant18
-
-
-
- bw18
- 0
-
-
- center_freq19
- 0
-
-
- gain19
- 0
-
-
- norm_gain19
- False
-
-
- ant19
-
-
-
- bw19
- 0
-
-
- center_freq20
- 0
-
-
- gain20
- 0
-
-
- norm_gain20
- False
-
-
- ant20
-
-
-
- bw20
- 0
-
-
- center_freq21
- 0
-
-
- gain21
- 0
-
-
- norm_gain21
- False
-
-
- ant21
-
-
-
- bw21
- 0
-
-
- center_freq22
- 0
-
-
- gain22
- 0
-
-
- norm_gain22
- False
-
-
- ant22
-
-
-
- bw22
- 0
-
-
- center_freq23
- 0
-
-
- gain23
- 0
-
-
- norm_gain23
- False
-
-
- ant23
-
-
-
- bw23
- 0
-
-
- center_freq24
- 0
-
-
- gain24
- 0
-
-
- norm_gain24
- False
-
-
- ant24
-
-
-
- bw24
- 0
-
-
- center_freq25
- 0
-
-
- gain25
- 0
-
-
- norm_gain25
- False
-
-
- ant25
-
-
-
- bw25
- 0
-
-
- center_freq26
- 0
-
-
- gain26
- 0
-
-
- norm_gain26
- False
-
-
- ant26
-
-
-
- bw26
- 0
-
-
- center_freq27
- 0
-
-
- gain27
- 0
-
-
- norm_gain27
- False
-
-
- ant27
-
-
-
- bw27
- 0
-
-
- center_freq28
- 0
-
-
- gain28
- 0
-
-
- norm_gain28
- False
-
-
- ant28
-
-
-
- bw28
- 0
-
-
- center_freq29
- 0
-
-
- gain29
- 0
-
-
- norm_gain29
- False
-
-
- ant29
-
-
-
- bw29
- 0
-
-
- center_freq30
- 0
-
-
- gain30
- 0
-
-
- norm_gain30
- False
-
-
- ant30
-
-
-
- bw30
- 0
-
-
- center_freq31
- 0
-
-
- gain31
- 0
-
-
- norm_gain31
- False
-
-
- ant31
-
-
-
- bw31
- 0
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (447, 520)
-
-
- _rotation
- 0
-
-
-
- wxgui_scopesink2
-
- id
- wxgui_scopesink2_0
-
-
- _enabled
- True
+ blocks_multiply_const_vxx_0
type
complex
- title
- Scope Plot
-
-
- samp_rate
- 5000
-
-
- v_scale
+ maxoutbuf
0
-
- v_offset
- 0
-
-
- t_scale
- 0
-
-
- ac_couple
- False
-
-
- xy_mode
- True
-
-
- num_inputs
- 1
-
-
- win_size
-
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- trig_mode
- wxgui.TRIG_MODE_AUTO
-
-
- y_axis_label
- Counts
-
-
- alias
-
-
-
- affinity
-
-
-
- _coordinate
- (808, 411)
-
-
- _rotation
- 0
-
-
-
- foo_packet_pad2
-
- id
- foo_packet_pad2_0
-
-
- _enabled
- True
-
-
- debug
- False
-
-
- delay
- False
-
-
- delay_sec
- 0.001
-
-
- pad_front
- 10000
-
-
- pad_tail
- 10000
-
-
- alias
-
-
-
- affinity
-
-
minoutbuf
100000
- maxoutbuf
- 0
-
-
- _coordinate
- (80, 523)
-
-
- _rotation
- 0
+ vlen
+ 1
blocks_tuntap_pdu
- id
- blocks_tuntap_pdu_0
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
_enabled
True
+
+ istunflag
+ False
+
+
+ _coordinate
+ (440, 125)
+
+
+ _rotation
+ 180
+
+
+ id
+ blocks_tuntap_pdu_0
+
ifn
tap0
@@ -2425,134 +615,165 @@
440
- istunflag
- False
-
-
- alias
-
-
-
- affinity
-
+ maxoutbuf
+ 0
minoutbuf
0
-
- maxoutbuf
- 0
-
-
- _coordinate
- (319, 80)
-
-
- _rotation
- 180
-
- wifi_phy_hier
-
- id
- wifi_phy_hier_0
-
-
- _enabled
- True
-
-
- encoding
- 0
-
-
- chan_est
- 0
-
+ foo_packet_pad2
alias
- affinity
+ comment
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (334, 360)
-
-
- _rotation
- 180
-
-
-
- ieee802_11_ether_encap
-
- id
- ieee802_11_ether_encap_0
-
-
- _enabled
- True
+ affinity
+
debug
False
+
+ delay_sec
+ 0.001
+
+
+ delay
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (240, 611)
+
+
+ _rotation
+ 0
+
+
+ id
+ foo_packet_pad2_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 100000
+
+
+ pad_front
+ 10000
+
+
+ pad_tail
+ 10000
+
+
+
+ foo_wireshark_connector
alias
+
+ comment
+
+
affinity
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- _coordinate
- (314, 157)
-
-
- _rotation
- 0
-
-
-
- ieee802_11_ofdm_mac
-
- id
- ieee802_11_ofdm_mac_0
+ debug
+ False
_enabled
True
- src_mac
- [0x12, 0x34, 0x56, 0x78, 0x90, 0xab]
+ _coordinate
+ (168, 275)
- dst_mac
- [0x30, 0x14, 0x4a, 0xe6, 0x46, 0xe4]
+ _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
+ (440, 197)
+
+
+ _rotation
+ 0
+
+
+ id
+ ieee802_11_ether_encap_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ ieee802_11_ofdm_mac
bss_mac
[0x42, 0x42, 0x42, 0x42, 0x42, 0x42]
@@ -2561,32 +782,1871 @@
alias
+
+ comment
+
+
affinity
+
+ dst_mac
+ [0x30, 0x14, 0x4a, 0xe6, 0x46, 0xe4]
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (440, 285)
+
+
+ _rotation
+ 0
+
+
+ id
+ ieee802_11_ofdm_mac_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ src_mac
+ [0x12, 0x34, 0x56, 0x78, 0x90, 0xab]
+
+
+
+ ieee802_11_ofdm_parse_mac
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ True
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (168, 363)
+
+
+ _rotation
+ 180
+
+
+ id
+ ieee802_11_ofdm_parse_mac_0
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ 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
+ False
+
+
+ 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
+ (360, 595)
+
+
+ _rotation
+ 0
+
+
+ id
+ uhd_usrp_sink_0
+
+
+ type
+ fc32
+
+
+ len_tag_name
+ packet_len
+
+
+ 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
+
+
+ stream_args
+
+
+
+ stream_chans
+ []
+
+
+ sync
+ pc_clock
+
+
+ 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)
+
+
+ norm_gain0
+ False
+
+
+ gain0
+ rx_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
+ (560, 600)
+
+
+ _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
+
+
+ stream_args
+
+
+
+ stream_chans
+ []
+
+
+ sync
+ pc_clock
+
+
+ otw
+
+
+
+
+ wifi_phy_hier
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (448, 437)
+
+
+ _rotation
+ 180
+
+
+ id
+ wifi_phy_hier_0
+
maxoutbuf
0
+
+ minoutbuf
+ 0
+
+
+ chan_est
+ 0
+
+
+ encoding
+ 0
+
+
+ sensitivity
+ 0.60
+
+
+
+ wxgui_scopesink2
+
+ ac_couple
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
_coordinate
- (303, 258)
+ (64, 451)
_rotation
+ 180
+
+
+ grid_pos
+
+
+
+ id
+ wxgui_scopesink2_0
+
+
+ notebook
+
+
+
+ num_inputs
+ 1
+
+
+ samp_rate
+ 5000
+
+
+ t_scale
0
+
+ title
+ Scope Plot
+
+
+ trig_mode
+ wxgui.TRIG_MODE_AUTO
+
+
+ type
+ complex
+
+
+ v_offset
+ 0
+
+
+ v_scale
+ 0
+
+
+ win_size
+
+
+
+ xy_mode
+ True
+
+
+ y_axis_label
+ Counts
+
- ieee802_11_ether_encap_0
- blocks_tuntap_pdu_0
- to tap
- pdus
+ blocks_multiply_const_vxx_0
+ foo_packet_pad2_0
+ 0
+ 0
blocks_tuntap_pdu_0
@@ -2595,28 +2655,28 @@
from tap
- ieee802_11_ofdm_mac_0
- foo_wireshark_connector_0
- phy out
- in
-
-
- wifi_phy_hier_0
- blocks_multiply_const_vxx_0
+ foo_packet_pad2_0
+ uhd_usrp_sink_0
0
0
- wifi_phy_hier_0
- ieee802_11_ofdm_parse_mac_0
- mac_out
- in
+ foo_wireshark_connector_0
+ blocks_file_sink_0
+ 0
+ 0
- wifi_phy_hier_0
+ ieee802_11_ether_encap_0
+ blocks_tuntap_pdu_0
+ to tap
+ pdus
+
+
+ ieee802_11_ether_encap_0
ieee802_11_ofdm_mac_0
- mac_out
- phy in
+ to wifi
+ app in
ieee802_11_ofdm_mac_0
@@ -2630,30 +2690,6 @@
0
0
-
- wifi_phy_hier_0
- foo_wireshark_connector_0
- mac_out
- in
-
-
- foo_packet_pad2_0
- uhd_usrp_sink_0
- 0
- 0
-
-
- blocks_multiply_const_vxx_0
- foo_packet_pad2_0
- 0
- 0
-
-
- foo_wireshark_connector_0
- blocks_file_sink_0
- 0
- 0
-
wifi_phy_hier_0
wxgui_scopesink2_0
@@ -2661,10 +2697,10 @@
0
- ieee802_11_ether_encap_0
- ieee802_11_ofdm_mac_0
- to wifi
- app in
+ wifi_phy_hier_0
+ foo_wireshark_connector_0
+ mac_out
+ in
wifi_phy_hier_0
@@ -2672,4 +2708,22 @@
mac_out
from wifi
+
+ wifi_phy_hier_0
+ ieee802_11_ofdm_mac_0
+ mac_out
+ phy in
+
+
+ wifi_phy_hier_0
+ ieee802_11_ofdm_parse_mac_0
+ mac_out
+ in
+
+
+ wifi_phy_hier_0
+ blocks_multiply_const_vxx_0
+ 0
+ 0
+
diff --git a/examples/wifi_tx.grc b/examples/wifi_tx.grc
index 2f6d141..e1d6e76 100644
--- a/examples/wifi_tx.grc
+++ b/examples/wifi_tx.grc
@@ -1,23 +1,23 @@
-
+
Fri Apr 17 13:08:32 2015
options
- id
- wifi_tx
-
-
- _enabled
- True
-
-
- title
+ author
- author
+ alias
+
+
+
+ category
+ Custom
+
+
+ comment
@@ -25,24 +25,24 @@
- window_size
- 1280, 1024
+ _enabled
+ True
+
+
+ _coordinate
+ (8, 11)
+
+
+ _rotation
+ 0
generate_options
wx_gui
- category
- Custom
-
-
- run_options
- run
-
-
- run
- True
+ id
+ wifi_tx
max_nouts
@@ -52,131 +52,539 @@
realtime_scheduling
+
+ run_options
+ run
+
+
+ run
+ True
+
thread_safe_setters
- alias
+ title
+
+ window_size
+ 1280, 1024
+
+
+
+ variable
comment
+
+ _enabled
+ True
+
_coordinate
- (56, 8)
+ (8, 67)
_rotation
0
-
-
- variable
id
antenna
-
- _enabled
- True
-
value
'J1'
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (873, 157)
-
-
- _rotation
- 0
-
-
-
- variable
-
- id
- out_buf_size
-
-
- _enabled
- True
-
-
- value
- 96000
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (996, 388)
-
-
- _rotation
- 0
-
variable_chooser
- id
- encoding
+ choices
+ [0,1,2,3,4,5,6,7]
- _enabled
- True
-
-
- label
- Encoding
+ comment
+
value
0
- choices
- [0,1,2,3,4,5,6,7]
+ _enabled
+ True
- 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"]
+ _coordinate
+ (448, 14)
- type
- radio_buttons
-
-
- style
- wx.RA_HORIZONTAL
+ _rotation
+ 0
grid_pos
+
+ id
+ encoding
+
+
+ label
+ Encoding
+
+
+ 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"]
+
notebook
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ radio_buttons
+
+
+
+ variable_chooser
+
+ choices
+ [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, 5260000000.0, 5280000000.0, 5300000000.0, 5320000000.0, 5500000000.0, 5520000000.0, 5540000000.0, 5560000000.0, 5580000000.0, 5600000000.0, 5620000000.0, 5640000000.0, 5660000000.0, 5680000000.0, 5700000000.0, 5745000000.0, 5765000000.0, 5785000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
+
+
+ comment
+
+
+
+ value
+ 5.89e9
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (216, 14)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ freq
+
+
+ label
+ Channel
+
+
+ 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', ' 52 | 5260.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5300.0 | 11a', ' 60 | 5320.0 | 11a', '100 | 5500.0 | 11a', '104 | 5520.0 | 11a', '108 | 5540.0 | 11a', '112 | 5560.0 | 11a', '116 | 5580.0 | 11a', '120 | 5600.0 | 11a', '124 | 5620.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '136 | 5680.0 | 11a', '140 | 5700.0 | 11a', '149 | 5745.0 | 11a', '153 | 5765.0 | 11a', '157 | 5785.0 | 11a', '161 | 5805.0 | 11a', '165 | 5825.0 | 11a', '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']
+
+
+ notebook
+
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ drop_down
+
+
+
+ variable_chooser
+
+ choices
+ [0, 6e6, 11e6]
+
+
+ comment
+
+
+
+ value
+ 0
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (848, 14)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ lo_offset
+
+
+ label
+ LO Offset
+
+
+ labels
+ ['0 MHz', '6 MHz', '11 MHz']
+
+
+ notebook
+
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ drop_down
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ .4
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (576, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ mult
+
+
+ label
+
+
+
+ max
+ 2
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 100
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (8, 123)
+
+
+ _rotation
+ 0
+
+
+ id
+ out_buf_size
+
+
+ value
+ 96000
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 100
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (672, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ pdu_length
+
+
+ label
+
+
+
+ max
+ 1500
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ int_converter
+
+
+ value
+ 100
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (760, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ period
+
+
+ label
+
+
+
+ max
+ 10000
+
+
+ min
+ 1
+
+
+ notebook
+
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ variable_chooser
+
+ choices
+ [10e6, 20e6]
+
+
+ comment
+
+
+
+ value
+ 10e6
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (344, 14)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ samp_rate
+
+
+ label
+ Sample Rate
+
+
+ labels
+ ["10 Mhz", "20 Mhz"]
+
+
+ notebook
+
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ type
+ radio_buttons
+
+
+
+ variable_slider
+
+ comment
+
+
+
+ converver
+ float_converter
+
+
+ value
+ 10
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (128, 11)
+
+
+ _rotation
+ 0
+
+
+ grid_pos
+
+
+
+ id
+ tx_gain
+
+
+ label
+
+
+
+ max
+ 100
+
+
+ min
+ 0
+
+
+ notebook
+
+
+
+ num_steps
+ 100
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+
+ blocks_message_strobe
alias
@@ -186,32 +594,315 @@
- _coordinate
- (780, 17)
-
-
- _rotation
- 0
-
-
-
- ieee802_11_ofdm_mac
-
- id
- ieee802_11_ofdm_mac_0
+ affinity
+
_enabled
True
- src_mac
- [0x23, 0x23, 0x23, 0x23, 0x23, 0x23]
+ _coordinate
+ (160, 139)
- dst_mac
- [0x42, 0x42, 0x42, 0x42, 0x42, 0x42]
+ _rotation
+ 0
+
+ id
+ blocks_message_strobe_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ msg
+ pmt.intern("".join("x" for i in range(pdu_length)))
+
+
+ minoutbuf
+ 0
+
+
+ period
+ period
+
+
+
+ blocks_multiply_const_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ const
+ mult
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (136, 373)
+
+
+ _rotation
+ 180
+
+
+ id
+ blocks_multiply_const_vxx_0
+
+
+ type
+ complex
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 100000
+
+
+ vlen
+ 1
+
+
+
+ blocks_null_sink
+
+ alias
+
+
+
+ bus_conns
+ [[0,],]
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (344, 341)
+
+
+ _rotation
+ 180
+
+
+ id
+ blocks_null_sink_0
+
+
+ type
+ complex
+
+
+ num_inputs
+ 1
+
+
+ vlen
+ 1
+
+
+
+ blocks_null_source
+
+ alias
+
+
+
+ bus_conns
+ [[0,],]
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (608, 357)
+
+
+ _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
+ (168, 208)
+
+
+ _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
+ (88, 459)
+
+
+ _rotation
+ 0
+
+
+ id
+ foo_packet_pad2_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ out_buf_size
+
+
+ pad_front
+ 100
+
+
+ pad_tail
+ 1000
+
+
+
+ ieee802_11_ofdm_mac
bss_mac
[0xff, 0xff, 0xff, 0xff, 0xff, 255]
@@ -220,869 +911,53 @@
alias
+
+ comment
+
+
affinity
- minoutbuf
+ dst_mac
+ [0x42, 0x42, 0x42, 0x42, 0x42, 0x42]
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (448, 221)
+
+
+ _rotation
0
+
+ id
+ ieee802_11_ofdm_mac_0
+
maxoutbuf
0
-
- comment
-
-
-
- _coordinate
- (446, 187)
-
-
- _rotation
- 0
-
-
-
- blocks_message_strobe
-
- id
- blocks_message_strobe_0_0
-
-
- _enabled
- True
-
-
- msg
- pmt.intern("".join("x" for i in range(pdu_length)))
-
-
- period
- period
-
-
- alias
-
-
-
- affinity
-
-
minoutbuf
0
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (81, 135)
-
-
- _rotation
- 0
-
-
-
- blocks_socket_pdu
-
- id
- blocks_socket_pdu_0
-
-
- _enabled
- True
-
-
- type
- "UDP_SERVER"
-
-
- host
-
-
-
- port
- 52001
-
-
- mtu
- 10000
-
-
- tcp_no_delay
- False
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (177, 222)
-
-
- _rotation
- 0
-
-
-
- variable_chooser
-
- id
- samp_rate
-
-
- _enabled
- True
-
-
- label
- Sample Rate
-
-
- value
- 10e6
-
-
- choices
- [10e6, 20e6]
-
-
- labels
- ["10 Mhz", "20 Mhz"]
-
-
- type
- radio_buttons
-
-
- style
- wx.RA_HORIZONTAL
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (629, 14)
-
-
- _rotation
- 0
-
-
-
- variable_chooser
-
- id
- freq
-
-
- _enabled
- True
-
-
- label
- Channel
-
-
- value
- 5.89e9
-
-
- choices
- [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, 5260000000.0, 5280000000.0, 5300000000.0, 5320000000.0, 5500000000.0, 5520000000.0, 5540000000.0, 5560000000.0, 5580000000.0, 5600000000.0, 5620000000.0, 5640000000.0, 5660000000.0, 5680000000.0, 5700000000.0, 5745000000.0, 5765000000.0, 5785000000.0, 5805000000.0, 5825000000.0, 5860000000.0, 5870000000.0, 5880000000.0, 5890000000.0, 5900000000.0, 5910000000.0, 5920000000.0]
-
-
- 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', ' 52 | 5260.0 | 11a', ' 56 | 5280.0 | 11a', ' 58 | 5300.0 | 11a', ' 60 | 5320.0 | 11a', '100 | 5500.0 | 11a', '104 | 5520.0 | 11a', '108 | 5540.0 | 11a', '112 | 5560.0 | 11a', '116 | 5580.0 | 11a', '120 | 5600.0 | 11a', '124 | 5620.0 | 11a', '128 | 5640.0 | 11a', '132 | 5660.0 | 11a', '136 | 5680.0 | 11a', '140 | 5700.0 | 11a', '149 | 5745.0 | 11a', '153 | 5765.0 | 11a', '157 | 5785.0 | 11a', '161 | 5805.0 | 11a', '165 | 5825.0 | 11a', '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']
-
-
- type
- drop_down
-
-
- style
- wx.RA_HORIZONTAL
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (428, 10)
-
-
- _rotation
- 0
-
-
-
- variable_slider
-
- id
- pdu_length
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- 100
-
-
- min
- 0
-
-
- max
- 1500
-
-
- num_steps
- 1000
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- int_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (982, 130)
-
-
- _rotation
- 0
-
-
-
- variable_slider
-
- id
- mult
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- .4
-
-
- min
- 0
-
-
- max
- 2
-
-
- num_steps
- 100
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (980, 10)
-
-
- _rotation
- 0
-
-
-
- variable_slider
-
- id
- period
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- 100
-
-
- min
- 1
-
-
- max
- 10000
-
-
- num_steps
- 1000
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- int_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (972, 264)
-
-
- _rotation
- 0
-
-
-
- variable_slider
-
- id
- tx_gain
-
-
- _enabled
- True
-
-
- label
-
-
-
- value
- 10
-
-
- min
- 0
-
-
- max
- 100
-
-
- num_steps
- 100
-
-
- style
- wx.SL_HORIZONTAL
-
-
- converver
- float_converter
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (292, 12)
-
-
- _rotation
- 0
-
-
-
- wifi_phy_hier
-
- id
- wifi_phy_hier_0
-
-
- _enabled
- True
-
-
- encoding
- encoding
-
-
- chan_est
- 0
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (461, 299)
-
-
- _rotation
- 180
-
-
-
- blocks_null_sink
-
- id
- blocks_null_sink_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- vlen
- 1
-
-
- num_inputs
- 1
-
-
- bus_conns
- [[0,],]
-
-
- alias
-
-
-
- affinity
-
-
-
- comment
-
-
-
- _coordinate
- (285, 333)
-
-
- _rotation
- 180
-
-
-
- blocks_multiply_const_vxx
-
- id
- blocks_multiply_const_vxx_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- const
- mult
-
-
- vlen
- 1
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 100000
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (89, 363)
-
-
- _rotation
- 180
-
-
-
- blocks_null_source
-
- id
- blocks_null_source_0
-
-
- _enabled
- True
-
-
- type
- complex
-
-
- vlen
- 1
-
-
- num_outputs
- 1
-
-
- bus_conns
- [[0,],]
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- 0
-
-
- maxoutbuf
- 0
-
-
- comment
-
-
-
- _coordinate
- (672, 344)
-
-
- _rotation
- 180
+ src_mac
+ [0x23, 0x23, 0x23, 0x23, 0x23, 0x23]
uhd_usrp_sink
- id
- uhd_usrp_sink_0
-
-
- _enabled
- True
-
-
- type
- fc32
-
-
- otw
+ alias
-
- stream_args
-
-
-
- stream_chans
- []
-
-
- dev_addr
-
-
-
- dev_args
- ""
-
-
- sync
- pc_clock
-
-
- clock_rate
- 0.0
-
-
- num_mboards
- 1
-
-
- clock_source0
-
-
-
- time_source0
-
-
-
- sd_spec0
-
-
-
- clock_source1
-
-
-
- time_source1
-
-
-
- sd_spec1
-
-
-
- clock_source2
-
-
-
- time_source2
-
-
-
- sd_spec2
-
-
-
- clock_source3
-
-
-
- time_source3
-
-
-
- sd_spec3
-
-
-
- clock_source4
-
-
-
- time_source4
-
-
-
- sd_spec4
-
-
-
- clock_source5
-
-
-
- time_source5
-
-
-
- sd_spec5
-
-
-
- clock_source6
-
-
-
- time_source6
-
-
-
- sd_spec6
-
-
-
- clock_source7
-
-
-
- time_source7
-
-
-
- sd_spec7
-
-
-
- nchan
- 1
-
-
- samp_rate
- samp_rate
-
-
- center_freq0
- uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
-
-
- gain0
- tx_gain
-
-
- norm_gain0
- False
-
ant0
antenna
@@ -1092,196 +967,16 @@
0
- center_freq1
- 0
+ center_freq0
+ uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL)
- gain1
- 0
-
-
- norm_gain1
+ norm_gain0
False
- ant1
-
-
-
- bw1
- 0
-
-
- center_freq2
- 0
-
-
- gain2
- 0
-
-
- norm_gain2
- False
-
-
- ant2
-
-
-
- bw2
- 0
-
-
- center_freq3
- 0
-
-
- gain3
- 0
-
-
- norm_gain3
- False
-
-
- ant3
-
-
-
- bw3
- 0
-
-
- center_freq4
- 0
-
-
- gain4
- 0
-
-
- norm_gain4
- False
-
-
- ant4
-
-
-
- bw4
- 0
-
-
- center_freq5
- 0
-
-
- gain5
- 0
-
-
- norm_gain5
- False
-
-
- ant5
-
-
-
- bw5
- 0
-
-
- center_freq6
- 0
-
-
- gain6
- 0
-
-
- norm_gain6
- False
-
-
- ant6
-
-
-
- bw6
- 0
-
-
- center_freq7
- 0
-
-
- gain7
- 0
-
-
- norm_gain7
- False
-
-
- ant7
-
-
-
- bw7
- 0
-
-
- center_freq8
- 0
-
-
- gain8
- 0
-
-
- norm_gain8
- False
-
-
- ant8
-
-
-
- bw8
- 0
-
-
- center_freq9
- 0
-
-
- gain9
- 0
-
-
- norm_gain9
- False
-
-
- ant9
-
-
-
- bw9
- 0
-
-
- center_freq10
- 0
-
-
- gain10
- 0
-
-
- norm_gain10
- False
+ gain0
+ tx_gain
ant10
@@ -1292,17 +987,17 @@
0
- center_freq11
+ center_freq10
0
- gain11
- 0
-
-
- norm_gain11
+ norm_gain10
False
+
+ gain10
+ 0
+
ant11
@@ -1312,17 +1007,17 @@
0
- center_freq12
+ center_freq11
0
- gain12
- 0
-
-
- norm_gain12
+ norm_gain11
False
+
+ gain11
+ 0
+
ant12
@@ -1332,17 +1027,17 @@
0
- center_freq13
+ center_freq12
0
- gain13
- 0
-
-
- norm_gain13
+ norm_gain12
False
+
+ gain12
+ 0
+
ant13
@@ -1352,17 +1047,17 @@
0
- center_freq14
+ center_freq13
0
- gain14
- 0
-
-
- norm_gain14
+ norm_gain13
False
+
+ gain13
+ 0
+
ant14
@@ -1372,17 +1067,17 @@
0
- center_freq15
+ center_freq14
0
- gain15
- 0
-
-
- norm_gain15
+ norm_gain14
False
+
+ gain14
+ 0
+
ant15
@@ -1392,17 +1087,17 @@
0
- center_freq16
+ center_freq15
0
- gain16
- 0
-
-
- norm_gain16
+ norm_gain15
False
+
+ gain15
+ 0
+
ant16
@@ -1412,17 +1107,17 @@
0
- center_freq17
+ center_freq16
0
- gain17
- 0
-
-
- norm_gain17
+ norm_gain16
False
+
+ gain16
+ 0
+
ant17
@@ -1432,17 +1127,17 @@
0
- center_freq18
+ center_freq17
0
- gain18
- 0
-
-
- norm_gain18
+ norm_gain17
False
+
+ gain17
+ 0
+
ant18
@@ -1452,17 +1147,17 @@
0
- center_freq19
+ center_freq18
0
- gain19
- 0
-
-
- norm_gain19
+ norm_gain18
False
+
+ gain18
+ 0
+
ant19
@@ -1472,17 +1167,37 @@
0
- center_freq20
+ center_freq19
0
- gain20
- 0
-
-
- norm_gain20
+ norm_gain19
False
+
+ gain19
+ 0
+
+
+ ant1
+
+
+
+ bw1
+ 0
+
+
+ center_freq1
+ 0
+
+
+ norm_gain1
+ False
+
+
+ gain1
+ 0
+
ant20
@@ -1492,17 +1207,17 @@
0
- center_freq21
+ center_freq20
0
- gain21
- 0
-
-
- norm_gain21
+ norm_gain20
False
+
+ gain20
+ 0
+
ant21
@@ -1512,17 +1227,17 @@
0
- center_freq22
+ center_freq21
0
- gain22
- 0
-
-
- norm_gain22
+ norm_gain21
False
+
+ gain21
+ 0
+
ant22
@@ -1532,17 +1247,17 @@
0
- center_freq23
+ center_freq22
0
- gain23
- 0
-
-
- norm_gain23
+ norm_gain22
False
+
+ gain22
+ 0
+
ant23
@@ -1552,17 +1267,17 @@
0
- center_freq24
+ center_freq23
0
- gain24
- 0
-
-
- norm_gain24
+ norm_gain23
False
+
+ gain23
+ 0
+
ant24
@@ -1572,17 +1287,17 @@
0
- center_freq25
+ center_freq24
0
- gain25
- 0
-
-
- norm_gain25
+ norm_gain24
False
+
+ gain24
+ 0
+
ant25
@@ -1592,17 +1307,17 @@
0
- center_freq26
+ center_freq25
0
- gain26
- 0
-
-
- norm_gain26
+ norm_gain25
False
+
+ gain25
+ 0
+
ant26
@@ -1612,17 +1327,17 @@
0
- center_freq27
+ center_freq26
0
- gain27
- 0
-
-
- norm_gain27
+ norm_gain26
False
+
+ gain26
+ 0
+
ant27
@@ -1632,17 +1347,17 @@
0
- center_freq28
+ center_freq27
0
- gain28
- 0
-
-
- norm_gain28
+ norm_gain27
False
+
+ gain27
+ 0
+
ant28
@@ -1652,17 +1367,17 @@
0
- center_freq29
+ center_freq28
0
- gain29
- 0
-
-
- norm_gain29
+ norm_gain28
False
+
+ gain28
+ 0
+
ant29
@@ -1672,17 +1387,37 @@
0
- center_freq30
+ center_freq29
0
- gain30
- 0
-
-
- norm_gain30
+ norm_gain29
False
+
+ gain29
+ 0
+
+
+ ant2
+
+
+
+ bw2
+ 0
+
+
+ center_freq2
+ 0
+
+
+ norm_gain2
+ False
+
+
+ gain2
+ 0
+
ant30
@@ -1692,17 +1427,17 @@
0
- center_freq31
+ center_freq30
0
- gain31
- 0
-
-
- norm_gain31
+ norm_gain30
False
+
+ gain30
+ 0
+
ant31
@@ -1712,153 +1447,382 @@
0
- len_tag_name
- packet_len
+ center_freq31
+ 0
- alias
+ 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
+ (272, 438)
+
+
+ _rotation
+ 0
+
+
+ id
+ uhd_usrp_sink_0
+
+
+ type
+ fc32
+
+
+ len_tag_name
+ packet_len
+
+
+ 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
+
+
+ stream_args
+
+
+
+ stream_chans
+ []
+
+
+ sync
+ pc_clock
+
+
+ otw
+
+
+
+
+ wifi_phy_hier
+
+ alias
+
+
comment
- _coordinate
- (272, 435)
-
-
- _rotation
- 0
-
-
-
- foo_packet_pad2
-
- id
- foo_packet_pad2_0
+ affinity
+
_enabled
True
- debug
- False
+ _coordinate
+ (464, 309)
- delay
- False
+ _rotation
+ 180
- delay_sec
- 0.01
-
-
- pad_front
- 100
-
-
- pad_tail
- 1000
-
-
- alias
-
-
-
- affinity
-
-
-
- minoutbuf
- out_buf_size
+ id
+ wifi_phy_hier_0
maxoutbuf
0
- comment
-
-
-
- _coordinate
- (88, 459)
-
-
- _rotation
- 0
-
-
-
- variable_chooser
-
- id
- lo_offset
-
-
- _enabled
- True
-
-
- label
- LO Offset
-
-
- value
+ minoutbuf
0
- choices
- [0, 6e6, 11e6]
-
-
- labels
- ['0 MHz', '6 MHz', '11 MHz']
-
-
- type
- drop_down
-
-
- style
- wx.RA_HORIZONTAL
-
-
- grid_pos
-
-
-
- notebook
-
-
-
- alias
-
-
-
- comment
-
-
-
- _coordinate
- (915, 461)
-
-
- _rotation
+ chan_est
0
+
+ encoding
+ encoding
+
+
+ sensitivity
+ 0.60
+
- foo_packet_pad2_0
- uhd_usrp_sink_0
- 0
- 0
+ blocks_message_strobe_0_0
+ ieee802_11_ofdm_mac_0
+ strobe
+ app in
blocks_multiply_const_vxx_0
@@ -1866,42 +1830,42 @@
0
0
+
+ blocks_null_source_0
+ wifi_phy_hier_0
+ 0
+ 0
+
+
+ blocks_socket_pdu_0
+ ieee802_11_ofdm_mac_0
+ pdus
+ app in
+
+
+ foo_packet_pad2_0
+ uhd_usrp_sink_0
+ 0
+ 0
+
ieee802_11_ofdm_mac_0
wifi_phy_hier_0
phy out
mac_in
-
- wifi_phy_hier_0
- ieee802_11_ofdm_mac_0
- mac_out
- phy in
-
-
- blocks_null_source_0
- wifi_phy_hier_0
- 0
- 0
-
-
- blocks_message_strobe_0_0
- ieee802_11_ofdm_mac_0
- strobe
- app in
-
-
- blocks_socket_pdu_0
- ieee802_11_ofdm_mac_0
- pdus
- app in
-
wifi_phy_hier_0
blocks_null_sink_0
1
0
+
+ wifi_phy_hier_0
+ ieee802_11_ofdm_mac_0
+ mac_out
+ phy in
+
wifi_phy_hier_0
blocks_multiply_const_vxx_0