Table of Contents

Interface ILib.ISetup.ILevelsAndTiming

Namespace
Csra.Interfaces
Assembly
Csra.dll

The interface for the LevelsAndTiming branch.

public interface ILib.ISetup.ILevelsAndTiming

Methods

Apply(bool, bool, bool)

Apply Connections, Levels and Timing, in either powered or unpowered mode.

void Apply(bool connectAllPins = false, bool unpowered = false, bool levelRampSequence = false)

Parameters

connectAllPins bool

Optional. If true: Connect all pins.

unpowered bool

Optional. If true: power down instruments and power supplies before connecting all pins.

levelRampSequence bool

Optional. If true: will ramp all levels with a predefined slew rate and sequence.

ApplyWithPinStates(bool, bool, bool, Pins, Pins, Pins)

Apply Connections, Level, Timing and set init states, in either powered or unpowered mode.

void ApplyWithPinStates(bool connectAllPins = false, bool unpowered = false, bool levelRampSequence = false, Pins initPinsHi = null, Pins initPinsLo = null, Pins initPinsHiZ = null)

Parameters

connectAllPins bool

Optional. If true: Connect all pins.

unpowered bool

Optional. If true: power down instruments and power supplies before connecting all pins.

levelRampSequence bool

Optional. If true: will ramp all levels with a predefined slew rate and sequence.

initPinsHi Pins

Optional. Pin or pingroup to initialize to drive state high.

initPinsLo Pins

Optional. Pin or pingroup to initialize to drive state low.

initPinsHiZ Pins

Optional. Pin or pingroup to initialize to drive state tri-state.