Add get_led_name method
This commit is contained in:
parent
db566a846b
commit
ea49062d80
@ -44,6 +44,9 @@ class LedControlDevice(ABC):
|
|||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def get_led_name(self) -> None|str:
|
||||||
|
return None
|
||||||
|
|
||||||
@abstractmethod
|
@abstractmethod
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
pass
|
pass
|
@ -16,11 +16,12 @@ class DC2200(LedControlDevice):
|
|||||||
def __init__(self, instr: pyvisa.Resource):
|
def __init__(self, instr: pyvisa.Resource):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.instr = instr
|
self.instr = instr
|
||||||
|
# led presence test
|
||||||
|
self.instr.write('OUTPut:TERMinal2:TEST:INITiate')
|
||||||
|
presence = self.instr.query('OUTPut:TERMinal2:TEST:STATus?')
|
||||||
# Led name, format:
|
# Led name, format:
|
||||||
# "<vendor_name_string>,<led_head_model_name_string >, < led_head_serial_no_string >, < fw_version_major_num >, < fw_version_minor_num >, < fw_version_subminor_num > "
|
# "<vendor_name_string>,<led_head_model_name_string >, < led_head_serial_no_string >, < fw_version_major_num >, < fw_version_minor_num >, < fw_version_subminor_num > "
|
||||||
self.name = instr.query('SYSTem:TERMinal2:HTYPe?')
|
self.led_name = self.instr.query('SYSTem:TERMinal2:HTYPe?')
|
||||||
# led presence test
|
|
||||||
self.instr.write('OUTPut[1]:TERMinal2:TEST:INITiate')
|
|
||||||
# constant brightness
|
# constant brightness
|
||||||
self.instr.write('SOURCE1:MODE CB')
|
self.instr.write('SOURCE1:MODE CB')
|
||||||
# turn off
|
# turn off
|
||||||
@ -46,5 +47,8 @@ class DC2200(LedControlDevice):
|
|||||||
instr = rm.open_resource(name)
|
instr = rm.open_resource(name)
|
||||||
return DC2200(instr)
|
return DC2200(instr)
|
||||||
|
|
||||||
|
def get_led_name(self) -> None|str:
|
||||||
|
return self.led_name
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return "Thorlabs DC2200"
|
return "Thorlabs DC2200"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user