API
MagAOX::app::dev Namespace Reference

Classes

class  dm
 
class  dmPokeWFS
 A base class to coordinate poking a deformable mirror's actuators and synchronizedreads of a camera image. More...
 
class  dssShutter
 MagAO-X Uniblitz DSS Shutter interface. More...
 
class  edtCamera
 MagAO-X EDT framegrabber interface. More...
 
class  frameGrabber
 
struct  ioDevice
 An input/output capable device. More...
 
struct  outletController
 A generic outlet controller. More...
 
struct  shmimT
 
class  shmimMonitor
 
struct  cameraConfig
 A camera configuration. More...
 
class  stdCamera
 MagAO-X standard camera interface. More...
 
class  stdMotionStage
 MagAO-X standard motion stage interface. More...
 
struct  telemeter
 A device base class which saves telemetry. More...
 

Typedefs

typedef std::unordered_map< std::string, cameraConfigcameraConfigMap
 

Functions

template<typename typeT >
constexpr uint8_t ImageStreamTypeCode ()
 
template<>
constexpr uint8_t ImageStreamTypeCode< float > ()
 
template<>
constexpr uint8_t ImageStreamTypeCode< double > ()
 
template<class derivedT >
 INDI_NEWCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_nPokeImages)(const pcf
 
template<class derivedT >
 INDI_NEWCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_nPokeAverage)(const pcf
 
template<class derivedT >
 INDI_NEWCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_poke_amp)(const pcf
 
template<class derivedT >
 INDI_SETCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_wfsFps)(const pcf
 
template<class derivedT >
 INDI_NEWCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_single)(const pcf
 
template<class derivedT >
 INDI_NEWCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_continuous)(const pcf
 
template<class derivedT >
 INDI_NEWCALLBACK_DEFN (dmPokeWFS< derivedT >, m_indiP_stop)(const pcf
 
std::string stateIntToString (int st)
 
int loadCameraConfig (cameraConfigMap &ccmap, mx::app::appConfigurator &config)
 Load the camera configurations contained in the app configuration into a map. More...
 

Class Documentation

◆ MagAOX::app::dev::cameraConfig

struct MagAOX::app::dev::cameraConfig

A camera configuration.

a.k.a. a mode

Definition at line 31 of file stdCamera.hpp.

Collaboration diagram for MagAOX::app::dev::cameraConfig:
Collaboration graph
Class Members
unsigned m_binningX
unsigned m_binningY
unsigned m_centerX
unsigned m_centerY
string m_configFile The file to use for this mode, e.g. an EDT configuration file.
unsigned m_digitalBinX
unsigned m_digitalBinY
float m_maxFPS
string m_serialCommand The command to send to the camera to place it in this mode.
unsigned m_sizeX
unsigned m_sizeY

Typedef Documentation

◆ cameraConfigMap

typedef std::unordered_map<std::string, cameraConfig> MagAOX::app::dev::cameraConfigMap

Definition at line 48 of file stdCamera.hpp.

Function Documentation

◆ ImageStreamTypeCode()

template<typename typeT >
constexpr uint8_t MagAOX::app::dev::ImageStreamTypeCode ( )
constexpr

Definition at line 31 of file dm.hpp.

◆ ImageStreamTypeCode< double >()

template<>
constexpr uint8_t MagAOX::app::dev::ImageStreamTypeCode< double > ( )
constexpr

Definition at line 43 of file dm.hpp.

◆ ImageStreamTypeCode< float >()

template<>
constexpr uint8_t MagAOX::app::dev::ImageStreamTypeCode< float > ( )
constexpr

Definition at line 37 of file dm.hpp.

◆ INDI_NEWCALLBACK_DEFN() [1/6]

template<class derivedT >
MagAOX::app::dev::INDI_NEWCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_continuous   
) const

Definition at line 1120 of file dmPokeWFS.hpp.

◆ INDI_NEWCALLBACK_DEFN() [2/6]

template<class derivedT >
MagAOX::app::dev::INDI_NEWCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_nPokeAverage   
) const

Definition at line 1045 of file dmPokeWFS.hpp.

◆ INDI_NEWCALLBACK_DEFN() [3/6]

template<class derivedT >
MagAOX::app::dev::INDI_NEWCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_nPokeImages   
) const

Definition at line 1028 of file dmPokeWFS.hpp.

◆ INDI_NEWCALLBACK_DEFN() [4/6]

template<class derivedT >
MagAOX::app::dev::INDI_NEWCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_poke_amp   
) const

Definition at line 1062 of file dmPokeWFS.hpp.

◆ INDI_NEWCALLBACK_DEFN() [5/6]

template<class derivedT >
MagAOX::app::dev::INDI_NEWCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_single   
) const

Definition at line 1094 of file dmPokeWFS.hpp.

◆ INDI_NEWCALLBACK_DEFN() [6/6]

template<class derivedT >
MagAOX::app::dev::INDI_NEWCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_stop   
) const

Definition at line 1153 of file dmPokeWFS.hpp.

◆ INDI_SETCALLBACK_DEFN()

template<class derivedT >
MagAOX::app::dev::INDI_SETCALLBACK_DEFN ( dmPokeWFS< derivedT >  ,
m_indiP_wfsFps   
) const

Definition at line 1079 of file dmPokeWFS.hpp.

◆ loadCameraConfig()

int MagAOX::app::dev::loadCameraConfig ( cameraConfigMap ccmap,
mx::app::appConfigurator &  config 
)

Load the camera configurations contained in the app configuration into a map.

Parameters
[out]ccmapthe map in which to place the configurations found in config
[in]configthe application configuration structure

Definition at line 18 of file stdCamera.cpp.

Referenced by MagAOX::app::dev::stdCamera< derivedT >::loadConfig().

◆ stateIntToString()

std::string MagAOX::app::dev::stateIntToString ( int  st)