Documentation

The ‘’PyOpticonDashboard’’ class

Superclasses for creating new widgets

Most widgets should be created using the GenericWidget superclass, but we include the MinimalWidget class for the edge case of widgets that are purely cosmetic and don’t reflect physical instruments (e.g., the built-in ‘’TitleWidget’’ class).

The ‘’GenericWidget’’ class

The ‘’GenericSerialEmulator’’ class

The ‘’MinimalWidget’’ class

The ‘’utilities’’ package

The ‘’scan_serial_ports’’ function

The ‘’GmailHelper’’ class

Internal PyOpticon widget classes

These widgets are initialized once per dashboard by the dashboard’s constructor. They control and manage all of the dashboard’s high-level functions.

The ‘’SerialWidget’’ class

The ‘’ShowHideWidget’’ class

The ‘’DataLoggingWidget’’ class

The ‘’AutomationWidget’’ class

The ‘’built_in_widgets’’ package

The ‘’TitleWidget’’ class

The ‘’SpicinessWidget’’ class

The ‘’majumdar_lab_widgets’’ package

These widgets were developed for the devices present in Prof. Arun Majumdar’s lab at Stanford University.

The ‘’AalborgDPCWidget’’ class

The ‘’MksMFCWidget’’ class

The ‘’IotRelayWidget’’ class

The ‘’OmegaUSBUTCWidget’’ class

The ‘’PicarroCRDWidget’’ class

The ‘’Valco2WayValveWidget’’ class

The ‘’Valco8WayValveWidget’’ class

The ‘’SRIGasChromatographFIDWidget’’ class

The ‘’CellkraftHumidifierWidget’’ class

The ‘’run_demo_dashboard’’ function