2017-02-24 2 views
0

Pypjlinkは、ネットワーク経由でプロジェクターを制御できるユニバーサルプロジェクターコントロールAPIです。ここには、それに関するすべての情報を含むリンクがあります:https://pypi.python.org/pypi/pypjlink。すべてのファイルを含むリポジトリへのリンクもあります。私はアサーションエラーのすべてを克服しようとしてきましたが、あまりにも多くの成功を収めていませんでした。私が1つを修正するとすぐに、もう1つはまだ私の方法です。プロジェクターの電源状態を問い合わせるだけです。PYPJLINKを使用しているときにアサーションエラーが発生していますが、どうすれば修正できますか?

from pypjlink import Projector 
projector = Projector.from_address('10.21.24.7') 

power = projector.get('POWR') 


print power 

これはテストからの私の全ての出力は、最後の1時間か2時間を超えている:ここに私のファイル内のコードがある

=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get_errors() 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 172, in get_errors 
    param = self.get('ERST') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 71, in send_command 
    resp_body, resp_param = parse_response(f) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 30, in parse_response 
    assert header == '%' 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('Power?') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 67, in send_command 
    data = to_binary(req_body, req_param) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 18, in to_binary 
    assert body.isupper() 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('Power') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 67, in send_command 
    data = to_binary(req_body, req_param) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 18, in to_binary 
    assert body.isupper() 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('POWER') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 67, in send_command 
    data = to_binary(req_body, req_param) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 20, in to_binary 
    assert len(body) == 4 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('POW') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 67, in send_command 
    data = to_binary(req_body, req_param) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 20, in to_binary 
    assert len(body) == 4 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('POWE') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 71, in send_command 
    resp_body, resp_param = parse_response(f) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 30, in parse_response 
    assert header == '%' 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('%POW') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 71, in send_command 
    resp_body, resp_param = parse_response(f) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 30, in parse_response 
    assert header == '%' 
AssertionError 
>>> -m unittest discover pypjlink.tests 
SyntaxError: invalid syntax 
>>> unittest discover pypjlink.tests 
SyntaxError: invalid syntax 
>>> discover pypjlink.tests 
SyntaxError: invalid syntax 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('%POW') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 71, in send_command 
    resp_body, resp_param = parse_response(f) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 30, in parse_response 
    assert header == '%' 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('POW') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 67, in send_command 
    data = to_binary(req_body, req_param) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 20, in to_binary 
    assert len(body) == 4 
AssertionError 
>>> 
=== RESTART: /Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py === 

Traceback (most recent call last): 
    File "/Users/Dustin/OneDrive/School Work/Work Study/pjlink_test.py", line 4, in <module> 
    power = projector.get('POWR') 
    File "/Library/Python/2.7/site-packages/pypjlink/projector.py", line 119, in get 
    success, response = protocol.send_command(self.f, body, '?') 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 71, in send_command 
    resp_body, resp_param = parse_response(f) 
    File "/Library/Python/2.7/site-packages/pypjlink/protocol.py", line 30, in parse_response 
    assert header == '%' 
AssertionError 
>>> 

いくつかの追加情報:私が使用してネットワーク経由でプロジェクターを接続しています静的IPそれはBenQプロジェクターであり、私はpjlinkコマンドリストを持っています。私はコマンドを送信しようとすると、それは動作しますが、私はまだそのエラーを取得します。プログラムはちょうど応答を受け取るのに苦労します。

答えて

0

は(あなたが認証を持っていない場合だけでダミーの名前を使用します。) 私もかなりget('POWR')get_power()を使用するだろうが、あなたは理由があるかもしれませんプロジェクターオブジェクトを作成した後projector.authenticate('some_auth')を呼び出してみてください。

関連する問題