RADLib
RADical C++ application framework
RADDevice::AdcChannel Class Reference

IIO ADC channel reader. More...

#include <RADDevice.h>

Public Member Functions

 AdcChannel (int device, int channel, DevicePaths paths={})
 Creates an ADC channel wrapper. More...
 
RADCore::RADResult< int > readRaw () const
 Reads raw integer sample. More...
 
RADCore::RADResult< double > readScale () const
 Reads scale value when available. More...
 
RADCore::RADResult< double > readScaled () const
 Reads scaled voltage/value when scale is available. More...
 

Detailed Description

IIO ADC channel reader.

Constructor & Destructor Documentation

◆ AdcChannel()

RADDevice::AdcChannel::AdcChannel ( int  device,
int  channel,
DevicePaths  paths = {} 
)

Creates an ADC channel wrapper.

Member Function Documentation

◆ readRaw()

RADCore::RADResult<int> RADDevice::AdcChannel::readRaw ( ) const

Reads raw integer sample.

◆ readScale()

RADCore::RADResult<double> RADDevice::AdcChannel::readScale ( ) const

Reads scale value when available.

◆ readScaled()

RADCore::RADResult<double> RADDevice::AdcChannel::readScaled ( ) const

Reads scaled voltage/value when scale is available.


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