Reference#

The XChroma application is based on four different modules, each handling a specific aspect of the application.

Modules#

XChroma.app module

The main application module that initializes and manages the graphical user interface (GUI) for XChroma.

XChroma.app module
XChroma.arduino_control module

Handles communication with the Arduino, allowing control of connected hardware components such as servos and sensors.

XChroma.arduino_control module
XChroma.data_spectro module

Manages spectral data, including intensity measurements, absorbance calculations, and data preprocessing.

XChroma.data_spectro module
XChroma.sequence_control module

Implements sequence execution logic, managing automated workflows and data collection processes.

XChroma.sequence_control module

Module contents#