Arduinoを静的ポート名にバインドする

Arduinoを静的ポート名にバインドする

私の質問は質問の延長線です。ここ

/dev/arduinoUdevルールが正しく適用されているように見え、今や/dev/arduino2

/etc/udev/rules.dのルールは次のとおりです。

SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED1",  SYMLINK+="arduino1"
SUBSYSTEM=="tty", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0001", ATTRS{serial}=="OMITTED2",  SYMLINK+="arduino2"

これで問題は、これらのリンク名をArduino IDEに表示する方法です。 Arduino IDEはまだそれを/dev/ttyACMx各タスクに割り当てられた任意のACMx番号として認識します。

/dev/arduino1代わりにArduino IDEでデバイスを表示したいと思います/dev/ttyACMx。 udevファイルやunixハッキングでも処理できますか?

重要な場合は、Ubuntu 16.04を使用しています。

ありがとうございます。

答え1

Arduino IDE 1.0.xで動作する方法は次のとおりです。

export _JAVA_OPTIONS='-Dgnu.io.rxtx.SerialPorts=/dev/your_port_names_here:/dev/ttyACM0'

または、グローバル使用のために ~/.profile に追加することもできます。

IDEのポートスキャンはリストされているポートに制限されているので、すべての/ dev / tty *エントリを追加する必要はありません!

関連情報