Das autoguideing ist dabei kein Problem.
Da brauchstu bestimmt kein RTOS, dass stimmt.
Es gehet nur um das teiben der Motore, und um Berechnung der aktuelle Position.
<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">Zitat:<hr height="1" noshade id="quote"><i>Original erstellt von: Birki</i>
<br />hi!
naja - für was? zum treiben der motoren sicher; ich werd auch keine choppersignale über die digitalen ios schicken (da würde der gute pi in sekunden in flammen aufgehen). dafür hab ich aber einen microcontroller, der sitzt auf dem treiberboard für den motor. dem mikrocontroller schicke ich nur, wie weit ich fahren will.
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Das ist dann was anderes, es bring aber neue Probleme mit.
Dann fassen wir es zusammen.
1. Das eigentliche guiding (nich autoguideing) möchtest du also nicht mit Raspi machen.
D.h du wirdst nicht zu deine Motoren sagen wollen , step, step, step in einem genauen berechneten abstand, sondern du willst den Treiber sagen wollen, fahre vorwärts mit sterngeschwindigkeit.
Das ist schon mal gut. Bedeutet aber das die raspi keine Ahnung hat wo gerade dein Motor stehet.
Wie willst du dann wissen wo grade dein Motor stehet?
Encoder auslesen?
Musst du aber andauer machen und da wird es wieder Zeitkritisch.
2. Goto
Sagen wir mal du sagst zu dein Treiber er soll 800 000 Mikroschritte vorwärts fahren um an eine bestimmte Position ran zu kommen.
Er macht diese 800 000 Mikroschritte und er wird nicht treffen!
Aus einfachen Grund, weil sich während diese 800 000 Mikroschritte die Erde ebenso gedreht hat und genau für diese Zeit liegt er daneben.
Die Lösung wäre wieder Encoder, aber auch da wird es Zeitkritisch weil du die ganze Zeit nur am auflesen bist und keine Zeit um das schicke Display hast oder andere schicke dinge die noch dabei sind.
Das sind nur so 2 Sachen für den Auftakt, wo mir noch nicht leuchtet, wie du es machen möchtest.
Gruß
Igor
lg
wolfi
[/quote]