Mám 2 zařízení na bázi Arduino Micro, která chci použít na svém stroji s Ubuntu Linux. Potřebuji, aby měli jedinečné sériové porty. Bohužel oba mají stejné sériové číslo, což ztěžuje identifikaci pomocí pravidel udev (pokud není nemožné).
Toto je sériové číslo, které dostanu pro oba:
$ udevadm info -a -p $ (udevadm info -q cesta -n / dev / ttyACM0) | grep -i serial ATTRS {serial} == "0000: 00: 14.0"
Existuje nějaký způsob, jak ručně nastavit sériové číslo na Arduino Micro? Nebo existují nějaké jiné jedinečné identifikační vlastnosti, které mohu použít pro pravidla udev?
Obvykle něco takového dělám v mém souboru /etc/udev/rules.d/99-usb-serial.rules
:
SUBSYSTEM == "tty", ATTRS {product} == "Arduino Uno", ATTRS {serial} == "64936333936351911191", SYMLINK + = "MyDevice"
Postranní poznámka: Také mít termín, který má stejné sériové číslo jako Micros, ale protože ATTRS {product} je jiný, mohu ho odlišit.