So, hab mal basierend auf den Änderungen von timoski ein Github Repo eröffnet:
https://github.com/SamuelBrucksch/open360tracker
Habe aber folgende Änderungen noch vorgenommen:
1. Serial Output: Da wurde zuviel ausgegeben und die Leitung war überlastet, wurde reduziert auf die Sachen zum Testen
2. Target Heading: es kam 900 statt 90° raus -> targetHeading/10 bei serieller Ausgabe
3. Dk=D * (Error[0]-Error[9]); Hier nimmt man den aktuellen und den ältesten Fehler. Aufgrund des Fehlers vorher ist Error[10] nun der älteste Fehler.
4. PID geht von -500...500 da Servowerte 1000...1500...2000
5. Tilt Servo: Es musste 1000...2000 als Wert übergeben werden, nun ist es 0...180°
Die Version wurde gestern von mir als funktionierende Basisversion eingestuft, da timoski und ich beide valide Werte bekamen. Als nächstes kommt nun der Schritt mit der Telemetrie. Alle anderen können solange mit der Firmware testen, ob der Tracker rund läuft.
Tilt Servo ging vermutlich nicht, da dort die Werte in us übergeben werden mussten (1000...2000). Nun ist es 0...180°.