|
| virtual std::vector< int > | libm2k::analog::M2kAnalogOut::getOversamplingRatio ()=0 |
| | Retrieve the global oversampling ratio. More...
|
| |
| virtual int | libm2k::analog::M2kAnalogOut::getOversamplingRatio (unsigned int chn)=0 |
| | Retrieve the oversampling ratio for the given channel. More...
|
| |
| virtual std::vector< int > | libm2k::analog::M2kAnalogOut::setOversamplingRatio (std::vector< int > oversampling_ratio)=0 |
| | Set the value of the oversampling ratio for each channel. More...
|
| |
| virtual int | libm2k::analog::M2kAnalogOut::setOversamplingRatio (unsigned int chn, int oversampling_ratio)=0 |
| | Set the oversampling ratio for the given channel. More...
|
| |
| virtual std::vector< double > | libm2k::analog::M2kAnalogOut::getSampleRate ()=0 |
| | Retrieve the sample rate of both DACs. More...
|
| |
| virtual double | libm2k::analog::M2kAnalogOut::getSampleRate (unsigned int chn)=0 |
| | Retrieve the sample rate for the given channel. More...
|
| |
| virtual std::vector< double > | libm2k::analog::M2kAnalogOut::getAvailableSampleRates (unsigned int chn)=0 |
| | getAvailableSampleRates More...
|
| |
| virtual std::vector< double > | libm2k::analog::M2kAnalogOut::setSampleRate (std::vector< double > samplerates)=0 |
| | Set the sample rate for both channels. More...
|
| |
| virtual double | libm2k::analog::M2kAnalogOut::setSampleRate (unsigned int chn, double samplerate)=0 |
| | Set the sample rate for the given channel. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::setCyclic (bool en)=0 |
| | Enable or disable the cyclic mode for all digital channels. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::setCyclic (unsigned int chn, bool en)=0 |
| | Enable or disable the cyclic mode for all digital channels. More...
|
| |
| virtual bool | libm2k::analog::M2kAnalogOut::getCyclic (unsigned int chn)=0 |
| | Retrieve the value of the cyclic mode. More...
|
| |
| virtual double | libm2k::analog::M2kAnalogOut::getScalingFactor (unsigned int chn)=0 |
| | Retrieve the scaling factor for the given channel. More...
|
| |
| virtual double | libm2k::analog::M2kAnalogOut::getFilterCompensation (double samplerate)=0 |
| | Retrieve the filter compensation for the given sample rate. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::pushBytes (unsigned int chnIdx, double *data, unsigned int nb_samples)=0 |
| | Send the samples to the given channel. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::pushRawBytes (unsigned int chnIdx, short *data, unsigned int nb_samples)=0 |
| | Send the samples to the given channel. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::pushInterleaved (double *data, unsigned int nb_channels, unsigned int nb_samples)=0 |
| | Send samples to all the channels. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::pushRawInterleaved (short *data, unsigned int nb_channels, unsigned int nb_samples)=0 |
| | Send samples to all the channels. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::push (unsigned int chnIdx, std::vector< double > const &data)=0 |
| | Send the samples to the given channel. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::pushRaw (unsigned int chnIdx, std::vector< short > const &data)=0 |
| | Send the samples to the given channel. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::push (std::vector< std::vector< double >> const &data)=0 |
| | Send samples to channels. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::pushRaw (std::vector< std::vector< short >> const &data)=0 |
| | Send samples to channels. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::stop ()=0 |
| | Stop all channels from sending the signals. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::stop (unsigned int chn)=0 |
| | Stop the given channels from sending the signals. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::cancelBuffer ()=0 |
| | Cancel all buffer operations of enabled channels. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::cancelBuffer (unsigned int chn)=0 |
| | Cancel all buffer operations of the given channel. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::enableChannel (unsigned int chnIdx, bool enable)=0 |
| | Enable or disable the given digital channel. More...
|
| |
| virtual bool | libm2k::analog::M2kAnalogOut::isChannelEnabled (unsigned int chnIdx)=0 |
| | Check if the given channel is enabled. More...
|
| |
| virtual bool | libm2k::analog::M2kAnalogOut::isPushDone (unsigned int chnIdx) const =0 |
| | Check if the generation of the signal (only for non-cyclic buffer) is done. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::setKernelBuffersCount (unsigned int chnIdx, unsigned int count)=0 |
| | Set the kernel buffers to a specific value. More...
|
| |
| virtual unsigned int | libm2k::analog::M2kAnalogOut::getKernelBuffersCount (unsigned int chnIdx) const =0 |
| | Get the number of kernel buffers. More...
|
| |
| virtual short | libm2k::analog::M2kAnalogOut::convertVoltsToRaw (unsigned int channel, double voltage)=0 |
| | Convert the volts value of a sample into raw. More...
|
| |
| virtual double | libm2k::analog::M2kAnalogOut::convertRawToVolts (unsigned int channel, short raw)=0 |
| | Convert the raw value of a sample into volts. More...
|
| |
| virtual struct IIO_OBJECTS | libm2k::analog::M2kAnalogOut::getIioObjects ()=0 |
| | Get access to IIO channels, buffers, devices and context. More...
|
| |
| virtual unsigned int | libm2k::analog::M2kAnalogOut::getNbChannels ()=0 |
| | Retrieve the number of analogical channels. More...
|
| |
| virtual std::string | libm2k::analog::M2kAnalogOut::getChannelName (unsigned int channel)=0 |
| | Get the channel name for each DAC channel. More...
|
| |
| virtual double | libm2k::analog::M2kAnalogOut::getMaximumSamplerate (unsigned int chn_idx)=0 |
| | Get the maximum samplerate for the DAC. More...
|
| |
| virtual unsigned short | libm2k::analog::M2kAnalogOut::setVoltage (unsigned int chn_idx, double volts)=0 |
| | Sets the voltage output of the DAC channel. More...
|
| |
| virtual unsigned short | libm2k::analog::M2kAnalogOut::setVoltageRaw (unsigned int chn_idx, unsigned short raw)=0 |
| | Sets the raw output of the DAC channel. More...
|
| |
| virtual libm2k::M2kHardwareTrigger * | libm2k::analog::M2kAnalogOut::getTrigger ()=0 |
| | Get the hardware trigger handler. More...
|
| |
| virtual void | libm2k::analog::M2kAnalogOut::setBufferRearmOnTrigger (bool enable)=0 |
| | Allows sequential output of multiple buffers with each trigger event. More...
|
| |
| virtual bool | libm2k::analog::M2kAnalogOut::getBufferRearmOnTrigger () const =0 |
| | Retrieve the value of the attribute that controls buffer rearm on trigger. More...
|
| |
Contains the representation of the analogical output segment.