Table of Contents

Class Digital

Namespace
Csra.TheLib.Acquire
Assembly
Csra.dll
public class Digital : ILib.IAcquire.IDigital
Inheritance
Digital
Implements
Inherited Members

Methods

MeasureFrequency(Pins)

Measures and returns the frequency configured by Setup.Digital.FrequencyCounter.

public virtual PinSite<double> MeasureFrequency(Pins pins)

Parameters

pins Pins

List of pin or pin group names.

Returns

PinSite<double>

The measured frequency for each pin in Hz.

PatternResults()

public virtual Site<bool> PatternResults()

Returns

Site<bool>

Read(Pins, int, int)

Reads captured pin data from HRAM and returns raw results as IPinListData

public virtual PinSite<Samples<int>> Read(Pins pins, int startIndex = 0, int cycle = 0)

Parameters

pins Pins

Pin names, must contain digital pins

startIndex int

Optional. Index to start capture

cycle int

Optional. Cycle of data to capture for pins in 2x or 4x modes

Returns

PinSite<Samples<int>>

Raw captured pin data

Exceptions

ArgumentException

ReadWords(Pins, int, int, int, tlBitOrder)

Reads pin data from specified cycles in HRAM for the specified pin, groups the data into words of a specified size, and populates these words into an array of SiteLong objects

public virtual PinSite<Samples<int>> ReadWords(Pins pins, int startIndex, int length, int wordSize, tlBitOrder bitOrder)

Parameters

pins Pins

Pin names, digital pins required

startIndex int

Index to start data processing

length int

Number of bits to process

wordSize int

Number of bits in each word

bitOrder tlBitOrder

Order of bits, either msbForst or lsbFirst

Returns

PinSite<Samples<int>>

Word values in array of ISiteLong

Exceptions

ArgumentException

TryReadCapture(IDigitalCapture)

Try reads capture memory data.

public virtual bool TryReadCapture(IDigitalCapture digitalCapture)

Parameters

digitalCapture IDigitalCapture

Tol digital capture object.

Returns

bool

True if the capture memory data was successfully read; otherwise, false.