Ho delle serie difficoltà a leggere i dati che mi arrivano sulla seriale.
Premetto che utilizzando il programma Terminale Porta Seriale di ubuntu leggo correttamente i dati.
Quando utilizzo con Gambas3 il programma Serial Port, la stringa che mi viene spedita dal terminale collegato alla COM arriva invece in due o più differenti blocchi.
Public Sub SerialPort1_Read() 'Legge dalla porta Seriale
Dim s As String
Read #SerialPort1, s, Lof(SerialPort1)
TextArea1.Text = TextArea1.Text & s 'Scrive a video nella cartella
End
Questo è la sub di lettura che è uguale a quella dell'esempio del programmino Serial Port.
E' come se la stringa si concludesse prima della reale fine dei byte di cui è composta.
Il carattere a cui si ferma (dopo 2byte) è uno spazio (carattere Ascii 0(zero)).
Ho paura che il carattere 0 venga interpretato come Lof!
Qualcuno ha delle idee o esperienza?
grazie