Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von MartinH
Thema: SerialPort - DumpView
Am im Forum: Rund um die Programmierung

Ich kann nur sagen:

von hinten durch die Brust ins Auge

Thema: SerialPort - DumpView
Am im Forum: Rund um die Programmierung

Anzeige der Datenbytes als Hex-Folge:


BitConverter.ToString(data);

Du solltest dir die Daten aber nicht als string holen, sondern als Byte-Array.

Thema: Suche Protokollbeschreibung KIRK-Schnittstelle
Am im Forum: Rund um die Programmierung

Die Beschreibung wirst du nur vom Hesteller direkt bekommen können. Ja nachdem, was du machen musst, kann dir aber eventuell auch eine ESPA Anbindung reichen. Das Protokoll ist einfach zu bekommen.

Gruß Martin

Thema: SocketException bei Broadcast
Am im Forum: Netzwerktechnologien

Ein Broadcast sendest du auch nicht an 255.255.255.255 sondern an dein Netz und die Adresse 255

z.b. 192.168.0.255

Thema: anzahl items in listBox feststellen?
Am im Forum: GUI: Windows-Forms

Vielleicht so?


listBox.Items.Count

Thema: [erledigt] Presto KTP Bondrucker mit C# abfragen/steuern
Am im Forum: Rund um die Programmierung

oder einfach eine Ascii-Tabelle zu rate ziehen:

LF = 0x0A
CR = 0x0D

Thema: Enter als Byte über eine Terminalverbindung schicken
Am im Forum: Rund um die Programmierung

Wenn du dir eine ASCII-Tabelle anschaust, dann hast du doch alle Zeichen auch als HEX-Werte. Die kannst du dann auch casten und senden.

Thema: [erledigt] Presto KTP Bondrucker mit C# abfragen/steuern
Am im Forum: Rund um die Programmierung

Zitat von sakanoue

Edit: Handshake auf XonXoff gesetzt nun gibt es kein Timeout mehr. Jedoch bleibt CTS auf false.

Das ist ja klar, entweder du nimmst den Hardwarehandshake (RTS/CTS) oder Softwarehandshake (Xon/Xoff)

Thema: [erledigt] Empfangen von Daten über serielle Schnittstelle funktioniert - das Senden nicht
Am im Forum: Rund um die Programmierung

Woher weist du, das der String nicht gesendet wird? Hast du einen Schnittstellentester an der Schnittstelle?
Ich würde ganz spontan sagen, es fehlt ein CR/LF am Ende des Druckerbefehls.

Thema: Lichtschranken über eine serielle Schnittstelle ansteuern
Am im Forum: Rund um die Programmierung

Wenn du das mit dem MAX232 realisierst, kostet das keine 5€ und ca. 30min Zeit.

Thema: Lichtschranken über eine serielle Schnittstelle ansteuern
Am im Forum: Rund um die Programmierung

Das einfachste ist, du nimmst dazu die Handshake-Leitungen der seriellen Schnittstelle. Zur Pegelwandlung brauchst du nur z.B. den IC MAX232 und ein paar Kondensatoren. Der Wandelt TTL-Logik (0V/5V) in die benötigten Spannungen um.

[/Edit ]

Das mit dem MAX232 steht ja schon oben

Thema: Telefonkabel Analog (männlich) <-> Analog (männlich)
Am im Forum: Smalltalk

So ein Kabel kannst du nur selbst machen. Du kannst aber einfach die Dosen aufschrauben, du brauchst nur 2 Adern. Der Splitter muss natürlich oben in der Wohnung angeschlossen werden.

Thema: [erledigt] Socket.Send(string)
Am im Forum: Netzwerktechnologien

hast du das was wolpertinger geschrieben hat mal probiert? Das ist das was du brauchst.
Ein String ist nichts anderes wie ein byte-array, das da übertragen wird.

Thema: Serielle Schnittstelle / SerialPort: ReceivedBytesThreshold / BytesToRead / Serialport.Read
Am im Forum: Rund um die Programmierung

Ich setzt den ReceivedBytesThreshold immer auf 1, und hole mir dann alle Bytes ab.
Das Datenpaket wird zusammengestellt, und beim Ende-Zeichen schreibe ich die Empfangenen Daten in eine Queue zur weiteren Verarbeitung.

Andere Versuche haben bei mir immer irgendwann Probleme ergeben.

Thema: SerialPort: Daten müssen häppchenweise gelesen werden
Am im Forum: Rund um die Programmierung

du musst dann die Werte, die mit den Steuerzeichen kollidieren wandeln.

Beispiel:

Steuerzeichen F0 - FF sind Steuerzeichen
F0 = Start of Frame
FE = ESC
FF = End of Frame

Wenn ein Zeichen >F0 dann wird das ESC vorrangestellt, dann das Zeichen mit einem gelöschtem Höchstwertigen übertragen.

Eine Checksume wäre hier auch von vorteil.

Thema: SerialPort: Daten müssen häppchenweise gelesen werden
Am im Forum: Rund um die Programmierung

Wenn du die Übertragung im Microcontroller auch selbst programmierst, dann würde ich ein Start und ein Stopp-Zeichen einfügen.

Thema: TCP / UDP ohne port forward und upnp
Am im Forum: Netzwerktechnologien

Du solltest dich mal mit der Netzwerktechnik auseinandersetzen, und verstehen wie die Verbindungsaufnahme über Router funktioniert. Das ist kein C# / Programmiertechnisches Problem, sondern hängt mit der funktionsweise der TCP/IP-Verbindung zusammen.

Thema: Serial Port BytesToRead wird falsch verarbeitet
Am im Forum: Rund um die Programmierung

jedes Serielle Protokoll, daß ich bis jetzt verarbeitet habe, hat ein Start und ein Endezeichen.

Ich habe eine Variable oder ein array daß ich mit den empfangenen Daten fülle.
Beim Startzeichen wird die Variable/array gelöscht, und beim Endezeichen in eine Queue geschrieben.
Somit kann auch mehr wie 1 Datensatz auf einmal eingelesen werden.
Erst dann prüfe ich die Daten.
Wer garantiert dir, daß nicht ein Zeichen irgendwo verloren geht?

Thema: TCP / UDP ohne port forward und upnp
Am im Forum: Netzwerktechnologien

wenn du Router dazwischen hast, dann kommst du an Port-Forwarding nicht herum.

Thema: [Linq-to-SQL]
Am im Forum: Web-Technologien

ja klar kommt der Fehler, _user ist ja ein string. Die Umwandlung verstehe ich eh nicht.

Thema: System.IO.Ports.SerialPort DataReceived öfter als erwartet?!
Am im Forum: Netzwerktechnologien

sendet das Gerät kein CR/LF nach einer Datenzeile? Daran kannst du dann ja das Ende erkennen und die Nachricht dann zusammensetzen.

Thema: Senden und Empfangen (µC)
Am im Forum: Rund um die Programmierung

Beschreib doch mal wo es hängt. Ansprechen der Schnittstelle, umsetzung der Befehle in Hexdarstellung,.......

nur dann kann dir auch geholfen werden

Thema: Senden und Empfangen (µC)
Am im Forum: Rund um die Programmierung

Also ich versuche gerade ein Programm zu schreiben, und es funktioniert einfach nicht. X(

Wer soll dir mit so einer Frage helfen?

Thema: Leerzeichen suchen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Damit werden alle Leerzeichen ersetzt, es soll aber nur das Erste ersetzt werden, wenn ich das richtig verstanden habe.

Thema: Tcp Client/Server: Verbindungsprobleme
Am im Forum: Netzwerktechnologien

Das Problem der IP-Adressen kannst du ja einfach mit DynDNS lösen.

Ein Trojaner ist ja schon auf dem Clientsystem wenn er aktiv wird, damit braucht er kein Portforwarding. Das bringt dich nicht weiter.

Thema: Tcp Client/Server: Verbindungsprobleme
Am im Forum: Netzwerktechnologien

Das Portforwarding brauchst du immer auf der Seite, die vom Internet aus erreicht werden soll.
Wenn der Client das I-Net über einen Router erreicht, und der Server direkt erreichbar ist, brauchst du das forwarding auf der Clientseite, wenn der Server den Client erreichen soll.
Wenn der Client die Verbindung aufbaut, dann richtet der Router automatisch ein Routing ein, solange die Verbindung besteht. Sonst würde der Client ja nie die Antwort vom Server bekommen.

Welche Adresse trägst du denn am Server ein? Die Clientadresse?

Thema: Tcp Client/Server: Verbindungsprobleme
Am im Forum: Netzwerktechnologien

Hallo,

der Fehler liegt wohl hier:


TcpListener listener = new TcpListener(IPAddress.Parse("127.0.0.1"), 56213);

Du benützt hier das Loopback-Interface. Du musst die richtige IP-Adrese eintragen

Thema: Visual C# debugged nicht
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Das gleiche Problem habe ich auch (XP und VS2005) allerdings nur mit einem Projekt. Ich muss nach änderungen immer das Projekt neu erstellen, und danach das Debuggen starten.
Ich habe bis jetzt noch nichts gefunden damit das Compilieren wieder automatisch vor dem Starten des Programms ausgeführt wird.

Thema: C# ircbot mit blowfishverschlüsselung
Am im Forum: Rund um die Programmierung

Hallo,

ich benutze auch den Blowfish ohne Probleme. Hast du auch den Key definiert?


protected const string msKey = "highSecurityBlowFishKey"; 
BlowFish mBF = new BlowFish();

// Set Key for Blowfish-Encryption
this.mBF.Key = msKey;

//Encrypt received Message
pack.BytesBuffer = this.mBF.DecryptByte(pack.BytesBuffer);

//Crypt Outgouing Message
bytes = mBF.EncryptByte(bytes);


Gruß Martin

Thema: Zahlenliste Auswerten und Umwandeln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,

ich habe ein Integer Array, das mit Werten gefüllt wird.
Jetzt muss ich die Werte in einen String in form von z.B. 1,5,10-20,30
Umwandeln.
Ich würde jetzt das Array durchgehen, und immer die nebenliegenden Werte vergleichen, um Unterbrechungen in der Zahlenreihe festzustellen, und mir so den String zusammenbauen.

Gibt es da eine einfachere Lösung?

Gruß, Martin