Reception de données sur serialport sans retour chariot
Bonjour, je reçois des données avec mon port série venant d'un pc.
sur un logiciel espion tel que Aspycom, pas de probléme j'obtiens bien les retour chariot.
mais lorsque je passe sous mon application vb.net et serialport, les retour chariot son remplacé par des carré, et le texte est écrit l'un à la suite de l'autre sans retour chariot :
voici le code vb de config du port, il est le meme que sur aspycom donc pas de soucis de config du port:
Code:
1 2 3 4 5 6 7
| SerialPort2.PortName = "COM2"
SerialPort2.BaudRate = 19200
SerialPort2.Parity = IO.Ports.Parity.None
SerialPort2.DataBits = 8
SerialPort2.StopBits = IO.Ports.StopBits.One
SerialPort2.Handshake = IO.Ports.Handshake.None
SerialPort2.RtsEnable = True |
et je reçois les données que je place sur un textbox :
Code:
1 2 3 4 5 6 7 8 9 10
| Private Sub SerialPort2_DataReceived(ByVal sender As System.Object, _
ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) _
Handles SerialPort2.DataReceived
inputData = SerialPort2.ReadExisting 'or SerialPort1.ReadLine
Me.Invoke(New EventHandler(AddressOf DoUpdate))
End Sub
Public Sub DoUpdate() 'on passe les valeurs de inputData vers la textbox FORMIDABLE
TextBox1.Text = TextBox1.Text & inputData
End Sub |
comment résoudre ce probléme ?