外部ソースからの動的な軸参照線の更新こんにちは、
私はJMP17ユーザーです。
タイムスタンプを表す x 軸を持つグラフがあります。
ビデオ プレーヤーとなる外部ツールを構築し、そのツールが現在のタイムスタンプを jmp グラフに送信し続け、ビデオ プレーヤーの現在の時間に応じて動き続ける x 軸上の参照線として表されるようにしたいと考えています。
これをテストするために、ランダムなタイムスタンプを stdoutput に送信し続けるダミー アプリを cpp で作成し、それを exe としてコンパイルし、jsl スクリプトで実行してテキストを解析し、グラフに表示します。
データを jmp にストリーミングしてグラフを更新し続けるためのより良いオプションがあるかどうか疑問に思っています。
ビデオ プレーヤーが Python アプリである場合、JMP との統合はより簡単になりますか?
よろしくお願いします、
ラン
自動化とスクリプトウィンドウズRe: 外部ソースからの動的な軸参照線の更新@Craige_HalesのUncharted Blogから、この新しいプロジェクトデータポイントなど、いくつかのアイデアを得ることもできます。
Re: 外部ソースからの動的な軸参照線の更新データを JMP にストリーミングし、データ テーブルを新しい値で更新する方法は少なくとも 3 つあります。多くのプラットフォームでは、テーブルが更新されるとグラフが自動的に更新されます。
- JSL ソケットを使用できます。これは、非 SSL 接続用の低レベルのアプローチです。ただし、ソケットが開かれると、外部プロセスがソケットにデータを生成している間に、ループでそれを読み取ることができます。これは、最も長い学習曲線を伴います。
- RunProgram を使用して、外部プロセスから stdout ストリームを読み取り、stdout をデータ テーブル レコードに解析することができます。これはやや複雑で、コミュニティには多数の例があります。
- DataFeed を使用できます。Arduino を参照してください。これはかなり古く、あまり使用されていませんが、うまく機能する場合は簡単かもしれません。
解析に関する限り、これらすべての考え方はほぼ同じです。JMP が無限の文字ストリームから解析できるようにデータをパッケージ化します。RunProgram は私のお気に入りです。PuTTY と一緒に使用して、リモート コンピューター上のプログラムから stdout を取得しました ( JSL は Linux と通信できますか? 、 JSL で Raspberry カメラを制御)。