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