temporary state at PPMS as of 2024-01-26

This commit is contained in:
l_samenv
2024-01-29 08:29:25 +01:00
parent 416cdd5a88
commit a930dc8f6a
6 changed files with 311 additions and 124 deletions

View File

@@ -53,17 +53,17 @@ class Capacitance(HasIO, Readable):
# split() ignores multiple white space
reply = reply.replace('=', '= ').replace('>', '> ').split()
_, freq, _, _, cap, _, _, loss, lossunit, _, volt = reply[:11]
self.freq = freq
self.voltage = volt
self.freq = float(freq)
self.voltage = float(volt)
if lossunit == 'DS':
self.loss = loss
self.loss = float(loss)
else: # the unit was wrong, we want DS = tan(delta), not NS = nanoSiemens
reply = self.communicate('UN DS').split() # UN DS returns a reply similar to SI
try:
self.loss = reply[7]
self.loss = float(reply[7])
except IndexError:
pass # don't worry, loss will be updated next time
return cap
return float(cap)
def read_value(self):
return self.parse_reply(self.communicate('SI')) # SI = single trigger