Skip to content

Commit 335466a

Browse files
committed
updated
1 parent bafe396 commit 335466a

2 files changed

Lines changed: 16 additions & 15 deletions

File tree

python_bladerf/pybladerf_tools/pybladerf_sweep.pyx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -248,23 +248,24 @@ def pybladerf_sweep(frequencies: list = None, sample_rate: int = 61_000_000, bas
248248
sys.stderr.write(f'call pybladerf_set_tuning_mode({pybladerf.pybladerf_tuning_mode.PYBLADERF_TUNING_MODE_FPGA})\n')
249249
device.pybladerf_set_tuning_mode(pybladerf.pybladerf_tuning_mode.PYBLADERF_TUNING_MODE_FPGA)
250250

251-
if print_to_console:
252-
sys.stderr.write(f'call pybladerf_set_sample_rate({sample_rate / 1e6 :.3f} MHz)\n')
253-
if oversample:
254-
device.pybladerf_set_sample_rate(channel, sample_rate // 2)
255-
else:
256-
device.pybladerf_set_sample_rate(channel, sample_rate)
257-
258251
if oversample:
259252
if print_to_console:
260253
sys.stderr.write(f'call pybladerf_enable_feature({pybladerf.pybladerf_feature.PYBLADERF_FEATURE_OVERSAMPLE}, True)\n')
261254
device.pybladerf_enable_feature(pybladerf.pybladerf_feature.PYBLADERF_FEATURE_OVERSAMPLE, True)
262255
samples_dtype = np.int8
263256
else:
257+
device.pybladerf_enable_feature(pybladerf.pybladerf_feature.PYBLADERF_FEATURE_OVERSAMPLE, False)
258+
samples_dtype = np.int16
259+
260+
if print_to_console:
261+
sys.stderr.write(f'call pybladerf_set_sample_rate({sample_rate / 1e6 :.3f} MHz)\n')
262+
device.pybladerf_set_sample_rate(channel, sample_rate)
263+
264+
if not oversample:
264265
if print_to_console:
265266
sys.stderr.write(f'call pybladerf_set_bandwidth({channel}, {baseband_filter_bandwidth / 1e6 :.3f} MHz)\n')
266267
device.pybladerf_set_bandwidth(channel, baseband_filter_bandwidth)
267-
samples_dtype = np.int16
268+
268269

269270
if print_to_console:
270271
sys.stderr.write(f'call pybladerf_set_gain_mode({channel}, {pybladerf.pybladerf_gain_mode.PYBLADERF_GAIN_MGC})\n')

python_bladerf/pybladerf_tools/pybladerf_transfer.pyx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -295,18 +295,18 @@ cpdef void pybladerf_transfer(frequency: int = None, sample_rate: int = 10_000_0
295295
else:
296296
frequency = DEFAULT_FREQUENCY
297297

298-
if print_to_console:
299-
sys.stderr.write(f'call pybladerf_set_sample_rate({sample_rate / 1e6 :.3f} MHz)\n')
300-
if oversample:
301-
device.pybladerf_set_sample_rate(channel, sample_rate // 2)
302-
else:
303-
device.pybladerf_set_sample_rate(channel, sample_rate)
304-
305298
if oversample:
306299
if print_to_console:
307300
sys.stderr.write(f'call pybladerf_enable_feature({pybladerf.pybladerf_feature.PYBLADERF_FEATURE_OVERSAMPLE}, True)\n')
308301
device.pybladerf_enable_feature(pybladerf.pybladerf_feature.PYBLADERF_FEATURE_OVERSAMPLE, True)
309302
else:
303+
device.pybladerf_enable_feature(pybladerf.pybladerf_feature.PYBLADERF_FEATURE_OVERSAMPLE, False)
304+
305+
if print_to_console:
306+
sys.stderr.write(f'call pybladerf_set_sample_rate({sample_rate / 1e6 :.3f} MHz)\n')
307+
device.pybladerf_set_sample_rate(channel, sample_rate)
308+
309+
if not oversample:
310310
if print_to_console:
311311
sys.stderr.write(f'call pybladerf_set_bandwidth({channel}, {baseband_filter_bandwidth / 1e6 :.3f} MHz)\n')
312312
device.pybladerf_set_bandwidth(channel, baseband_filter_bandwidth)

0 commit comments

Comments
 (0)