PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C# Serialport Teil 2 - Pipes and Filter



shedepe
25.02.2014, 14:48
Hallo,
nachdem mein Beispiel Projekt zum ansteuern vom Serialport in C# ziemlich guten Anklang gefunden hat (Über 30.000 Klicks ^^)(Link: https://www.roboternetz.de/community/threads/53894-Beispiel-Anwendung-C-Zugriff-auf-SerialPort ) dachte ich mir ich erweitere das ganze mal etwas und zeige etwas "Advanced Stuff".
Im Detail zeige ich in dem Beispiel wie man einen Datenstrom aus Bytes den man vom SerialPort liest multithreaded wieder in gut verarbeitbare Datenpaket Objekte zerlegt.

Der Bytestrom hat dabei folgende Struktur:


byte STARTBEDINGUNG | byte LÄNGE | LÄNGE * byte DATEN



Man kann die Komponente z.B. verwenden um z.B. strukturiert Daten von seinem Mikrocontroller an seinen PC zu schicken.
Weiterhin wird in der Komponente auch gezeigt wie man dann aus dem anderen Thread in die Gui schreibt.

Über Feedback und wenn jemand Fehler im Code gefunden hat würde ich mich freuen.

Ps. In der Projekt Datei ist auch das alte SerialPortTerminal Projekt noch zufinden. Also aufpassen dass man das richtige verwendet.