From f4f8c7533dec6fdb2594dc5e66dad09b0862851b Mon Sep 17 00:00:00 2001 From: Bastian Bloessl Date: Tue, 14 Apr 2015 17:05:57 +0200 Subject: [PATCH] update flow graphs (fix lo offset) --- examples/wifi_loopback.grc | 352 +++---- examples/wifi_phy_hier.grc | 152 +-- examples/wifi_rx.grc | 985 +++++++++++-------- examples/wifi_transceiver.grc | 1697 +++++++++++++++++++-------------- examples/wifi_tx.grc | 351 ++++--- 5 files changed, 2038 insertions(+), 1499 deletions(-) diff --git a/examples/wifi_loopback.grc b/examples/wifi_loopback.grc index 7504b80..5f13080 100644 --- a/examples/wifi_loopback.grc +++ b/examples/wifi_loopback.grc @@ -65,33 +65,6 @@ 0 - - variable - - id - samp_rate - - - _enabled - True - - - value - 20000000 - - - alias - - - - _coordinate - (179, 4) - - - _rotation - 0 - - variable @@ -119,6 +92,33 @@ 0 + + variable + + id + samp_rate + + + _enabled + True + + + value + 20000000 + + + alias + + + + _coordinate + (179, 4) + + + _rotation + 0 + + ieee802_11_ofdm_mac @@ -656,112 +656,6 @@ 0 - - variable_slider - - id - interval - - - _enabled - True - - - label - PDU Interval (ms) - - - value - 10 - - - min - 0 - - - max - 1000 - - - num_steps - 1000 - - - style - wx.SL_HORIZONTAL - - - converver - int_converter - - - grid_pos - - - - notebook - - - - alias - - - - _coordinate - (1064, 11) - - - _rotation - 0 - - - - blocks_file_sink - - id - blocks_file_sink_0 - - - _enabled - False - - - file - /tmp/ofdm.bin - - - type - byte - - - vlen - 1 - - - unbuffered - True - - - append - False - - - alias - - - - affinity - - - - _coordinate - (896, 187) - - - _rotation - 0 - - wifi_phy_hier @@ -801,49 +695,6 @@ 180 - - foo_wireshark_connector - - id - foo_wireshark_connector_0 - - - _enabled - False - - - tech - 127 - - - debug - False - - - alias - - - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - - - _coordinate - (688, 195) - - - _rotation - 0 - - variable_slider @@ -1045,6 +896,155 @@ 0 + + foo_wireshark_connector + + id + foo_wireshark_connector_0 + + + _enabled + False + + + tech + 127 + + + debug + False + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (688, 195) + + + _rotation + 0 + + + + blocks_file_sink + + id + blocks_file_sink_0 + + + _enabled + False + + + file + /tmp/ofdm.bin + + + type + byte + + + vlen + 1 + + + unbuffered + True + + + append + False + + + alias + + + + affinity + + + + _coordinate + (896, 187) + + + _rotation + 0 + + + + variable_slider + + id + interval + + + _enabled + True + + + label + PDU Interval (ms) + + + value + 50 + + + min + 0 + + + max + 1000 + + + num_steps + 1000 + + + style + wx.SL_HORIZONTAL + + + converver + int_converter + + + grid_pos + + + + notebook + + + + alias + + + + _coordinate + (1064, 11) + + + _rotation + 0 + + wifi_phy_hier_0 ieee802_11_ofdm_parse_mac_0 diff --git a/examples/wifi_phy_hier.grc b/examples/wifi_phy_hier.grc index 35b136a..2dcce24 100644 --- a/examples/wifi_phy_hier.grc +++ b/examples/wifi_phy_hier.grc @@ -69,7 +69,7 @@ variable id - out_buf_size + window_size _enabled @@ -77,7 +77,7 @@ value - 96000 + 48 alias @@ -85,34 +85,7 @@ _coordinate - (680, 11) - - - _rotation - 0 - - - - variable - - id - header_formatter - - - _enabled - True - - - value - ieee802_11.wifi_signal_field() - - - alias - - - - _coordinate - (518, 18) + (323, 14) _rotation @@ -150,7 +123,7 @@ variable id - window_size + header_formatter _enabled @@ -158,7 +131,7 @@ value - 48 + ieee802_11.wifi_signal_field() alias @@ -166,7 +139,34 @@ _coordinate - (323, 14) + (518, 18) + + + _rotation + 0 + + + + variable + + id + out_buf_size + + + _enabled + True + + + value + 96000 + + + alias + + + + _coordinate + (680, 11) _rotation @@ -709,49 +709,6 @@ 180 - - ieee802_11_ofdm_decode_mac - - id - ieee802_11_ofdm_decode_mac_0 - - - _enabled - True - - - log - True - - - debug - False - - - alias - - - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - - - _coordinate - (283, 932) - - - _rotation - 180 - - pad_sink @@ -1496,6 +1453,49 @@ 0 + + ieee802_11_ofdm_decode_mac + + id + ieee802_11_ofdm_decode_mac_0 + + + _enabled + True + + + log + False + + + debug + False + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (283, 932) + + + _rotation + 180 + + pad_source_1 ieee802_11_ofdm_mapper_0 diff --git a/examples/wifi_rx.grc b/examples/wifi_rx.grc index 50d7ca5..de38918 100644 --- a/examples/wifi_rx.grc +++ b/examples/wifi_rx.grc @@ -1,4 +1,5 @@ + Fri Jul 18 10:38:16 2014 @@ -118,45 +119,6 @@ 0 - - ieee802_11_ofdm_equalize_symbols - - id - ieee802_11_ofdm_equalize_symbols_0 - - - _enabled - True - - - debug - False - - - alias - - - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - - - _coordinate - (389, 720) - - - _rotation - 0 - - blocks_delay @@ -302,49 +264,6 @@ 0 - - ieee802_11_ofdm_decode_signal - - id - ieee802_11_ofdm_decode_signal_0 - - - _enabled - True - - - log - True - - - debug - False - - - alias - - - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - - - _coordinate - (656, 712) - - - _rotation - 0 - - blocks_conjugate_cc @@ -713,61 +632,6 @@ 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 - - - - _coordinate - (929, 21) - - - _rotation - 0 - - blocks_vector_to_stream @@ -874,139 +738,6 @@ 0 - - variable_chooser - - id - lo_offset - - - _enabled - True - - - label - LO Offset - - - value - 0 - - - choices - [0, 6e9, 11e9] - - - labels - ['0 MHz', '6 MHz', '11 MHz'] - - - type - drop_down - - - style - wx.RA_HORIZONTAL - - - grid_pos - - - - notebook - - - - alias - - - - _coordinate - (254, 12) - - - _rotation - 0 - - - - ieee802_11_ofdm_parse_mac - - id - ieee802_11_ofdm_parse_mac_0 - - - _enabled - True - - - log - False - - - debug - True - - - alias - - - - affinity - - - - _coordinate - (969, 820) - - - _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 - - - _coordinate - (930, 712) - - - _rotation - 0 - - ieee802_11_ether_encap @@ -1046,49 +777,6 @@ 180 - - foo_wireshark_connector - - id - foo_wireshark_connector_0 - - - _enabled - False - - - tech - 127 - - - debug - False - - - alias - - - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - - - _coordinate - (947, 1051) - - - _rotation - 180 - - blocks_tuntap_pdu @@ -1107,6 +795,10 @@ mtu 10000 + + istunflag + False + alias @@ -1132,53 +824,6 @@ 180 - - blocks_file_sink - - id - blocks_file_sink_0 - - - _enabled - False - - - file - /tmp/ofdm.pcap - - - type - byte - - - vlen - 1 - - - unbuffered - True - - - append - True - - - alias - - - - affinity - - - - _coordinate - (721, 1043) - - - _rotation - 180 - - blocks_divide_xx @@ -1269,61 +914,6 @@ 0 - - ieee802_11_ofdm_sync_short - - id - ieee802_11_ofdm_sync_short_0 - - - _enabled - True - - - log - False - - - debug - False - - - threshold - 0.85 * 0.75 - - - max_samples - 80 * 160 - - - min_plateau - 2 - - - alias - - - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - - - _coordinate - (212, 501) - - - _rotation - 0 - - notebook @@ -1529,6 +1119,374 @@ 270 + + 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 + (969, 820) + + + _rotation + 180 + + + + ieee802_11_ofdm_decode_mac + + id + ieee802_11_ofdm_decode_mac_0 + + + _enabled + True + + + log + True + + + debug + False + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (930, 712) + + + _rotation + 0 + + + + ieee802_11_ofdm_equalize_symbols + + id + ieee802_11_ofdm_equalize_symbols_0 + + + _enabled + True + + + debug + False + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (389, 720) + + + _rotation + 0 + + + + ieee802_11_ofdm_decode_signal + + id + ieee802_11_ofdm_decode_signal_0 + + + _enabled + True + + + log + True + + + debug + False + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (656, 712) + + + _rotation + 0 + + + + ieee802_11_ofdm_sync_short + + id + ieee802_11_ofdm_sync_short_0 + + + _enabled + True + + + log + False + + + debug + False + + + threshold + 0.85 * 0.75 + + + max_samples + 80 * 550 + + + min_plateau + 2 + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (212, 501) + + + _rotation + 0 + + + + blocks_file_sink + + id + blocks_file_sink_0 + + + _enabled + True + + + file + /tmp/ofdm.pcap + + + type + byte + + + vlen + 1 + + + unbuffered + True + + + append + True + + + alias + + + + affinity + + + + _coordinate + (721, 1043) + + + _rotation + 180 + + + + foo_wireshark_connector + + id + foo_wireshark_connector_0 + + + _enabled + True + + + tech + 127 + + + debug + False + + + alias + + + + affinity + + + + minoutbuf + 0 + + + maxoutbuf + 0 + + + _coordinate + (947, 1051) + + + _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 + (254, 12) + + + _rotation + 0 + + uhd_usrp_source @@ -1681,12 +1639,16 @@ center_freq0 - uhd.tune_request(freq - lo_offset, lo_offset) + uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 gain + + norm_gain0 + False + ant0 @@ -1703,6 +1665,10 @@ gain1 0 + + norm_gain1 + False + ant1 @@ -1719,6 +1685,10 @@ gain2 0 + + norm_gain2 + False + ant2 @@ -1735,6 +1705,10 @@ gain3 0 + + norm_gain3 + False + ant3 @@ -1751,6 +1725,10 @@ gain4 0 + + norm_gain4 + False + ant4 @@ -1767,6 +1745,10 @@ gain5 0 + + norm_gain5 + False + ant5 @@ -1783,6 +1765,10 @@ gain6 0 + + norm_gain6 + False + ant6 @@ -1799,6 +1785,10 @@ gain7 0 + + norm_gain7 + False + ant7 @@ -1815,6 +1805,10 @@ gain8 0 + + norm_gain8 + False + ant8 @@ -1831,6 +1825,10 @@ gain9 0 + + norm_gain9 + False + ant9 @@ -1847,6 +1845,10 @@ gain10 0 + + norm_gain10 + False + ant10 @@ -1863,6 +1865,10 @@ gain11 0 + + norm_gain11 + False + ant11 @@ -1879,6 +1885,10 @@ gain12 0 + + norm_gain12 + False + ant12 @@ -1895,6 +1905,10 @@ gain13 0 + + norm_gain13 + False + ant13 @@ -1911,6 +1925,10 @@ gain14 0 + + norm_gain14 + False + ant14 @@ -1927,6 +1945,10 @@ gain15 0 + + norm_gain15 + False + ant15 @@ -1943,6 +1965,10 @@ gain16 0 + + norm_gain16 + False + ant16 @@ -1959,6 +1985,10 @@ gain17 0 + + norm_gain17 + False + ant17 @@ -1975,6 +2005,10 @@ gain18 0 + + norm_gain18 + False + ant18 @@ -1991,6 +2025,10 @@ gain19 0 + + norm_gain19 + False + ant19 @@ -2007,6 +2045,10 @@ gain20 0 + + norm_gain20 + False + ant20 @@ -2023,6 +2065,10 @@ gain21 0 + + norm_gain21 + False + ant21 @@ -2039,6 +2085,10 @@ gain22 0 + + norm_gain22 + False + ant22 @@ -2055,6 +2105,10 @@ gain23 0 + + norm_gain23 + False + ant23 @@ -2071,6 +2125,10 @@ gain24 0 + + norm_gain24 + False + ant24 @@ -2087,6 +2145,10 @@ gain25 0 + + norm_gain25 + False + ant25 @@ -2103,6 +2165,10 @@ gain26 0 + + norm_gain26 + False + ant26 @@ -2119,6 +2185,10 @@ gain27 0 + + norm_gain27 + False + ant27 @@ -2135,6 +2205,10 @@ gain28 0 + + norm_gain28 + False + ant28 @@ -2151,6 +2225,10 @@ gain29 0 + + norm_gain29 + False + ant29 @@ -2167,6 +2245,10 @@ gain30 0 + + norm_gain30 + False + ant30 @@ -2183,6 +2265,10 @@ gain31 0 + + norm_gain31 + False + ant31 @@ -2216,6 +2302,61 @@ 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 + + + + _coordinate + (929, 21) + + + _rotation + 0 + + blocks_stream_to_vector_0 fft_vxx_0 @@ -2318,12 +2459,6 @@ 0 0 - - blocks_delay_0_0 - ieee802_11_ofdm_sync_short_0 - 0 - 0 - uhd_usrp_source_0 blocks_multiply_xx_0 @@ -2384,4 +2519,10 @@ 0 0 + + blocks_delay_0_0 + ieee802_11_ofdm_sync_short_0 + 0 + 0 + diff --git a/examples/wifi_transceiver.grc b/examples/wifi_transceiver.grc index ef552fb..afebacd 100644 --- a/examples/wifi_transceiver.grc +++ b/examples/wifi_transceiver.grc @@ -1,4 +1,5 @@ + Fri Jul 18 10:38:08 2014 @@ -119,61 +120,6 @@ 0 - - variable_chooser - - id - lo_offset - - - _enabled - True - - - label - LO Offset - - - value - 0 - - - choices - [0, 6e9, 11e9] - - - labels - ['0 MHz', '6 MHz', '11 MHz'] - - - type - drop_down - - - style - wx.RA_HORIZONTAL - - - grid_pos - - - - notebook - - - - alias - - - - _coordinate - (584, 7) - - - _rotation - 0 - - variable_slider @@ -710,6 +656,14 @@ affinity + + minoutbuf + 0 + + + maxoutbuf + 0 + _coordinate (22, 290) @@ -776,6 +730,10 @@ mtu 440 + + istunflag + False + alias @@ -857,686 +815,54 @@ - uhd_usrp_source + variable_chooser id - uhd_usrp_source_0 + lo_offset _enabled True + + label + LO Offset + + + value + 0 + + + choices + [0, 6e6, 11e6] + + + labels + ['0 MHz', '6 MHz', '11 MHz'] + type - fc32 + drop_down - otw + style + wx.RA_HORIZONTAL + + + grid_pos - stream_args + notebook - - 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 - lo_offset, lo_offset) - - - gain0 - rx_gain - - - ant0 - - - - bw0 - 0 - - - center_freq1 - 0 - - - gain1 - 0 - - - ant1 - - - - bw1 - 0 - - - center_freq2 - 0 - - - gain2 - 0 - - - ant2 - - - - bw2 - 0 - - - center_freq3 - 0 - - - gain3 - 0 - - - ant3 - - - - bw3 - 0 - - - center_freq4 - 0 - - - gain4 - 0 - - - ant4 - - - - bw4 - 0 - - - center_freq5 - 0 - - - gain5 - 0 - - - ant5 - - - - bw5 - 0 - - - center_freq6 - 0 - - - gain6 - 0 - - - ant6 - - - - bw6 - 0 - - - center_freq7 - 0 - - - gain7 - 0 - - - ant7 - - - - bw7 - 0 - - - center_freq8 - 0 - - - gain8 - 0 - - - ant8 - - - - bw8 - 0 - - - center_freq9 - 0 - - - gain9 - 0 - - - ant9 - - - - bw9 - 0 - - - center_freq10 - 0 - - - gain10 - 0 - - - ant10 - - - - bw10 - 0 - - - center_freq11 - 0 - - - gain11 - 0 - - - ant11 - - - - bw11 - 0 - - - center_freq12 - 0 - - - gain12 - 0 - - - ant12 - - - - bw12 - 0 - - - center_freq13 - 0 - - - gain13 - 0 - - - ant13 - - - - bw13 - 0 - - - center_freq14 - 0 - - - gain14 - 0 - - - ant14 - - - - bw14 - 0 - - - center_freq15 - 0 - - - gain15 - 0 - - - ant15 - - - - bw15 - 0 - - - center_freq16 - 0 - - - gain16 - 0 - - - ant16 - - - - bw16 - 0 - - - center_freq17 - 0 - - - gain17 - 0 - - - ant17 - - - - bw17 - 0 - - - center_freq18 - 0 - - - gain18 - 0 - - - ant18 - - - - bw18 - 0 - - - center_freq19 - 0 - - - gain19 - 0 - - - ant19 - - - - bw19 - 0 - - - center_freq20 - 0 - - - gain20 - 0 - - - ant20 - - - - bw20 - 0 - - - center_freq21 - 0 - - - gain21 - 0 - - - ant21 - - - - bw21 - 0 - - - center_freq22 - 0 - - - gain22 - 0 - - - ant22 - - - - bw22 - 0 - - - center_freq23 - 0 - - - gain23 - 0 - - - ant23 - - - - bw23 - 0 - - - center_freq24 - 0 - - - gain24 - 0 - - - ant24 - - - - bw24 - 0 - - - center_freq25 - 0 - - - gain25 - 0 - - - ant25 - - - - bw25 - 0 - - - center_freq26 - 0 - - - gain26 - 0 - - - ant26 - - - - bw26 - 0 - - - center_freq27 - 0 - - - gain27 - 0 - - - ant27 - - - - bw27 - 0 - - - center_freq28 - 0 - - - gain28 - 0 - - - ant28 - - - - bw28 - 0 - - - center_freq29 - 0 - - - gain29 - 0 - - - ant29 - - - - bw29 - 0 - - - center_freq30 - 0 - - - gain30 - 0 - - - ant30 - - - - bw30 - 0 - - - center_freq31 - 0 - - - gain31 - 0 - - - ant31 - - - - bw31 - 0 - alias - - affinity - - - - minoutbuf - 0 - - - maxoutbuf - 0 - _coordinate - (447, 520) + (584, 7) _rotation @@ -1695,12 +1021,16 @@ center_freq0 - uhd.tune_request(freq - lo_offset, lo_offset) + uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 tx_gain + + norm_gain0 + False + ant0 @@ -1717,6 +1047,10 @@ gain1 0 + + norm_gain1 + False + ant1 @@ -1733,6 +1067,10 @@ gain2 0 + + norm_gain2 + False + ant2 @@ -1749,6 +1087,10 @@ gain3 0 + + norm_gain3 + False + ant3 @@ -1765,6 +1107,10 @@ gain4 0 + + norm_gain4 + False + ant4 @@ -1781,6 +1127,10 @@ gain5 0 + + norm_gain5 + False + ant5 @@ -1797,6 +1147,10 @@ gain6 0 + + norm_gain6 + False + ant6 @@ -1813,6 +1167,10 @@ gain7 0 + + norm_gain7 + False + ant7 @@ -1829,6 +1187,10 @@ gain8 0 + + norm_gain8 + False + ant8 @@ -1845,6 +1207,10 @@ gain9 0 + + norm_gain9 + False + ant9 @@ -1861,6 +1227,10 @@ gain10 0 + + norm_gain10 + False + ant10 @@ -1877,6 +1247,10 @@ gain11 0 + + norm_gain11 + False + ant11 @@ -1893,6 +1267,10 @@ gain12 0 + + norm_gain12 + False + ant12 @@ -1909,6 +1287,10 @@ gain13 0 + + norm_gain13 + False + ant13 @@ -1925,6 +1307,10 @@ gain14 0 + + norm_gain14 + False + ant14 @@ -1941,6 +1327,10 @@ gain15 0 + + norm_gain15 + False + ant15 @@ -1957,6 +1347,10 @@ gain16 0 + + norm_gain16 + False + ant16 @@ -1973,6 +1367,10 @@ gain17 0 + + norm_gain17 + False + ant17 @@ -1989,6 +1387,10 @@ gain18 0 + + norm_gain18 + False + ant18 @@ -2005,6 +1407,10 @@ gain19 0 + + norm_gain19 + False + ant19 @@ -2021,6 +1427,10 @@ gain20 0 + + norm_gain20 + False + ant20 @@ -2037,6 +1447,10 @@ gain21 0 + + norm_gain21 + False + ant21 @@ -2053,6 +1467,10 @@ gain22 0 + + norm_gain22 + False + ant22 @@ -2069,6 +1487,10 @@ gain23 0 + + norm_gain23 + False + ant23 @@ -2085,6 +1507,10 @@ gain24 0 + + norm_gain24 + False + ant24 @@ -2101,6 +1527,10 @@ gain25 0 + + norm_gain25 + False + ant25 @@ -2117,6 +1547,10 @@ gain26 0 + + norm_gain26 + False + ant26 @@ -2133,6 +1567,10 @@ gain27 0 + + norm_gain27 + False + ant27 @@ -2149,6 +1587,10 @@ gain28 0 + + norm_gain28 + False + ant28 @@ -2165,6 +1607,10 @@ gain29 0 + + norm_gain29 + False + ant29 @@ -2181,6 +1627,10 @@ gain30 0 + + norm_gain30 + False + ant30 @@ -2197,6 +1647,10 @@ gain31 0 + + norm_gain31 + False + ant31 @@ -2226,6 +1680,821 @@ 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 + + ieee802_11_ether_encap_0 blocks_tuntap_pdu_0 diff --git a/examples/wifi_tx.grc b/examples/wifi_tx.grc index e3c405e..56aa15d 100644 --- a/examples/wifi_tx.grc +++ b/examples/wifi_tx.grc @@ -1,4 +1,5 @@ + Fri Jul 18 10:38:21 2014 @@ -221,116 +222,6 @@ 0 - - variable_chooser - - id - lo_offset - - - _enabled - True - - - label - LO Offset - - - value - 6e9 - - - choices - [0, 6e9, 11e9] - - - labels - ['0 MHz', '6 MHz', '11 MHz'] - - - type - drop_down - - - style - wx.RA_HORIZONTAL - - - grid_pos - - - - notebook - - - - alias - - - - _coordinate - (697, 165) - - - _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 - - - - _coordinate - (419, 11) - - - _rotation - 0 - - variable_slider @@ -891,12 +782,16 @@ center_freq0 - uhd.tune_request(freq - lo_offset, lo_offset) + uhd.tune_request(freq, rf_freq = freq - lo_offset, rf_freq_policy=uhd.tune_request.POLICY_MANUAL) gain0 gain + + norm_gain0 + False + ant0 @@ -913,6 +808,10 @@ gain1 0 + + norm_gain1 + False + ant1 @@ -929,6 +828,10 @@ gain2 0 + + norm_gain2 + False + ant2 @@ -945,6 +848,10 @@ gain3 0 + + norm_gain3 + False + ant3 @@ -961,6 +868,10 @@ gain4 0 + + norm_gain4 + False + ant4 @@ -977,6 +888,10 @@ gain5 0 + + norm_gain5 + False + ant5 @@ -993,6 +908,10 @@ gain6 0 + + norm_gain6 + False + ant6 @@ -1009,6 +928,10 @@ gain7 0 + + norm_gain7 + False + ant7 @@ -1025,6 +948,10 @@ gain8 0 + + norm_gain8 + False + ant8 @@ -1041,6 +968,10 @@ gain9 0 + + norm_gain9 + False + ant9 @@ -1057,6 +988,10 @@ gain10 0 + + norm_gain10 + False + ant10 @@ -1073,6 +1008,10 @@ gain11 0 + + norm_gain11 + False + ant11 @@ -1089,6 +1028,10 @@ gain12 0 + + norm_gain12 + False + ant12 @@ -1105,6 +1048,10 @@ gain13 0 + + norm_gain13 + False + ant13 @@ -1121,6 +1068,10 @@ gain14 0 + + norm_gain14 + False + ant14 @@ -1137,6 +1088,10 @@ gain15 0 + + norm_gain15 + False + ant15 @@ -1153,6 +1108,10 @@ gain16 0 + + norm_gain16 + False + ant16 @@ -1169,6 +1128,10 @@ gain17 0 + + norm_gain17 + False + ant17 @@ -1185,6 +1148,10 @@ gain18 0 + + norm_gain18 + False + ant18 @@ -1201,6 +1168,10 @@ gain19 0 + + norm_gain19 + False + ant19 @@ -1217,6 +1188,10 @@ gain20 0 + + norm_gain20 + False + ant20 @@ -1233,6 +1208,10 @@ gain21 0 + + norm_gain21 + False + ant21 @@ -1249,6 +1228,10 @@ gain22 0 + + norm_gain22 + False + ant22 @@ -1265,6 +1248,10 @@ gain23 0 + + norm_gain23 + False + ant23 @@ -1281,6 +1268,10 @@ gain24 0 + + norm_gain24 + False + ant24 @@ -1297,6 +1288,10 @@ gain25 0 + + norm_gain25 + False + ant25 @@ -1313,6 +1308,10 @@ gain26 0 + + norm_gain26 + False + ant26 @@ -1329,6 +1328,10 @@ gain27 0 + + norm_gain27 + False + ant27 @@ -1345,6 +1348,10 @@ gain28 0 + + norm_gain28 + False + ant28 @@ -1361,6 +1368,10 @@ gain29 0 + + norm_gain29 + False + ant29 @@ -1377,6 +1388,10 @@ gain30 0 + + norm_gain30 + False + ant30 @@ -1393,6 +1408,10 @@ gain31 0 + + norm_gain31 + False + ant31 @@ -1422,6 +1441,116 @@ 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 + + + + _coordinate + (419, 11) + + + _rotation + 0 + + + + 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 + (697, 165) + + + _rotation + 0 + + blocks_message_strobe_0 ieee802_11_ofdm_mac_0