@@ -132,7 +132,7 @@ def on_ended():
132132 print (f"Track { track .kind } ended" )
133133
134134
135- def laserActivate (self , laserId = 0 , value = 0 ):
135+ def setLaserActive (self , laserId = 0 , value = 0 ):
136136 """
137137 Activates or deactivates a laser by setting its enabled state.
138138
@@ -155,7 +155,7 @@ def laserActivate(self, laserId=0, value=0):
155155 """
156156 self .lasers [laserId ].setEnabled (value )
157157
158- def laserValue (self , laserId = 0 , value = 0 ):
158+ def setLaserValue (self , laserId = 0 , value = 0 ):
159159 """
160160 Sets the value of a laser.
161161
@@ -178,7 +178,7 @@ def laserValue(self, laserId=0, value=0):
178178 """
179179 self .lasers [laserId ].setValue (value )
180180
181- def ledValue (self , ledId = 0 , value = 0 ):
181+ def setLEDValue (self , ledId = 0 , value = 0 ):
182182 """
183183 Sets the value of an LED in an LED matrix.
184184
@@ -200,7 +200,7 @@ def ledValue(self, ledId=0, value=0):
200200 """
201201 self .ledMatrix [ledId ].setValue (value )
202202
203- def snapImage (self , path = "Default.tif" ):
203+ def getImage (self , path = "Default.tif" ):
204204 """
205205 Captures a single microscopic image and saves it to a specified path.
206206
@@ -234,7 +234,7 @@ def snapImage(self, path="Default.tif"):
234234 tif .imsave (path ,mImage )
235235 return mImage
236236
237- def move (self , value , axis , is_absolute = True , is_blocking = True ):
237+ def setPosition (self , value , axis , is_absolute = True , is_blocking = True ):
238238 """
239239 Moves the microscope stage in the specified axis by a certain distance.
240240
@@ -249,10 +249,10 @@ def move(self, value, axis, is_absolute=True, is_blocking=True):
249249
250250 Example Use:
251251 # Move the stage 10000 µm in the positive X direction in absolute coordinates and wait for the stage to arrive.
252- self.move (value=10000, axis="X", is_absolute=True, is_blocking=True)
252+ self.setPosition (value=10000, axis="X", is_absolute=True, is_blocking=True)
253253
254254 # move the stage 10000 µm in the negative Y direction in relative coordinates and return immediately.
255- self.move (value=-10000, axis="Y", is_absolute=False, is_blocking=False)
255+ self.setPosition (value=-10000, axis="Y", is_absolute=False, is_blocking=False)
256256
257257 Notes:
258258 - Successful movement requires supported axis.
@@ -295,11 +295,11 @@ def start_service(self, service_id, server_url="https://ai.imjoy.io/", workspace
295295 "require_context" : True ,
296296 },
297297 "type" : "microscope" ,
298- "move" : self .move ,
299- "laserActivate " : self .laserActivate ,
300- "laserValue " : self .laserValue ,
301- "ledValue " : self .ledValue ,
302- "snapImage " : self .snapImage
298+ "move" : self .setPosition ,
299+ "setLaserActive " : self .setLaserActive ,
300+ "setLaserValue " : self .setLaserValue ,
301+ "setLEDValue " : self .setLEDValue ,
302+ "getImage " : self .getImage
303303 }
304304 )
305305 # print("Workspace: ", workspace, "Token:", await server.generate_token({"expires_in": 3600*24*100}))
0 commit comments