At the moment we use the .Net built-in SerialPort component to communicate with different sensors via RS485. This shows a latency of more than 10 ms between the arrival of the messages until the DataReceived event is triggered or SerialPort.ReadLine is terminated.
The connected sensors respond in < 1ms and the transmission takes 1 to 3 ms (2 or 3 MBaud/s). These can also be read out so quickly via a microcontroller.
Is it possible to accelerate this? Or are there useful 3rd party components which are in the range of less than 10 ms latency?