Porta serial de teste de estresse, algum software disponível?

Porta serial de teste de estresse, algum software disponível?

Um cliente meu quer garantir que a caixa Linux em que estou trabalhando possa receber dados a 115.200 bits/s em uma porta serial sem perder nenhum dado.

Existe algum software disponível para fazer isso ou terei que criar o meu próprio?

Responder1

socatpode usar portas seriais. Uma vez estabelecido o canal, você pode canalizá-lo o que quiser, na velocidade que desejar. O teste mais simples seria fazer algo como:

pv /dev/zero | socat <options>

pv informaria a taxa na qual você está canalizando os dados.

Responder2

aqui está um programa de teste arcaico que menciona o teste de linhas seriais (e toda vez que leio essa parte, me pergunto quem faria isso): http://www.scsifaq.org/RMiller_Tools/dt.html

mas, na verdade, tudo que você precisa é de um programa que possa gerar alguns dados e, em seguida, verificar se foram recebidos corretamente... você também pode transferir algum arquivo grande e verificar sua integridade depois... (e se você enviar dados por meio de uma série porta e não tiver o controle de fluxo ativado, ele será transferido exatamente na taxa para a qual a porta está configurada ou será corrompido, portanto não é possível que o desempenho seja apenas degradado)

Responder3

Você pode achar a seguinte ferramenta útil (eu a usei exatamente para esse propósito): https://github.com/cbrake/linux-serial-test

Para ser mais específico, você pode enfatizar uma porta serial com o seguinte comando:

linux-serial-test -s -e -p /dev/ttyS2 -b 115200

Use com um cabo de loopback serial. Ele relatará quaisquer erros que encontrar (-e) e um log de execução a cada 5 segundos ou mais (-s), se desejado.

informação relacionada