Reduzieren Sie die Anforderungslatenz auf einem FTDI UBS-zu-RS-232-Adapter

Reduzieren Sie die Anforderungslatenz auf einem FTDI UBS-zu-RS-232-Adapter

Ich verwende ein ElmScan5 Scantool, das einen FTDI USB-2-RS-232Seriell-zu-USB-Chip unterWein1.6.2 auf Ubuntu 14.04 (Trusty Tahr).

Die Latenz ist sehr hoch undIch habe eine Empfehlung gefunden, wie man es unter Windows reduzieren kann, aber ich bin nicht sicher, wie man etwas Ähnliches unter Linux macht.

In Windows gibt es unter COM-Ports eine Option zur Reduzierung des Latenz-Timers:

Rufen Sie den Geräte-Manager auf und suchen Sie Ihren USB-Anschluss. (1) Rufen Sie die Eigenschaften auf; (2) Rufen Sie die Erweitert-Option auf. (3) Ändern Sie den Latenz-Timer von 16 auf 2 oder 1 ms.

Um zudie Software unter Wine zum Laufen zu bringenIch musste der Wine-Registrierungsdatei Folgendes hinzufügen:

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

Ich weiß also nicht, ob dies ein Linux- oder ein Wine-Problem ist.

Antwort1

OK,hier ist die Antwort(habe es noch nicht getestet, aber sieht gut aus):

# 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

Das einzig Ärgerliche ist, dass ich es anscheinend jedes Mal manuell einstellen muss, wenn ich das Gerät aus- und wieder einstecke, oder zumindest bei jedem Neustart.

Antwort2

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

verwandte Informationen