シリアル ポートから受信したデータをテストしようとしていますが、正しく取得できないようです。したがって、パケットで受信した最初のバイトが 0xBE であるかどうかを確認する必要があります。
#ser is instance of pyserial serial object
data=ser.read(5)
print "serial RX: " + binascii.b2a_hex(data)
if data[0] != 0xBE:
print"wrong value"
常に出力します:
serial RX: beef000008
wrong value
Binary to ascii print は正しい値が受信されたことを示していますが。
この本当に基本的なタスクのどこが間違っているのでしょうか?
ありがとう、ロビン。