Protokoll-Logger für USART

#295882
Lesenswert?

Hallo Zielgruppe ;)

Ich habe mir aus Not einen "Protokoll-Logger" für die serielle
Schnittstelle geschrieben. Um´s gleich vorweg zu nehmen:
Ich will ihn nicht auf meiner Platte versauern lassen und dachte, hier
finde ich die richtigen Leute, die sowas evtl. auch gebrauchen könnten
und diesen mal auf Herz und Nieren testen, bzw. Verbesserungsvorschläge
bringen.

Was kann/soll das Teil?
Der Zweck liegt im Untersuchen von seriellen "Netzwerken" und dem
Aufiltern von Daten-Paketen. Dazu können Start- und Stop-Trigger
gewählt werden (als Bytefolge mit Wildcards) und verschiedene
"Capture-Modi" stehen zur Verfügung (alles aufzeichnen / Start- u.
Stop-Trigger benutzen, nur Start-Trigger mit fixer oder dynamischer
Größe). Für "gefilterte Daten" lassen sich wiederum verschiedene
"Trigger" definieren. Diese dienen dann als Zähler. Somit kann man
z.B. komfortabler Debug-Messages, die auf der Schnittstelle gesendet
werden, ausfiltern. Ich benutze ihn z.B. für Langzeittests
verschiedener Produkte.

Nun ja, bevor ich mir den Wolf schreib: Wer Interesse daran hat, der
darf sich gerne bei mir per Mail melden (einen Link stell ich noch
nicht zur Verfügung, weil er -wie gesagt- noch nicht ausgiebig genug
getestet wurde).

Dann freu´ ich mich schonmal auf eure Antworten.
Meine EMail-Adr. lautet dschnitzler at nospam gmx dot de

Grüße, Dirk.


PS: Geschrieben in C++ mit dem BCB6. Wer möchte, darf auch gerne den
Source-Code anfordern. Ist kein Geheimnis. Und über "Mittäter" freu
ich mich sowieso immer ;)
Angehängte Dateien:
#295884
Lesenswert?

Wäre schön, wenn ich das 'Tool' als "fertig" betrachten könnte :)
Nein, ich habe es hopplahop für mich programmiert, aber ich denke, daß
es ausbaufähig ist. Und wenn ich Vorschläge bekomme, dann werde ich
diese noch berücksichtigen, "solange ich noch drin bin". Ich denke,
jeder arbeitende hier weiß, wovon ich spreche.
Gast #295889
Lesenswert?

hallo dirk,
habe mir deinn tool mal kurz angesehen, sieht gut aus.
frage noch dazu:
das programm "horcht" dzt. auf einer com-schnittstelle mit, d.h. eine
kommunikation zw. pc und einem ext. gerät kann "geloggt" werden.
fein wäre es, wenn die kommunikation zw. 2 geräten geloggt werden
könnte. dazu sind dann natürlich 2 schnittstellen am pc notwendig.

gruss
gerhard
Gast #295891
Lesenswert?

Danke für die Lorbeeren ;)
@gerhard:
Ich habe div. serielle Netzwerke per RS485/422 damit belauscht ;)
Ich geb´ zu, der gewählte Name irritiert *GG
Vielleicht sollte ich es umbenennen in Prologger485/22
@FritzG:
Wenn du möchtest, darfst du gerne den Sourcecode haben und es unter
Linux mit Kylix neu compilieren. Ich hab´s bis jetzt nicht versucht,
sollte aber funktionieren, da ich keine außergewöhnlichen Komponenten
benutzt habe, die nicht auch in der CLX enthalten sind. (Ich weiß
nicht, inwieweit du dich mit Borland C++  VCL  CLX auskennst).

Grüße, Dirk.
Gast #295895
Lesenswert?

@FritzG:
Die RTL hab´ ich mit reinkompiliert. Und die VCL-Packages auch ;)
Sicher ist sicher *g

@DirkS:
Wettbewerb ?-) Gute Idee! Als Namensvetter darfst du sowieso
"mitmachen"... Dann mal los!!

Greetz, Dirk.
#295896
Lesenswert?

Aber ich hab ja gar keine Zeit, leider! Die Trigger und Dekodierung
kommen noch rein, das muss reichen. Ausserdem sollt ich mich nicht zu
sehr von 32bit, GHz und unendlich RAM verwöhnen lassen, muss ja
eigentlich Mikrocontroller programmieren.

Aber ich werds ev. zuhause mal nachprogrammieren und unter GPL
veröffentlichen, dann können wir ja wettbewerben. :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren