remotecontrol Geschrieben August 17, 2013 at 08:13 Geschrieben August 17, 2013 at 08:13 Hallo TF-Team, ich habe in die IPConnection am Anhang eine einfache Art des Recordings der zum Stack gesendeten Daten eingefügt. Ich nutze dass, um Command-Sequenzen mit Zeitstempel zu extrahieren, die ich "manuell" angesteuert habe. Auch für Analysezwecke könnte das recht hilfreich sein, wenn ein record+replay verfügbar wäre. Der Trace hat folgendes Format (nur auf Linux übersetzt): SEC.USEC LEN UID FUNC OPT PAYLOAD DATA 1376724754.011230 0C 00009C4C 08 68 - F4 01 00 00 1376724754.011323 10 00009442 03 70 - 01 00 01 00 D0 07 00 00 1376724754.017937 0C 00009C4C 0A 88 - F4 01 00 00 1376724754.023898 09 DC332931 01 90 - 00 1376724754.023926 0B DC332931 07 A0 - 00 FF FF 1376724754.023946 0B DC332931 0A C0 - 00 FF FF 1376724754.023975 0D DC332931 10 D0 - 00 6C EE 94 11 Vielleicht übernehmt Ihr sowas in der Art in die API. ip_connection.hip_connection.c Zitieren
photron Geschrieben August 19, 2013 at 08:21 Geschrieben August 19, 2013 at 08:21 Einfacher und wiederverwendbarer als das in die Bindings einzubauen wäre es daraus ein eigenes Tool zu machen, das man zwischen Programm und Stack schaltet. Diese könnte dann die Pakete durchschleust und dabei mitschneiden und auch wiederholen. Zitieren
borg Geschrieben August 19, 2013 at 08:28 Geschrieben August 19, 2013 at 08:28 Ich hab schonmal darüber nachgedacht ein Plugin für Wireshark zu machen welches unser Protokoll versteht. Das wäre dann IMO noch einfacher. Damit könnte man sich dann sowohl die USB als auch die TCP/IP Kommunikation angucken . Zitieren
remotecontrol Geschrieben August 19, 2013 at 10:27 Autor Geschrieben August 19, 2013 at 10:27 Ein eigenes Programm wäre auch OK, es sollte nur möglichst einfach in der Anwendung sein. In den Bindings hat es den Vorteil, dass es zur Laufzeit über den Client ein-/ausgeschaltet werden kann und relativ einfach umzusetzen ist. Aber damit verbunden auch den Nachteil: der Client muss die Befehle kennen und aufrufen und da die IPConnection handgeschrieben ist relativiert sich das mit "einfach" über alle Bindings wohl. Ein Replay der aufgezeichneten Commands, die ich über eine 2. Socket-Connection zum Stack sende funkitoniert im ersten Test wie erwünscht: das Relais bekommt z. B. Monoflop Befehle und über die erste Verbindung der IPConnection kommt der Callback wenn der Monoflop beendet ist. Die Servos bewegen sich zeitgesteuert wie von Geisterhand ... Jetzt muss ich "nur" noch Aktions-Commands von Zustands-Commands (z. B. callback setzen) auseinander halten können. Zitieren
AuronX Geschrieben August 20, 2013 at 10:36 Geschrieben August 20, 2013 at 10:36 Ich hab schonmal darüber nachgedacht ein Plugin für Wireshark zu machen welches unser Protokoll versteht. +1 dafür! unbedingt Zitieren
borg Geschrieben November 12, 2013 at 14:47 Geschrieben November 12, 2013 at 14:47 Ich hab schonmal darüber nachgedacht ein Plugin für Wireshark zu machen welches unser Protokoll versteht. +1 dafür! unbedingt *Trommelwirbel*... http://www.tinkerforge.com/de/doc/Low_Level_Protocols/Wireshark_Dissector.html Zitieren
remotecontrol Geschrieben November 12, 2013 at 16:14 Autor Geschrieben November 12, 2013 at 16:14 Sieht gut aus . Muss ich bei Gelegenheit ausprobieren ... Zitieren
Loetkolben Geschrieben November 12, 2013 at 16:58 Geschrieben November 12, 2013 at 16:58 *Trommelwirbel*... http://www.tinkerforge.com/de/doc/Low_Level_Protocols/Wireshark_Dissector.html Respekt! Ich glaube das kann ich beim naechsten Scripten gut gebrauchen. Der Loetkolben Zitieren
AuronX Geschrieben November 14, 2013 at 23:05 Geschrieben November 14, 2013 at 23:05 Sehr cool! Danke Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.