Use this template as a starting point for developing a streaming application where both a read and write endpoints are required.

The Duplex VI operates as follows:

  1. Implement your receiver IP in the defined receive single cycle timed loop and connect it to the Read Data Stream Endpoint VI using the defined signals.
  2. Implement your transmitter IP in the defined transmit single cycle timed loop and connect it to the Write Data Stream Endpoint VI using the defined signals.
  3. Configure the two Endpoints data types to match the expected data type of the IP to which they are connected.
  4. Configure the constructor data types to match the data types selected for each endpoint.
  5. Configure the buffer process clock frequencies to match the expected throughput of your application.
  6. Leave the Instruction Framework Host Interface Single Cycle Timed Loop and the Endpoint Collection VIs as-is, unless you are adding more endpoints or need to modify the Instruction Framework Collection Builder.