ciao Vuott
poi faccio la prova, ma credo d'aver capito il problema.
Ho risolto semplicemente aggiungendo uno
prima di leggere lo stream.
Probabilmente tra l'evento che scatena la subroutine di lettura della seriale
(nel mio caso)
e il riempimento del buffer, passa troppo poco tempo e la lettura avviene, in alcuni casi a buffer incompleto.
Aggiungendo lo SLEEP si da il tempo al buffer di riempirsi.
È un'idea che ho visto in un esempio prodotto congiuntamente da Minisini e da un componente del forum tedesco.
Adesso sto facendo letture reiterate per vedere se funziona...
Siamo a 8000!
Aspetto a gioire perchè già l'altro giorno pensavo d'aver risolto e invece...
Poi provo comunque col tuo suggerimento..
Le discussioni le ricordo bene, le ho rilette tutte ed infatti applicavo un tuo suggerimento che però ogni tanto mi faceva perdere dei pacchetti di dati.