デバイスイベントを検証するPythonプログラムを書いています。
デバイスのシリアルポートからデータを継続的に読み取っています。デバイスのシリアルポートに何かを書き込むと、デバイスはシリアルポートに文字列を書き込みます。これを読み取る必要があります。シリアルポートから部分を継続的に読み取ることは、別のワーカースレッドにあり、1行ずつ読み取り、スレッドに書き込みます。デバイスはいくつかのデータを継続的に書き込み、またイベントの説明をserailポートに書き込みます。
より具体的には、デバイスに何かを書き込むと、デバイスにイベントが生成されます。イベントの説明はシリアルポートに書き戻されます。これを読み返して、イベントが発生したかどうかを検証する必要があります。
スレッドでデバイスの出力を1行ずつ読み取っているときに何が起こっているのか、何かを書き込んでそのイベントdescの読み取りを開始するまでに、その出力はすでに行われ、次の出力行が読み取られています。これを同期するにはどうすればよいですか?
この部品の設計に役立つものはありますか?