pylabrobot.molecular_devices.spectramax.SpectraMax384Plus.read_absorbance#

async SpectraMax384Plus.read_absorbance(plate: Plate, wells: List[Well], wavelength: int, wavelengths: List[int | Tuple[int, bool]] | 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', speed_read: bool = False, path_check: bool = False, kinetic_settings: KineticSettings | None = None, spectrum_settings: SpectrumSettings | None = None, cuvette: bool = False, settling_time: int = 0, timeout: int = 600) List[AbsorbanceResult]#

Read absorbance.

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

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

  • wavelength (int) – Wavelength in nm, used when wavelengths is not given.

  • wavelengths (List[int | Tuple[int, bool]] | None) – List of wavelengths to read. Each entry is either an int (wavelength in nm) or a tuple of (wavelength, pathcheck_reference) where the bool indicates if that wavelength is used as a PathCheck reference. If None, uses wavelength.

  • 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).

  • speed_read (bool) – If True, enable speed read mode for faster measurements with reduced accuracy.

  • path_check (bool) – If True, enable PathCheck pathlength correction for absorbance values.

  • 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[AbsorbanceResult]