2017-08-08 3 views
0

HDMI経由でSamsung TVに接続されているRPiを使用しています。私は、RPiプロセスをトリガして、HDMI出力がTVによって使用されているときだけアクティブになるようにしようとしています。効果的に、私は正しいHDMI入力がテレビから選択され、別のテレビソースが選択されているときに終了するときにプロセスを開始したいと思います。ラズベリーPIを使用してHDMI入力が現在TVの選択ソースであるかどうかを検出

"tvservice -s"を使用しようとしましたが、テレビがRPiのHDMIまたはその他のソースを使用するように設定されているかどうかによってコマンドの出力は変わりません。

したがって、テレビが現在RPIのHDMIを使用しているかどうかを判断するために、どのような他のメカニズム(たとえば、低レベルのドライバ、libCEC、xrandr)を使用できるかについての提案を歓迎します。

ありがとうございます!接続しているとき、それは と答え

答えて

0

あなたは 「tvservice --name」 私はディスプレイを接続せずに試してみましたを試すこと「[E]現在無しデバイス」 は、多分それはテレビの名前で応答します。

+0

ひまわりさん、こんにちは、あなたの提案をありがとうございます。デバイスはTVで起動します(device_name = SAM-SAMSUNGなど)。ただし、別のソース(HDMIではなくTVなど)に切り替えると、コマンドは同じ値を返します。さらに、ケーブルを外すと、値は変わらない。 1つの代替方法は、再初期化を強制することです(今のところ、毎回再初期化する必要のある5秒のポーリングスクリプトを使用していることをお勧めします) –

関連する問題