Falcon ist ein Kommunikationsinspektionstool. Es ermöglicht Ihnen hauptsächlich, die UDP-, TCP- und serielle Kommunikation einfach zu testen. Aber das ist noch nicht alles, Falcon ist vollgepackt mit weiteren Funktionen:
Falcon wurde im Hinblick auf Benutzerfreundlichkeit entwickelt und ich hoffe, dass es Ihnen hilfreich sein wird.
Nutzen Sie den Abschnitt „Probleme“. Bitte beschreiben Sie das Problem detailliert. Ich werde versuchen, so schnell wie möglich zu antworten.
Zum Ausführen von Falcon ist keine Installation erforderlich. Laden Sie es einfach herunter und führen Sie es aus.
Der nächste Abschnitt ist einer kurzen Anleitung zur Verwendung von Falcon gewidmet.
Der Hauptbildschirm ist in Unterabschnitte unterteilt:
Hier können Sie die Art des Verbindungsprotokolls auswählen, das Sie abhören/veröffentlichen möchten. Für TCP- und UDP-Verbindungen können Sie entweder einen Client oder einen Server öffnen. Bei der Auswahl des Servers verschwindet das Textfeld „IP“, da es automatisch durch die aktuelle IP des PCs ermittelt wird. Beim Abhören eines TCP-Servers zeigt Ihnen eine Anzeige „Eingehende Clients“, wie viele Clients mit Ihnen verbunden sind. Bei einer seriellen Verbindung wird die Liste „COM:“ mit den verfügbaren seriellen USB-Verbindungen gefüllt. Wählen Sie eine aus und legen Sie die seriellen Einstellungen entsprechend Ihren Anforderungen fest.
Hinweis: Es ist immer nur eine einzige Verbindung zulässig.
Diese Leiste zeigt Ihnen einige Statistiken zum Byte-Stream:
Das Display zeigt die eingehenden Bytes an
Dieser Teil besteht aus dem Sendetextfeld und drei Schaltflächen: Senden, Löschen und Zurücksetzen. Schreiben Sie etwas in die Sendefenster und drücken Sie „Enter“ oder „Senden“, um es über die offene Verbindung zu senden. Wenn keine Verbindung besteht, erfolgt kein Sendeversuch. In diesem Textfeld wird auch der Sendeverlauf gespeichert. Wenn Sie sich in diesem Feld befinden, können Sie mit den Auf-/Ab-Pfeilen durch den Verlauf springen.
Mit der Schaltfläche „Löschen“ werden alle Zeichen aus der Anzeige gelöscht.
Mit der Schaltfläche „Zurücksetzen“ werden die Statistiken in der oberen Leiste zurückgesetzt.
In diesem Abschnitt können Sie verschiedene Einstellungen von der Bytedarstellung bis zum Zeilenende (zum Senden) festlegen. Die meisten dieser Einstellungen müssen nicht erklärt werden, da sie für sich selbst sprechen. Aber hier sind einige, die es tun:
Merkmale:
Navigieren Sie zu CLI: Extras -> Befehlszeile
Mit der Falcon-CLI können Sie eine Reihe von Befehlen schreiben (einige davon ähneln Windows-/Linux-Befehlen), um zusätzliche Falcon-Funktionen zu nutzen. Das sind die verfügbaren Befehle: ssh, ping, help, clear. Um zu verstehen, wie Sie einen dieser Befehle verwenden, geben Sie „help“ und dann den Namen des Befehls ein. Zum Beispiel:
help ssh
Dies führt zu einer Ausgabe des Befehls, seiner Struktur und einem Beispiel für seine Verwendung.
Navigieren Sie zu PKG WIZ: Klicken Sie in der rechten Spalte im PKG WIZ-Feld auf „Laden“.
Stellen Sie sich vor, Sie müssen ein Protokoll auf Anwendungsebene implementieren. Wäre es nicht schön, wenn Sie ein Dummy-Paket dieses Protokolls senden und Falcon dieses Paket für Sie analysieren lassen könnten, um es zu testen? Nun, es kann ziemlich einfach gemacht werden.
Erstellen Sie im PKG WIZ-Manager ein Paket gemäß Ihrem Protokoll: Wählen Sie einen Feldtyp, geben Sie ihm einen Namen und klicken Sie auf „Hinzufügen“. Dadurch wird das Feld zum Paket hinzugefügt. Später wird PKG WIZ versuchen, die eingehenden Bytes in das definierte Paket zu analysieren. Die Reihenfolge, in der die Felder in der Liste angezeigt werden, ist dieselbe wie beim Parsen. Nachdem Sie mit der Erstellung des Pakets fertig sind, drücken Sie „X“, um das PKG WIZ-Fenster zu schließen, stellen Sie eine Verbindung zum UDP- oder TCP-Server oder -Client her und aktivieren Sie das Kontrollkästchen „Parsen“ im PKG WIZ-Feld in der rechten Spalte. Wenn Pakete erfolgreich geparst wurden, sollten Sie etwa Folgendes sehen (abhängig von Ihrem Paket):
Hinweis: Das Parsen von PKG WIZ kann derzeit nur mit TCP- oder UDP-Verbindungen funktionieren.
Navigieren Sie zu Plot: Extras -> Plot
Stellen Sie vor dem Öffnen des Plotfensters eine Verbindung her und stellen Sie sicher, dass Daten auf dem Display angezeigt werden. Beim Öffnen des Plotfensters lauscht es auf die offene Verbindung. Wenn keine Daten eingehen, wird die rote Flagge „KEINE DATEN“ angezeigt. Andernfalls, wenn Daten vorhanden sind, diese aber ungültig sind, wird die rote Markierung „UNGÜLTIGE DATEN“ angezeigt. Ein gültiger Datenwert ist eine Zeichenfolge, die 10 Doubles von "," enthält. Die Zeichenfolge sollte mit „|“ beginnen und enden. . Also zum Beispiel:
|-0.87,0.50,0.00,0.00,0.00,0.00,0.00,0.00,0.00,0.00|
In der obigen Zeichenfolge sind die beiden ersten Werte -0,87 in Index 0 und 0,5 in Index 1. Die restlichen Werte sind 0. Während wir Daten abrufen, müssen wir sie zum Diagramm hinzufügen, um eine visuelle Darstellung davon zu erhalten . Klicken Sie unten links im Plotfenster auf die Schaltfläche „Serie hinzufügen/entfernen“. Wählen Sie dann einen Serientyp aus:
Fügen Sie für dieses Beispiel den Datentyp hinzu, nennen Sie ihn „some double“ und wählen Sie den Index 0 aus. Drücken Sie dann „Hinzufügen“ und „X“, um den Serienmanager zu schließen. Jetzt sollten die Werte im Index 0 der eingehenden Zeichenfolge im Diagramm erscheinen. Oben links befindet sich ein Wertebaum. Erweitern Sie es, um den numerischen Wert des Index 0 anzuzeigen. In der unteren rechten Ecke können Sie festlegen, wie lang das Ende der Linie im Diagramm sein soll. Mit anderen Worten: Wie viele Werte sind seit dem letzten Wert eingetroffen und wurden im Diagramm angezeigt? Wenn Sie dies ändern, klicken Sie auf „Übernehmen“. Wenn Sie Arduino verwenden und einige Werte im Diagramm sehen möchten, sehen Sie sich hier das Diagrammbeispiel von Arduino an. Flashen Sie dieses Beispiel auf Ihr Board, öffnen Sie Falcon und stellen Sie über Serial eine Verbindung her. Öffnen Sie dann Plot und fügen Sie den gewünschten Datenindex hinzu. Es sollte ungefähr so aussehen: