Falcon は通信検査ツールです。主にUDP、TCP、シリアル通信を簡単にテストできます。しかしそれだけではありません。Falcon には他の機能も満載です。
Falcon は使いやすさを念頭に置いて設計されており、お役に立てれば幸いです。
問題セクションを使用してください。問題が何であるかを詳しく説明してください。できるだけ早く回答するよう努めます。
Falcon を実行するためにインストールは必要ありません。ダウンロードして実行するだけです。
次のセクションでは、Falcon の使用方法について簡単に説明します。
メイン画面はサブセクションに分かれています。
ここで、リッスン/公開したい接続プロトコルのタイプを選択できます。 TCP および UDP 接続の場合は、クライアントまたはサーバーを開くことができます。サーバーを選択すると、PC の現在の IP によって自動的に決定されるため、IP テキスト ボックスが消えます。 TCP サーバーでリッスンしているとき、「受信クライアント」という表示に、接続しているクライアントの数が表示されます。シリアル接続では、「COM:」リストに利用可能な USB シリアル接続が表示されます。いずれかを選択し、必要に応じてシリアル設定を設定します。
注: 常に 1 つの接続のみが許可されます。
このバーには、バイト ストリームに関する統計が表示されます。
ディスプレイには受信バイトが表示されます
この部分は、送信テキスト ボックスと、送信、クリア、リセットの 3 つのボタンで構成されます。送信ウィンドウに何かを書き込み、「Enter」または「Send」を押して、開いている接続を通じて送信します。接続が開かれていない場合、送信は試行されません。このテキストボックスには送信履歴も保存されます。そのボックス内では、上/下矢印を使用して履歴をスキップできます。
「クリア」ボタンを押すと、表示上の文字が消去されます。
リセット ボタンを押すと、上部のバーの統計がリセットされます。
このセクションでは、バイト表現から行末 (送信用) までさまざまな設定を行うことができます。これらの設定のほとんどは、それ自体が物語っているため、説明する必要はありません。しかし、次のような人もいます。
特徴:
CLI に移動します: [ツール] -> [コマンド ライン]
falcon CLI を使用すると、追加の falcon 機能を使用するために一連のコマンド (一部は Windows / Linux コマンドに似ています) を作成できます。使用可能なコマンドは、ssh、ping、help、clear です。これらのコマンドの使用方法を理解するには、「help」と入力してからコマンドの名前を入力します。例えば:
help ssh
これにより、コマンドの内容、その構造、およびその使用方法の例が出力されます。
PKG WIZ に移動します。右側の列の PKG WIZ ボックス内で、「ロード」をクリックします。
アプリケーション レベルのプロトコルを実装する必要があると想像してください。そのプロトコルのダミー パッケージを送信し、テストのために Falcon にそのパッケージを解析させられたら素晴らしいと思いませんか?まあ、それはかなり簡単に行うことができます。
PKG WIZ マネージャー内で、プロトコルに従ってパッケージを作成します。フィールド タイプを選択し、名前を付けて、[追加] を押します。これにより、フィールドがパッケージに追加されます。その後、PKG WIZ は受信バイトを解析して定義されたパッケージに入れようとします。フィールドがリストに表示される順序は、解析に使用される順序と同じです。パッケージのビルドが完了したら、「X」を押して PKG WIZ ウィンドウを閉じ、UDP または TCP サーバーまたはクライアントに接続し、右側の列の PKG WIZ ボックス内の「解析」チェックボックスをオンにします。パッケージが正常に解析されると、次のような内容が表示されるはずです (パッケージに応じて異なります)。
注: 現時点では、PKG WIZ 解析は TCP 接続または UDP 接続でのみ機能します。
プロットに移動します: [ツール] -> [プロット]
プロット ウィンドウを開く前に、接続してディスプレイ内にデータが取得されていることを確認してください。プロット ウィンドウを開くと、開いている接続をリッスンします。受信データがない場合は、「NO DATA」という赤いフラグが表示されます。それ以外の場合、データは存在するが無効な場合は、「INVALID DATA」という赤いフラグが表示されます。有効なデータは、「,」で区切られた 10 個の double を含む文字列です。文字列は「|」で始まり「|」で終わる必要があります。 。たとえば、次のようになります。
|-0.87,0.50,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00|
上記の文字列では、最初の 2 つの値はインデックス 0 で -0.87、インデックス 1 で 0.5 です。残りの値は 0 です。データを取得するときに、それを視覚的に表現するためにプロットに追加する必要があります。 。プロットウィンドウの左下隅にある「シリーズの追加/削除」ボタンをクリックします。次に、シリーズのタイプを選択します。
この例では、データ型を追加し、「some double」という名前を付け、インデックス 0 を選択します。次に、追加を押し、「X」を押してシリーズ マネージャーを閉じます。これで、受信文字列のインデックス 0 の値がプロット上に表示されるはずです。左上には値のツリーがあります。それを展開すると、インデックス 0 の数値が表示されます。右下隅で、グラフ上の線の末尾の長さを定義できます。言い換えれば、最後に到着してからプロット上に表示される値の数です。変更する場合は「適用」をクリックしてください。 Arduino を使用していて、プロット上の値を確認したい場合は、ここで Arduino のプロット例を見てください。この例をボードにフラッシュし、Falcon を開いてシリアル経由で接続します。次に、プロットを開き、必要なデータ インデックスを追加します。次のようになります。