|
Wasatch.NET 2.4.14
.NET application driver for Wasatch Photonics spectrometers
|
Classes | |
| class | AcquisitionStatus |
| Developmental class to support the acquisition status we plan to send on endpoint 6 following an integration. More... | |
| class | AndorEEPROMJSON |
| class | BoulderEEPROM |
| class | BoulderSpectrometer |
| class | BoulderStatusRegister |
| class | ChannelSpectrum |
| Return type used by MultiChannelWrapper acquisitions, provided to bundle x-axis and position number. Also snapshots integration time and temperature at time of construction. More... | |
| class | Driver |
| class | DriverVBAWrapper |
| A way to get to the static Singleton from languages that don't support static class methods like Driver.getInstance(). More... | |
| class | EEPROM |
| Encapsulates access to the spectrometer's writable but non-volatile EEPROM. More... | |
| class | EEPROMJSON |
| class | FeatureIdentification |
| Encapsulates metadata inferred by the spectrometer PID. More... | |
| class | FeatureMask |
| This class encapsulates a 16-bit set of boolean flags which indicate whether a given spectrometer has a particular feature or not, without expending quite as much storage as, for instance, legacy hasCooling, hasLaser or hasBattery bytes. More... | |
| class | FPGAOptions |
| The set of options and settings enabled when the FPGA firmware was compiled for this spectrometer. More... | |
| class | FRAM |
| class | FunkyFloat |
| Converts to and from the weird unsigned 16-bit float format used by the CCD gain commands. More... | |
| class | HOCTEEPROM |
| class | HOCTSpectrometer |
| interface | IDriver |
| Singleton providing access to individual Spectrometer instances, while providing high-level support infrastructure like a master version string, reusable logger etc. More... | |
| interface | IDriverVBAWrapper |
| interface | IEEPROM |
| COM wrapper for the EEPROM class. More... | |
| interface | IFeatureIdentification |
| TODO: move to IFeatureIdentification file. More... | |
| interface | IFPGAOptions |
| interface | ILogger |
| This interface is provided for COM clients (Delphi etc) who seem to find it useful. I don't know that .NET users would find much benefit in it. More... | |
| class | IntegrationOptimizer |
| Controls the automatic (background) optimization of a spectrometer's integration time to within 'targetCountThreshold' counts of 'targetCounts' intensity goal. More... | |
| interface | ISpectrometer |
| This interface is provided for COM clients (Delphi etc) who seem to find it useful. I don't know that .NET users would find much benefit in it. More... | |
| interface | IUInt40 |
| 40-bit unsigned value, used for many of the laser functions. More... | |
| class | Logger |
| Singleton used throughout WasatchNET for logging and debugging. More... | |
| class | MockEEPROM |
| class | MockSpectrometer |
| class | MockSpectrometerJSON |
| class | MultiChannelWrapper |
| WasatchNET has always provided support to control multiple spectrometers in parallel. However, such control is inherently manual, with all operations and timing left to the user. Other than basic synchronization of the USB bus, no automated timing or coordination is provided across multiple devices. More... | |
| class | OpcodeHelper |
| Utility class for automating Opcode operations and processing. More... | |
| class | ParseData |
| A class to access fields of various primitive types embedded at arbitrary indexes within a byte array. Used by EEPROM. More... | |
| class | Spectrometer |
| Encapsulates a logical Wasatch Photonics spectrometer for communication. More... | |
| class | SpectrometerUptime |
| Tracks whether a given spectrometer's "last known state" was successful (working) or error. More... | |
| class | SPIEEPROM |
| class | SPISpectrometer |
| class | UInt40 |
| 40-bit unsigned value, used for many of the laser functions. More... | |
| class | Unpack |
| A class to help unpack byte arrays returned from the spectrometer's various getCmd() results into standard datatypes. More... | |
| class | Util |
| A collection of static functions provided to automate common algorithms and post-processing steps in spectroscopy applications. More... | |
the fundamental electronic board configurations supported by our spectrometers
STROKER is a legacy board firmware without PID conforming to FID and no EEPROM
| Enumerator | |
|---|---|
| RAMAN_FX2 | |
| INGAAS_FX2 | |
| DRAGSTER_FX3 | |
| ARM | |
| STROKER | |
| ERROR | |
| enum WasatchNET.LogLevel |
| enum WasatchNET.Opcodes |
Convenience enum for mapping USB API commands to stringifiable English labels.