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 ‘’MinimalWidget’’ class
The ‘’utilities’’ package
The ‘’scan_serial_ports’’ function
The ‘’GmailHelper’’ class
The ‘’socket_client’’ package
The ‘’PyOpticonSocketClient’’ 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 ‘’SocketWidget’’ 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.