Chemios Framework API Documentation

chemios.pumps

chemios.spectrometers

Chemios Ocean Optics Module

class chemios.spectrometers._oceanoptics.OceanOptics(spectrometer_model, seabreeze)[source]

Class to define the spectrometers

spectrometer_model

Model of the spectrometer (e.g., FLMS02673)

Type:str
seabreeze (

obj:): Seabreeze.spectrometers object

absorbance_read(integration_time, scans_to_average, filter=0, normalized=False)[source]

Function to read the UV data from the spectrometer Stores the normalized absorbance and flourescence data into Spectrometer Object

Parameters:
  • integration_time (float) – Integration time in microseconds
  • scans_to_average (int) – Number of scans to average over
  • filter (int, optional) – The starting point for the Spectrum (e.g, start from the 300th data point). Defaults to use the whole spectram
  • normalize (bool) – If true, absorbances will be normalized to the maximum absorbance. Defaults to false.
Yields:

Numpy array with first column as wavelengths and second column as absorbance

read_spectrometer_raw(integration_time)[source]

Function to print the raw data from the spectreomter

Parameters:integration_time (float) – Integration time in microseconds
Yields:Numpy matrix with first column as wavelengths and second column a intensisties
store_blank(blank)[source]

Method to save blank intensisties

Parameters:blank (array) – Two column array of wavelengths and intesities
store_dark(dark)[source]

Method to save dark intensisties

Parameters:dark (array) – Two column array of wavelengths and intesities

chemios.temperature_controllers

Omega Temperature Controller Module

class chemios.temperature_controllers._omega.OmegaCN9300Series(port, slave_address)[source]

Class to Control Omega CN 9311 Temperature Controller

port

Serial port over which communication should be sent

Type:str
slave_address

Address of the temperature controller from 1 to 247

Type:int

Notes

Set the address on the Level C of the menu of the omega temperature controller

get_current_temperature()[source]

Method to get the current temperature

Yields:
update = {

‘temp_set_point’: setpoint in deg C, ‘current_temp’: temperature in deg C }

set_temperature(temp_set_point)[source]

Method to set the temperature

Parameters:temp_set_point (float) – temperature setpoint in deg C