Ich habe 2 Arduino Micro-basierte Geräte, die ich auf meinem Ubuntu Linux-Computer verwenden möchte. Ich brauche sie, um eindeutige serielle Schnittstellen zu haben. Leider haben beide die gleiche Seriennummer, was die Identifizierung durch udev-Regeln schwierig (wenn nicht unmöglich) macht.
Dies ist die Seriennummer, die ich für beide erhalte:
$ udevadm info -a -p $ (udevadm info -q Pfad -n / dev / ttyACM0) | grep -i serial ATTRS {serial} == "0000: 00: 14.0"
Gibt es eine Möglichkeit, die Seriennummer auf einem Arduino Micro manuell einzustellen? Oder gibt es andere eindeutige identifizierende Eigenschaften, die ich für udev-Regeln verwenden kann?
Normalerweise mache ich so etwas in meiner /etc/udev/rules.d/99-usb-serial.rules
-Datei:
SUBSYSTEM == "tty", ATTRS {product} == "Arduino Uno", ATTRS {serial} == "64936333936351911191", SYMLINK + = "MyDevice"
Randnotiz: Ich auch Ich habe eine Fälligkeit, die dieselbe Seriennummer wie das Micros hat, aber da ATTRS {Produkt} unterschiedlich ist, kann ich sie unterscheiden.