Current TCP block TCPsocketTXRX operates in the same thread as main application and thus can slow down the application and violate RT capabilities. It also waits for received data if RX is used.
While this behaviour may be required for some applications it is not ideal for others. This commit adds new block TCPsocketAsyncBlk that sends and receives data in separate threads. Configurable TX buffer is used to store data to be send.
Current TCP block TCPsocketTXRX operates in the same thread as main application and thus can slow down the application and violate RT capabilities. It also waits for received data if RX is used.
While this behaviour may be required for some applications it is not ideal for others. This commit adds new block TCPsocketAsyncBlk that sends and receives data in separate threads. Configurable TX buffer is used to store data to be send.