Wasatch.PY
Python application driver for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cwasatch.AbstractUSBDevice.AbstractUSBDevice
 Cwasatch.MockUSBDevice.MockUSBDevice
 Cwasatch.RealUSBDevice.RealUSBDevice
 Cwasatch.AutoRaman.AutoRaman
 Cwasatch.AutoRamanRequest.AutoRamanRequest
 Cwasatch.BalanceAcquisition.BalanceAcquisition
 Cwasatch.CommandSettings.CommandSettingsThis class encapsulates information about the "ControlObject" settings supported by WasatchDevice hardware classes (FID and SP)
 Cwasatch.SPIDevice.CommandTuple
 Cwasatch.ControlObject.ControlObject
 Cwasatch.CSVLoader.CSVLoaderA file parser to deserialize one Measurement from a column-ordered CSV file
 Cwasatch.DetectorRegions.DetectorRegionsThis class encapsulates all of the DetectorROI regions that have been configured for the current detetor
 Cwasatch.DetectorROI.DetectorROIThis class represents a single Detector Region-of-Interest for a single "region" of DetectorRegions
 Cwasatch.DeviceFinderUSB.DeviceFinderUSBGenerates a list of DeviceID objects for all connected USB Wasatch Photonics spectrometers
 Cwasatch.DeviceID.DeviceIDRepresents 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
 Cwasatch.EEPROM.EEPROMThis 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
 Cwasatch.FirmwareRequirements.FirmwareRequirements
 Cwasatch.FPGAOptions.FPGAOptionsEncapsulate the set of options used to compile the FPGA code in the firmware of the connected spectrometer
 Cwasatch.HardwareInfo.HardwareInfoThis class captures aspects of the hardware which normally ENLIGHTEN can't / shouldn't see, which isn't otherwise reliably inferred from EEPROM, ModelInfo etc
 Cwasatch.InterfaceDevice.InterfaceDevice
 Cwasatch.AndorDevice.AndorDevice
 Cwasatch.BLEDevice.BLEDevice
 Cwasatch.FeatureIdentificationDevice.FeatureIdentificationDevice
 Cwasatch.OceanDevice.OceanDevice
 Cwasatch.SPIDevice.SPIDevice
 Cwasatch.WasatchDevice.WasatchDeviceA WasatchDevice encapsulates and wraps a Wasatch spectrometer in a blocking interface
 Cwasatch.applog.MainLogger
 Cwasatch.ProcessedReading.ProcessedReadingThis class encapsulates anything done to a wasatch.Reading (usually generated by wasatch.WasatchDevice) after it has been received by ENLIGHTEN (usually Controller.process_reading)
 Cwasatch.Reading.ReadingA single set of data read from a device
 Cwasatch.ROI.ROI
 Cwasatch.simulation_protocol.SimulateMaterialRead recorded spectrum from file, respond with noise on the baseline read from file
 Cwasatch.SpectrometerRequest.SpectrometerRequest
 Cwasatch.SpectrometerResponse.SpectrometerResponse
 Cwasatch.SpectrometerSettings.SpectrometerSettingsEncapsulate a spectrometer's state, including compiled firmware (FPGAOptions), non-volatile configuration (EEPROM) and volatile state (SpectrometerState)
 Cwasatch.SpectrometerState.SpectrometerState
 Cwasatch.FeatureIdentificationDevice.SpectrumAndRow
 Cwasatch.StatusMessage.StatusMessage
 Cwasatch.TakeOneRequest.TakeOneRequest
 Cthreading.Thread
 Cwasatch.WrapperWorker.WrapperWorkerContinuously process in background thread
 Cwasatch.WasatchBus.USBBus
 Cwasatch.WasatchBus.WasatchBusThe 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
 Cwasatch.WasatchDeviceWrapper.WasatchDeviceWrapperWrap 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
 CEnum
 Cwasatch.SpectrometerResponse.ErrorLevel
 CIntEnum
 Cwasatch.PollStatus.PollStatus