I have around 50,000 signals that I need to send out in real-time (or near real-time) for further processing.
Currently, I use the DeployUDPChannelStreamSession API to trigger NI VeriStand to start multiple UDP streams, then perform real-time processing afterward.
However, due to the 65,535-byte limit of UDP messages, I need split the data across multiple streams.
Each stream includes a system time signal, but grouping them by system time in real-time is challenging.
Additionally, UDP introduces a risk of data loss.
Are there any more efficient methods for reading and streaming 50,000 signals at high frequencies (e.g., 100 Hz or higher) from NI VeriStand that would avoid the need to split the data?
Any suggestions or guidance would be appreciated. Thanks! 😃