versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Protected Attributes | List of all members
Ai8ConfigSpiScheduledMessage Class Referenceabstract

Public Member Functions

 Ai8ConfigSpiScheduledMessage (unsigned char module, EioModuleType z_moduleType, unsigned char length)
 
virtual void setCommand (unsigned char z_mode, unsigned char z_cmd)=0
 
virtual void setCommandData (unsigned char z_channel, unsigned char z_number, unsigned char z_value)=0
 
bool wasCommandOk ()
 
void setConfigChecksum ()
 
void clearAllCommandData (unsigned char z_channel)
 
void setChannelConfig (unsigned char z_channel, unsigned char z_config)
 
void startCalibration (unsigned char z_channel, unsigned char z_enable, unsigned char z_calType)
 
void setCalibrationRange (unsigned char z_channel, unsigned char z_range)
 
void setCalibrationPoint (unsigned char z_channel, unsigned char z_calPointIndex, float z_actualCalValue, float z_calRefHigh)
 
virtual float getChannelMeasuredValue (unsigned char z_channel)=0
 
virtual EioAIMeasuredValueStatus getChannelStatus (unsigned char z_channel)=0
 
EioAIMeasuredValueStatus mapChannelStatus (Ai8ChannelStatus z_status)
 
virtual float getChannelAuxValue (unsigned char z_channel)=0
 
virtual EioAIAuxStatus getChannelAuxStatus (unsigned char z_channel)=0
 
EioAIAuxStatus mapAuxStatus (Ai8AuxStatus z_status)
 
- Public Member Functions inherited from Ai8SpiScheduledMessage
 Ai8SpiScheduledMessage (unsigned char module, unsigned char length)
 

Protected Attributes

unsigned char m_moduleType
 
unsigned char m_channels
 
unsigned char m_range [AI8_NUMBER_OF_CHANNELS]
 

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