Redhawk 2.0.5 を使用しています
私は Redhawk FRONTEND::TUNER デバイスを受け取りました。このデバイスは 2 つのチューナーと通信し、I/Q データを単一のマルチアウト bulkio ポートにマップします。ストリームを区別するallocationId/streamIdを使用します。(ソースコードがあるので修正可能です。)
チューナー デバイスの出力を使用できるように、同一の SDR 波形インスタンスを接続する必要があります。(他の波形も接続する必要がありますが、別の波形は一意の割り当て ID を持つため、接続しても問題ありません。)
手動で、別の割り当て ID を使用して割り当てることができます。
必要なのは、波形 usesdevice メソッドまたは python コード メソッドです。これにより、波形の MAP ファイルに割り当て ID をハードコーディングせずに、2 つの同一の波形をチューナー デバイスのマルチ出力 bulkio ポートに接続できます。試してみると、ALLOCATION ID ALREADY USED のようなエラーメッセージが表示されます
これを行う方法があるに違いありませんが、私はまだそれを見つけていません。
- おそらく、アプリケーションの波形を起動するときに、使用できる一意の ID を渡すことができます。
- おそらく、チューナー デバイスを 2 つのチューナー デバイスに分割する 2 つのダミー デバイスを作成できます。