NI-FGEN C API to NI-FGEN .NET API Map

The following table maps the NI-FGEN .NET API members to the corresponding NI-FGEN C API members. All .NET members are in the NationalInstruments.ModularInstruments.NIFgen namespace.

.NET Entry Point

C Entry Point

FgenOutput.OutputMode

NIFGEN_ATTR_OUTPUT_MODE

FgenOutput.GetEnabled(string channelName)

FgenOutput.SetEnabled(string channelName, bool enabled)

NIFGEN_ATTR_OUTPUT_ENABLED

FgenOutput.GetDigitalGain(string channelName)

FgenOutput.SetDigitalGain(string channelName, double digitalGain)

NIFGEN_ATTR_DIGITAL_GAIN

FgenOutput.GetAnalogPath(string channelName)

FgenOutput.SetAnalogPath(string channelName, AnalogPath analogPath)

NIFGEN_ATTR_ANALOG_PATH

FgenOutput.GetLoadImpedance(string channelName)

FgenOutput.SetLoadImpedance(string channelName, double impedance)

NIFGEN_ATTR_LOAD_IMPEDANCE

FgenOutput.GetImpedance(string channelName)

FgenOutput.SetImpedance(string channelName, double impedance)

NIFGEN_ATTR_OUTPUT_IMPEDANCE

FgenOutput.GetTerminalConfiguration(string channelName)

FgenOutput.SetTerminalConfiguration(string channelName, TerminalConfiguration configuration)

NIFGEN_ATTR_TERMINAL_CONFIGURATION

FgenOutput.GetCommonModeOffset(string channelName)

FgenOutput.SetCommonModeOffset(string channelName, double commonModeOffset)

NIFGEN_ATTR_COMMON_MODE_OFFSET

FgenOutput.GetChannelDelay(string channelName)

FgenOutput.SetChannelDelay(string channelName, double channelDelay)

NIFGEN_ATTR_CHANNEL_DELAY

FgenOutputFilter.GetAnalogFilterEnabled(string channelName)

FgenOutputFilter.SetAnalogFilterEnabled(string channelName, bool enabled)

NIFGEN_ATTR_ANALOG_FILTER_ENABLED

FgenOutputFilter.GetDigitalFilterEnabled(string channelName)

FgenOutputFilter.SetDigitalFilterEnabled(string channelName, bool enabled)

NIFGEN_ATTR_DIGITAL_FILTER_ENABLED

FgenOutputFilter.GetDigitalFilterInterpolationFactor(string channelName)

FgenOutputFilter.SetDigitalFilterInterpolationFactor(string channelName, double interpolationFactor)

NIFGEN_ATTR_DIGITAL_FILTER_INTERPOLATION_FACTOR

FgenOutputFilter.GetFlatnessCorrectionEnabled(string channelName)

FgenOutputFilter.SetFlatnessCorrectionEnabled(string channelName, bool enabled)

NIFGEN_ATTR_FLATNESS_CORRECTION_ENABLED

FgenOutputDataMask.GetAnalogDataMask(string channelName)

FgenOutputDataMask.SetAnalogDataMask(string channelName, int analogDataMask)

NIFGEN_ATTR_ANALOG_DATA_MASK

FgenOutputDataMask.GetAnalogStaticValue(string channelName)

FgenOutputDataMask.SetAnalogStaticValue(string channelName, int analogStaticValue)

NIFGEN_ATTR_ANALOG_STATIC_VALUE

FgenOutputDataMask.GetDigitalDataMask(string channelName)

FgenOutputDataMask.SetDigitalDataMask(string channelName, int digitalDataMask)

NIFGEN_ATTR_DIGITAL_DATA_MASK

FgenOutputDataMask.GetDigitalStaticValue(string channelName)

FgenOutputDataMask.SetDigitalStaticValue(string channelName, int digitalStaticValue)

NIFGEN_ATTR_DIGITAL_STATIC_VALUE

FgenOutput.GetDigitalPatternEnabled(string channelName)

FgenOutput.SetDigitalPatternEnabled(string channelName, bool enabled)

NIFGEN_ATTR_DIGITAL_PATTERN_ENABLED

FgenOutput.IdleBehavior

NIFGEN_ATTR_IDLE_BEHAVIOR

FgenOutput.GetIdleValue(string channelName)

FgenOutput.SetIdleValue(string channelName, int idleValue)

NIFGEN_ATTR_IDLE_VALUE

FgenOutput.WaitBehavior

NIFGEN_ATTR_WAIT_BEHAVIOR

FgenOutput.GetWaitValue(string channelName)

FgenOutput.SetWaitValue(string channelName, int waitValue)

NIFGEN_ATTR_WAIT_VALUE

FgenArbitrary.GetGain(string channelName)

FgenArbitrary.SetGain(string channelName, double gain)

NIFGEN_ATTR_ARB_GAIN

FgenArbitrary.GetOffset(string channelName)

FgenArbitrary.SetOffset(string channelName, double offset)

NIFGEN_ATTR_ARB_OFFSET

FgenArbitraryWaveform.Quantum

NIFGEN_ATTR_WAVEFORM_QUANTUM

FgenArbitraryWaveform.NumberWaveformsMax

NIFGEN_ATTR_MAX_NUM_WAVEFORMS

FgenArbitraryWaveform.SizeMin

NIFGEN_ATTR_MIN_WAVEFORM_SIZE

FgenArbitraryWaveform.SizeMax

NIFGEN_ATTR_MAX_WAVEFORM_SIZE

FgenArbitraryWaveform.GetHandle(string channelName)

FgenArbitraryWaveform.SetHandle(string channelName, int handle)

NIFGEN_ATTR_ARB_WAVEFORM_HANDLE

FgenArbitraryWaveform.MarkerPosition

NIFGEN_ATTR_ARB_MARKER_POSITION

FgenArbitraryWaveform.RepeatCount

NIFGEN_ATTR_ARB_REPEAT_COUNT

FgenArbitrarySequence.GetHandle(string channelName)

FgenArbitrarySequence.SetHandle(string channelName, int handle)

NIFGEN_ATTR_ARB_SEQUENCE_HANDLE

FgenArbitrarySequence.NumberSequencesMax

NIFGEN_ATTR_MAX_NUM_SEQUENCES

FgenArbitrarySequence.LengthMin

NIFGEN_ATTR_MIN_SEQUENCE_LENGTH

FgenArbitrarySequence.LengthMax

NIFGEN_ATTR_MAX_SEQUENCE_LENGTH

FgenArbitrarySequence.LoopCountMax

NIFGEN_ATTR_MAX_LOOP_COUNT

FgenScript.ScriptToGenerate

NIFGEN_ATTR_SCRIPT_TO_GENERATE

FgenDataTransfer.FileTransferBlockSize

NIFGEN_ATTR_FILE_TRANSFER_BLOCK_SIZE

FgenDataTransfer.BlockSize

NIFGEN_ATTR_DATA_TRANSFER_BLOCK_SIZE

FgenDataTransfer.MaximumBandwidth

NIFGEN_ATTR_DATA_TRANSFER_MAXIMUM_BANDWIDTH

N/A

NIFGEN_ATTR_DIRECT_DMA_ENABLED

N/A

NIFGEN_ATTR_DIRECT_DMA_WINDOW_SIZE

N/A

NIFGEN_ATTR_DIRECT_DMA_WINDOW_ADDRESS

FgenStreaming.WaveformName

NIFGEN_ATTR_STREAMING_WAVEFORM_NAME

FgenStreaming.WaveformHandle

NIFGEN_ATTR_STREAMING_WAVEFORM_HANDLE

FgenStreaming.SpaceAvailableInWaveform

NIFGEN_ATTR_STREAMING_SPACE_AVAILABLE_IN_WAVEFORM

FgenStreaming.WriteTimeout

NIFGEN_ATTR_STREAMING_WRITE_TIMEOUT

FgenDataTransfer.PreferredPacketSize

NIFGEN_ATTR_DATA_TRANSFER_PREFERRED_PACKET_SIZE

FgenDataTransfer.MaximumInFlightReads

NIFGEN_ATTR_DATA_TRANSFER_MAXIMUM_IN_FLIGHT_READS

N/A

NIFGEN_ATTR_PCI_DMA_OPTIMIZATIONS_ENABLED

FgenOnboardSignalProcessing.GetEnabled(string channelName)

FgenOnboardSignalProcessing.SetEnabled(string channelName, bool enabled)

NIFGEN_ATTR_OSP_ENABLED

FgenOnboardSignalProcessing.GetIQRate(string channelName)

FgenOnboardSignalProcessing.SetIQRate(string channelName, double rate)

NIFGEN_ATTR_OSP_IQ_RATE

FgenOnboardSignalProcessing.GetDataProcessingMode(string channelName)

FgenOnboardSignalProcessing.SetDataProcessingMode(string channelName, OspDataProcessingMode dataProcessingMode)

NIFGEN_ATTR_OSP_DATA_PROCESSING_MODE

FgenOnboardSignalProcessing.GetMode(string channelName)

FgenOnboardSignalProcessing.SetMode(string channelName, OspMode mode)

NIFGEN_ATTR_OSP_MODE

FgenOnboardSignalProcessing.GetFrequencyShift(string channelName)

FgenOnboardSignalProcessing.SetFrequencyShift(string channelName, double frequencyShift)

NIFGEN_ATTR_OSP_FREQUENCY_SHIFT

FgenOnboardSignalProcessing.GetEnabled(string channelName)

FgenOnboardSignalProcessing.SetEnabled(string channelName, bool enabled)

NIFGEN_ATTR_OSP_CARRIER_ENABLED

FgenOnboardSignalProcessing.GetFrequency(string channelName)

FgenOnboardSignalProcessing.SetFrequency(string channelName, double frequency)

NIFGEN_ATTR_OSP_CARRIER_FREQUENCY

FgenOnboardSignalProcessing.GetPhaseI(string channelName)

FgenOnboardSignalProcessing.SetPhaseI(string channelName, double phase)

NIFGEN_ATTR_OSP_CARRIER_PHASE_I

FgenOnboardSignalProcessing.GetPhaseQ(string channelName)

FgenOnboardSignalProcessing.SetPhaseQ(string channelName, double phase)

NIFGEN_ATTR_OSP_CARRIER_PHASE_Q

FgenOnboardSignalProcessing.CompensateForFilterDelay

NIFGEN_ATTR_OSP_COMPENSATE_FOR_FILTER_GROUP_DELAY

FgenOnboardSignalProcessing.GetFilterType(string channelName)

FgenOnboardSignalProcessing.SetFilterType(string channelName, OspFirFilterType firFilterType)

NIFGEN_ATTR_OSP_FIR_FILTER_TYPE

FgenOnboardSignalProcessing.GetEnabled(string firFilterName)

FgenOnboardSignalProcessing.SetEnabled(string firFilterName, bool enabled)

NIFGEN_ATTR_OSP_FIR_FILTER_ENABLED

FgenOnboardSignalProcessing.GetInterpolationFactor(string firFilterName)

FgenOnboardSignalProcessing.SetInterpolationFactor(string firFilterName, double interpolationFactor)

NIFGEN_ATTR_OSP_FIR_FILTER_INTERPOLATION

FgenOnboardSignalProcessing.GetEnabled(string channelName)

FgenOnboardSignalProcessing.SetEnabled(string channelName, bool enabled)

NIFGEN_ATTR_OSP_CIC_FILTER_ENABLED

FgenOnboardSignalProcessing.GetInterpolationFactor(string channelName)

FgenOnboardSignalProcessing.SetInterpolationFactor(string channelName, double interpolationFactor)

NIFGEN_ATTR_OSP_CIC_FILTER_INTERPOLATION

FgenOnboardSignalProcessing.GetRootRaisedCosineAlpha(string channelName)

FgenOnboardSignalProcessing.SetRootRaisedCosineAlpha(string channelName, double alpha)

NIFGEN_ATTR_OSP_FIR_FILTER_ROOT_RAISED_COSINE_ALPHA

FgenOnboardSignalProcessing.GetRaisedCosineAlpha(string channelName)

FgenOnboardSignalProcessing.SetRaisedCosineAlpha(string channelName, double alpha)

NIFGEN_ATTR_OSP_FIR_FILTER_RAISED_COSINE_ALPHA

FgenOnboardSignalProcessing.GetFlatPassband(string channelName)

FgenOnboardSignalProcessing.SetFlatPassband(string channelName, double passband)

NIFGEN_ATTR_OSP_FIR_FILTER_FLAT_PASSBAND

FgenOnboardSignalProcessing.GetGaussianBT(string channelName)

FgenOnboardSignalProcessing.SetGaussianBT(string channelName, double btValue)

NIFGEN_ATTR_OSP_FIR_FILTER_GAUSSIAN_BT

FgenOnboardSignalProcessing.GetGain(string channelName)

FgenOnboardSignalProcessing.SetGain(string channelName, double gain)

NIFGEN_ATTR_OSP_CIC_FILTER_GAIN

FgenOnboardSignalProcessing.GetPrefilterGainI(string channelName)

FgenOnboardSignalProcessing.SetPrefilterGainI(string channelName, double gain)

NIFGEN_ATTR_OSP_PRE_FILTER_GAIN_I

FgenOnboardSignalProcessing.GetPrefilterGainQ(string channelName)

FgenOnboardSignalProcessing.SetPrefilterGainQ(string channelName, double gain)

NIFGEN_ATTR_OSP_PRE_FILTER_GAIN_Q

FgenOnboardSignalProcessing.GetPrefilterOffsetI(string channelName)

FgenOnboardSignalProcessing.SetPrefilterOffsetI(string channelName, double offset)

NIFGEN_ATTR_OSP_PRE_FILTER_OFFSET_I

FgenOnboardSignalProcessing.GetPrefilterOffsetQ(string channelName)

FgenOnboardSignalProcessing.SetPrefilterOffsetQ(string channelName, double offset)

NIFGEN_ATTR_OSP_PRE_FILTER_OFFSET_Q

FgenOnboardSignalProcessing.GetOverflowErrorReporting(string channelName)

FgenOnboardSignalProcessing.SetOverflowErrorReporting(string channelName, OspOverflowErrorReporting errorReporting)

NIFGEN_ATTR_OSP_OVERFLOW_ERROR_REPORTING

FgenOnboardSignalProcessing.OverflowStatus

NIFGEN_ATTR_OSP_OVERFLOW_STATUS

N/A

NIFGEN_ATTR_P2P_ENABLED

N/A

NIFGEN_ATTR_P2P_DESTINATION_CHANNELS

N/A

NIFGEN_ATTR_P2P_ENDPOINT_SIZE

N/A

NIFGEN_ATTR_P2P_SPACE_AVAILABLE_IN_ENDPOINT

N/A

NIFGEN_ATTR_P2P_MOST_SPACE_AVAILABLE_IN_ENDPOINT

N/A

NIFGEN_ATTR_P2P_ENDPOINT_COUNT

N/A

NIFGEN_ATTR_P2P_DATA_TRANSFER_PERMISSION_INTERVAL

N/A

NIFGEN_ATTR_P2P_DATA_TRANSFER_PERMISSION_INITIAL_CREDITS

N/A

NIFGEN_ATTR_P2P_MANUAL_CONFIGURATION_ENABLED

N/A

NIFGEN_ATTR_P2P_DATA_TRANSFER_PERMISSION_ADDRESS

N/A

NIFGEN_ATTR_P2P_DATA_TRANSFER_PERMISSION_ADDRESS_TYPE

N/A

NIFGEN_ATTR_P2P_ENDPOINT_WINDOW_ADDRESS

N/A

NIFGEN_ATTR_P2P_ENDPOINT_WINDOW_ADDRESS_TYPE

N/A

NIFGEN_ATTR_P2P_ENDPOINT_WINDOW_SIZE

N/A

NIFGEN_ATTR_P2P_ENDPOINT_FULLNESS_START_TRIGGER_LEVEL

N/A

NIFGEN_ATTR_P2P_DONE_NOTIFICATION_ADDRESS

N/A

NIFGEN_ATTR_P2P_DONE_NOTIFICATION_ADDRESS_TYPE

N/A

NIFGEN_ATTR_P2P_DONE_NOTIFICATION_VALUE

FgenStandardWaveform.GetWaveformFunction(string channelName)

FgenStandardWaveform.SetWaveformFunction(string channelName, StandardWaveform waveformFunction)

NIFGEN_ATTR_FUNC_WAVEFORM

FgenStandardWaveform.GetAmplitude(string channelName)

FgenStandardWaveform.SetAmplitude(string channelName, double amplitude)

NIFGEN_ATTR_FUNC_AMPLITUDE

FgenStandardWaveform.GetDCOffset(string channelName)

FgenStandardWaveform.SetDCOffset(string channelName, double dcOffset)

NIFGEN_ATTR_FUNC_DC_OFFSET

FgenStandardWaveform.GetStartPhase(string channelName)

FgenStandardWaveform.SetStartPhase(string channelName, double startPhase)

NIFGEN_ATTR_FUNC_START_PHASE

FgenStandardWaveform.GetDutyCycleHigh(string channelName)

FgenStandardWaveform.SetDutyCycleHigh(string channelName, double dutyCycleHigh)

NIFGEN_ATTR_FUNC_DUTY_CYCLE_HIGH

N/A

NIFGEN_ATTR_SYNC_DUTY_CYCLE_HIGH

FgenStandardWaveform.SyncOutOutputTerminal

NIFGEN_ATTR_SYNC_OUT_OUTPUT_TERMINAL

FgenStandardWaveform.GetFrequency(string channelName)

FgenStandardWaveform.SetFrequency(string channelName, double frequency)

NIFGEN_ATTR_FUNC_FREQUENCY

FgenStandardWaveform.BufferSize

NIFGEN_ATTR_FUNC_BUFFER_SIZE

FgenStandardWaveform.MaximumBufferSize

NIFGEN_ATTR_FUNC_MAX_BUFFER_SIZE

FgenFrequencyList.Handle

NIFGEN_ATTR_FREQ_LIST_HANDLE

FgenFrequencyList.MaximumNumber

NIFGEN_ATTR_MAX_NUM_FREQ_LISTS

FgenFrequencyList.GetMinimumLength(string channelName)

NIFGEN_ATTR_MIN_FREQ_LIST_LENGTH

FgenFrequencyList.GetMaximumLength(string channelName)

NIFGEN_ATTR_MAX_FREQ_LIST_LENGTH

FgenFrequencyList.GetMinimumDuration(string channelName)

NIFGEN_ATTR_MIN_FREQ_LIST_DURATION

FgenFrequencyList.GetMaximumDuration(string channelName)

NIFGEN_ATTR_MAX_FREQ_LIST_DURATION

FgenFrequencyList.DurationQuantum

NIFGEN_ATTR_FREQ_LIST_DURATION_QUANTUM

FgenReferenceClock.Source

NIFGEN_ATTR_REFERENCE_CLOCK_SOURCE

FgenReferenceClock.Frequency

NIFGEN_ATTR_REF_CLOCK_FREQUENCY

FgenReferenceClock.OutputTerminal

NIFGEN_ATTR_EXPORTED_REFERENCE_CLOCK_OUTPUT_TERMINAL

FgenReferenceClock.OnboardOutputTerminal

NIFGEN_ATTR_EXPORTED_ONBOARD_REFERENCE_CLOCK_OUTPUT_TERMINAL

FgenArbitrary.SampleRate

FgenSampleClock.Rate

NIFGEN_ATTR_ARB_SAMPLE_RATE

FgenSampleClock.ClockMode

NIFGEN_ATTR_CLOCK_MODE

FgenSampleClock.Source

NIFGEN_ATTR_SAMPLE_CLOCK_SOURCE

FgenSampleClock.OutputTerminal

NIFGEN_ATTR_EXPORTED_SAMPLE_CLOCK_OUTPUT_TERMINAL

FgenSampleClock.ExportedDivisor

NIFGEN_ATTR_EXPORTED_SAMPLE_CLOCK_DIVISOR

FgenSampleClockTimebase.Source

NIFGEN_ATTR_SAMPLE_CLOCK_TIMEBASE_SOURCE

FgenSampleClockTimebase.Rate

NIFGEN_ATTR_SAMPLE_CLOCK_TIMEBASE_RATE

FgenSampleClockTimebase.OutputTerminal

NIFGEN_ATTR_EXPORTED_SAMPLE_CLOCK_TIMEBASE_OUTPUT_TERMINAL

FgenSampleClockTimebase.ExportedDivisor

NIFGEN_ATTR_EXPORTED_SAMPLE_CLOCK_TIMEBASE_DIVISOR

FgenSampleClock.ExternalMultiplier

NIFGEN_ATTR_EXTERNAL_SAMPLE_CLOCK_MULTIPLIER

FgenSampleClock.AbsoluteDelay

NIFGEN_ATTR_SAMPLE_CLOCK_ABSOLUTE_DELAY

FgenSampleClock.OscillatorPhaseDacValue

NIFGEN_ATTR_OSCILLATOR_PHASE_DAC_VALUE

FgenSampleClock.ExternalClockDelayBinaryValue

NIFGEN_ATTR_EXTERNAL_CLOCK_DELAY_BINARY_VALUE

FgenMarkerEvent.GetOutputTerminal(string markerName)

FgenMarkerEvent.SetOutputTerminal(string markerName, string outputTerminal)

NIFGEN_ATTR_MARKER_EVENT_OUTPUT_TERMINAL

FgenMarkerEvent.GetOutputBehavior(string markerName)

FgenMarkerEvent.SetOutputBehavior(string markerName, OutputBehavior outputBehavior)

NIFGEN_ATTR_MARKER_EVENT_OUTPUT_BEHAVIOR

FgenMarkerEvent.GetPulsePolarity(string markerName)

FgenMarkerEvent.SetPulsePolarity(string markerName, LogicLevel pulsePolarity)

NIFGEN_ATTR_MARKER_EVENT_PULSE_POLARITY

FgenMarkerEvent.GetPulseWidth(string markerName)

FgenMarkerEvent.SetPulseWidth(string markerName, double pulseWidth)

NIFGEN_ATTR_MARKER_EVENT_PULSE_WIDTH

FgenMarkerEvent.GetPulseWidthUnits(string markerName)

FgenMarkerEvent.SetPulseWidthUnits(string markerName, PulseWidthUnits pulseWidthUnits)

NIFGEN_ATTR_MARKER_EVENT_PULSE_WIDTH_UNITS

FgenMarkerEvent.GetInitialState(string markerName)

FgenMarkerEvent.SetInitialState(string markerName, LogicLevel initialState)

NIFGEN_ATTR_MARKER_EVENT_TOGGLE_INITIAL_STATE

FgenMarkerEvent.GetDelay(string markerName)

FgenMarkerEvent.SetDelay(string markerName, double delay)

NIFGEN_ATTR_MARKER_EVENT_DELAY

FgenMarkerEvent.GetDelayUnits(string markerName)

FgenMarkerEvent.SetDelayUnits(string markerName, DelayUnits delayUnits)

NIFGEN_ATTR_MARKER_EVENT_DELAY_UNITS

FgenMarkerEvent.AllMarkerEventsLiveStatus

NIFGEN_ATTR_ALL_MARKER_EVENTS_LIVE_STATUS

FgenMarkerEvent.GetLiveStatus(string markerName)

NIFGEN_ATTR_MARKER_EVENT_LIVE_STATUS

FgenMarkerEvent.AllMarkerEventsLatchedStatus

NIFGEN_ATTR_ALL_MARKER_EVENTS_LATCHED_STATUS

FgenMarkerEvent.GetLatchedStatus(string markerName)

FgenMarkerEvent.SetLatchedStatus(string markerName, bool latchedStatus)

NIFGEN_ATTR_MARKER_EVENT_LATCHED_STATUS

FgenDataMarkerEvent.GetDataBitNumber(string dataMarkerName)

FgenDataMarkerEvent.SetDataBitNumber(string dataMarkerName, int dataBitNumber)

NIFGEN_ATTR_DATA_MARKER_EVENT_DATA_BIT_NUMBER

FgenDataMarkerEvent.GetActiveLevel(string dataMarkerName)

FgenDataMarkerEvent.SetActiveLevel(string dataMarkerName, LogicLevel levelPolarity)

NIFGEN_ATTR_DATA_MARKER_EVENT_LEVEL_POLARITY

FgenDataMarkerEvent.GetOutputTerminal(string dataMarkerName)

FgenDataMarkerEvent.SetOutputTerminal(string dataMarkerName, string outputTerminal)

NIFGEN_ATTR_DATA_MARKER_EVENT_OUTPUT_TERMINAL

FgenReadyForStartEvent.OutputTerminal

NIFGEN_ATTR_READY_FOR_START_EVENT_OUTPUT_TERMINAL

FgenReadyForStartEvent.ActiveLevel

NIFGEN_ATTR_READY_FOR_START_EVENT_LEVEL_ACTIVE_LEVEL

FgenReadyForStartEvent.LiveStatus

NIFGEN_ATTR_READY_FOR_START_EVENT_LIVE_STATUS

FgenStartedEvent.OutputTerminal

NIFGEN_ATTR_STARTED_EVENT_OUTPUT_TERMINAL

FgenStartedEvent.OutputBehavior

NIFGEN_ATTR_STARTED_EVENT_OUTPUT_BEHAVIOR

FgenStartedEvent.ActiveLevel

NIFGEN_ATTR_STARTED_EVENT_LEVEL_ACTIVE_LEVEL

FgenStartedEvent.PulsePolarity

NIFGEN_ATTR_STARTED_EVENT_PULSE_POLARITY

FgenStartedEvent.PulseWidthUnits

NIFGEN_ATTR_STARTED_EVENT_PULSE_WIDTH_UNITS

FgenStartedEvent.PulseWidth

NIFGEN_ATTR_STARTED_EVENT_PULSE_WIDTH

FgenStartedEvent.Delay

NIFGEN_ATTR_STARTED_EVENT_DELAY

FgenStartedEvent.DelayUnits

NIFGEN_ATTR_STARTED_EVENT_DELAY_UNITS

FgenStartedEvent.IsLatched

NIFGEN_ATTR_STARTED_EVENT_LATCHED_STATUS

FgenDoneEvent.OutputTerminal

NIFGEN_ATTR_DONE_EVENT_OUTPUT_TERMINAL

FgenDoneEvent.OutputBehavior

NIFGEN_ATTR_DONE_EVENT_OUTPUT_BEHAVIOR

FgenDoneEvent.ActiveLevel

NIFGEN_ATTR_DONE_EVENT_LEVEL_ACTIVE_LEVEL

FgenDoneEvent.PulsePolarity

NIFGEN_ATTR_DONE_EVENT_PULSE_POLARITY

FgenDoneEvent.PulseWidthUnits

NIFGEN_ATTR_DONE_EVENT_PULSE_WIDTH_UNITS

FgenDoneEvent.PulseWidth

NIFGEN_ATTR_DONE_EVENT_PULSE_WIDTH

FgenDoneEvent.Delay

NIFGEN_ATTR_DONE_EVENT_DELAY

FgenDoneEvent.DelayUnits

NIFGEN_ATTR_DONE_EVENT_DELAY_UNITS

FgenDoneEvent.IsLatched

NIFGEN_ATTR_DONE_EVENT_LATCHED_STATUS

FgenTrigger.GetTriggerMode(string channelName)

FgenTrigger.SetTriggerMode(string channelName, TriggerMode triggerMode)

NIFGEN_ATTR_TRIGGER_MODE

N/A

NIFGEN_ATTR_BURST_COUNT

FgenStartTrigger.TriggerType

NIFGEN_ATTR_START_TRIGGER_TYPE

FgenDigitalEdgeStartTrigger.Source

NIFGEN_ATTR_DIGITAL_EDGE_START_TRIGGER_SOURCE

FgenDigitalEdgeStartTrigger.Edge

NIFGEN_ATTR_DIGITAL_EDGE_START_TRIGGER_EDGE

FgenStartTrigger.OutputTerminal

NIFGEN_ATTR_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL

FgenScriptTrigger.GetTriggerType(string triggerId)

FgenScriptTrigger.SetTriggerType(string triggerId, TriggerType triggerType)

NIFGEN_ATTR_SCRIPT_TRIGGER_TYPE

FgenDigitalEdgeScriptTrigger.GetSource(string triggerId)

FgenDigitalEdgeScriptTrigger.SetSource(string triggerId, string source)

NIFGEN_ATTR_DIGITAL_EDGE_SCRIPT_TRIGGER_SOURCE

FgenDigitalEdgeScriptTrigger.GetEdge(string triggerId)

FgenDigitalEdgeScriptTrigger.SetEdge(string triggerId, DigitalEdge edge

NIFGEN_ATTR_DIGITAL_EDGE_SCRIPT_TRIGGER_EDGE

FgenDigitalLevelScriptTrigger.GetSource(string triggerId)

FgenDigitalLevelScriptTrigger.SetSource(string triggerId, string source)

NIFGEN_ATTR_DIGITAL_LEVEL_SCRIPT_TRIGGER_SOURCE

FgenDigitalLevelScriptTrigger.GetActiveLevel(string triggerId)

FgenDigitalLevelScriptTrigger.SetActiveLevel(string triggerId, LogicLevel level)

NIFGEN_ATTR_DIGITAL_LEVEL_SCRIPT_TRIGGER_ACTIVE_LEVEL

FgenScriptTrigger.GetOutputTerminal(string triggerId)

FgenScriptTrigger.SetOutputTerminal(string triggerId, string outputTerminal)

NIFGEN_ATTR_EXPORTED_SCRIPT_TRIGGER_OUTPUT_TERMINAL

FgenDriverIdentity.BusType

NIFGEN_ATTR_BUS_TYPE

FgenDriverIdentity.MemorySize

NIFGEN_ATTR_MEMORY_SIZE

FgenDriverIdentity.SerialNumber

NIFGEN_ATTR_SERIAL_NUMBER

N/A

NIFGEN_ATTR_MARKER_EVENTS_COUNT

N/A

NIFGEN_ATTR_DATA_MARKER_EVENTS_COUNT

N/A

NIFGEN_ATTR_SCRIPT_TRIGGERS_COUNT

N/A

NIFGEN_ATTR_VIDEO_WAVEFORM_TYPE

N/A

NIFGEN_ATTR_FILTER_CORRECTION_FREQUENCY

N/A

NIFGEN_ATTR_TRIGGER_SOURCE

N/A

NIFGEN_ATTR_SYNCHRONIZATION

N/A

NIFGEN_ATTR_ID_QUERY_RESPONSE

N/A

NIFGEN_ATTR_GAIN_DAC_VALUE

N/A

NIFGEN_ATTR_OFFSET_DAC_VALUE

N/A

NIFGEN_ATTR_OSCILLATOR_FREQ_DAC_VALUE

N/A

NIFGEN_ATTR_CAL_ADC_INPUT

N/A

NIFGEN_ATTR_PRE_AMPLIFIER_ATTENUATION

N/A

NIFGEN_ATTR_POST_AMPLIFIER_ATTENUATION

FgenDriverOperation.Cache

NIFGEN_ATTR_CACHE

FgenDriverOperation.RangeCheck

NIFGEN_ATTR_RANGE_CHECK

FgenDriverOperation.QueryInstrumentStatus

NIFGEN_ATTR_QUERY_INSTRUMENT_STATUS

FgenDriverOperation.RecordCoercions

NIFGEN_ATTR_RECORD_COERCIONS

FgenDriverOperation.Simulate

NIFGEN_ATTR_SIMULATE

FgenDriverOperation.InterchangeCheck

NIFGEN_ATTR_INTERCHANGE_CHECK

FgenDriverIdentity.Description

NIFGEN_ATTR_SPECIFIC_DRIVER_DESCRIPTION

N/A

NIFGEN_ATTR_SPECIFIC_DRIVER_PREFIX

FgenDriverIdentity.Vendor

NIFGEN_ATTR_SPECIFIC_DRIVER_VENDOR

FgenDriverIdentity.Revision

NIFGEN_ATTR_SPECIFIC_DRIVER_REVISION

FgenDriverIdentity.SpecificationMajorVersion

NIFGEN_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION

FgenDriverIdentity.SpecificationMinorVersion

NIFGEN_ATTR_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION

FgenDriverIdentity.GetSupportedInstrumentModels()

NIFGEN_ATTR_SUPPORTED_INSTRUMENT_MODELS

FgenDriverIdentity.GetGroupCapabilities()

NIFGEN_ATTR_GROUP_CAPABILITIES

FgenDriverIdentity.ChannelCount

NIFGEN_ATTR_CHANNEL_COUNT

FgenDriverIdentity.InstrumentManufacturer

NIFGEN_ATTR_INSTRUMENT_MANUFACTURER

FgenDriverIdentity.InstrumentModel

NIFGEN_ATTR_INSTRUMENT_MODEL

FgenDriverIdentity.InstrumentFirmwareRevision

NIFGEN_ATTR_INSTRUMENT_FIRMWARE_REVISION

FgenDriverIdentity.ModuleRevision

NIFGEN_ATTR_MODULE_REVISION

FgenDriverOperation.IOResourceDescriptor

NIFGEN_ATTR_IO_RESOURCE_DESCRIPTOR

FgenDriverOperation.LogicalName

NIFGEN_ATTR_LOGICAL_NAME

FgenDriverOperation.DriverSetup

NIFGEN_ATTR_DRIVER_SETUP

NIFgen.NIFgen(string resourceName, bool idQuery, bool reset)

niFgen_init

NIFgen.NIFgen(string resourceName, bool idQuery, bool reset, string optionString)

niFgen_InitWithOptions

NIFgen.Close()

niFgen_close

FgenDriverUtility.ExportAttributeConfigurationBuffer

niFgen_ExportAttributeConfigurationBuffer

FgenDriverUtility.ExportAttributeConfigurationFile

niFgen_ExportAttributeConfigurationFile

FgenDriverUtility.ImportAttributeConfigurationBuffer

niFgen_ImportAttributeConfigurationBuffer

FgenDriverUtility.ImportAttributeConfigurationFile

niFgen_ImportAttributeConfigurationFile

FgenDriverUtility.Reset()

niFgen_reset

FgenDriverUtility.SelfTest()

niFgen_self_test

FgenDriverUtility.ErrorQuery()

niFgen_error_query

N/A

niFgen_error_message

N/A

niFgen_revision_query

N/A

niFgen_GetError

N/A

niFgen_ClearError

N/A

niFgen_ErrorHandler

N/A

niFgen_LockSession

N/A

niFgen_UnlockSession

FgenOutput.GetChannelName(int index)

niFgen_GetChannelName

N/A

niFgen_GetNextInterchangeWarning

FgenDriverOperation.ResetInterchangeCheck()

niFgen_ResetInterchangeCheck

N/A

niFgen_ClearInterchangeWarnings

N/A

niFgen_GetNextCoercionRecord

FgenDriverOperation.InvalidateAllAttributes()

niFgen_InvalidateAllAttributes

FgenDriverUtility.ResetWithDefaults()

niFgen_ResetWithDefaults

FgenDriverUtility.Disable()

niFgen_Disable

NIFgen.Commit()

niFgen_Commit

FgenDriverUtility.HardwareState

niFgen_GetHardwareState

NIFgen.WaitUntilDone(TimeSpan maxTime)

niFgen_WaitUntilDone

NIFgen.IsDone

niFgen_IsDone

FgenDriverUtility.ResetDevice()

niFgen_ResetDevice

N/A

niFgen_ConfigureOperationMode

N/A

niFgen_ConfigureOutputMode

FgenReferenceClock.Configure(string source, double frequency)

niFgen_ConfigureReferenceClock

N/A

niFgen_ConfigureOutputImpedance

N/A

niFgen_ConfigureOutputEnabled

NIFgen.ConfigureChannels(string channels)

niFgen_ConfigureChannels

NIFgen.InitiateGeneration()

niFgen_InitiateGeneration

NIFgen.AbortGeneration()

niFgen_AbortGeneration

FgenStandardWaveform.Configure(string channelName, StandardWaveform waveformFunction, double amplitude, double dcOffset, double frequency, double startPhase)

niFgen_ConfigureStandardWaveform

FgenStandardWaveform.DefineUserStandardWaveform(string channelName, double[] data)

niFgen_DefineUserStandardWaveform

FgenStandardWaveform.ClearUserStandardWaveform(string channelName)

niFgen_ClearUserStandardWaveform

FgenStandardWaveform.SetFrequency(string channelName, double frequency)

niFgen_ConfigureFrequency

FgenStandardWaveform.SetAmplitude(string channelName, double amplitude)

niFgen_ConfigureAmplitude

N/A

niFgen_QueryArbWfmCapabilities

FgenArbitraryWaveform.CreateChannelWaveform(string channelName, double[] waveform)

FgenArbitraryWaveform.CreateChannelWaveform<T>(string channelName, AnalogWaveform<T> waveform)

niFgen_CreateWaveformF64

FgenArbitraryWaveform.CreateChannelWaveform(string channelName, short[] waveform)

niFgen_CreateWaveformI16

FgenArbitraryWaveform.CreateChannelWaveform(string channelName, ComplexDouble[] waveform)

niFgen_CreateWaveformComplexF64

FgenArbitraryWaveform.CreateChannelWaveformInt16FromFile(string channelName, string fileName, ByteOrder byteOrder)

niFgen_CreateWaveformFromFileI16

FgenArbitraryWaveform.CreateChannelWaveformDoubleFromFile(string channelName, string fileName, ByteOrder byteOrder)

niFgen_CreateWaveformFromFileF64

N/A

niFgen_CreateWaveformFromFileHWS

FgenArbitrary.SampleRate

niFgen_ConfigureSampleRate

FgenArbitraryWaveform.Configure(string channelName, int handle, double gain, double offset)

niFgen_ConfigureArbWaveform

FgenArbitraryWaveform.Clear(int handle)

niFgen_ClearArbWaveform

FgenNamedWaveform.Allocate(string channelName, string waveformName, int numberOfSamples)

niFgen_AllocateNamedWaveform

FgenNamedWaveform.SetNextWritePosition(string channelName, string waveformName, WaveformWritePosition relativeTo, int offset)

niFgen_SetNamedWaveformNextWritePosition

FgenNamedWaveform.Write(string channelName, string waveformName, double[] waveform)

FgenNamedWaveform.Write<TData>(string channelName, string waveformName, AnalogWaveform<TData> waveform)

niFgen_WriteNamedWaveformF64

FgenNamedWaveform.Write(string channelName, string waveformName, short[] waveform)

niFgen_WriteNamedWaveformI16

FgenNamedWaveform.Write(string channelName, string waveformName, ComplexDouble[] waveform)

niFgen_WriteNamedWaveformComplexF64

FgenNamedWaveform.Write(string channelName, string waveformName, ComplexInt16[] waveform)

niFgen_WriteNamedWaveformComplexI16

FgenNamedWaveform.Delete(string channelName, string waveformName)

niFgen_DeleteNamedWaveform

N/A

niFgen_QueryArbSeqCapabilities

FgenArbitrarySequence.Create(int[] waveformHandle, int[] loopCount)

niFgen_CreateArbSequence

FgenArbitrarySequence.Create(int[] waveformHandle, int[] loopCount, int[] sampleCounts, int[] markers, out int[] coercedMarkers)

niFgen_CreateAdvancedArbSequence

FgenArbitrarySequence.Configure(string channelName, int handle, double gain, double offset)

niFgen_ConfigureArbSequence

FgenArbitrarySequence.Clear(int handle)

niFgen_ClearArbSequence

FgenArbitrary.ClearMemory()

niFgen_ClearArbMemory

N/A

niFgen_QueryFreqListCapabilities

FgenFrequencyList.Create(StandardWaveform waveform, double[] frequencies, Ivi.Driver.PrecisionTimeSpan[] durations)

niFgen_CreateFreqList

FgenFrequencyList.Configure(string channelName, int frequencyListHandle, double amplitude, double dcOffset, double startPhase)

niFgen_ConfigureFreqList

FgenFrequencyList.Clear(int frequencyListHandle)

niFgen_ClearFreqList

FgenScript.Write(string channelName, string script)

niFgen_WriteScript

FgenScript.Delete(string channelName, string scriptName)

niFgen_DeleteScript

NIFgen.ExportSignal(SignalSource signalSource, string signalIdentifier, string outputTerminal)

niFgen_ExportSignal

N/A

niFgen_RouteSignalOut

FgenSoftwareEdgeScriptTrigger.Send(string triggerId)

FgenSoftwareEdgeStartTrigger.Send()

niFgen_SendSoftwareEdgeTrigger

FgenDigitalEdgeStartTrigger.Configure(string source, DigitalEdge edge)

niFgen_ConfigureDigitalEdgeStartTrigger

FgenSoftwareEdgeStartTrigger.Configure()

niFgen_ConfigureSoftwareEdgeStartTrigger

FgenStartTrigger.Disable()

niFgen_DisableStartTrigger

N/A

niFgen_ConfigureP2PEndpointFullnessStartTrigger

FgenDigitalEdgeScriptTrigger.Configure(string triggerId, string source, DigitalEdge edge)

niFgen_ConfigureDigitalEdgeScriptTrigger

FgenDigitalLevelScriptTrigger.Configure(string triggerId, string source, LogicLevel level)

niFgen_ConfigureDigitalLevelScriptTrigger

FgenSoftwareEdgeScriptTrigger.Configure(string triggerId)

niFgen_ConfigureSoftwareEdgeScriptTrigger

FgenScriptTrigger.Disable(string triggerId)

niFgen_DisableScriptTrigger

N/A

niFgen_ConfigureClockMode

FgenSampleClock.AdjustRelativeDelay(Ivi.Driver.PrecisionTimeSpan time)

niFgen_AdjustSampleClockRelativeDelay

FgenArbitraryWaveform.Allocate(string channelName, int numberOfSamples)

niFgen_AllocateWaveform

FgenArbitraryWaveform.SetNextWritePosition(string channelName, int handle, WaveformWritePosition relativeTo, int offset)

niFgen_SetWaveformNextWritePosition

FgenArbitraryWaveform.Write(string channelName, int handle, double[] waveform)

FgenArbitraryWaveform.Write<T>(string channelName, int handle, AnalogWaveform<T> waveform)

niFgen_WriteWaveform

FgenArbitraryWaveform.Write(string channelName, int handle, short[] waveform)

niFgen_WriteBinary16Waveform

FgenArbitraryWaveform.Write(string channelName, int handle, ComplexDouble[] waveform)

niFgen_WriteWaveformComplexF64

FgenArbitraryWaveform.Write(string channelName, int handle, ComplexInt16[] waveform)

niFgen_WriteComplexBinary16Waveform

N/A

niFgen_InitExtCal

N/A

niFgen_InitializeOscillatorFrequencyCalibration

N/A

niFgen_InitializeAnalogOutputCalibration

N/A

niFgen_InitializeCalADCCalibration

N/A

niFgen_InitializeFlatnessCalibration

N/A

niFgen_CloseExtCal

N/A

niFgen_SelfCal

N/A

niFgen_RestoreLastExtCalConstants

N/A

niFgen_GetSelfCalSupported

N/A

niFgen_GetSelfCalLastDateAndTime

N/A

niFgen_GetExtCalLastDateAndTime

N/A

niFgen_GetSelfCalLastTemp

N/A

niFgen_GetExtCalLastTemp

N/A

niFgen_GetExtCalRecommendedInterval

N/A

niFgen_ChangeExtCalPassword

N/A

niFgen_SetCalUserDefinedInfo

N/A

niFgen_GetCalUserDefinedInfo

N/A

niFgen_GetCalUserDefinedInfoMaxSize

N/A

niFgen_ReadCurrentTemperature

N/A

niFgen_ReadCalADC

N/A

niFgen_WriteBinary16AnalogStaticValue

N/A

niFgen_CalAdjustMainPathPreAmpOffset

N/A

niFgen_CalAdjustMainPathPreAmpGain

N/A

niFgen_CalAdjustMainPathPostAmpGainAndOffset

N/A

niFgen_CalAdjustDirectPathGain

N/A

niFgen_CalAdjustMainPathOutputImpedance

N/A

niFgen_CalAdjustDirectPathOutputImpedance

N/A

niFgen_CalAdjustOscillatorFrequency

N/A

niFgen_CalAdjustADC

N/A

niFgen_CalAdjustFlatness

FgenOnboardSignalProcessing.ConfigureCustomCoefficients(string channelName, double[] coefficients)

niFgen_ConfigureCustomFIRFilterCoefficients

FgenOnboardSignalProcessing.GetCoefficients(string channelName)

niFgen_GetFIRFilterCoefficients

N/A

niFgen_GetStreamEndpointHandle

N/A

niFgen_ManualEnableP2PStream

N/A

niFgen_WriteP2PEndpointI16

N/A

niFgen_ConfigureSynchronization

N/A

niFgen_EnableDigitalPatterning

N/A

niFgen_DisableDigitalPatterning

N/A

niFgen_EnableDigitalFilter

N/A

niFgen_DisableDigitalFilter

FgenOutputFilter.EnableAnalogFilter(string channelName, double filterCorrectionFrequency)

niFgen_EnableAnalogFilter

N/A

niFgen_DisableAnalogFilter

N/A

niFgen_ConfigureSampleClockSource

N/A

niFgen_ConfigureTriggerMode