Skip to content

Commit 1c1a50e

Browse files
committed
fixes based on testing
1 parent 3920ee5 commit 1c1a50e

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

generated/nirfsg/nirfsg/session.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8265,20 +8265,20 @@ def write_arb_waveform(self, waveform_name, waveform_data_array, more_data_pendi
82658265
One or more of the referenced properties are not in the Python API for this driver.
82668266

82678267
'''
8268+
import numpy
82688269
if str(type(waveform_data_array)).find("'numpy.ndarray'") != -1:
8269-
import numpy
82708270
if waveform_data_array.dtype == numpy.complex128:
8271-
self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
8271+
return self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
82728272
elif waveform_data_array.dtype == numpy.complex64:
8273-
self._write_arb_waveform_complex_f32(waveform_name, waveform_data_array, more_data_pending)
8273+
return self._write_arb_waveform_complex_f32(waveform_name, waveform_data_array, more_data_pending)
82748274
elif waveform_data_array.dtype == numpy.int16:
8275-
self._write_arb_waveform_complex_i16(waveform_name, waveform_data_array)
8275+
return self._write_arb_waveform_complex_i16(waveform_name, waveform_data_array)
82768276
else:
82778277
raise TypeError("Unsupported dtype. Is {}, expected {} or {} or {}".format(waveform_data_array.dtype, numpy.complex128, numpy.complex64, numpy.int16))
82788278
else:
82798279
raise TypeError("Unsupported dtype. Expected {} or {} or {}".format(numpy.complex128, numpy.complex64, numpy.int16))
82808280

8281-
self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
8281+
return self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
82828282

82838283
@ivi_synchronized
82848284
def write_p2p_endpoint_i16(self, stream_endpoint, number_of_samples, endpoint_data):

src/nirfsg/system_tests/test_system_nirfsg.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def test_get_external_calibration_last_date_and_time(self, test_rfsg_device_sess
110110

111111
@pytest.mark.skipif(use_simulated_session is True, reason="Bad date returned by driver for simulated device")
112112
def test_get_self_calibration_last_date_and_time(self, test_rfsg_device_session):
113-
dt = test_rfsg_device_session.get_self_calibration_last_date_and_time()
113+
dt = test_rfsg_device_session.get_self_calibration_last_date_and_time(nirfsg.Module.PRIMARY_MODULE)
114114
assert isinstance(dt, hightime.datetime)
115115

116116
def test_get_terminal_name(self, test_rfsg_device_session):
@@ -333,14 +333,14 @@ def test_configure_software_trigger(self, test_rfsg_device_session):
333333
assert test_rfsg_device_session.script_triggers[0].script_trigger_type == nirfsg.ScriptTrigType.SOFTWARE
334334

335335
def test_configure_digital_edge_trigger(self, test_rfsg_device_session):
336-
test_rfsg_device_session.configure_digital_edge_start_trigger('PXI_Trig1', nirfsg.ScriptTrigDigEdgeEdge.RISING)
336+
test_rfsg_device_session.configure_digital_edge_start_trigger('PXI_Trig1', nirfsg.StartTrigDigEdgeEdge.RISING)
337337
test_rfsg_device_session.configure_digital_edge_script_trigger('scriptTrigger1', 'PXI_Trig2', nirfsg.ScriptTrigDigEdgeEdge.FALLING)
338338
assert test_rfsg_device_session.start_trigger_type == nirfsg.StartTrigType.DIGITAL_EDGE
339-
assert test_rfsg_device_session.start_trigger_terminal_name == 'PXI_Trig1'
339+
assert test_rfsg_device_session.digital_edge_start_trigger_source == 'PXI_Trig1'
340340
assert test_rfsg_device_session.digital_edge_start_trigger_edge == nirfsg.StartTrigDigEdgeEdge.RISING
341341
assert test_rfsg_device_session.script_triggers[1].script_trigger_type == nirfsg.ScriptTrigType.DIGITAL_EDGE
342-
assert test_rfsg_device_session.script_triggers[1].script_trigger_terminal_name == 'PXI_Trig2'
343-
assert test_rfsg_device_session.digital_edge_script_trigger_edge == nirfsg.ScriptTrigDigEdgeEdge.FALLING
342+
assert test_rfsg_device_session.script_triggers[1].digital_edge_script_trigger_source == 'PXI_Trig2'
343+
assert test_rfsg_device_session.script_triggers[1].digital_edge_script_trigger_edge == nirfsg.ScriptTrigDigEdgeEdge.FALLING
344344

345345
def test_disable_trigger(self, test_rfsg_device_session):
346346
test_rfsg_device_session.configure_software_start_trigger()
@@ -386,14 +386,14 @@ def test_export_signal_with_invalid_terminal(self, test_rfsg_device_session):
386386
def test_save_load_configuration(self, test_rfsg_device_session):
387387
test_rfsg_device_session.configure_rf(2e9, -5.0)
388388
test_rfsg_device_session.iq_rate = 1e6
389-
test_rfsg_device_session.save_configurations_to_file(get_test_file_path('tempConfiguration.json'))
389+
test_rfsg_device_session.save_configurations_to_file('', get_test_file_path('tempConfiguration.json'))
390390
assert os.path.exists(get_test_file_path('tempConfiguration.json'))
391391
test_rfsg_device_session.configure_rf(3e9, -15.0)
392392
test_rfsg_device_session.iq_rate = 2e6
393393
assert test_rfsg_device_session.frequency == 3e9
394394
assert test_rfsg_device_session.power_level == -15.0
395395
assert test_rfsg_device_session.iq_rate == 2e6
396-
test_rfsg_device_session.load_configurations_from_file(get_test_file_path('tempConfiguration.json'))
396+
test_rfsg_device_session.load_configurations_from_file('', get_test_file_path('tempConfiguration.json'))
397397
assert test_rfsg_device_session.frequency == 2e9
398398
assert test_rfsg_device_session.power_level == -5.0
399399
assert test_rfsg_device_session.iq_rate == 1e6
@@ -519,8 +519,8 @@ def test_send_software_edge_trigger(self, test_rfsg_device_session):
519519
test_rfsg_device_session.send_software_edge_trigger(nirfsg.SoftwareTriggerType.SCRIPT, 'scriptTrigger0')
520520

521521
def test_deembedding_table_with_s2p_file(self, test_rfsg_device_session):
522-
test_rfsg_device_session.create_deembedding_sparameter_table_s2_p_file('', 'myTable1', get_test_file_path('samples2pfile.s2p'), nirfsg.SparameterOrientation.PORT2)
523-
test_rfsg_device_session.create_deembedding_sparameter_table_s2_p_file('', 'myTable2', get_test_file_path('samples2pfile.s2p'), nirfsg.SparameterOrientation.PORT1)
522+
test_rfsg_device_session.create_deembedding_sparameter_table_s2p_file('', 'myTable1', get_test_file_path('samples2pfile.s2p'), nirfsg.SparameterOrientation.PORT2)
523+
test_rfsg_device_session.create_deembedding_sparameter_table_s2p_file('', 'myTable2', get_test_file_path('samples2pfile.s2p'), nirfsg.SparameterOrientation.PORT1)
524524
test_rfsg_device_session.configure_deembedding_table_interpolation_linear('', 'myTable1', nirfsg.Format.MAGNITUDE_AND_PHASE)
525525
test_rfsg_device_session.deembedding_port[''].deembedding_selected_table = 'myTable1'
526526
with test_rfsg_device_session.initiate():

src/nirfsg/templates/session.py/write_arb_waveform.py.mako

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88

99
${helper.get_function_docstring(f, False, config, indent=8)}
1010
'''
11+
import numpy
1112
if str(type(waveform_data_array)).find("'numpy.ndarray'") != -1:
12-
import numpy
1313
if waveform_data_array.dtype == numpy.complex128:
14-
self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
14+
return self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
1515
elif waveform_data_array.dtype == numpy.complex64:
16-
self._write_arb_waveform_complex_f32(waveform_name, waveform_data_array, more_data_pending)
16+
return self._write_arb_waveform_complex_f32(waveform_name, waveform_data_array, more_data_pending)
1717
elif waveform_data_array.dtype == numpy.int16:
18-
self._write_arb_waveform_complex_i16(waveform_name, waveform_data_array)
18+
return self._write_arb_waveform_complex_i16(waveform_name, waveform_data_array)
1919
else:
2020
raise TypeError("Unsupported dtype. Is {}, expected {} or {} or {}".format(waveform_data_array.dtype, numpy.complex128, numpy.complex64, numpy.int16))
2121
else:
2222
raise TypeError("Unsupported dtype. Expected {} or {} or {}".format(numpy.complex128, numpy.complex64, numpy.int16))
2323

24-
self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)
24+
return self._write_arb_waveform_complex_f64(waveform_name, waveform_data_array, more_data_pending)

0 commit comments

Comments
 (0)