NI SWITCH C Function Reference - ni/grpc-device GitHub Wiki
- Setup Functions
-
Attribute Functions
- niSwitch_SetAttributeViBoolean
- niSwitch_SetAttributeViInt32
- niSwitch_GetAttributeViBoolean
- niSwitch_GetAttributeViReal64
- niSwitch_CheckAttributeViString
- niSwitch_SetAttributeViReal64
- niSwitch_GetAttributeViInt32
- niSwitch_CheckAttributeViReal64
- niSwitch_CheckAttributeViSession
- niSwitch_CheckAttributeViBoolean
- niSwitch_CheckAttributeViInt32
- niSwitch_SetAttributeViString
- niSwitch_SetAttributeViSession
- niSwitch_GetAttributeViString
- niSwitch_GetAttributeViSession
- Route Functions
- Scan Functions
- Relay Functions
-
Utility Functions
- niSwitch_reset
- niSwitch_LockSession
- niSwitch_self_test
- niSwitch_Commit
- niSwitch_error_message
- niSwitch_ClearError
- niSwitch_GetNextCoercionRecord
- niSwitch_GetNextInterchangeWarning
- niSwitch_GetError
- niSwitch_ClearInterchangeWarnings
- niSwitch_error_query
- niSwitch_GetChannelName
- niSwitch_Disable
- niSwitch_revision_query
- niSwitch_ResetWithDefaults
- niSwitch_UnlockSession
- niSwitch_InvalidateAllAttributes
- niSwitch_ResetInterchangeCheck
-
Value Constants
- NISWITCH_VAL_REARCONNECTOR_MODULE8
- NISWITCH_VAL_FRONTCONNECTOR_MODULE12
- NISWITCH_VAL_REARCONNECTOR_MODULE2
- NISWITCH_VAL_TTL0
- NISWITCH_VAL_REARCONNECTOR_MODULE9
- NISWITCH_VAL_FRONTCONNECTOR_MODULE3
- NISWITCH_VAL_REARCONNECTOR_MODULE10
- NISWITCH_VAL_REARCONNECTOR_MODULE7
- NISWITCH_VAL_REARCONNECTOR_MODULE12
- NISWITCH_VAL_BREAK_BEFORE_MAKE
- VI_TRUE
- NISWITCH_VAL_MASTER
- NISWITCH_VAL_NONE
- NISWITCH_VAL_REARCONNECTOR_MODULE4
- NISWITCH_VAL_TTL1
- NISWITCH_VAL_FRONTCONNECTOR_MODULE5
- VI_FALSE
- NISWITCH_VAL_RISING_EDGE
- NISWITCH_VAL_REARCONNECTOR_MODULE5
- NISWITCH_VAL_TTL7
- NISWITCH_VAL_TTL2
- NISWITCH_VAL_FRONTCONNECTOR_MODULE1
- NISWITCH_VAL_REARCONNECTOR_MODULE6
- NISWITCH_VAL_REARCONNECTOR
- NISWITCH_VAL_BREAK_AFTER_MAKE
- NISWITCH_VAL_TTL4
- NISWITCH_VAL_SINGLE
- NISWITCH_VAL_FRONTCONNECTOR_MODULE7
- NISWITCH_VAL_FRONTCONNECTOR_MODULE10
- NISWITCH_VAL_SW_TRIG_FUNC
- NISWITCH_VAL_PXI_STAR
- NISWITCH_VAL_EXTERNAL
- NISWITCH_VAL_REARCONNECTOR_MODULE11
- NISWITCH_VAL_FRONTCONNECTOR_MODULE9
- NISWITCH_VAL_FRONTCONNECTOR_MODULE4
- NISWITCH_VAL_FRONTCONNECTOR_MODULE8
- NISWITCH_VAL_FRONTCONNECTOR_MODULE2
- NISWITCH_VAL_SLAVE
- NISWITCH_VAL_TTL3
- NISWITCH_VAL_FALLING_EDGE
- NISWITCH_VAL_FRONTCONNECTOR_MODULE11
- NISWITCH_VAL_TTL6
- NISWITCH_VAL_REARCONNECTOR_MODULE3
- NISWITCH_VAL_TTL5
- NISWITCH_VAL_FRONTCONNECTOR_MODULE6
- NISWITCH_VAL_REARCONNECTOR_MODULE1
- NISWITCH_VAL_FRONTCONNECTOR
- NISWITCH_VAL_IMMEDIATE
Note C API attributes that used '_ATTR_' in their names have been updated in this gRPC release to use '_ATTRIBUTE_'.
- Channel Configuration Attributes
-
IVI Attributes
- NISWITCH_ATTRIBUTE_QUERY_INSTRUMENT_STATUS
- NISWITCH_ATTRIBUTE_INTERCHANGE_CHECK
- NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR
- NISWITCH_ATTRIBUTE_LOGICAL_NAME
- NISWITCH_ATTRIBUTE_GROUP_CAPABILITIES
- NISWITCH_ATTRIBUTE_SIMULATE
- NISWITCH_ATTRIBUTE_RECORD_COERCIONS
- NISWITCH_ATTRIBUTE_DRIVER_SETUP
- NISWITCH_ATTRIBUTE_INSTRUMENT_MODEL
- NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION
- NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION
- NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX
- NISWITCH_ATTRIBUTE_RANGE_CHECK
- NISWITCH_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION
- NISWITCH_ATTRIBUTE_CACHE
- NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION
- NISWITCH_ATTRIBUTE_CHANNEL_COUNT
- NISWITCH_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS
- NISWITCH_ATTRIBUTE_SPECIFIC_DRIVER_REVISION
- NISWITCH_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR
- NISWITCH_ATTRIBUTE_INSTRUMENT_MANUFACTURER
- Matrix Configuration Attributes
-
Module Characteristics Attributes
- NISWITCH_ATTRIBUTE_MAX_SWITCHING_DC_CURRENT
- NISWITCH_ATTRIBUTE_CHARACTERISTIC_IMPEDANCE
- NISWITCH_ATTRIBUTE_MAX_CARRY_AC_POWER
- NISWITCH_ATTRIBUTE_IS_DEBOUNCED
- NISWITCH_ATTRIBUTE_MAX_CARRY_DC_CURRENT
- NISWITCH_ATTRIBUTE_BANDWIDTH
- NISWITCH_ATTRIBUTE_POWER_DOWN_LATCHING_RELAYS_AFTER_DEBOUNCE
- NISWITCH_ATTRIBUTE_TEMPERATURE
- NISWITCH_ATTRIBUTE_MAX_AC_VOLTAGE
- NISWITCH_ATTRIBUTE_MAX_CARRY_AC_CURRENT
- NISWITCH_ATTRIBUTE_SETTLING_TIME
- NISWITCH_ATTRIBUTE_MAX_DC_VOLTAGE
- NISWITCH_ATTRIBUTE_SERIAL_NUMBER
- NISWITCH_ATTRIBUTE_WIRE_MODE
- NISWITCH_ATTRIBUTE_MAX_SWITCHING_AC_CURRENT
- NISWITCH_ATTRIBUTE_MAX_SWITCHING_AC_POWER
- NISWITCH_ATTRIBUTE_MAX_CARRY_DC_POWER
- NISWITCH_ATTRIBUTE_NUMBER_OF_RELAYS
- NISWITCH_ATTRIBUTE_MAX_SWITCHING_DC_POWER
-
Scanning Configuration Attributes
- NISWITCH_ATTRIBUTE_CONTINUOUS_SCAN
- NISWITCH_ATTRIBUTE_MASTER_SLAVE_SCAN_ADVANCED_BUS
- NISWITCH_ATTRIBUTE_SCAN_DELAY
- NISWITCH_ATTRIBUTE_IS_WAITING_FOR_TRIG
- NISWITCH_ATTRIBUTE_IS_SCANNING
- NISWITCH_ATTRIBUTE_TRIGGER_MODE
- NISWITCH_ATTRIBUTE_PARSED_SCAN_LIST
- NISWITCH_ATTRIBUTE_TRIGGER_INPUT
- NISWITCH_ATTRIBUTE_SCAN_ADVANCED_POLARITY
- NISWITCH_ATTRIBUTE_SCAN_ADVANCED_OUTPUT
- NISWITCH_ATTRIBUTE_CABLED_MODULE_SCAN_ADVANCED_BUS
- NISWITCH_ATTRIBUTE_HANDSHAKING_INITIATION
- NISWITCH_ATTRIBUTE_MASTER_SLAVE_TRIGGER_BUS
- NISWITCH_ATTRIBUTE_CABLED_MODULE_TRIGGER_BUS
- NISWITCH_ATTRIBUTE_SCAN_LIST
- NISWITCH_ATTRIBUTE_DIGITAL_FILTER_ENABLE
- NISWITCH_ATTRIBUTE_TRIGGER_INPUT_POLARITY
- NISWITCH_ATTRIBUTE_SCAN_MODE