forked from M-Labs/artiq
lda: style
This commit is contained in:
parent
dc132bd248
commit
05824fd3be
|
@ -41,13 +41,12 @@ class Ldasim:
|
||||||
"""Stores the new attenuation value and prints it to console.
|
"""Stores the new attenuation value and prints it to console.
|
||||||
|
|
||||||
:param attenuation: The attenuation value in dB.
|
:param attenuation: The attenuation value in dB.
|
||||||
:type attenuation: int, float or Fraction
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
step = self.get_att_step_size()
|
step = self.get_att_step_size()
|
||||||
|
|
||||||
if isinstance(attenuation, Quantity):
|
if isinstance(attenuation, Quantity):
|
||||||
check_unit(attenuation, 'dB')
|
check_unit(attenuation, "dB")
|
||||||
att = attenuation
|
att = attenuation
|
||||||
else:
|
else:
|
||||||
att = attenuation*dB
|
att = attenuation*dB
|
||||||
|
@ -55,13 +54,13 @@ class Ldasim:
|
||||||
att = round(att/step)*step
|
att = round(att/step)*step
|
||||||
|
|
||||||
if att > self.get_att_max():
|
if att > self.get_att_max():
|
||||||
raise ValueError('Cannot set attenuation {} > {}'
|
raise ValueError("Cannot set attenuation {} > {}"
|
||||||
.format(att, self.get_att_max()))
|
.format(att, self.get_att_max()))
|
||||||
elif att < 0*dB:
|
elif att < 0*dB:
|
||||||
raise ValueError('Cannot set attenuation {} < 0'.format(att))
|
raise ValueError("Cannot set attenuation {} < 0".format(att))
|
||||||
else:
|
else:
|
||||||
att = round(att.amount*4)/4. * dB
|
att = round(att.amount*4)/4. * dB
|
||||||
print("[LDA-sim] setting attenuation to {}".format(att))
|
print("setting attenuation to {}".format(att))
|
||||||
self._attenuation = att
|
self._attenuation = att
|
||||||
|
|
||||||
|
|
||||||
|
@ -118,7 +117,6 @@ class Lda:
|
||||||
def close(self):
|
def close(self):
|
||||||
"""Close the device.
|
"""Close the device.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.hidapi.hid_close(self._dev)
|
self.hidapi.hid_close(self._dev)
|
||||||
|
|
||||||
def get_att_step_size(self):
|
def get_att_step_size(self):
|
||||||
|
@ -174,9 +172,9 @@ class Lda:
|
||||||
def get(self, command, length, timeout=1000):
|
def get(self, command, length, timeout=1000):
|
||||||
"""Sends a GET command to read back some value of the Lab Brick device.
|
"""Sends a GET command to read back some value of the Lab Brick device.
|
||||||
|
|
||||||
:param int command: Command ID, most significant bit must be cleared.
|
:param command: Command ID, most significant bit must be cleared.
|
||||||
:param int length: Length of the command, "count" in the datasheet.
|
:param length: Length of the command, "count" in the datasheet.
|
||||||
:param int timeout: Timeout of the HID read in ms.
|
:param timeout: Timeout of the HID read in ms.
|
||||||
:return: Returns the value read from the device.
|
:return: Returns the value read from the device.
|
||||||
:rtype: bytes
|
:rtype: bytes
|
||||||
"""
|
"""
|
||||||
|
@ -207,13 +205,12 @@ class Lda:
|
||||||
"""Sets attenuation value of the Lab Brick device.
|
"""Sets attenuation value of the Lab Brick device.
|
||||||
|
|
||||||
:param attenuation: Attenuation value in dB.
|
:param attenuation: Attenuation value in dB.
|
||||||
:type attenuation: int, float or Fraction
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
step = self.get_att_step_size()
|
step = self.get_att_step_size()
|
||||||
|
|
||||||
if isinstance(attenuation, Quantity):
|
if isinstance(attenuation, Quantity):
|
||||||
check_unit(attenuation, 'dB')
|
check_unit(attenuation, "dB")
|
||||||
att = attenuation
|
att = attenuation
|
||||||
else:
|
else:
|
||||||
att = attenuation*dB
|
att = attenuation*dB
|
||||||
|
@ -221,9 +218,9 @@ class Lda:
|
||||||
att = round(att/step)*step
|
att = round(att/step)*step
|
||||||
|
|
||||||
if att > self.get_att_max():
|
if att > self.get_att_max():
|
||||||
raise ValueError('Cannot set attenuation {} > {}'
|
raise ValueError("Cannot set attenuation {} > {}"
|
||||||
.format(att, self.get_att_max()))
|
.format(att, self.get_att_max()))
|
||||||
elif att < 0*dB:
|
elif att < 0*dB:
|
||||||
raise ValueError('Cannot set attenuation {} < 0'.format(att))
|
raise ValueError("Cannot set attenuation {} < 0".format(att))
|
||||||
else:
|
else:
|
||||||
self.set(0x8d, bytes([int(round(att.amount*4))]))
|
self.set(0x8d, bytes([int(round(att.amount*4))]))
|
||||||
|
|
Loading…
Reference in New Issue