Hallo,
ich habe ein recht merkwürdiges Phänomen:
Ich habe ein Programm geschrieben, dass die Sensordaten von einem DS1820 w1 Sensor ausliest,
und diese in eine Datenbank abspeichert. Zwischen auslesen und abspeichern ist noch eine Methode, die überprüft ob der Messwert innerhalb eines Messwertbereiches ist.
Nun ist es so, dass nach ca. 450 Messwertdaten die in der sqlite Datenbank liegen, einfach keine neuen mehr dazukommen. Das Messwertprogramm ist nach Pseudocode folgendermaßen aufgebaut
Messen()
{
while (1)
{
double Temperatur = Temp(); // Funktion für Sensoransteuerung
if (Temperatur <= 15)
cout << "Es ist kalt draußen" <<endl;
else
speichern(Temperatur); // Funktion zum Speichern des Messwerts
usleep (ca. 150 Sekunden)
}
}
Kann man diese Funktion irgendwie sinnvollerweise überprüfen und in .log Dateien speichern?
Weiß nicht genau wo es nach 450 Messungen scheitert.
Gruß
Julian