"Nb samples [-]":len(self._hw.readings[x,2]),# TODO: use only samples after a delay in each pulse
"Nb samples [-]":len(self._hw.readings[x,2]),# TODO: use only samples after a delay in each pulse
"fulldata":self._hw.readings[:,[0,-2,-1]],
"fulldata":self._hw.readings[:,[0,-2,-1]],
# "I_stack [mA]": i_stack_mean,
"I_std [%]":I_std,
"I_std [%]":I_std,
# "I_per_stack [mA]": np.array([np.mean(i_stack[i*2:i*2+2]) for i in range(nb_stack)]),
# "Vmn_stack [mV]": vmn_stack_mean,
"Vmn_std [%]":Vmn_std,
"Vmn_std [%]":Vmn_std,
# "Vmn_per_stack [mV]": np.array([np.diff(np.mean(vmn_stack[i*2:i*2+2], axis=1))[0] / 2 for i in range(nb_stack)]),
# "R_stack [ohm]": r_stack_mean,
# "R_std [ohm]": r_stack_std,
# "R_per_stack [Ohm]": np.mean([np.diff(np.mean(vmn_stack[i*2:i*2+2], axis=1)) / 2 for i in range(nb_stack)]) / np.array([np.mean(i_stack[i*2:i*2+2]) for i in range(nb_stack)]),
# "PS_per_stack [mV]": np.array([np.mean(np.mean(vmn_stack[i*2:i*2+2], axis=1)) for i in range(nb_stack)]),
# "PS_stack [mV]": ps_stack_mean,
"R_ab [kOhm]":tx_volt/I
"R_ab [kOhm]":tx_volt/I
}
}
...
@@ -694,54 +684,19 @@ class OhmPi(object):
...
@@ -694,54 +684,19 @@ class OhmPi(object):
quad=self.sequence[i,:]# quadrupole
quad=self.sequence[i,:]# quadrupole
ifself.status=='stopping':
ifself.status=='stopping':
break
break
# if i == 0:
# # call the switch_mux function to switch to the right electrodes