= Firmware 0.84 = || {{http://mikrokopter.de/images/eng.gif}} Page in [[en/Firmware-0.84|english]] ||<#ffffa0> {{http://mikrokopter.de/images/fra.gif}} Page en [[fr/Firmware-0.84|français]] ||<#ffffa0> {{http://mikrokopter.de/images/ita.gif}} Pagina in [[it/Firmware-0.84|italiano]] || . <> . {i} Diese Seite als '''PDF-Dokument'''? Einfach auf das Symbol ganz rechts klicken und etwas warten --> . <
> . <> == Erscheinungsdatum: 30.03.2011 == '''Lizenz: ''' [[http://svn.mikrokopter.de/mikrowebsvn/filedetails.php?repname=FlightCtrl&path=/LICENSE.TXT|LICENSE.TXT]] == Forum-Link: == http://forum.mikrokopter.de/topic-23632.html <
> <
> '''Download:''' * [[http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=/tags/V0.84a/Hex-Files/Flight-Ctrl_MEGA644_V0_84a.hex|FlightControl V0.84a (FC1.0 bis FC2.0)]] '''(MEGA644)''' * [[http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=/tags/V0.84a/Hex-Files/Flight-Ctrl_MEGA1284p_V0_84a.hex|FlightControl V0.84a (ab FC2.1)]] '''(MEGA1284)''' * [[http://svn.mikrokopter.de/filedetails.php?repname=NaviCtrl&path=/tags/V0.24f/Hex-Files/Navi-Ctrl_STR9_V0_24f.hex|Navi-Ctrl V0.24f]] * [[http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=/MikroKopter-Tool/Kopter_Tool_V1_74b.zip|MikroKopter-Tool V1.74b]] (26.04.2011) == Sonderversion für ACT-2,4GHz S3D-Empfänger == * [[http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=%2Ftags%2FV0.84a%2FHex-Files%2FFlight-Ctrl_MEGA644_V0_84a_S3D.hex|FlightControl bis FC2.0 V0.84a - nur für ACT-S3D 2.4GHz Empfänger]] * [[http://svn.mikrokopter.de/filedetails.php?repname=FlightCtrl&path=%2Ftags%2FV0.84a%2FHex-Files%2FFlight-Ctrl_MEGA1284p_V0_84a_S3D.hex|FlightControl ab FC2.1 V0.84a - nur für ACT-S3D 2.4GHz Empfänger]] /!\ funktioniert nur mit dieser 2,4GHz-s3d-Version! = Wie updaten? = Noch nie ein Update gemacht? [[SoftwareUpdate|SoftwareUpdate]] = Kompatibilität = * Es gibt eine Änderung im SPI-Protokoll zwischen NC und FC. Das führt dazu, dass die Platinen bei inkompatiblen firmware-versionen "Communication-Error" melden anstatt von "Incompatibel" * Im Vergleich zur Version 0.82 sind die FC-Settings kompatibel geblieben und werden nicht überschrieben * MK3Mag bleibt auf der alten Version. Bitte den nicht updaten! /!\ Man sollte über das KopterTool nie alte Settings einspielen (in diesm Fall älter als von V0.82). Höchstens im neuen Settings-File selber die alten Werte vorsichtig umschreiben und dann laden. = Point of Interest = <> = Neue Methode den Kompass zu kalibrieren = Dank eines Knackgeräusches ist es jetzt viel einfacher, den Kompass richtig zu kalibrieren. Diese Methode hat den Vorteil, dass man beim Kalibrieren den MK nicht mehr genau waagerecht halten muss. == Video zum Kalibrieren == <> 1. Kompass Kalibrierung wie gewohnt einleiten - Quasi Setting 7 wählen 2. Nick-Stick nach unten ziehen um in den Step 2 der Kalibrierung zu kommen (das Knacken beginnt damit) 3. Den Kopter paar mal über die Nickachse (mit Achs-Ausrichtung nach Nord/Süd) drehen bis der Summer nicht mehr "knarrt" 4. Den Kopter paar mal über die Rollachse (mit Achs-Ausrichtung nach Nord/Süd) drehen bis der Summer nicht mehr "knarrt" 5. Nick-Stick nach unten ziehen, um von Step 2 in Step 3 zu wechseln 6. Noch einmal den Nick-Stick nach unten ziehen um die Z-Achsen Kalibrierung zu starten (Step 4) 7. Kopter paar mal über die Roll- oder Nickachse drehen bis der Summer nicht mehr "knarrt" 8. Nick-Stick einmal nach unten ziehen -> beenden der Kalibrierung und Speichern der Kalibrierdaten Das Verfahren funktioniert auch bei älteren Versionen; dann allerdings ohne das Knackgeräusch. = Gier/Kompass - Steuerung = * Überarbeitung der Kompass-Routinen in der FC und NC * Wenn der MK durch äussere Einflüsse um die Gier-Achse gedreht wird, regelt er nun stärker dagegen. * Gier kann von der NC per serieller Kommandos in eine Soll-Richtung gedreht werden (nur wenn CareFree aktiv ist) * Der Stick-Schwellwert zum Gieren (bzw. Ausloggen aus dem Kompass-Mode) ist jetzt kleiner. D.h. kleine Stick-Ausschläge reichen zum Gieren. Damit ist feinfühligeres Drehen möglich. = Höhenvorgabe Waypoints = {{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=78599&g2_serialNumber=1}} * Zu jedem Wegpunkt kann nun auch eine Höhenvorgabe und eine Steig/Sinkrate definiert werden. * Die Höhe wird in Metern und die Steig/Sinkrate in 0,1m/sek eingegeben (10 -> 1m/sek) * Bereits beim Umschalten auf den jeweiligen Wegpunkt wird die Sollhöhe angeflogen. * Zum nächsten Wegpunkt wird erst geschaltet, wenn sich die Position UND die Höhe im Fangradius befinden (Trefferkoordinate ist also eine Kugel im Raum) * Wenn die Steig/Sinkrate auf Null ist, wird die Höhe ignoriert und muss folglich auch nicht getroffen werden. * Im Feld 2 (Siehe Bild) kann man die Default-Einstellung beim Platzieren des Wegpunktes einstellen. * Man kann zunächst die Wegpunkte alle auf der Karte platzieren und danach die Höhe bzw. Steigrate noch modifizieren * Man kann auch mehrere Wegpunkte mit unterschiedlicher Höhe übereinander legen. Z.B. für einen virtuellen "Fahrstuhl" * Die Höhenvorgabe durch Wegpunkte funktioniert nur im Vario-Höhenregler und dann auch nur, wenn der GAs-Stick in neutraler Position steht. {i} Der Höhenregler sollte im KopterTool (Reiter "Höhe") auf "Vario-Höhe" eingestellt sein! <
><
> == Anzeige auf dem Jeti-Display == In der JetiBox kann man hinter der Höhenangabe ein Zeichen sehen. Die Bedeutung erklärt die folgende Tabelle: || Jeti-Display || Bedeutung || || = || konstante Höhe || || + || manuelles Steigen || || - || manuelles Sinken || || ^ || Steigen durch Waypoint || || v || Sinken durch Waypoint || == automatische Landung == Im Video (oben) wird eine autonome Landung gezeigt. Dazu folgende Tipps: * Zwei letzte Wegpunkte werden auf die selbe Position gelegt. Der erste z.B. auf einer Höhe von 8m. Das stellt sicher, dass der MK senkrecht zum letzten Wegpunkt fliegt (sinkt) * Der Landewegpunkt wird sehr tief gesetzt (tiefer als die Erdoberfläche) z.B. -30m . Das stellt sicher, dass der MK am Schluss wirklich sicher stehen bleibt und nicht bei Luftdruckschwankung wieder abhebt. * Mit der Sinkgeschwindigkeit muss man ggf. etwas experimentieren. Ein Wert von 10 (1m/sek) liefert meist schon brauchbare Ergebnisse. * Beim Aufsetzen auf den Boden springt der MK für gewöhnlich noch etwas. Das liegt unter anderem am Staudruck der Propeller. Hohe Landebeine helfen gegen den Effekt. * Man sollte am besten auf einer Wiese landen und ausreichend Abstand zu Hindernissen und Personen halten. ##include_blickrichtung_begin = Blickrichtung für Waypoints = {{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=78596&g2_serialNumber=1}} Jedem Wegpunkt kann man jetzt auch eine Blickrichtung geben, die nicht der POI sein muss. ||Wert || Zahlenwert || Blickrichtung || || "--" || 0 || freie Richtung; bzw. letzte eingenommene Richtung || ||1-360 || 1-360 || feste Himmelsrichtung || ||"POI" || -1 || zeigt auf den POI || ||WP1..WP9 || -2...-x || zeigt auf einen Wegpunkt || == Hinweise zur Blickrichtung (POI) == === was ist die Blickrichtung? === Als Blickrichtung verwendet der MK die Kamerarichtung - wenn man ggf. die Kamera verdreht montiert hat (Setting: Camera-direction), gilt das als Blickrichtung === wie aktiviert bzw. deaktiviert man es? === * Die NC hat nur Zugriff auf die Kompassrichtung, wenn CareFree aktiviert ist. * Wenn ein POI (bzw. WP1..WP9) angewählt wird, dann benutzt der MK ständig die Gier-Funktion. * Wenn manuell eingegriffen wird (mittels Gier-Stick), wird der MK nach ca- 1 sek wieder in die Blickrichtung drehen * Wenn eine feste Blickrichtung eingestellt ist (Zahlen 1-360), dann stellt der MK diesen Wert nur einmal beim Umschalten auf diesen Punkt ein. Wenn danach manuell gegiert wird, dreht der MK '''nicht''' wieder in die feste Richtung === wann ist Blickrichtung aktiv? === * Die jeweilige Blickrichtung wird immer bereits beim Anflug auf den entsprechenden Waypoint benutzt === Was passiert, wenn sich der MK direkt über dem POI befindet? === * Direkt über dem POI kann es dazu kommen, dass sich der MK viel um sich selbst dreht. Das passiert immer, wenn er >2m vom POI entfernt ist. Im Bereich von <2m um den POI ist die Giersteuerung abgeschaltet. === WP1...WP9 === Man kann zusätzlich noch die Wegpunkte als POIs benutzen. D.h. der MK kann auch in Richtung eines beliebigen Wegpunktes blicken. /!\ Wenn der MK auf den eigenen Wegpunkt blickt (also auf den aktiven Wegpunkt), dann kommt es am Ziel in der Regel dazu, dass er sich um sich selbst dreht (siehe vorherigen Punkt) ##include_blickrichtung_end === Höhe des POIs === * Bei Verwenden der Kameraneigung kann man auch die Höhe des POIs angeben (Beispiel: Kirchenturm) * Diese Funktion gilt nur bei den POIs. Bei fester Blickrichtung oder WP1...WP9 kann man die Nickfunktion nicht benutzen. = Anzeige von aktivem CareFree und Höhenregelung = {{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=78602&g2_serialNumber=1}} * Das Zeichen "CF" ist nun gelb, wenn CareFree aktiv ist. * Das Wort "Altitude" ist nun hell bei aktiviertem Höhenregler = Rechtsklick auf Analogwerte = {{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=78657&g2_serialNumber=2}} * Man kann jetzt mit der rechten Maustaste auf einen Namen der Analogdaten klicken, um den Wert im Scope anzuzeigen. Die aktiven Werte sind zudem jetzt gelb hervorgehoben. = Offset bei den Poti-Kanälen = Es gab eine Differenz in der Anzeige der Poti-Werte im KopterTool und MK-Display. Um das zu korrigieren und mit allen Kanälen einheitlich zu sein, wurden die Poti-Offsets von 110 auf 127 erhöht. In der Praxis bedeutet dies, dass die gleiche Poti-Stellung im Vergleich zu älteren Firmwares einen um den Wert 17 veränderten Wert ergibt (der neue Wert ist um 17 kleiner). In der Regel sollte dies nicht weiter auffallen. = Sonstige Änderungen = * Keine Änderungen am Höhenregler oder am Flugverhalten (bis auf die Gier-Steuerung). * Piepen beim Umschalten des CareFree-Schalters -> lang Piepen = ein; kurz = aus (kommt auch einmal nach dem Kalibrieren) * Man kann die Motoren erst starten, wenn die NC "No Error" meldet. Steht ein Fehlercode an, Piept es nur. Nach dem Kalibrieren muss man ggf. einige Sekunden warten, bevor man die Motoren starten kann. * Variable "JetiBeep" eingeführt, damit auch eigene Änderungen der FC-Sourcen Zugriff auf den Jeti-Summer haben * Defaultvalues für Servo-Min/Max in den Settings angepasst (für MKDS18-Servo) * Defaultreceiver nach einem Settings-Reset ist jetzt Jeti oder PPM * Bei laufenden Motoren werden neue Settings (per Koptertool) nicht angenommen * Koptertool: Wenn man in der Wegpunktliste auf einen Punkt klickt, blinkt dieser auf der Map und wird gleichzeitig in den Vordergrund gelegt (praktisch wenn mehrere Punkte übereinander liegen) * Wenn der MK nach Wegpunkten fliegen soll, muss der GPS-Schalter immer einmal nach dem Start betätigt und auf CH geschaltet werden. Es reicht also nicht aus, wenn GPS schon auf CH stand. In dem Fall muss man nach dem Start zunächst auf PH und dann wieder auf CH geschaltet werden. Diese Verriegelung verhindert, dass der MK sofort nach dem Start die Koordinate anfliegen will und dabei ggf. etwas rammt, das im Weg steht. = Bugfix = == Mikrokopter Tool V1.74b == * Fehler beim Lesen der Waypoints vom MikroKopter behoben (Heading wurde zuvor immer als "POI" gelesen) == NaviControl 0.24b == * Blinkfrequenz der Schaltausgänge war beim Waypoint-Event falsch (gefixt in 0.24c) * 0.24F Unterstützung des LSM303 Magnet Sensors ---- . KategorieFirmware/FC