|
libm2k
|
Controls the analogical input compound. More...
#include <libm2k/analog/m2kanalogin.hpp>
Public Member Functions | |
| virtual void | startAcquisition (unsigned int nb_samples)=0 |
| Create the buffer for both channels and start the acquisition. More... | |
| virtual void | stopAcquisition ()=0 |
| Destroy the buffer and stop the acquisition. | |
| virtual std::vector< std::vector< double > > | getSamples (unsigned int nb_samples)=0 |
| Retrieve a specific number of samples from each channel. More... | |
| virtual std::vector< std::vector< double > > | getSamplesRaw (unsigned int nb_samples)=0 |
| Retrieve a specific number of raw samples from each channel. More... | |
| virtual const double * | getSamplesInterleaved (unsigned int nb_samples_per_channel)=0 |
| Retrieve a specific number of samples from each channel. More... | |
| virtual const short * | getSamplesRawInterleaved (unsigned int nb_samples_per_channel)=0 |
| Retrieve a specific number of raw samples from each channel. More... | |
| virtual const double * | getSamplesInterleaved_matlab (unsigned int nb_samples)=0 |
| Retrieve a specific number of samples from both channels. More... | |
| virtual const short * | getSamplesRawInterleaved_matlab (unsigned int nb_samples)=0 |
| Retrieve a specific number of raw samples from both channels. More... | |
| virtual short | getVoltageRaw (unsigned int ch)=0 |
| Retrieve the average raw value of the given channel. More... | |
| virtual double | getVoltage (unsigned int ch)=0 |
| Retrieve the average voltage of the given channel. More... | |
| virtual short | getVoltageRaw (libm2k::analog::ANALOG_IN_CHANNEL ch)=0 |
| Retrieve the average raw value of the given channel. More... | |
| virtual double | getVoltage (libm2k::analog::ANALOG_IN_CHANNEL ch)=0 |
| Retrieve the average voltage of the given channel. More... | |
| virtual std::vector< short > | getVoltageRaw ()=0 |
| Retrieve the average raw value for each channel. More... | |
| virtual std::vector< double > | getVoltage ()=0 |
| Retrieve the average voltage for each channel. More... | |
| virtual const short * | getVoltageRawP ()=0 |
| Retrieve the average raw value for both channels. More... | |
| virtual const double * | getVoltageP ()=0 |
| Retrieve the average voltage for both channels. More... | |
| virtual void | setVerticalOffset (ANALOG_IN_CHANNEL channel, double vertOffset)=0 |
| Set the vertical offset, in Volts, of a specific channel. More... | |
| virtual double | getVerticalOffset (ANALOG_IN_CHANNEL channel)=0 |
| getVerticalOffset More... | |
| virtual double | getScalingFactor (libm2k::analog::ANALOG_IN_CHANNEL ch)=0 |
| Retrieve the scaling factor. More... | |
| virtual void | setRange (ANALOG_IN_CHANNEL channel, M2K_RANGE range)=0 |
| Set the range for the given channel. More... | |
| virtual void | setRange (ANALOG_IN_CHANNEL channel, double min, double max)=0 |
| Set the range for the given channel. More... | |
| virtual libm2k::analog::M2K_RANGE | getRange (libm2k::analog::ANALOG_IN_CHANNEL channel)=0 |
| Retrieve the range for the given channel. More... | |
| virtual std::pair< double, double > | getRangeLimits (libm2k::analog::M2K_RANGE range)=0 |
| Retrieve the bounds for the given range. More... | |
| virtual std::vector< std::pair< std::string, std::pair< double, double > > > | getAvailableRanges ()=0 |
| Retrieve all ranges that are available. More... | |
| virtual int | getOversamplingRatio ()=0 |
| Retrieve the global oversampling ratio. More... | |
| virtual int | getOversamplingRatio (unsigned int chn_idx)=0 |
| Retrieve the oversampling ratio for the given channel. More... | |
| virtual int | setOversamplingRatio (int oversampling)=0 |
| Set the global oversampling ratio. More... | |
| virtual int | setOversamplingRatio (unsigned int chn_idx, int oversampling)=0 |
| Set the oversampling ratio for the given channel. More... | |
| virtual double | getSampleRate ()=0 |
| Retrieve the global sample rate. More... | |
| virtual std::vector< double > | getAvailableSampleRates ()=0 |
| getAvailableSampleRates More... | |
| virtual double | setSampleRate (double samplerate)=0 |
| Set the global sample rate. More... | |
| virtual std::pair< double, double > | getHysteresisRange (ANALOG_IN_CHANNEL chn)=0 |
| Retrieve the bounds of the analogical trigger's hysteresis for the given channel. More... | |
| virtual double | getFilterCompensation (double samplerate)=0 |
| Retrieve the filter compensation for the given sample rate. More... | |
| virtual double | getValueForRange (M2K_RANGE range)=0 |
| Retrieve the numeric value corresponding to the given range. More... | |
| virtual double | convertRawToVolts (unsigned int channel, short raw)=0 |
| Convert the raw value of a sample into volts. More... | |
| virtual short | convertVoltsToRaw (unsigned int channel, double voltage)=0 |
| Convert the voltage value of a sample into raw. More... | |
| virtual unsigned int | getNbChannels ()=0 |
| Retrieve the number of analogical channels. More... | |
| virtual std::string | getName ()=0 |
| Retrieve the name of the device. More... | |
| virtual void | enableChannel (unsigned int chnIdx, bool enable)=0 |
| Enable or disable the given channel. More... | |
| virtual bool | isChannelEnabled (unsigned int chnIdx)=0 |
| Retrieve the state of the given channel. More... | |
| virtual void | cancelAcquisition ()=0 |
| Cancel all buffer operations. More... | |
| virtual void | setKernelBuffersCount (unsigned int count)=0 |
| Set the kernel buffers to a specific value. More... | |
| virtual unsigned int | getKernelBuffersCount () const =0 |
| Get the number of kernel buffers. More... | |
| virtual libm2k::M2kHardwareTrigger * | getTrigger ()=0 |
| Get the hardware trigger handler. More... | |
| virtual struct IIO_OBJECTS | getIioObjects ()=0 |
| Get access to IIO channels, buffers, devices and context. Can be used when debugging directly with libiio. More... | |
| virtual void | getSamples (std::vector< std::vector< double >> &data, unsigned int nb_samples)=0 |
| Retrieve a specific number of samples from each channel. More... | |
| virtual std::string | getChannelName (unsigned int channel)=0 |
| Get the channel name for each ADC channel. More... | |
| virtual double | getMaximumSamplerate ()=0 |
| Get the maximum samplerate for the ADC. More... | |
Controls the analogical input compound.
1.8.15