Hallo Leute,
ich habe folgendes Problem:
ich habe ein (kleines) C-Programm geschrieben, welches auf dem Raspberry läuft und mir die Kommunikation mit einem RFM12B-Funkchip ermöglicht. Es gibt mehrere (3) Thermometer, welche sich alle 30 Sekunden melden, um die aktuelle Temperatur am jeweiligen Ort zu übergeben. Das Programm läuft dauerhaft und wartet auf diese Nachrichten. Empfängt es eine, so wird diese ausgewertet und der jeweilige Temperaturwert in eine Text-Datei gespeichert. Von dort kann man sie dann mit einem Webserver und PHP-Seite auslesen. Das funktioniert auch erstmal prima.
Das Problem tritt nun nach einigen Stunden Laufzeit auf. Führe ich das Programm mit Ausgabe in der Konsole aus, so taucht nach einigen Stunden nur noch die Meldung im Anhang auf.
Ich habe schon versucht (Schande auf mein Haupt) in der bcm2835.c die Ausgabe der Nachricht auszukommentieren, in der Hoffnung das Programm würde weiterlaufen, doch leider stürzt es dann trotzdem nach ein paar Stunden ab.
Im Anhang findet ihr das Programm.
Übrigens: Betriebssystem ist Raspian Wheezy