libapogee  3.0.3234
Classes | Public Member Functions | List of all members
CameraStatusRegs Class Reference

Class that wrapps the basic and advanced status structs. More...

#include <CameraStatusRegs.h>

Classes

struct  AdvStatus
 
struct  BasicStatus
 

Public Member Functions

 CameraStatusRegs (const CameraStatusRegs::AdvStatus &adv)
 
 CameraStatusRegs (const CameraStatusRegs::BasicStatus &basic)
 
uint16_t GetTempHeatSink ()
 
uint16_t GetTempCcd ()
 
uint16_t GetCoolerDrive ()
 
uint16_t GetInputVoltage ()
 
uint16_t GetTdiCounter ()
 
uint16_t GetSequenceCounter ()
 
uint16_t GetStatus () const
 
uint16_t GetuFrame ()
 
uint16_t GetMostRecentFrame ()
 
uint16_t GetReadyFrame ()
 
uint16_t GetCurrentFrame ()
 
uint32_t GetFetchCount ()
 
bool GetDataAvailFlag () const
 
void QueryStatusRegs (uint16_t &StatusReg, uint16_t &HeatsinkTempReg, uint16_t &CcdTempReg, uint16_t &CoolerDriveReg, uint16_t &VoltageReg, uint16_t &TdiCounter, uint16_t &SequenceCounter, uint16_t &MostRecentFrame, uint16_t &ReadyFrame, uint16_t &CurrentFrame)
 
std::string GetStatusStr () const
 
void Update (const CameraStatusRegs::AdvStatus &adv)
 
void Update (const CameraStatusRegs::BasicStatus &basic)
 

Detailed Description

Class that wrapps the basic and advanced status structs.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright(c) 2009 Apogee Instruments, Inc.


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