Tecan Spark 20M#
Warning
This backend is experimental. The API may change in future versions.
Setup Instructions (Physical)#
The Tecan Spark 20M connects via USB. Ensure the device is powered on and connected to your computer.
You will need pyusb and libusb installed:
pip install pylabrobot[usb]
Setup Instructions (Programmatic)#
from pylabrobot.plate_reading import PlateReader, ExperimentalSparkBackend
from pylabrobot.resources import Coordinate
from pylabrobot.resources.corning.plates import Cor_96_wellplate_360ul_Fb
backend = ExperimentalSparkBackend()
pr = PlateReader(
name="spark",
size_x=200,
size_y=200,
size_z=100,
backend=backend,
)
plate = Cor_96_wellplate_360ul_Fb(name="test_plate")
pr.assign_child_resource(plate, location=Coordinate.zero())
await pr.setup()
Usage#
Loading Tray#
await pr.open()
# Place your plate on the carrier, then close.
await pr.close()
Measuring Absorbance#
abs_result = await pr.read_absorbance(wavelength=450)
abs_result is a list of dicts containing wavelength, temperature, and a rows x cols data matrix.
abs_result[0]["data"]
Measuring Fluorescence#
fluo_result = await pr.read_fluorescence(
excitation_wavelength=485,
emission_wavelength=535,
focal_height=20000,
)
fluo_result[0]["data"]
Measuring Luminescence#
# WIP: luminescence support is not yet implemented.
Teardown#
await pr.stop()