temporary state at PPMS as of 2024-01-26
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user