port='/dev/ttyUSBX' mit PORT1 odr Port2 usw...
Verfasst: Samstag 3. August 2019, 22:00
Hallo,
bin leider nicht so fit mit python und hab ne Frage wegen der Möglichkeit den Port anstelle von USB0 oder USB1 ... Mit Port1 oder Port2 zu belegen.
Das doofe beim Rasbery ist das er hin und wieder die USB Zuordnung ändert, und ich habe das jetzt mit Ports gelöst.
KERNEL=="ttyUSB*", KERNELS=="1-1.1", SYMLINK+="ttyPORT1"
KERNEL=="ttyUSB*", KERNELS=="1-1.2", SYMLINK+="ttyPORT2"
Bei den meisten Anwendungen geht das jetzt perfekt, aber leider meine wenigen python scripte wollen das nicht.
Ich habe nirgends gefunden wie man das bei Python nutzen kann Beispiel:
Ich habe mein Gerät fest auf Port2 gemappt:
bisher war je nach Port:
ser = serial.Serial(port='/dev/ttyUSB0',baudrate=2400,timeout=2)
ser = serial.Serial(port='/dev/ttyUSB1',baudrate=2400,timeout=2)
Mit der Port zuweisung wäre das einfach
ser = serial.Serial(port='/dev/ttyPort2',baudrate=2400,timeout=2)
Aber mit Port kann phyton nix anfangen brauch man da was spezielles , ich hoffe das geht mit python.
Kann mir jemand hier auf die Sprünge helfen?
bin leider nicht so fit mit python und hab ne Frage wegen der Möglichkeit den Port anstelle von USB0 oder USB1 ... Mit Port1 oder Port2 zu belegen.
Das doofe beim Rasbery ist das er hin und wieder die USB Zuordnung ändert, und ich habe das jetzt mit Ports gelöst.
KERNEL=="ttyUSB*", KERNELS=="1-1.1", SYMLINK+="ttyPORT1"
KERNEL=="ttyUSB*", KERNELS=="1-1.2", SYMLINK+="ttyPORT2"
Bei den meisten Anwendungen geht das jetzt perfekt, aber leider meine wenigen python scripte wollen das nicht.
Ich habe nirgends gefunden wie man das bei Python nutzen kann Beispiel:
Ich habe mein Gerät fest auf Port2 gemappt:
bisher war je nach Port:
ser = serial.Serial(port='/dev/ttyUSB0',baudrate=2400,timeout=2)
ser = serial.Serial(port='/dev/ttyUSB1',baudrate=2400,timeout=2)
Mit der Port zuweisung wäre das einfach
ser = serial.Serial(port='/dev/ttyPort2',baudrate=2400,timeout=2)
Aber mit Port kann phyton nix anfangen brauch man da was spezielles , ich hoffe das geht mit python.
Kann mir jemand hier auf die Sprünge helfen?