API Reference#

The main API components are the NIStreamer class and classes for Cards and Channels. Tree relationship is shown and main functions are highlighted for each.
Python API is organized into the following logical groups:
  • NIStreamer represents the whole system.

  • Streamer contains a collection of cards each representing a physical device. There are separate classes for AO and DO (AOCardProxy and DOCardProxy) inheriting from BaseCardProxy.

  • Each device contains a collection of channels representing individual physical outputs. There are classes for AO and DO (AOChanProxy and DOChanProxy) inheriting from BaseChanProxy.

There is also a separate class StreamHandle for stream control within with context.