diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2017-10-17 11:47:36 +0700 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@users.noreply.github.com> | 2017-11-05 17:33:26 +0100 |
commit | 790b6f0cc10e8d4deea6611b52647ace7c3e2015 (patch) | |
tree | d338027406e5fa4a3fc06494fc608be0756e0b14 /python/trx/radio_if.py | |
parent | 5d68aa5620666a8ba84ca41eecd8f7987a869119 (diff) |
apps/grgsm_trx: add cmd line arguments for TX chain
Diffstat (limited to 'python/trx/radio_if.py')
-rw-r--r-- | python/trx/radio_if.py | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/python/trx/radio_if.py b/python/trx/radio_if.py index a6cd23c..0164cde 100644 --- a/python/trx/radio_if.py +++ b/python/trx/radio_if.py @@ -45,18 +45,17 @@ class radio_if(gr.top_block): trx_started = False fc_set = False - def __init__(self, phy_args, phy_sample_rate, phy_gain, phy_ppm, + def __init__(self, phy_args, phy_sample_rate, + phy_rx_gain, phy_tx_gain, phy_ppm, + phy_rx_antenna, phy_tx_antenna, trx_remote_addr, trx_base_port): - print("[i] Init Radio interface") - # TRX block specific variables - self.trx_remote_addr = trx_remote_addr - self.trx_base_port = trx_base_port + print("[i] Init Radio interface") # PHY specific variables self.samp_rate = phy_sample_rate - self.device_args = phy_args - self.gain = phy_gain + self.rx_gain = phy_rx_gain + self.tx_gain = phy_tx_gain self.ppm = phy_ppm gr.top_block.__init__(self, "GR-GSM TRX") @@ -65,8 +64,7 @@ class radio_if(gr.top_block): ################################################## # PHY Definition ################################################## - self.phy = osmosdr.source( - args = "numchan=%d %s" % (1, self.device_args)) + self.phy = osmosdr.source(args = "numchan=%d %s" % (1, phy_args)) self.phy.set_bandwidth(250e3 + abs(self.shiftoff), 0) self.phy.set_center_freq(shift_fc, 0) @@ -75,10 +73,10 @@ class radio_if(gr.top_block): self.phy.set_iq_balance_mode(2, 0) self.phy.set_dc_offset_mode(2, 0) self.phy.set_gain_mode(False, 0) - self.phy.set_gain(self.gain, 0) + self.phy.set_gain(self.rx_gain, 0) self.phy.set_if_gain(20, 0) self.phy.set_bb_gain(20, 0) - self.phy.set_antenna("", 0) + self.phy.set_antenna(phy_rx_antenna, 0) ################################################## # GR-GSM Magic @@ -99,7 +97,7 @@ class radio_if(gr.top_block): self.gsm_ts_filter.set_policy(grgsm.FILTER_POLICY_DROP_ALL) self.gsm_trx_burst_if = grgsm.trx_burst_if( - self.trx_remote_addr, str(self.trx_base_port)) + trx_remote_addr, str(trx_base_port)) ################################################## # Connections |