Hallo zusammen,
da unser SmartRepeater über einige Sensoren verfügt (Spannung, Temperatur etc.) bietet es sich an, die Messwerte via APRS-Telemetrie zu verschicken.
Ich habe herausgefunden, dass dafür wohl die https://github.com/sm0svx/svxlink…ocationInfo.cpp umgebaut werden muss. Da habe ich aber kein Angst vor, hi. Auch das APRS-Telemetrieprotokoll ist mir bekannt (bzw. liegt mir vor).
Wie kann ich nun aber einen Messwert in die LocationInfo.cpp einlesen? Die Werte stehen jeweils einzeln im Ordner "/dev/shm" zur Verfügung. Also für die Temperatur z.B. in der Datei "/dev/shm/temp.txt". Dort ist z.B. "239" eingetragen. Das entspricht dann 23.9°C. Wie kann ich nun diesen Wert einlesen? Die anschließende Weiterverarbeitung/Umrechnung ist dabei aber weniger ein Problem. Das bekomme ich schon irgendwie hin.
Ich brauche keine komplett fertige Lösung sondern nur einen ganz kleinen (entscheidenden) Tipp ![]()
Schönen Gruß
Frank, DL3DCW