インターフェイスが送信したデータを読み取る方法に問題があります。
私がやりたいことは、現在の時刻をインターフェイスに送信することです。ただし、インターフェイスは2の賛辞を使用するため、これを行うと:
Time = time.time()
timer = struct.pack('<d', Time)
インターフェイスは、この 1010010111111000011111000010111 のような 2 進数を受け取ります。2 の補数を使用しているため、時刻が完全に間違っています。負の数を取得し、1942 年と考えているようです。
私の質問は、時間を 2 進数に変換し、2 進数の先頭を 0 でパックして 8 バイトの長さにする方法です。それで、パックしてインターフェイスに送信できます。