TwiceAsNice
2019-02-18
|
Class that wrapps the basic and advanced status structs. More...
#include <CameraStatusRegs.h>
Classes | |
struct | AdvStatus |
struct | BasicStatus |
Public Member Functions | |
CameraStatusRegs () | |
CameraStatusRegs (const CameraStatusRegs::AdvStatus &adv) | |
CameraStatusRegs (const CameraStatusRegs::BasicStatus &basic) | |
virtual | ~CameraStatusRegs () |
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) |
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.
CameraStatusRegs::CameraStatusRegs | ( | ) |
CameraStatusRegs::CameraStatusRegs | ( | const CameraStatusRegs::AdvStatus & | adv | ) |
CameraStatusRegs::CameraStatusRegs | ( | const CameraStatusRegs::BasicStatus & | basic | ) |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::string CameraStatusRegs::GetStatusStr | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
void CameraStatusRegs::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 | ||
) |
void CameraStatusRegs::Update | ( | const CameraStatusRegs::AdvStatus & | adv | ) |
void CameraStatusRegs::Update | ( | const CameraStatusRegs::BasicStatus & | basic | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |