Wasatch.PY
Python application driver for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
Package List
Here are the packages with brief descriptions (if available):
[detail level 123]
 Nwasatch
 NAbstractUSBDevice
 CAbstractUSBDevice
 NAndorDevice
 CAndorDevice
 Napplog
 CMainLogger
 NAutoRaman
 CAutoRaman
 NAutoRamanRequest
 CAutoRamanRequest
 NBalanceAcquisition
 CBalanceAcquisition
 NBLEDevice
 CBLEDevice
 NCommandSettings
 CCommandSettingsThis class encapsulates information about the "ControlObject" settings supported by WasatchDevice hardware classes (FID and SP)
 NControlObject
 CControlObject
 NCSVLoader
 CCSVLoaderA file parser to deserialize one Measurement from a column-ordered CSV file
 NDetectorRegions
 CDetectorRegionsThis class encapsulates all of the DetectorROI regions that have been configured for the current detetor
 NDetectorROI
 CDetectorROIThis class represents a single Detector Region-of-Interest for a single "region" of DetectorRegions
 NDeviceFinderUSB
 CDeviceFinderUSBGenerates a list of DeviceID objects for all connected USB Wasatch Photonics spectrometers
 NDeviceID
 CDeviceIDRepresents 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
 CEEPROMThis 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
 CFPGAOptionsEncapsulate the set of options used to compile the FPGA code in the firmware of the connected spectrometer
 NHardwareInfo
 CHardwareInfoThis 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
 CProcessedReadingThis 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
 CReadingA single set of data read from a device
 NRealUSBDevice
 CRealUSBDevice
 NROI
 CROI
 Nsimulation_protocol
 CSimulateMaterialRead recorded spectrum from file, respond with noise on the baseline read from file
 NSpectrometerRequest
 CSpectrometerRequest
 NSpectrometerResponse
 CErrorLevel
 CSpectrometerResponse
 NSpectrometerSettings
 CSpectrometerSettingsEncapsulate 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
 CWasatchBusThe 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
 CWasatchDeviceA WasatchDevice encapsulates and wraps a Wasatch spectrometer in a blocking interface
 NWasatchDeviceWrapper
 CWasatchDeviceWrapperWrap 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
 CWrapperWorkerContinuously process in background thread