pylabrobot.molecular_devices.spectramax.SpectraMaxM5.read_luminescence#

async SpectraMaxM5.read_luminescence(plate: Plate, wells: List[Well], focal_height: float, emission_wavelengths: List[int] | None = None, read_type: Literal['endpoint', 'kinetic', 'spectrum', 'well_scan'] = 'endpoint', read_order: Literal['column', 'wavelength'] = 'column', calibrate: Literal['on', 'once', 'off'] = 'once', shake_settings: ShakeSettings | None = None, carriage_speed: Literal['normal', 'slow'] = 'normal', read_from_bottom: bool = False, pmt_gain: Literal['auto', 'high', 'medium', 'low'] | int = 'auto', flashes_per_well: int = 0, kinetic_settings: KineticSettings | None = None, spectrum_settings: SpectrumSettings | None = None, cuvette: bool = False, settling_time: int = 0, timeout: int = 600) List[LuminescenceResult]#

Read luminescence.

Parameters:
  • plate (Plate) – Plate to read.

  • wells (List[Well]) – Wells to read.

  • focal_height (float) – Focal height in mm.

  • emission_wavelengths (List[int] | None) – List of emission wavelengths in nm. Required for SpectraMax M5 luminescence reads.

  • read_type (Literal['endpoint', 'kinetic', 'spectrum', 'well_scan']) – Read type (endpoint, kinetic, spectrum, or well scan).

  • read_order (Literal['column', 'wavelength']) – Read order (column or wavelength).

  • calibrate (Literal['on', 'once', 'off']) – Calibration mode (on, once, or off).

  • shake_settings (ShakeSettings | None) – Optional shake settings to apply before reading.

  • carriage_speed (Literal['normal', 'slow']) – Carriage speed (normal or slow).

  • read_from_bottom (bool) – If True, read from the bottom of the plate.

  • pmt_gain (Literal['auto', 'high', 'medium', 'low'] | int) – PMT gain setting (a named setting or a manual integer value).

  • flashes_per_well (int) – Number of flashes per well. 0 uses the instrument default.

  • kinetic_settings (KineticSettings | None) – Optional kinetic read settings (for kinetic read type).

  • spectrum_settings (SpectrumSettings | None) – Optional spectrum scan settings (for spectrum read type).

  • cuvette (bool) – If True, read a cuvette instead of a plate.

  • settling_time (int) – Settling time in milliseconds before reading.

  • timeout (int) – Read timeout in seconds.

Return type:

List[LuminescenceResult]