driver: Separate setting pd_config into two fns
This commit is contained in:
parent
6bccbceb81
commit
ae74455f94
|
@ -314,18 +314,19 @@ class Laser:
|
|||
"""
|
||||
return await self._send_cmd(TARGET_LD, "SetISoftLimit", i_limit)
|
||||
|
||||
async def config_pd_mon(self, responsitivity, dark_current):
|
||||
async def set_pd_mon_responsitivity(self, responsitivity):
|
||||
"""
|
||||
Configure the photodiode monitor parameters
|
||||
Configure the photodiode monitor responsitivity parameter
|
||||
- responsitivity: A/W
|
||||
- dark current: A
|
||||
"""
|
||||
async with self._cmd_lock:
|
||||
response = await self._send_cmd(TARGET_LD, "SetPdResponsitivity", responsitivity, lock=False)
|
||||
print(response)
|
||||
if response["msg_type"] != "Acknowledge":
|
||||
return response
|
||||
return await self._send_cmd(TARGET_LD, "SetPdDarkCurrent", dark_current, lock=False)
|
||||
return await self._send_cmd(TARGET_LD, "SetPdResponsitivity", responsitivity)
|
||||
|
||||
async def set_pd_mon_dark_current(self, dark_current):
|
||||
"""
|
||||
Configure the photodiode monitor responsitivity parameter
|
||||
- dark_current: A/W
|
||||
"""
|
||||
return await self._send_cmd(TARGET_LD, "SetPdDarkCurrent", dark_current)
|
||||
|
||||
async def set_ld_pwr_limit(self, pwr_limit):
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue