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

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

Estou usando um scantool ElmScan5 que usa um FTDI USB-2-RS-232chip serial para USB emVinho1.6.2 no Ubuntu 14.04 (Trusty Tahr).

A latência é muito alta eEncontrei uma recomendação sobre como reduzi-lo no Windows, mas não tenho certeza de como fazer algo semelhante no Linux.

No Windows, nas portas COM, existe uma opção para reduzir o temporizador de latência:

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

A fim defazer o software funcionar no WineTive que adicionar o seguinte ao arquivo de registro do Wine:

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

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

Responder1

OK,então aqui está a resposta(ainda não testei, mas parece 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 irritante é que parece que terei que configurá-lo manualmente sempre que desconectar e reconectar o dispositivo, ou pelo menos a cada reinicialização.

Responder2

cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
sudo bash -c "echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer"
cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer

informação relacionada