Is there a Stream API Available for NI-845x I2C Communication?

Updated Dec 1, 2020

Reported In

Hardware

  • USB-8452
  • USB-8451

Driver

  • NI-845x Driver Software

Issue Details

I am looking to use an USB-845x and the NI-845x drivers for I2C programming and would like to configure a timing waveform for high performance communication. Is there a Stream API available for I2C communication like there is for SPI communication?

Solution

Unfortunately, there is no I2C Stream API present in the NI-845x drivers due to limitations of the protocol. The available protocols for I2C programming with NI-845x devices are Single, Script (Burst) and Slave, which are explained in the NI-845x Hardware and Software Manual.