|
virtual void | libm2k::digital::M2kDigital::setDirection (unsigned short mask)=0 |
| Set the direction for all digital channels. More...
|
|
virtual void | libm2k::digital::M2kDigital::setDirection (unsigned int index, DIO_DIRECTION dir)=0 |
| Set the direction of the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::setDirection (unsigned int index, bool dir)=0 |
| Set the direction of the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::setDirection (DIO_CHANNEL index, bool dir)=0 |
| Set the direction of the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::setDirection (DIO_CHANNEL index, DIO_DIRECTION dir)=0 |
| Set the direction of the given digital channel. More...
|
|
virtual DIO_DIRECTION | libm2k::digital::M2kDigital::getDirection (DIO_CHANNEL index)=0 |
| Retrieve the direction of the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::setValueRaw (DIO_CHANNEL index, DIO_LEVEL level)=0 |
| Set the raw value of a given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::push (std::vector< unsigned short > const &data)=0 |
| Send the samples to all digital channels. More...
|
|
virtual void | libm2k::digital::M2kDigital::push (unsigned short *data, unsigned int nb_samples)=0 |
| Send the samples to all digital channels. More...
|
|
virtual void | libm2k::digital::M2kDigital::setValueRaw (unsigned int index, DIO_LEVEL level)=0 |
| Set the raw value of a given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::setValueRaw (DIO_CHANNEL index, bool level)=0 |
| Set the raw value of a given digital channel. More...
|
|
virtual DIO_LEVEL | libm2k::digital::M2kDigital::getValueRaw (DIO_CHANNEL index)=0 |
| Retrieve the raw value of the given digital channel. More...
|
|
virtual DIO_LEVEL | libm2k::digital::M2kDigital::getValueRaw (unsigned int index)=0 |
| Retrieve the raw value of the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::stopBufferOut ()=0 |
| Stop all digital channels from sending the signals.
|
|
virtual void | libm2k::digital::M2kDigital::startAcquisition (unsigned int nb_samples)=0 |
| Create the buffer for all channels and start the acquisition. More...
|
|
virtual void | libm2k::digital::M2kDigital::stopAcquisition ()=0 |
| Destroy the buffer and stop the acquisition.
|
|
virtual void | libm2k::digital::M2kDigital::cancelAcquisition ()=0 |
| Cancel all rx-buffer operations. More...
|
|
virtual void | libm2k::digital::M2kDigital::cancelBufferOut ()=0 |
| Cancel all tx-buffer operations. More...
|
|
virtual std::vector< unsigned short > | libm2k::digital::M2kDigital::getSamples (unsigned int nb_samples)=0 |
| Retrieve a specific number of samples. More...
|
|
virtual const unsigned short * | libm2k::digital::M2kDigital::getSamplesP (unsigned int nb_samples)=0 |
| Retrieve a specific number of samples. More...
|
|
virtual void | libm2k::digital::M2kDigital::enableChannel (unsigned int index, bool enable)=0 |
| Enable or disable the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::enableChannel (DIO_CHANNEL index, bool enable)=0 |
| Enable or disable the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::enableAllOut (bool enable)=0 |
| Enable or disable all output channels. More...
|
|
virtual bool | libm2k::digital::M2kDigital::anyChannelEnabled (DIO_DIRECTION dir)=0 |
| Check if there is at least one channel enabled. More...
|
|
virtual void | libm2k::digital::M2kDigital::setOutputMode (DIO_CHANNEL chn, DIO_MODE mode)=0 |
| Set the output mode for the given digital channel. More...
|
|
virtual void | libm2k::digital::M2kDigital::setOutputMode (unsigned int chn, DIO_MODE mode)=0 |
| Set the output mode for the given digital channel. More...
|
|
virtual DIO_MODE | libm2k::digital::M2kDigital::getOutputMode (DIO_CHANNEL chn)=0 |
| Retrieve the output mode for the given digital channel. More...
|
|
virtual DIO_MODE | libm2k::digital::M2kDigital::getOutputMode (unsigned int chn)=0 |
| Retrieve the output mode for the given digital channel. More...
|
|
virtual double | libm2k::digital::M2kDigital::setSampleRateIn (double samplerate)=0 |
| Set the sample rate for all digital input channels. More...
|
|
virtual double | libm2k::digital::M2kDigital::setSampleRateOut (double samplerate)=0 |
| Set the sample rate for all digital output channels. More...
|
|
virtual double | libm2k::digital::M2kDigital::getSampleRateIn ()=0 |
| Retrieve the sample rate of all digital input channels. More...
|
|
virtual double | libm2k::digital::M2kDigital::getSampleRateOut ()=0 |
| Retrieve the sample rate of all digital output channels. More...
|
|
virtual bool | libm2k::digital::M2kDigital::getCyclic ()=0 |
| Retrieve the value of the cyclic mode. More...
|
|
virtual void | libm2k::digital::M2kDigital::setCyclic (bool cyclic)=0 |
| Enable or disable the cyclic mode for all digital channels. More...
|
|
virtual libm2k::M2kHardwareTrigger * | libm2k::digital::M2kDigital::getTrigger ()=0 |
| Get the hardware trigger handler. More...
|
|
virtual void | libm2k::digital::M2kDigital::setKernelBuffersCountIn (unsigned int count)=0 |
| Set the kernel buffers for input to a specific value. More...
|
|
virtual void | libm2k::digital::M2kDigital::setKernelBuffersCountOut (unsigned int count)=0 |
| Set the kernel buffers for output to a specific value. More...
|
|
virtual struct IIO_OBJECTS | libm2k::digital::M2kDigital::getIioObjects ()=0 |
| Get access to IIO channels, buffers, devices and context. Can be used when debugging directly with libiio. More...
|
|
virtual unsigned int | libm2k::digital::M2kDigital::getNbChannelsIn ()=0 |
| Retrieve the number of digital input channels. More...
|
|
virtual unsigned int | libm2k::digital::M2kDigital::getNbChannelsOut ()=0 |
| Retrieve the number of digital output channels. More...
|
|
virtual void | libm2k::digital::M2kDigital::getSamples (std::vector< unsigned short > &data, unsigned int nb_samples)=0 |
| Retrieve a specific number of samples. More...
|
|
virtual void | libm2k::digital::M2kDigital::setRateMux ()=0 |
| Force the digital interface to use the analogical rate. More...
|
|
virtual void | libm2k::digital::M2kDigital::resetRateMux ()=0 |
| Reset the digital rate to default. More...
|
|
virtual void | libm2k::digital::M2kDigital::setExternalClocksource (bool external)=0 |
| Set the clocksource. More...
|
|
virtual bool | libm2k::digital::M2kDigital::isClocksourceExternal ()=0 |
| Get the current clocksource. More...
|
|
Contains the representation of the digital segment.