@@ -132,7 +132,7 @@ def on_ended():
132
132
print (f"Track { track .kind } ended" )
133
133
134
134
135
- def laserActivate (self , laserId = 0 , value = 0 ):
135
+ def setLaserActive (self , laserId = 0 , value = 0 ):
136
136
"""
137
137
Activates or deactivates a laser by setting its enabled state.
138
138
@@ -155,7 +155,7 @@ def laserActivate(self, laserId=0, value=0):
155
155
"""
156
156
self .lasers [laserId ].setEnabled (value )
157
157
158
- def laserValue (self , laserId = 0 , value = 0 ):
158
+ def setLaserValue (self , laserId = 0 , value = 0 ):
159
159
"""
160
160
Sets the value of a laser.
161
161
@@ -178,7 +178,7 @@ def laserValue(self, laserId=0, value=0):
178
178
"""
179
179
self .lasers [laserId ].setValue (value )
180
180
181
- def ledValue (self , ledId = 0 , value = 0 ):
181
+ def setLEDValue (self , ledId = 0 , value = 0 ):
182
182
"""
183
183
Sets the value of an LED in an LED matrix.
184
184
@@ -200,7 +200,7 @@ def ledValue(self, ledId=0, value=0):
200
200
"""
201
201
self .ledMatrix [ledId ].setValue (value )
202
202
203
- def snapImage (self , path = "Default.tif" ):
203
+ def getImage (self , path = "Default.tif" ):
204
204
"""
205
205
Captures a single microscopic image and saves it to a specified path.
206
206
@@ -234,7 +234,7 @@ def snapImage(self, path="Default.tif"):
234
234
tif .imsave (path ,mImage )
235
235
return mImage
236
236
237
- def move (self , value , axis , is_absolute = True , is_blocking = True ):
237
+ def setPosition (self , value , axis , is_absolute = True , is_blocking = True ):
238
238
"""
239
239
Moves the microscope stage in the specified axis by a certain distance.
240
240
@@ -249,10 +249,10 @@ def move(self, value, axis, is_absolute=True, is_blocking=True):
249
249
250
250
Example Use:
251
251
# 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)
253
253
254
254
# 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)
256
256
257
257
Notes:
258
258
- Successful movement requires supported axis.
@@ -295,11 +295,11 @@ def start_service(self, service_id, server_url="https://ai.imjoy.io/", workspace
295
295
"require_context" : True ,
296
296
},
297
297
"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
303
303
}
304
304
)
305
305
# print("Workspace: ", workspace, "Token:", await server.generate_token({"expires_in": 3600*24*100}))
0 commit comments