|
| 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.