New Soft Serial definierter Übertragungsbeginn / Ende ?

Hallo

meine Wetterstation ist auf dem Weg ins Netz, ich habe die beiden Arduinos im Haus per NSSerial verbunden und emfange auch Daten.

Nach Angaben der NSS Schöpfer ist es nicht möglich nach diesem Kriterium abzufragen:

  if (device1.available() > 0)
  {
    int c = device1.read();
    ...
  }

Wie sonst bekomme ich den Beginn der Übertragung mit ? Wenn ich sage while (mySerial.available()) {.....} trete ich irgendwo in die Übertragung ein, zumindest macht die Mitschrift mich das glauben.

Irgendwo ein großer NewSoftSerial Experte an Bord ?

Jürgen

Verbindung zweier Arduinos, hier in meinem Beispiel ein Mega auf COM 3 und ein 2009 auf PIN 8 und 9, ich hatte keine Ruhe, weil das ist der Upload ins Netz:

Auslesen der Daten seriell:

 ....
    while (mySerial.available()) {  
       
          buchstabe = mySerial.read();
     
          message[i]= buchstabe;      
         
         delay(1);     
    
       } 

......

Das delay(1) "entsolperte" den Atmel ;)

Auf gehts die Datenbank wartet :-)