Armadilloフォーラム

HW-348の接続に関して

ryoryoryoryo

2023年3月14日 13時42分

Armadillo-IoT G3とSODIAL製USBリレーモジュールのHW-348とUSB接続し、リレー制御でOPEN/CLOSEをしたいと考えています。
しかし、デバイスが認識されていない状態です。
この際のArmadillo側でのデバイスの認識方法をご教示ください。
宜しくお願いいたします。

コメント

溝渕です。

手元にHW-348が無いので実際に動くかわかりませんが...

HW-348はhidrawとして扱うようです。以下の対象デバイスにはHW-348が含まれているようでした。

[github: paulhayes/node-red-contrib-usb-hid-relay ]
https://github.com/paulhayes/node-red-contrib-usb-hid-relay

以下、Armadillo-640の記事ですが、Armadillo-IoT G3にも適用できると思います。

[Armadillo-640:Node-REDを動作させてみた(Debian GNU/Linux 10 (Buster))]
https://armadillo.atmark-techno.com/blog/10899/8723

返信ありがとうございます。

https://github.com/paulhayes/node-red-contrib-usb-hid-relay
上記のノードをインストールしたのですが、armadilloの場合、添付したファイルのように認識しませんでした。(ファイル名:Linux.png)
WindowsPCの環境の場合、添付したファイルのように認識しているのを確認できました。(ファイル名:Windows.png)
armadilloでもデバイスを認識する方法があれば、ご教示お願いいたします。
宜しくお願いいたします。

ファイル ファイルの説明
Linux.png
Windows.png

溝渕です。

> armadilloでもデバイスを認識する方法があれば、ご教示お願いいたします。

先に書きました、hidrawのドライバが無効になっているのではないでしょうか?

Linuxカーネルコンフィギュレーションで、CONFIG_HIDRAWを有効にしてみてください。
# 多分USB_HIDDEVは不要ですが、HIDRAWで動かなければ有効にしてみてください。

-> Device Drivers
  -> HID support
    -> HID bus support
      [*]   /dev/hidraw raw HID device support
      USB HID support  ---> 
        [*] /dev/hiddev raw HID device support

ご教示いただきありがとうございます。
Linuxカーネルコンフィギュレーションで、CONFIG_HIDRAWを有効にした結果、Node-RED側でも認識することを確認いたしました。
ご対応いただきありがとうございました。