diff --git a/hp4155/memristor (Version 4.1)/help_pulse.py b/hp4155/memristor (Version 4.1)/help_pulse.py index 3ac31323d741b192195525064531bed2fbc53df7..cb554537f075d5b48505cdcb33f402755efd4d95 100644 --- a/hp4155/memristor (Version 4.1)/help_pulse.py +++ b/hp4155/memristor (Version 4.1)/help_pulse.py @@ -172,12 +172,6 @@ def constant_meas(dictionary,device): mode = 'VPULSE', func = 'CONS' ) - smu_help.update( - iname = 'I3', - vname = 'V3', - mode = 'V', - func = 'VAR1' - ) smu_ground.update( iname ='I4', vname = 'V4', @@ -203,9 +197,16 @@ def constant_meas(dictionary,device): device.measurement_mode("SWE") device.smu_disable(1) + device.smu_disable(3) device.setup_smu(2,smu_v) - device.setup_smu(3,smu_help) device.setup_smu(4,smu_ground) + + # define the vsu that can be used as help (commands taken from the manual as this is an emergency) + # set it up VSU1 + + device.inst.write(":PAGE:CHAN:VSU1:VNAME 'VHELP'") #Name + device.inst.write(":PAGE:CHAN:VSU1:FUNC VAR1") # sweep mode + device.setup_var1(sweep_params) device.setup_pulse(sweep_params) device.setup_cons_smu(2,cons) @@ -246,6 +247,8 @@ def constant_meas(dictionary,device): times = (elapsed_time,expected_time) values = (V_i,I_i,R_i) + # disable VSU1 + device.inst.write(":PAGE:CHAN:VSU1:DIS") device.autoscaling()