mahos.inst.daq#

Interfaces#

Typed Interface for NI-DAQ.

ClockSourceInterface(client, inst)

Interface for ClockSource.

AnalogOutInterface(client, inst)

Interface for AnalogOut.

BufferedReaderInterface(client, inst)

Common interface for AnalogIn and BufferedEdgeCounter.

AnalogInInterface(client, inst)

BufferedEdgeCounterInterface(client, inst)

DigitalOutInterface(client, inst)

Instruments#

NI-DAQ module.

This module requires PyDAQmx library.

ConfigurableTask(name, conf[, prefix])

Base class for configurable DAQ Tasks.

ClockSource(name, conf[, prefix])

A configurable DAQ Task class to provide a clock source.

ClockDivider(name, conf[, prefix])

A configurable DAQ Task class to provide a clock divider.

AnalogOut(name, conf[, prefix])

A configurable DAQ Task class for Analog Output voltage channel(s).

AnalogIn(name[, conf, prefix])

A configurable DAQ Task class for Analog Input voltage channel.

BufferedEdgeCounter(name[, conf, prefix])

A configurable DAQ Task class for edge counting.

SingleShotTask(name, conf[, prefix])

Base class for simple DAQ Task which won't need task stop/restart.

DigitalOut(name, conf[, prefix])

A DAQ Task class for a Digital Output channels.