Wasatch.NET 2.4.14
.NET application driver for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
Public Member Functions | Properties | Private Member Functions | Private Attributes | List of all members
WasatchNET.FPGAOptions Class Reference

The set of options and settings enabled when the FPGA firmware was compiled for this spectrometer. More...

Inheritance diagram for WasatchNET.FPGAOptions:
[legend]
Collaboration diagram for WasatchNET.FPGAOptions:
[legend]

Public Member Functions

 FPGAOptions (Spectrometer s)
 
FPGA_DATA_HEADER parseDataHeader (int value)
 
FPGA_LASER_CONTROL parseLaserControl (int value)
 
FPGA_LASER_TYPE parseLaserType (int value)
 
FPGA_INTEG_TIME_RES parseResolution (int value)
 
FPGA_DATA_HEADER parseDataHeader (int value)
 
FPGA_LASER_CONTROL parseLaserControl (int value)
 
FPGA_LASER_TYPE parseLaserType (int value)
 
FPGA_INTEG_TIME_RES parseResolution (int value)
 

Properties

FPGA_DATA_HEADER dataHeader = FPGA_DATA_HEADER.ERROR [get, private set]
 
bool hasActualIntegTime [get, private set]
 
bool hasAreaScan [get, private set]
 
bool hasCFSelect [get, private set]
 
bool hasHorizBinning [get, private set]
 
FPGA_INTEG_TIME_RES integrationTimeResolution = FPGA_INTEG_TIME_RES.ERROR [get, private set]
 
FPGA_LASER_CONTROL laserControl = FPGA_LASER_CONTROL.ERROR [get, private set]
 
FPGA_LASER_TYPE laserType = FPGA_LASER_TYPE.NONE [get, private set]
 
- Properties inherited from WasatchNET.IFPGAOptions
FPGA_DATA_HEADER dataHeader [get]
 
bool hasActualIntegTime [get]
 
bool hasAreaScan [get]
 
bool hasCFSelect [get]
 
bool hasHorizBinning [get]
 
FPGA_INTEG_TIME_RES integrationTimeResolution [get]
 
FPGA_LASER_CONTROL laserControl [get]
 
FPGA_LASER_TYPE laserType [get]
 

Private Member Functions

void load ()
 Read FPGA compiler options; for values, see ENG-0034.
 

Private Attributes

Logger logger = Logger.getInstance()
 
Spectrometer spectrometer
 

Detailed Description

The set of options and settings enabled when the FPGA firmware was compiled for this spectrometer.

Constructor & Destructor Documentation

◆ FPGAOptions()

WasatchNET.FPGAOptions.FPGAOptions ( Spectrometer  s)
inline

Member Function Documentation

◆ load()

void WasatchNET.FPGAOptions.load ( )
inlineprivate

Read FPGA compiler options; for values, see ENG-0034.

◆ parseDataHeader()

FPGA_DATA_HEADER WasatchNET.FPGAOptions.parseDataHeader ( int  value)
inline

◆ parseLaserControl()

FPGA_LASER_CONTROL WasatchNET.FPGAOptions.parseLaserControl ( int  value)
inline

◆ parseLaserType()

FPGA_LASER_TYPE WasatchNET.FPGAOptions.parseLaserType ( int  value)
inline

◆ parseResolution()

FPGA_INTEG_TIME_RES WasatchNET.FPGAOptions.parseResolution ( int  value)
inline

Member Data Documentation

◆ logger

Logger WasatchNET.FPGAOptions.logger = Logger.getInstance()
private

◆ spectrometer

Spectrometer WasatchNET.FPGAOptions.spectrometer
private

Property Documentation

◆ dataHeader

FPGA_DATA_HEADER WasatchNET.FPGAOptions.dataHeader = FPGA_DATA_HEADER.ERROR
getprivate set

◆ hasActualIntegTime

bool WasatchNET.FPGAOptions.hasActualIntegTime
getprivate set

◆ hasAreaScan

bool WasatchNET.FPGAOptions.hasAreaScan
getprivate set

◆ hasCFSelect

bool WasatchNET.FPGAOptions.hasCFSelect
getprivate set

◆ hasHorizBinning

bool WasatchNET.FPGAOptions.hasHorizBinning
getprivate set

◆ integrationTimeResolution

FPGA_INTEG_TIME_RES WasatchNET.FPGAOptions.integrationTimeResolution = FPGA_INTEG_TIME_RES.ERROR
getprivate set

◆ laserControl

FPGA_LASER_CONTROL WasatchNET.FPGAOptions.laserControl = FPGA_LASER_CONTROL.ERROR
getprivate set

◆ laserType

FPGA_LASER_TYPE WasatchNET.FPGAOptions.laserType = FPGA_LASER_TYPE.NONE
getprivate set

The documentation for this class was generated from the following file: