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"
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 | |
The MagAO-X DM speckle maker header file.
Definition in file dmSpeckle.hpp.