|
Wasatch.PY
Python application driver for Wasatch Photonics spectrometers
|
| ▼Nwasatch | |
| ▼NAbstractUSBDevice | |
| CAbstractUSBDevice | |
| ▼NAndorDevice | |
| CAndorDevice | |
| ▼Napplog | |
| CMainLogger | |
| ▼NAutoRaman | |
| CAutoRaman | |
| ▼NAutoRamanRequest | |
| CAutoRamanRequest | |
| ▼NBalanceAcquisition | |
| CBalanceAcquisition | |
| ▼NBLEDevice | |
| CBLEDevice | |
| ▼NCommandSettings | |
| CCommandSettings | This class encapsulates information about the "ControlObject" settings supported by WasatchDevice hardware classes (FID and SP) |
| ▼NControlObject | |
| CControlObject | |
| ▼NCSVLoader | |
| CCSVLoader | A file parser to deserialize one Measurement from a column-ordered CSV file |
| ▼NDetectorRegions | |
| CDetectorRegions | This class encapsulates all of the DetectorROI regions that have been configured for the current detetor |
| ▼NDetectorROI | |
| CDetectorROI | This class represents a single Detector Region-of-Interest for a single "region" of DetectorRegions |
| ▼NDeviceFinderUSB | |
| CDeviceFinderUSB | Generates a list of DeviceID objects for all connected USB Wasatch Photonics spectrometers |
| ▼NDeviceID | |
| CDeviceID | Represents a persistent unique identifier for a spectrometer device (USB or otherwise) which should remain valid for connected devices in spite of hotplug events around them |
| ▼NEEPROM | |
| CEEPROM | This class encapsulates the post-read parsing, pre-write marshalling, and current state of the 8-page EEPROM used to store non-volatile configuration data in Wasatch Photonics spectrometers |
| ▼NFeatureIdentificationDevice | |
| CFeatureIdentificationDevice | |
| CSpectrumAndRow | |
| ▼NFirmwareRequirements | |
| CFirmwareRequirements | |
| ▼NFPGAOptions | |
| CFPGAOptions | Encapsulate the set of options used to compile the FPGA code in the firmware of the connected spectrometer |
| ▼NHardwareInfo | |
| CHardwareInfo | This class captures aspects of the hardware which normally ENLIGHTEN can't / shouldn't see, which isn't otherwise reliably inferred from EEPROM, ModelInfo etc |
| ▼NInterfaceDevice | |
| CInterfaceDevice | |
| ▼NMockUSBDevice | |
| CMockUSBDevice | |
| ▼NOceanDevice | |
| COceanDevice | |
| ▼NPollStatus | |
| CPollStatus | |
| ▼NProcessedReading | |
| CProcessedReading | This class encapsulates anything done to a wasatch.Reading (usually generated by wasatch.WasatchDevice) after it has been received by ENLIGHTEN (usually Controller.process_reading) |
| ▼NReading | |
| CReading | A single set of data read from a device |
| ▼NRealUSBDevice | |
| CRealUSBDevice | |
| ▼NROI | |
| CROI | |
| ▼Nsimulation_protocol | |
| CSimulateMaterial | Read recorded spectrum from file, respond with noise on the baseline read from file |
| ▼NSpectrometerRequest | |
| CSpectrometerRequest | |
| ▼NSpectrometerResponse | |
| CErrorLevel | |
| CSpectrometerResponse | |
| ▼NSpectrometerSettings | |
| CSpectrometerSettings | Encapsulate a spectrometer's state, including compiled firmware (FPGAOptions), non-volatile configuration (EEPROM) and volatile state (SpectrometerState) |
| ▼NSpectrometerState | |
| CSpectrometerState | |
| ▼NSPIDevice | |
| CCommandTuple | |
| CSPIDevice | |
| ▼NStatusMessage | |
| CStatusMessage | |
| ▼NTakeOneRequest | |
| CTakeOneRequest | |
| Nutils | |
| ▼NWasatchBus | |
| CUSBBus | |
| CWasatchBus | The different bus classes don't use inheritance and don't follow a common ABC or interface, but each should have an update() method, and each should have a 'device_ids' array |
| ▼NWasatchDevice | |
| CWasatchDevice | A WasatchDevice encapsulates and wraps a Wasatch spectrometer in a blocking interface |
| ▼NWasatchDeviceWrapper | |
| CWasatchDeviceWrapper | Wrap WasatchDevice in a non-blocking interface run in a separate thread, using multiprocess.pipes to exchange data (SpectrometerSettings, Readings and StatusMessages) for multiprocessing-safe device communications and acquisition under Windows and Qt |
| ▼NWrapperWorker | |
| CWrapperWorker | Continuously process in background thread |