else:
conn.state = "Busy"
self.IDSet(conn)
- prt = self.IUFind("BUILD_HAT_PORT")
+ prt = self.IUFind("DEVICE_PORT")
portval = prt["PORT"].value.strip()
self.motor = Motor(portval)
conn.state = "Ok"
self.IDSet(fam)
def checkmotoridle(self):
+ afocpos = self.IUFind("ABS_FOCUS_POSITION")
+ afocpos["FOCUS_ABSOLUTE_POSITION"].value = self.motor.get_position()
if self.motor._runmode == MotorRunmode.NONE:
focpos = self.IUFind("REL_FOCUS_POSITION")
focpos.state = "Ok"
self.IDSet(focpos)
- focpos = self.IUFind("ABS_FOCUS_POSITION")
- focpos.state = "Ok"
- self.IDSet(focpos)
+ afocpos.state = "Ok"
else:
self.IEAddTimer(100, self.checkmotoridle)
+ self.IDSet(afocpos)
def run_until_resistance(self):