def test_set_rx(self): hackrf.setup() hackrf.set_freq(433.92e6) print(hackrf.is_streaming()) hackrf.start_rx_mode(self.callback_fun) time.sleep(1) hackrf.stop_rx_mode()
def initialize_hackrf(freq, sample_rate, bandwidth, gain, if_gain, baseband_gain, ctrl_conn, is_tx): ret = hackrf.setup() ctrl_conn.send("setup:" + str(ret)) if ret != 0: return False ret = hackrf.set_freq(freq) ctrl_conn.send("set_center_freq to {0}:{1}".format(freq, ret)) ret = hackrf.set_sample_rate(sample_rate) ctrl_conn.send("set_sample_rate to {0}:{1}".format(sample_rate, ret)) ret = hackrf.set_rf_gain(gain) ctrl_conn.send("set_rf_gain to {0}:{1}".format(gain, ret)) if is_tx: ret = hackrf.set_if_tx_gain(if_gain) ctrl_conn.send("set_if_gain to {0}:{1}".format(if_gain, ret)) else: ret = hackrf.set_if_rx_gain(if_gain) ctrl_conn.send("set_if_gain to {0}:{1}".format(if_gain, ret)) ret = hackrf.set_baseband_gain(baseband_gain) ctrl_conn.send("set_baseband_gain to {0}:{1}".format(baseband_gain, ret)) ret = hackrf.set_baseband_filter_bandwidth(bandwidth) ctrl_conn.send("set_bandwidth to {0}:{1}".format(bandwidth, ret)) return True
def initialize_hackrf(freq, sample_rate, gain, bw, ctrl_conn): ret = hackrf.setup() ctrl_conn.send("setup:" + str(ret)) if ret != 0: return False ret = hackrf.set_freq(freq) ctrl_conn.send("set_freq:" + str(ret)) ret = hackrf.set_sample_rate(sample_rate) ctrl_conn.send("set_sample_rate:" + str(ret)) ret = hackrf.set_lna_gain(gain) ctrl_conn.send("set_lna_gain:" + str(ret)) ret = hackrf.set_vga_gain(gain) ctrl_conn.send("set_vga_gain:" + str(ret)) ret = hackrf.set_txvga_gain(gain) ctrl_conn.send("set_txvga_gain:" + str(ret)) ret = hackrf.set_baseband_filter_bandwidth(bw) ctrl_conn.send("set_bandwidth:" + str(ret)) return True
def open(self, init=True): if not self.is_open: if init: ret = hackrf.setup() else: ret = hackrf.open() self.is_open = ret == self.success self.log_retcode(ret, "open")
def setup_device(cls, ctrl_connection: Connection, device_identifier): ret = hackrf.setup(device_identifier) msg = "SETUP" if device_identifier: msg += " ({})".format(device_identifier) msg += ": " + str(ret) ctrl_connection.send(msg) return ret == 0
def setup_device(cls, ctrl_connection: Connection, device_identifier): ret = hackrf.setup(device_identifier) msg = "SETUP" if device_identifier: msg += " ({})".format(device_identifier) msg += ": "+str(ret) ctrl_connection.send(msg) return ret == 0
def initialize_hackrf(freq, sample_rate, bandwidth, gain, if_gain, baseband_gain, ctrl_conn, is_tx): ret = hackrf.setup() ctrl_conn.send("SETUP:" + str(ret)) if ret != 0: return False HackRF.process_command((HackRF.Command.SET_FREQUENCY.name, freq), ctrl_conn, is_tx) HackRF.process_command( (HackRF.Command.SET_SAMPLE_RATE.name, sample_rate), ctrl_conn, is_tx) HackRF.process_command((HackRF.Command.SET_BANDWIDTH.name, bandwidth), ctrl_conn, is_tx) HackRF.process_command((HackRF.Command.SET_RF_GAIN.name, gain), ctrl_conn, is_tx) HackRF.process_command((HackRF.Command.SET_IF_GAIN.name, if_gain), ctrl_conn, is_tx) HackRF.process_command( (HackRF.Command.SET_BB_GAIN.name, baseband_gain), ctrl_conn, is_tx) return True
def setup_device(cls, ctrl_connection: Connection, device_identifier): ret = hackrf.setup() ctrl_connection.send("SETUP:" + str(ret)) return ret == 0