DAQ Driver
IEPE Class Reference

The IEPE class Can be used to control IEPE power on the AUX Channels. More...

#include <Driver/DriverComponents/IEPE.h>

Inheritance diagram for IEPE:
Collaboration diagram for IEPE:

Public Types

enum  Input { Aux1 = SetIEPE::Aux1, Aux2 = SetIEPE::Aux2 }
 

Public Member Functions

 IEPE (pMessageProcessor messageProcessor)
 
void setIEPE (Input channel, bool enabled)
 setIEPE Enables or disables IEPE for channel More...
 
bool getIEPE (Input channel)
 getIEPE Gets if IEPE is enabled for a channel More...
 
void reset () override
 reset Resets IEPE to default values More...
 
- Public Member Functions inherited from AbstractDriverComponent
 AbstractDriverComponent (pMessageProcessor messageProcessor)
 

Protected Member Functions

void handleSetIEPERecieved (const google::protobuf::Message &message)
 

Private Attributes

std::atomic_bool m_iepeEnabled [2]
 

Additional Inherited Members

- Protected Attributes inherited from AbstractDriverComponent
pMessageProcessor m_messageProcessor
 

Detailed Description

The IEPE class Can be used to control IEPE power on the AUX Channels.

Definition at line 19 of file IEPE.h.

Member Enumeration Documentation

◆ Input

Enumerator
Aux1 
Aux2 

Definition at line 25 of file IEPE.h.

Constructor & Destructor Documentation

◆ IEPE()

IEPE::IEPE ( pMessageProcessor  messageProcessor)
explicit

Definition at line 3 of file IEPE.cpp.

Member Function Documentation

◆ getIEPE()

bool IEPE::getIEPE ( IEPE::Input  channel)

getIEPE Gets if IEPE is enabled for a channel

Parameters
channelchannel to check for
Returns
returns true if enabled, false if disabled

Definition at line 22 of file IEPE.cpp.

◆ handleSetIEPERecieved()

void IEPE::handleSetIEPERecieved ( const google::protobuf::Message &  message)
protected

Definition at line 31 of file IEPE.cpp.

◆ reset()

void IEPE::reset ( )
overridevirtual

reset Resets IEPE to default values

Implements AbstractDriverComponent.

Definition at line 26 of file IEPE.cpp.

◆ setIEPE()

void IEPE::setIEPE ( IEPE::Input  channel,
bool  enabled 
)

setIEPE Enables or disables IEPE for channel

Parameters
channelthe Channel to enable or disable IEPE power for
enabledtrue is enabled, false is disabled

Definition at line 9 of file IEPE.cpp.

Member Data Documentation

◆ m_iepeEnabled

std::atomic_bool IEPE::m_iepeEnabled[2]
private

Definition at line 57 of file IEPE.h.