canutils
と呼ばれるコマンドラインユーティリティがありますcandump
。それはこのように動作します:
candumpを実行します(ダンプ元のバスを指定します)
root@beaglebone: candump can0
その後、使用して終了するまで実行されますCTRL+C
しかし、私がそのようなPythonスクリプトでそれを実行すると。
Popen(["candump","can0"],stdout=PIPE)
また
call(["candump","can0"])
どうやって終わらせるのかわからない。何か案は?