|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
| docs | |
| ▼ enlighten | |
| ► data | |
| __init__.py | |
| ColorNames.py | |
| ModelFWHM.py | |
| ModelInfo.py | |
| ► device | |
| __init__.py | |
| AccessoryControlFeature.py | |
| AmbientTemperatureFeature.py | |
| BatteryFeature.py | |
| DetectorTemperatureFeature.py | |
| EEPROMEditor.py | |
| EEPROMWriter.py | |
| ExternalTriggerFeature.py | |
| GainDBFeature.py | |
| HighGainModeFeature.py | |
| IntegrationTimeFeature.py | |
| LaserControlFeature.py | |
| LaserTemperatureFeature.py | |
| LaserWatchdogFeature.py | |
| MultiPos.py | |
| Multispec.py | |
| Spectrometer.py | |
| SpectrometerApplicationState.py | |
| ► factory | |
| DFUFeature.py | |
| FactoryStripChartFeature.py | |
| ► file_io | |
| __init__.py | |
| Configuration.py | |
| FileManager.py | |
| HardwareFileOutputManager.py | |
| LoggingFeature.py | |
| ► KnowItAll | |
| __init__.py | |
| Config.py | |
| Feature.py | |
| Wrapper.py | |
| ► measurement | |
| __init__.py | |
| AreaScanFeature.py | |
| Measurement.py | |
| MeasurementFactory.py | |
| Measurements.py | |
| SaveOptions.py | |
| ► network | |
| __init__.py | |
| awsConnect.py | |
| BLEManager.py | |
| CloudManager.py | |
| keys.py | |
| UpdateChecker.py | |
| ► parser | |
| __init__.py | |
| ColumnFileParser.py | |
| DashFileParser.py | |
| ExportFileParser.py | |
| SPCFileParser.py | |
| TextFileParser.py | |
| ► Plugins | |
| __init__.py | |
| PluginController.py | |
| PluginFieldWidget.py | |
| PluginGraphSeries.py | |
| PluginModuleInfo.py | |
| PluginValidator.py | |
| PluginWorker.py | |
| TableModel.py | |
| ► post_processing | |
| __init__.py | |
| AbsorbanceFeature.py | |
| AutoRamanFeature.py | |
| BaselineCorrection.py | |
| BoxcarFeature.py | |
| DarkFeature.py | |
| DespikingFeature.py | |
| ElectricalDarkCorrectionFeature.py | |
| HorizROIFeature.py | |
| InterpolationFeature.py | |
| PixelCalibration.py | |
| RamanIntensityCorrection.py | |
| ReferenceFeature.py | |
| RichardsonLucy.py | |
| ScanAveragingFeature.py | |
| TakeOneFeature.py | |
| TransmissionFeature.py | |
| ► scope | |
| __init__.py | |
| Cursor.py | |
| EmissionLamps.py | |
| Graph.py | |
| GridFeature.py | |
| PresetFeature.py | |
| RamanShiftCorrectionFeature.py | |
| ► timing | |
| __init__.py | |
| BatchCollection.py | |
| Ramp.py | |
| RollingDataSet.py | |
| ► ui | |
| __init__.py | |
| Authentication.py | |
| BasicDialog.py | |
| BasicWindow.py | |
| Clipboard.py | |
| Colors.py | |
| DidYouKnowFeature.py | |
| FocusListener.py | |
| GUI.py | |
| GuideFeature.py | |
| HelpFeature.py | |
| ImageResources.py | |
| Marquee.py | |
| MouseWheelFilter.py | |
| PageNavigation.py | |
| ReadingProgressBar.py | |
| ResourceMonitorFeature.py | |
| ScrollStealFilter.py | |
| Sounds.py | |
| StatusBarFeature.py | |
| StatusIndicators.py | |
| Stylesheets.py | |
| ThumbnailWidget.py | |
| TimeoutDialog.py | |
| VCRControls.py | |
| __init__.py | |
| BusinessObjects.py | |
| common.py | |
| Controller.py | |
| util.py | |
| ▼ ids | |
| ► cpp | |
| ► afl_features_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| backend.cpp | |
| backend.h | |
| display.cpp | The CustomDisplay class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| display.h | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| main.cpp | This application demonstrates how to use the IDS peak AFL combined with a QT widgets GUI to display images from Genicam compatible device |
| mainwindow.cpp | |
| mainwindow.h | |
| ► chunks_live_qml | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| backend.cpp | |
| backend.h | |
| imageitem.cpp | |
| imageitem.h | |
| main.cpp | This application demonstrates how to use chunks combined with a QML GUI |
| ► chunks_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| backend.cpp | |
| backend.h | |
| imagescene.cpp | |
| imagescene.h | |
| imageview.cpp | |
| imageview.h | |
| main.cpp | This application demonstrates how to use chunks combined with a Qt widgets GUI |
| mainwindow.cpp | |
| mainwindow.h | |
| ► device_tree | |
| device_tree.cpp | This application demonstrates how to use the device manager to build a device tree with interfaces and CTIs and how to open a camera |
| ► firmware_update | |
| firmware_update.cpp | This application demonstrates how to update the firmware of devices using a .guf file |
| ► get_first_pixel | |
| get_first_pixel.cpp | This application demonstrates how to use the device manager to open a camera and to display the first pixel value using the IDS peak IPL |
| ► host_auto_features_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| autofeatures.cpp | |
| autofeatures.h | |
| device.cpp | |
| device.h | |
| display.cpp | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| display.h | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| floatcontrol.cpp | The float control class combines a slider and a spin box to control float parameters |
| floatcontrol.h | The float control class combines a slider and a spin box to control float parameters |
| main.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a QT widgets GUI to display images from Genicam compatible device |
| mainwindow.cpp | |
| mainwindow.h | |
| ► lego_trigger | |
| lego_trigger.cpp | This application demonstrates how to use the device manager to open a camera, how to set parameters for triggering and how to display the first pixel value using the IDS peak IPL |
| softwaretriggerworker.cpp | The SoftwareTriggerWorker class is used in a worker thread to generate a software trigger |
| softwaretriggerworker.h | The SoftwareTriggerWorker class is used in a worker thread to generate a software trigger |
| ► linescan_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| backend.cpp | |
| backend.h | |
| configdialog.cpp | |
| configdialog.h | |
| imagescene.cpp | |
| imagescene.h | |
| imageview.cpp | |
| imageview.h | |
| main.cpp | This application demonstrates how to use the linescan feature combined with a Qt widgets GUI |
| mainwindow.cpp | |
| mainwindow.h | |
| propertycontrolbool.cpp | |
| propertycontrolbool.h | |
| propertycontrolcommand.cpp | |
| propertycontrolcommand.h | |
| propertycontrolenum.cpp | |
| propertycontrolenum.h | |
| propertycontrolfloat.cpp | |
| propertycontrolfloat.h | |
| propertycontrolinteger.cpp | |
| propertycontrolinteger.h | |
| ► multi_camera_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| chronometer.cpp | The Chronometer class is used to simplify time measurement |
| chronometer.h | The Chronometer class is used to simplify time measurement |
| displaywindow.cpp | The DisplayWindow class implements an easy way to display images from a camera in a Qt widgets window. It can be used for other QT widget applications as well |
| displaywindow.h | The DisplayWindow class implements an easy way to display images from a camera in a Qt widgets window. It can be used for other QT widget applications as well |
| framestatistics.hpp | Frame statistic data type |
| main.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a Qt widgets GUI to display images from multiple GenICam compatible devices |
| mainwindow.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a Qt widgets GUI to display images from multiple GenICam compatible devices |
| mainwindow.h | |
| ► open_camera | |
| open_camera.cpp | This application demonstrates how to use the device manager to open a camera |
| ► open_camera_by_serno | |
| open_camera_by_serno.cpp | This application demonstrates how to use the device manager to open a camera by its serial number using a specific CTI |
| ► open_camera_load_userset_default | |
| open_camera_load_userset_default.cpp | This application demonstrates how to use the device manager to open a camera and how to load the UserSet Default to restore default camera configuration |
| ► open_camera_select_cti | |
| open_camera_select_cti.cpp | This application demonstrates how to use the device manager to open a camera using only a specific CTI |
| ► reconnect_callbacks | |
| reconnect_callbacks.cpp | This application demonstrates how to register device connection change callbacks and handle a reconnected device |
| ► remote_device_events | |
| remote_device_events.cpp | This application demonstrates how to register and receive Remote Device Events via the IDS peak genericAPI |
| ► save_images_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| display.cpp | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| display.h | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| main.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a QT widgets GUI to display images from Genicam compatible device |
| mainwindow.cpp | |
| mainwindow.h | |
| ► sequencer_live_qml | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously |
| backend.cpp | |
| backend.h | |
| camera.cpp | The Camera class is used to configure, start and stop the camera's image acquisition |
| camera.h | The Camera class is used to configure, start and stop the camera's image acquisition |
| entrylistmodel.cpp | The EntryListModel is a prototype for camera property nodes of type "Enumeration" to hold the different enumeration entries |
| entrylistmodel.h | The EntryListModel is a prototype for camera property nodes of type "Enumeration" to hold the different enumeration entries |
| entrylistobject.cpp | The EntryListObject is a prototype for camera property nodes of type "EnumerationEntry". EntryListObjects can be managed by EntryListModels |
| entrylistobject.h | The EntryListObject is a prototype for camera property nodes of type "EnumerationEntry". EntryListObjects can be managed by EntryListModels |
| imageconverterworker.cpp | The ImageConverter class is used in a worker thread to convert buffers received from the datastream to images that can be displayed |
| imageconverterworker.h | The ImageConverter class is used in a worker thread to convert buffers received from the datastream to images that can be displayed |
| imageitem.cpp | The ImageItem class is used as container to display a camera image in QML |
| imageitem.h | The ImageItem class is used as container to display a camera image in QML |
| main.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a QML GUI to configure a camera with sequencer and display the image sequence |
| modelupdatethreadworker.cpp | The ModelUpdateThreadWorker class is used in a worker thread to receive callbacks and check for changes of the camera's property nodes |
| modelupdatethreadworker.h | The ModelUpdateThreadWorker class is used in a worker thread to receive callbacks and check for changes of the camera's property nodes |
| nodelistmodel.cpp | The NodeListModel is a prototype for a camera's node map that can be displayed automatically in QML |
| nodelistmodel.h | The NodeListModel is a prototype for a camera's node map that can be displayed automatically in QML |
| nodelistobject.cpp | The NodeListObject is a prototype for camera property nodes of the types 'Enumeration', 'Float', 'Integer', 'Boolean', 'Command' and 'String'. NodeListObjects can be managed by NodeListModels |
| nodelistobject.h | The NodeListObject is a prototype for camera property nodes of the types 'Enumeration', 'Float', 'Integer', 'Boolean', 'Command' and 'String'. NodeListObjects can be managed by NodeListModels |
| ► simple_live_qml | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| backend.cpp | |
| backend.h | |
| imageitem.cpp | |
| imageitem.h | |
| main.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a QML GUI to display images from Genicam compatible device |
| ► simple_live_qtwidgets | |
| acquisitionworker.cpp | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| acquisitionworker.h | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| display.cpp | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| display.h | The Display class implements an easy way to display images from a camera in a QT widgets window. It can be used for other QT widget applications as well |
| main.cpp | This application demonstrates how to use the IDS peak genericAPI combined with a QT widgets GUI to display images from Genicam compatible device |
| mainwindow.cpp | |
| mainwindow.h | |
| ► walkthrough | |
| walkthrough.cpp | This application demonstrates how to operate a GenICam device by the use of the IDS peak genericAPI |
| ► csharp | |
| ► firmware_update | |
| Program.cs | This application demonstrates how to update the firmware of devices using a .guf file |
| ► open_camera | |
| Program.cs | This application demonstrates how to use the device manager to open a camera |
| ► reconnect_callbacks | |
| Program.cs | This application demonstrates how to register device connection change callbacks and handle a reconnected device |
| ► simple_live_windows_forms | |
| AcquisitionWorker.cs | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| BackEnd.cs | |
| FormWindow.cs | |
| FormWindow.Designer.cs | |
| Program.cs | This application demonstrates how to use the IDS peak genericAPI combined with a Windows Forms GUI to display images from Genicam compatible device |
| SimplePictureBox.cs | |
| ► simple_live_wpf | |
| AcquisitionWorker.cs | The AcquisitionWorker class is used in a worker thread to capture images from the device continuously and do an image conversion into a desired pixel format |
| App.xaml.cs | This application demonstrates how to use the IDS peak genericAPI combined with a WPF GUI to display images from Genicam compatible device |
| BackEnd.cs | |
| MainWindow.xaml.cs | |
| ► python | |
| ► firmware_update | |
| firmware_update.py | This application demonstrates how to update the firmware of devices using a .guf file |
| ► open_camera | |
| open_camera.py | |
| ► reconnect_callbacks | |
| reconnect_callbacks.py | This application demonstrates how to register device connection change callbacks and handle a reconnected device |
| ► record_video_and_change_parameter | |
| camera.py | |
| cli_interface.py | |
| display.py | |
| main.py | |
| main_gui.pyw | |
| qt_interface.py | |
| ► simple_live_qtwidgets | |
| display.py | |
| mainwindow.py | |
| simple_live_qtwidgets.py | |
| ► start_stop_acquisition_software_trigger | |
| camera.py | |
| cli_interface.py | |
| display.py | |
| main.py | |
| main_gui.pyw | |
| qt_interface.py | |
| ▼ IDSPeak | |
| camera.py | |
| cli_interface.py | |
| display.py | |
| main.py | |
| main_gui.pyw | |
| qt_interface.py | |
| ▼ plugins | |
| ► Analysis | |
| __init__.py | |
| Despiking.py | |
| LocalBaseline.py | |
| PeakFinding.py | |
| Stats.py | |
| StatsBuffer.py | |
| StripChart.py | |
| Tail.py | |
| ► Demo | |
| Buttons.py | |
| EventHooks.py | |
| HelloWorld.py | |
| LockSettings.py | |
| MakeOddNegative.py | |
| SegmentSpectrum.py | |
| SimpleScaling.py | |
| SineAndScale.py | |
| ► Exporters | |
| SaveAsAngstrom.py | |
| ► Filters | |
| SavitzkyGolay.py | |
| ► Network | |
| IDSPeak.py | |
| WISP.py | |
| ► OEM | |
| Multichannel.py | |
| Worek.py | |
| ► Prod | |
| BurnIn.py | |
| EmissionLines.py | |
| PixelNoise.py | |
| ► R | |
| RscriptInvoke.py | |
| ► Raman | |
| LibraryMatching.py | |
| RamanLines.py | |
| ► RnD | |
| ColorMatching.py | |
| HiddenFeatures.py | |
| MultiWaveCal.py | |
| User | |
| EnlightenPlugin.py | Contains all the classes exchanged with ENLIGHTEN plug-ins, including the EnlightenPluginBase which all plug-ins should extend |
| ▼ scripts | |
| ► bootstrap | |
| ► win11 | |
| bootstrap.py | |
| support_files | |
| __init__.py | |
| collapse-export.py | |
| embed_stylesheet.py | |
| Enlighten.py | |
| interp-spectra.py | |
| merge-spectra.py | |
| split-spectra.py | |
| themegen.py | |
| transpose.py | |
| ▼ tec5 | |
| Enlighten.py | |
| ▼ test | |
| conftest.py | |
| test_gui.py | |
| test_usb.py | |
| ▼ Wasatch.PY | |
| ► wasatch | |
| __init__.py | |
| AbstractUSBDevice.py | |
| AndorDevice.py | |
| applog.py | |
| AreaScanImage.py | |
| AutoRaman.py | |
| AutoRamanRequest.py | |
| BalanceAcquisition.py | |
| BLEDevice.py | |
| CommandSettings.py | |
| ControlObject.py | |
| CSVLoader.py | |
| DetectorRegions.py | |
| DetectorROI.py | |
| DeviceFinderBLE.py | |
| DeviceFinderTCP.py | |
| DeviceFinderUSB.py | |
| DeviceID.py | |
| EEPROM.py | |
| FeatureIdentificationDevice.py | |
| FirmwareRequirements.py | |
| FPGAOptions.py | |
| HardwareInfo.py | |
| IDSCamera.py | |
| IDSDevice.py | |
| IMX385.py | |
| InterfaceDevice.py | |
| MockUSBDevice.py | |
| OceanDevice.py | |
| PollStatus.py | |
| ProcessedReading.py | |
| Reading.py | |
| RealUSBDevice.py | |
| ROI.py | |
| simulation_protocol.py | |
| SpectrometerRequest.py | |
| SpectrometerResponse.py | |
| SpectrometerSettings.py | |
| SpectrometerState.py | |
| SPIDevice.py | |
| StatusMessage.py | |
| TakeOneRequest.py | |
| TCPDevice.py | |
| utils.py | |
| WasatchBus.py | |
| WasatchDevice.py | |
| WasatchDeviceWrapper.py | |
| WrapperWorker.py | |
| ble-util.py | |
| main.py |