API
dmSpeckle.hpp File Reference

The MagAO-X DM speckle maker header file. More...

#include <mx/improc/eigenCube.hpp>
#include <mx/ioutils/fits/fitsFile.hpp>
#include <mx/improc/eigenImage.hpp>
#include <mx/ioutils/stringUtils.hpp>
#include <mx/sys/timeUtils.hpp>
#include <mx/sigproc/fourierModes.hpp>
#include "../../libMagAOX/libMagAOX.hpp"
#include "../../magaox_git_version.h"
Include dependency graph for dmSpeckle.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MagAOX::app::dmSpeckle
 The MagAO-X DM mode commander. More...
 

Namespaces

 MagAOX
 
 MagAOX::app
 

Functions

std::unique_lock< std::mutex > MagAOX::app::lock (m_indiMutex)
 
 MagAOX::app::if (ipRecv["toggle"].getSwitchState()==pcf::IndiElement::Off)
 
 MagAOX::app::INDI_NEWCALLBACK_DEFN (dmSpeckle, m_indiP_delay)(const pcf
 
 MagAOX::app::INDI_NEWCALLBACK_DEFN (dmSpeckle, m_indiP_separation)(const pcf
 
 MagAOX::app::if (ipRecv.find("current"))
 
 MagAOX::app::if (ipRecv.find("target"))
 
 MagAOX::app::if (ang==-1000000000)
 
 MagAOX::app::updateIfChanged (m_indiP_angle, "target", m_angle)
 
 MagAOX::app::if (amp==-1000000000)
 
 MagAOX::app::updateIfChanged (m_indiP_amp, "target", m_amp)
 
 MagAOX::app::if (freq< 0)
 
 MagAOX::app::updateIfChanged (m_indiP_frequency, "target", m_frequency)
 
 MagAOX::app::if (dwell==0)
 
 MagAOX::app::updateIfChanged (m_indiP_dwell, "target", m_dwell)
 
 MagAOX::app::if (single< -1||single > 3)
 
 MagAOX::app::updateIfChanged (m_indiP_single, "target", m_single)
 
 MagAOX::app::if (ipRecv["request"].getSwitchState()==pcf::IndiElement::On)
 

Variables

 MagAOX::app::m_restartSp = true
 
 MagAOX::app::m_angle = ang
 
 MagAOX::app::m_amp = amp
 
 MagAOX::app::m_frequency = freq
 
 MagAOX::app::m_dwell = dwell
 
int MagAOX::app::single = 0
 
 MagAOX::app::m_single = single
 

Detailed Description

The MagAO-X DM speckle maker header file.

Definition in file dmSpeckle.hpp.