|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
Interface provides a GUI to interact with the camera, but it is not necessary to understand how to use the API of ids_peak or ids_peak_ipl. More...
Public Member Functions | |
| __init__ (self, Camera cam_module=None) | |
| :param cam_module: Camera object to access parameters | |
| __init__ (self, Camera cam_module=None) | |
| :param cam_module: Camera object to access parameters | |
| __init__ (self, Optional[Camera] cam_module=None) | |
| :param cam_module: Camera object to access parameters | |
| change_pixel_format (self) | |
| change_pixel_format (self) | |
| change_slider_fps (self, val) | |
| change_slider_gain (self, val) | |
| done_recording (self, RecordingStatistics stats) | |
| information (self, str message) | |
| information (self, str message) | |
| information (self, str message) | |
| is_gui (self) | |
| is_gui (self) | |
| message (self, str typ, str message) | |
| message (self, str typ, str message) | |
| message (self, str type_, str message) | |
| on_aboutqt_link_activated (self, str link) | |
| on_aboutqt_link_activated (self, str link) | |
| on_aboutqt_link_activated (self, str link) | |
| on_image_received (self, image) | |
| Processes the received image for the video stream. | |
| on_image_received (self, image) | |
| Processes the received image for the video stream. | |
| on_image_received (self, image) | |
| Processes the received image for the video stream. | |
| reenable_button (self) | |
| set_camera (self, cam_module) | |
| set_camera (self, cam_module) | |
| set_camera (self, cam_module) | |
| start (self) | |
| start_interface (self) | |
| start_interface (self) | |
| start_interface (self) | |
| start_window (self) | |
| start_window (self) | |
| start_window (self) | |
| warning (self, str message) | |
| warning (self, str message) | |
| warning (self, str message) | |
Public Attributes | |
| acquisition_thread = None | |
| change_pixel_format = ids_peak.NodeAccessStatus_NotImplemented | |
| change_slider_fps | |
| change_slider_gain | |
| display = None | |
| message | |
| on_aboutqt_link_activated = QtWidgets.QLabel(status_bar) | |
| int | recording_time = 10 |
| reenable_button | |
| start = QtWidgets.QPushButton("Start recording") | |
| widget = QtWidgets.QWidget(self) | |
Static Public Attributes | |
| messagebox_signal = QtCore.Signal((str, str)) | |
| start_button_signal = QtCore.Signal() | |
Protected Member Functions | |
| _close (self) | |
| _close (self) | |
| _close (self) | |
| _create_button_bar (self) | |
| _create_button_bar (self) | |
| _create_button_bar (self) | |
| _create_statusbar (self) | |
| _create_statusbar (self) | |
| _create_statusbar (self) | |
| _start_acquisition (self) | |
| _start_acquisition (self) | |
| _stop_acquisition (self) | |
| _stop_acquisition (self) | |
| _trigger_sw_trigger (self) | |
| _trigger_sw_trigger (self) | |
| _update_fps (self, val) | |
| _update_gain (self, val) | |
Protected Attributes | |
| _button_exit = None | |
| _button_software_trigger = None | |
| _button_start = None | |
| _button_start_acquisition = None | |
| _button_stop_acquisition = None | |
| _camera = cam_module | |
| _checkbox_save = None | |
| _close | |
| _dropdown_pixel_format = None | |
| int | _error_cont = 0 |
| _fps_label = None | |
| _fps_slider = None | |
| int | _frame_count = 0 |
| _gain_label = None | |
| _gain_slider = None | |
| _label_aboutqt = None | |
| _label_infos = None | |
| _label_version = None | |
| _layout = QtWidgets.QVBoxLayout() | |
| _qt_instance = qt_instance | |
| _spinbox_fps = QtWidgets.QDoubleSpinBox() | |
| _spinbox_gain = QtWidgets.QDoubleSpinBox() | |
| _start_acquisition | |
| _stop_acquisition | |
| _timer = time.time() | |
| _trigger_sw_trigger | |
| _update_fps = QtWidgets.QSlider() | |
| _update_gain = QtWidgets.QSlider() | |
Private Attributes | |
| __camera = cam_module | |
| __layout = QtWidgets.QVBoxLayout() | |
| __qt_instance = qt_instance | |
Interface provides a GUI to interact with the camera, but it is not necessary to understand how to use the API of ids_peak or ids_peak_ipl.
This class is not part of the sample, but to improve the UX and give the user an interface to interact with for understanding the actual sample's behaviour.
| qt_interface.Interface.__init__ | ( | self, | |
| Optional[Camera] | cam_module = None ) |
:param cam_module: Camera object to access parameters
| qt_interface.Interface.__init__ | ( | self, | |
| Camera | cam_module = None ) |
:param cam_module: Camera object to access parameters
| qt_interface.Interface.__init__ | ( | self, | |
| Camera | cam_module = None ) |
:param cam_module: Camera object to access parameters
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| qt_interface.Interface.change_pixel_format | ( | self | ) |
| qt_interface.Interface.change_pixel_format | ( | self | ) |
| qt_interface.Interface.change_slider_fps | ( | self, | |
| val ) |
| qt_interface.Interface.change_slider_gain | ( | self, | |
| val ) |
| qt_interface.Interface.done_recording | ( | self, | |
| RecordingStatistics | stats ) |
| qt_interface.Interface.information | ( | self, | |
| str | message ) |
| qt_interface.Interface.information | ( | self, | |
| str | message ) |
| qt_interface.Interface.information | ( | self, | |
| str | message ) |
| qt_interface.Interface.is_gui | ( | self | ) |
| qt_interface.Interface.is_gui | ( | self | ) |
| qt_interface.Interface.message | ( | self, | |
| str | typ, | ||
| str | message ) |
| qt_interface.Interface.message | ( | self, | |
| str | typ, | ||
| str | message ) |
| qt_interface.Interface.message | ( | self, | |
| str | type_, | ||
| str | message ) |
| qt_interface.Interface.on_aboutqt_link_activated | ( | self, | |
| str | link ) |
| qt_interface.Interface.on_aboutqt_link_activated | ( | self, | |
| str | link ) |
| qt_interface.Interface.on_aboutqt_link_activated | ( | self, | |
| str | link ) |
| qt_interface.Interface.on_image_received | ( | self, | |
| image ) |
Processes the received image for the video stream.
:param image: takes an image for the video preview seen onscreen
| qt_interface.Interface.on_image_received | ( | self, | |
| image ) |
Processes the received image for the video stream.
:param image: takes an image for the video preview seen onscreen
| qt_interface.Interface.on_image_received | ( | self, | |
| image ) |
Processes the received image for the video stream.
:param image: takes an image for the video preview seen onscreen
| qt_interface.Interface.reenable_button | ( | self | ) |
| qt_interface.Interface.set_camera | ( | self, | |
| cam_module ) |
| qt_interface.Interface.set_camera | ( | self, | |
| cam_module ) |
| qt_interface.Interface.set_camera | ( | self, | |
| cam_module ) |
| qt_interface.Interface.start | ( | self | ) |
| qt_interface.Interface.start_interface | ( | self | ) |
| qt_interface.Interface.start_interface | ( | self | ) |
| qt_interface.Interface.start_interface | ( | self | ) |
| qt_interface.Interface.start_window | ( | self | ) |
| qt_interface.Interface.start_window | ( | self | ) |
| qt_interface.Interface.start_window | ( | self | ) |
| qt_interface.Interface.warning | ( | self, | |
| str | message ) |
| qt_interface.Interface.warning | ( | self, | |
| str | message ) |
| qt_interface.Interface.warning | ( | self, | |
| str | message ) |
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| qt_interface.Interface.acquisition_thread = None |
| qt_interface.Interface.change_pixel_format = ids_peak.NodeAccessStatus_NotImplemented |
| qt_interface.Interface.change_slider_fps |
| qt_interface.Interface.change_slider_gain |
| qt_interface.Interface.display = None |
| qt_interface.Interface.message |
|
static |
| qt_interface.Interface.on_aboutqt_link_activated = QtWidgets.QLabel(status_bar) |
| int qt_interface.Interface.recording_time = 10 |
| qt_interface.Interface.reenable_button |
| qt_interface.Interface.start = QtWidgets.QPushButton("Start recording") |
|
static |
| qt_interface.Interface.widget = QtWidgets.QWidget(self) |