niswitch module
Installation
As a prerequisite to using the niswitch module, you must install the NI-SWITCH runtime on your system. Visit ni.com/downloads to download the driver runtime for your devices.
The nimi-python modules (i.e. for NI-SWITCH) can be installed with pip:
$ python -m pip install niswitch
Usage
The following is a basic example of using the niswitch module to open a session to a Switch and connect channels.
import niswitch
with niswitch.Session("Dev1") as session:
session.connect(channel1='r0', channel2='c0')
API Reference
- Session
- Methods
- abort
- can_connect
- close
- commit
- connect
- connect_multiple
- disable
- disconnect
- disconnect_all
- disconnect_multiple
- get_channel_name
- get_path
- get_relay_count
- get_relay_name
- get_relay_position
- initiate
- lock
- relay_control
- reset
- reset_with_defaults
- route_scan_advanced_output
- route_trigger_input
- self_test
- send_software_trigger
- set_path
- unlock
- wait_for_debounce
- wait_for_scan_complete
- Properties
- analog_bus_sharing_enable
- bandwidth
- channel_count
- characteristic_impedance
- continuous_scan
- digital_filter_enable
- driver_setup
- handshaking_initiation
- instrument_firmware_revision
- instrument_manufacturer
- instrument_model
- io_resource_descriptor
- is_configuration_channel
- is_debounced
- is_scanning
- is_source_channel
- is_waiting_for_trig
- logical_name
- max_ac_voltage
- max_carry_ac_current
- max_carry_ac_power
- max_carry_dc_current
- max_carry_dc_power
- max_dc_voltage
- max_switching_ac_current
- max_switching_ac_power
- max_switching_dc_current
- max_switching_dc_power
- number_of_relays
- num_of_columns
- num_of_rows
- power_down_latching_relays_after_debounce
- scan_advanced_output
- scan_advanced_polarity
- scan_delay
- scan_list
- scan_mode
- serial_number
- settling_time
- simulate
- specific_driver_description
- specific_driver_revision
- specific_driver_vendor
- supported_instrument_models
- temperature
- trigger_input
- trigger_input_polarity
- wire_mode
- Repeated Capabilities
- Enums
- HandshakingInitiation
- PathCapability
- RelayAction
- RelayPosition
- ScanAdvancedOutput
ScanAdvancedOutput
ScanAdvancedOutput.NONE
ScanAdvancedOutput.EXTERNAL
ScanAdvancedOutput.TTL0
ScanAdvancedOutput.TTL1
ScanAdvancedOutput.TTL2
ScanAdvancedOutput.TTL3
ScanAdvancedOutput.TTL4
ScanAdvancedOutput.TTL5
ScanAdvancedOutput.TTL6
ScanAdvancedOutput.TTL7
ScanAdvancedOutput.PXI_STAR
ScanAdvancedOutput.REARCONNECTOR
ScanAdvancedOutput.FRONTCONNECTOR
ScanAdvancedOutput.REARCONNECTOR_MODULE1
ScanAdvancedOutput.REARCONNECTOR_MODULE2
ScanAdvancedOutput.REARCONNECTOR_MODULE3
ScanAdvancedOutput.REARCONNECTOR_MODULE4
ScanAdvancedOutput.REARCONNECTOR_MODULE5
ScanAdvancedOutput.REARCONNECTOR_MODULE6
ScanAdvancedOutput.REARCONNECTOR_MODULE7
ScanAdvancedOutput.REARCONNECTOR_MODULE8
ScanAdvancedOutput.REARCONNECTOR_MODULE9
ScanAdvancedOutput.REARCONNECTOR_MODULE10
ScanAdvancedOutput.REARCONNECTOR_MODULE11
ScanAdvancedOutput.REARCONNECTOR_MODULE12
ScanAdvancedOutput.FRONTCONNECTOR_MODULE1
ScanAdvancedOutput.FRONTCONNECTOR_MODULE2
ScanAdvancedOutput.FRONTCONNECTOR_MODULE3
ScanAdvancedOutput.FRONTCONNECTOR_MODULE4
ScanAdvancedOutput.FRONTCONNECTOR_MODULE5
ScanAdvancedOutput.FRONTCONNECTOR_MODULE6
ScanAdvancedOutput.FRONTCONNECTOR_MODULE7
ScanAdvancedOutput.FRONTCONNECTOR_MODULE8
ScanAdvancedOutput.FRONTCONNECTOR_MODULE9
ScanAdvancedOutput.FRONTCONNECTOR_MODULE10
ScanAdvancedOutput.FRONTCONNECTOR_MODULE11
ScanAdvancedOutput.FRONTCONNECTOR_MODULE12
- ScanAdvancedPolarity
- ScanMode
- TriggerInput
TriggerInput
TriggerInput.IMMEDIATE
TriggerInput.EXTERNAL
TriggerInput.SOFTWARE_TRIG
TriggerInput.TTL0
TriggerInput.TTL1
TriggerInput.TTL2
TriggerInput.TTL3
TriggerInput.TTL4
TriggerInput.TTL5
TriggerInput.TTL6
TriggerInput.TTL7
TriggerInput.PXI_STAR
TriggerInput.REARCONNECTOR
TriggerInput.FRONTCONNECTOR
TriggerInput.REARCONNECTOR_MODULE1
TriggerInput.REARCONNECTOR_MODULE2
TriggerInput.REARCONNECTOR_MODULE3
TriggerInput.REARCONNECTOR_MODULE4
TriggerInput.REARCONNECTOR_MODULE5
TriggerInput.REARCONNECTOR_MODULE6
TriggerInput.REARCONNECTOR_MODULE7
TriggerInput.REARCONNECTOR_MODULE8
TriggerInput.REARCONNECTOR_MODULE9
TriggerInput.REARCONNECTOR_MODULE10
TriggerInput.REARCONNECTOR_MODULE11
TriggerInput.REARCONNECTOR_MODULE12
TriggerInput.FRONTCONNECTOR_MODULE1
TriggerInput.FRONTCONNECTOR_MODULE2
TriggerInput.FRONTCONNECTOR_MODULE3
TriggerInput.FRONTCONNECTOR_MODULE4
TriggerInput.FRONTCONNECTOR_MODULE5
TriggerInput.FRONTCONNECTOR_MODULE6
TriggerInput.FRONTCONNECTOR_MODULE7
TriggerInput.FRONTCONNECTOR_MODULE8
TriggerInput.FRONTCONNECTOR_MODULE9
TriggerInput.FRONTCONNECTOR_MODULE10
TriggerInput.FRONTCONNECTOR_MODULE11
TriggerInput.FRONTCONNECTOR_MODULE12
- TriggerInputPolarity
- Exceptions and Warnings
- Examples
- gRPC Support