OctoPrintでWEBカメラのタイムラプスが照明の反射で見にくいので、USBライトをつけようと思うけど、スイッチでON・OFFが面倒なので、コマンドでON/OFFできないか?
調べてみました。
WindowsのUSBデバイスの取り外しっぽいコマンドの記事があった。
- lsusbコマンドでデバイス検索
- デバイスに対応する {Bus}-{port}. … .{port} をメモメモ。
- デバイスのUSBポートを解放
- echo -n {Bus}-{port}. … .{port} >/sys/bus/usb/drivers/usb/unbind
- デバイスのUSBポートを接続。
- echo -n {Bus}-{port}. … .{port} >/sys/bus/usb/drivers/usb/bind
{Bus}-{port}. … .{port} の部分はlsusbの結果次第なので、1-1.2-3.4 と長かったり、1-2.3と短かったりするので、難しい。
これでUSBライトをON、OFFできたらいいな。
あ、OctoPrintのタイムラプスのソースをチョット書換えが必要かな・・・
SUDO問題どうしよう?
wget http://localhost;8089/ON とか wget http://localhost;8089/OFF すればいいのかな?
てか?USBライトでも装置名が出てくるのかな?