ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
SoftwareTriggerWorker Class Reference

#include <softwaretriggerworker.h>

Public Member Functions

bool isTriggerActive ()
 
void run ()
 
void setSleepTimes (uint64_t sleep_ms, uint64_t sleep2_ms=0)
 
void setTriggerActive (bool triggerActive)
 
void setTriggerTypes (std::string triggerTypeStart, std::string triggerTypeEnd="")
 
 SoftwareTriggerWorker (std::shared_ptr< peak::core::NodeMap > nodeMapRemoteDevice)
 
void start ()
 
void stop ()
 
 ~SoftwareTriggerWorker ()
 

Private Attributes

std::shared_ptr< peak::core::NodeMap > m_nodeMapRemoteDevice
 
uint64_t m_sleep2_ms
 
uint64_t m_sleep_ms
 
std::thread m_thread
 
bool m_threadStarted
 
bool m_triggerActive
 
std::string m_triggerTypeEnd
 
std::string m_triggerTypeStart
 

Constructor & Destructor Documentation

◆ SoftwareTriggerWorker()

SoftwareTriggerWorker::SoftwareTriggerWorker ( std::shared_ptr< peak::core::NodeMap > nodeMapRemoteDevice)

◆ ~SoftwareTriggerWorker()

SoftwareTriggerWorker::~SoftwareTriggerWorker ( )

Member Function Documentation

◆ isTriggerActive()

bool SoftwareTriggerWorker::isTriggerActive ( )

◆ run()

void SoftwareTriggerWorker::run ( )

◆ setSleepTimes()

void SoftwareTriggerWorker::setSleepTimes ( uint64_t sleep_ms,
uint64_t sleep2_ms = 0 )

◆ setTriggerActive()

void SoftwareTriggerWorker::setTriggerActive ( bool triggerActive)

◆ setTriggerTypes()

void SoftwareTriggerWorker::setTriggerTypes ( std::string triggerTypeStart,
std::string triggerTypeEnd = "" )

◆ start()

void SoftwareTriggerWorker::start ( )

◆ stop()

void SoftwareTriggerWorker::stop ( )

Member Data Documentation

◆ m_nodeMapRemoteDevice

std::shared_ptr<peak::core::NodeMap> SoftwareTriggerWorker::m_nodeMapRemoteDevice
private

◆ m_sleep2_ms

uint64_t SoftwareTriggerWorker::m_sleep2_ms
private

◆ m_sleep_ms

uint64_t SoftwareTriggerWorker::m_sleep_ms
private

◆ m_thread

std::thread SoftwareTriggerWorker::m_thread
private

◆ m_threadStarted

bool SoftwareTriggerWorker::m_threadStarted
private

◆ m_triggerActive

bool SoftwareTriggerWorker::m_triggerActive
private

◆ m_triggerTypeEnd

std::string SoftwareTriggerWorker::m_triggerTypeEnd
private

◆ m_triggerTypeStart

std::string SoftwareTriggerWorker::m_triggerTypeStart
private

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