Hallo zusammen,
ich weiß ich deutsch sind mein Chancen schlecht aber englisch schreiben da tue ich mir noch schwerer als Deutsch.
Ich möchte mit C++ einen Systemd Daemon schreiben finde aber nicht wirklich ein Sample. Klar für die Config Script findet man relative viel aber eben um entweder "alte" Dämons ein zu binden oder Programme als Daemons laufen zu lassen. Beides möchte ich nicht.
Der Daemon soll auf den Uart gehen und sich dort mit einen Atmega unterhalten (eigenes Protokoll). Des weiteren soll er einen TCP Port öffnen (lokal, 127.0.0.1) über den dann die Kommunikation mit der GUI läuft. Ich möchte die neuen Sachen wie das Loggen und so aus dem Systemd verwenden.
Mir würde ein Simples Beispiel mein Main und Sleep reichen. Ok ein Hinweis wie ich zum richtigen "RunLevel" komme wäre auch gut.
Frage am Rande wenn der PI ohne Netzwerkkabel startet wie verhält sich dann eigentlich der TCP Stack ?
Aufgabe(n):
Der Atmega erwarte x Zeit immer ein Lebenszeichen wenn das nicht kommt -> PI Strom los
Der Atmega erkennt den Zündungs Status (Klemme 15) wenn Zudung aus -> PI Daemon -> GUI -> Ordentlicher Shutdown (Linux soll der Daemon runter fahren mal sehen wie das geht)
Der Daemon soll auch noch die USB GPS Mouse aus lesen. Ja ich weiß es gibt gpsd das kommt später (Config Daemon )
PS: Das Sample / Link kann ruhig Englisch sein lesen klappt ganz gut...
Projekt: www.carnine.de