GPIOに繋がっているスイッチの入力を監視する為に
QFileSystemWatcher
を使って/sys/class/gpio/gpioXX/value
の値の変更を検知させようとしています
スイッチを動かすことでvalueの値が変化しているのは確認済みです
また、echo
を使って値を手動で設定することでQFileSystemWatcher
が
fileChanged
シグナルをemitしているのも確認できました
ただ、スイッチによる値の変化ではなぜかfileChanged
シグナルがemitされません
Monitoring Sys Files with QFileSystemWatcher
には/sys/class/gpio/gpioXX/edge
を変更する必要がある、というようなことが書いてあったので
試してみたのですが、結果は変わりませんでした
そもそも、手動で値を変更すればemitされることを考えればあまり関係なさそうでした
できればタイマーなどは使わず、スイッチの入力監視を行いたいため
この現象に心当たりがある方、他の方法を知っているかた
教えていただけませんでしょうか?
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/02 12:30
2019/09/02 12:38
2019/09/02 12:55
2019/09/02 12:56
2019/09/02 13:16
2019/09/02 13:29
2019/09/02 13:46
2019/09/02 13:50
2019/09/03 12:17 編集
2019/09/02 23:10
2019/09/05 08:29