Wasatch.NET 2.4.14
.NET application driver for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
WasatchNET.BoulderStatusRegister Class Reference
Collaboration diagram for WasatchNET.BoulderStatusRegister:
[legend]

Public Member Functions

 BoulderStatusRegister ()
 
 BoulderStatusRegister (BoulderStatusRegister old)
 
bool isDepressed (int key)
 
bool same (object obj)
 
void update (byte[] response)
 

Static Public Member Functions

static double convertTemperature16ToDegreesC (uint adc)
 

Public Attributes

UInt16 batteryVoltage
 
bool detectorTECEnabled
 
UInt16 detectorTECSetpoint16
 
UInt16 detectorTemperature16
 
UInt32 detectorTemperature24
 
double detectorTemperatureDegC
 
byte keypadStatus
 
bool laserIsFiring
 
UInt16 laserPhotodiode16
 
double laserPhotodiodeCurrentAmps
 
bool laserTECEnabled
 
UInt16 laserTemperature16
 
UInt32 laserTemperature24
 
double laserTemperatureDegC
 
bool remoteTrigger
 
bool runningOnBatteries
 
byte spectrumCount
 

Private Member Functions

UInt16 extractTemperature24to16bit (UInt32 raw)
 

Private Attributes

Logger logger = Logger.getInstance()
 
byte powerState
 

Static Private Attributes

static Mutex mut = new Mutex()
 

Constructor & Destructor Documentation

◆ BoulderStatusRegister() [1/2]

WasatchNET.BoulderStatusRegister.BoulderStatusRegister ( )
inline

◆ BoulderStatusRegister() [2/2]

WasatchNET.BoulderStatusRegister.BoulderStatusRegister ( BoulderStatusRegister  old)
inline

Member Function Documentation

◆ convertTemperature16ToDegreesC()

static double WasatchNET.BoulderStatusRegister.convertTemperature16ToDegreesC ( uint  adc)
inlinestatic

◆ extractTemperature24to16bit()

UInt16 WasatchNET.BoulderStatusRegister.extractTemperature24to16bit ( UInt32  raw)
inlineprivate

◆ isDepressed()

bool WasatchNET.BoulderStatusRegister.isDepressed ( int  key)
inline

◆ same()

bool WasatchNET.BoulderStatusRegister.same ( object  obj)
inline

◆ update()

void WasatchNET.BoulderStatusRegister.update ( byte[]  response)
inline

Member Data Documentation

◆ batteryVoltage

UInt16 WasatchNET.BoulderStatusRegister.batteryVoltage

◆ detectorTECEnabled

bool WasatchNET.BoulderStatusRegister.detectorTECEnabled

◆ detectorTECSetpoint16

UInt16 WasatchNET.BoulderStatusRegister.detectorTECSetpoint16

◆ detectorTemperature16

UInt16 WasatchNET.BoulderStatusRegister.detectorTemperature16

◆ detectorTemperature24

UInt32 WasatchNET.BoulderStatusRegister.detectorTemperature24

◆ detectorTemperatureDegC

double WasatchNET.BoulderStatusRegister.detectorTemperatureDegC

◆ keypadStatus

byte WasatchNET.BoulderStatusRegister.keypadStatus

◆ laserIsFiring

bool WasatchNET.BoulderStatusRegister.laserIsFiring

◆ laserPhotodiode16

UInt16 WasatchNET.BoulderStatusRegister.laserPhotodiode16

◆ laserPhotodiodeCurrentAmps

double WasatchNET.BoulderStatusRegister.laserPhotodiodeCurrentAmps

◆ laserTECEnabled

bool WasatchNET.BoulderStatusRegister.laserTECEnabled

◆ laserTemperature16

UInt16 WasatchNET.BoulderStatusRegister.laserTemperature16

◆ laserTemperature24

UInt32 WasatchNET.BoulderStatusRegister.laserTemperature24

◆ laserTemperatureDegC

double WasatchNET.BoulderStatusRegister.laserTemperatureDegC

◆ logger

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

◆ mut

Mutex WasatchNET.BoulderStatusRegister.mut = new Mutex()
staticprivate

◆ powerState

byte WasatchNET.BoulderStatusRegister.powerState
private

◆ remoteTrigger

bool WasatchNET.BoulderStatusRegister.remoteTrigger

◆ runningOnBatteries

bool WasatchNET.BoulderStatusRegister.runningOnBatteries

◆ spectrumCount

byte WasatchNET.BoulderStatusRegister.spectrumCount

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