Solution
CompactRIO It is possible indeed. NI provides a
free SPI and I2C driver API which uses the FPGA digital I/O lines to communicate with SPI or I2C devices.
When selecting the digital hardware there are three options to consider:
- NI Single-Board RIO hardware works with both SPI and I2C drivers.
- NI 9401 C Series module works best with SPI drivers.
- NI 9402 C Series module works best with I2C drivers.
Industrial ControllersThe only option available is connecting an Ethernet RIO Expansion Chassis such as the NI-914x devices in order to have access to use C Series modules compatible with the protocol, for example, the options mentioned above.