Reduz a latência da solicitação em um adaptador FTDI UBS-para-RS-232

1

Estou usando um scantool ElmScan5 que usa um serial-to <-href="http://en.wikipedia.org/wiki/RS-232"> RS-232 FTDI USB-2- -EB chip sob Wine 1.6.2 no Ubuntu 14.04 (Trusty Tahr).

A latência é muito alta e encontrei uma recomendação sobre como reduzi-lo no Windows , mas não sei como fazer algo semelhante no Linux.

No Windows em portas COM, há uma opção para reduzir o temporizador de latência:

  

Ligue para o Gerenciador de dispositivos, encontre sua porta USB. (1) Propriedades de Chamada; (2) Chamada avançada (3) Alterar temporizador de latência de 16 para 2 ou 1 ms.

Para obter o software em funcionamento no Wine , tive de adicionar o seguinte para o arquivo de registro do Wine:

[Hardware\Devicemap\Serialcomm] 1015709345
"Serial0"="COM1"

Então eu não sei se isso é um problema do Linux ou do Wine.

    
por Robert S. Barnes 11.11.2015 / 09:06

1 resposta

2

OK, então aqui está a resposta (não testei ainda, mas parece ser bom):

# cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
16
# echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
# cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
1

A única coisa chata é que parece que eu tenho que configurá-lo manualmente toda vez que eu desconectar e depois conectá-lo novamente no dispositivo, ou pelo menos em todas as reinicializações.

    
por Robert S. Barnes 11.11.2015 / 09:15