Firmware-0.90



Firmware-0.90

Erscheinungsdatum: 12.03.2013

Lizenz: LICENSE.TXT

Forum-Link:

Link

Download

Hier kann die Aktuelle Softwareversion heruntergeladen werden:


Spezialversion für ACT-2,4GHz S3D-receiver

/!\ funktioniert nur mit der 2,4GHz-S3D-Version mit schnellem Summensignal!

Wie updaten?

Noch nie ein Update gemacht? Eine Beschreibung wie dies geht findet man hier: SoftwareUpdate

Kompatibilität

INFO

  • Wird ein MK3Mag genutzt, muss dieser nicht mit neuer Software bespielt werden.

  • Man sollte über das KopterTool keine Settings von Vorgänger-Versionen einspielen. Dies kann unter Umständen zu Fehlern führen.

  • Möchte man Einstellungen ändern, sollte dies manuell geschehen. Ein gespeichertes Setting-File kann ausgedruckt werden und so als Einstellvorlage dienen.


  • Wird eine SD-Karte in der NaviCtrl genutzt, sollte die hierauf vorhandene Settings.ini gelöscht werden, damit dort die neuen Parameter angelegt werden. Eine neue Settings.ini mit neuen Einstellungen wird beim nächsten Start automatisch erzeugt. (Falls das versäumt wird, verwendet die NC die default-Werte).

Verbesserte Höhenregelung

Zusammen mit dem neuen ACC-Adapter board ist eine deutlich genauere und direktere Höhenregelung realisiert worden (Ab FlightControl 2.1)

Weitere Informationen hier:ACC-Adapter

Jeti-EX-Protokoll

Extended-Jeti-Protokoll (für die neuen Jeti-Sender z.B. DC16 usw)

{i} Hinweis: Ab FC2.1 (schwarze Platinen)

http://gallery.mikrokopter.de/main.php/v/tech/DC-16.jpg.html

  • Anzeige der Telemetrie am Sender
  • Sprachausgabe sämtlicher Telemetriedaten
  • Ansage von Fehlermeldungen per Sprachausgabe
  • Ansage von Schaltermeldung "CareFree ein", "GPS ein", usw.

  • akustisches Variometer
  • Loggen der Telemetriedate im Sender

Hinweis: MikroKopter-Meldungen werden im Prinzip per Morsecode-Messages übertragen. In den neuen Jeti-Sendern (z.B. DC-16 usw) kann denen jeweils eine eigene Sprachsequenz zugeordnet werden.

Da auch Schaltermeldungen "Höhe ein" usw. übertragen werden, können diese auch im KopterTool deaktiviert werden (ältere Sender würden in dem Fall einen Morsecode ausgeben und piepsen)

http://mikrocontroller.com/files/KopterTool_Speak.gif

Siehe auch:

Jetibox Profi

Die Jetibox Profi kann auch die Sensordaten auswerten.

Zur Zeit kann den Morsecodes (noch) kein passendes Sprachfile zugeordnet werden, weil entsprechende fehlen. Dann sollte ggf. die Funktion "Speak All" im Koptertool (siehe oben) abgeschaltet werden.

Forum-Tipp

SD-Karten Zugriff per KopterTool

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=128179&g2_serialNumber=2 http://mikrocontroller.com/files/pictures/KopterTool_SD.jpg

http://mikrocontroller.com/files/pictures/GPX_Download.gif

  • Per KopterTool kann man dann die Logfiles herunterladen - auch über eine Funkstrecke.

  • SETTINGS.INI lässt sich mit dem KopterTool ändern, ohne die SD-Karte zu entnehmen

  • Hinweis: Dateien löschen und umbenennen geht nicht

Das MK-Tool startet auf dem PC einen Mini-FTP-Server, d.h. man muss evtl. Nachfragen einer Firewall erlauben, sonst klappt es nicht.

Der FTP-Server ist alternativ auch mit einem FTP-Client (WSFTP, TotalCommander, ...) auf localhost (127.0.0.1) erreichbar (z.B. wenn ganze Verzeichnisse übertragen werden sollen).
Da nur minimalste FTP-Befehle implementiert sind, kann es mit einem FTP-Client u.U. zu Fehlermeldungen kommen. Die Experten Einstellungen sind für Experten selbsterklärend. So kann man hier neben Passwörtern auch den Zugriff von extern erlauben.
Dadurch kann man auch im Netzwerk von einem anderen PC per FTP auf die SD Karte zugreifen.

Servo

Servo Neigungskompensation abschaltbar

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=133382&g2_serialNumber=1

Der Wert Kamera-Kompensation kann nun auf ein Poti gelegt werden. Dadurch kann man es per Sender ggf. deaktivieren. (Signalausschlag muss dann senderseitig auf den gewünschten Wert gelegt werden).

-> wenn die Kompensation z.B. auf 50 stehen soll, dann muss man den Signalausschlag am Sender soweit begrenzen, dass bei eingeschaltetem Schalter am MikroKopter der Wert 50 als Kanalwert ankommt.

Servo relativ

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=104372&g2_serialNumber=2

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=128677&g2_serialNumber=1

Ist dieser Menüpunkt ausgewählt, kann die Kamerahalterung in Nickrichtung auch von z.B. einem Stick mit Feder gesteuert werden.
Bewegt man dabei den Stick nach vorne oder hinten, kann abhängig davon wie weit der Stick bewegt wird, die Nickrichtung schneller oder langsamer gesteuert werden.
Wird der Stick dann wieder in Mittelstellung bewegt, bleibt die Kamerahalterung in der zuletzt eingestellten Position stehen.
Diese Funktion ist sehr zu empfehlen, wenn man einen zweiten Sender für die Steuerung der Kamera nutzt.

Gasfunktion und Kamera-Steuerung an einem Stick

/!\ Nur für Profis

Man kann bei einigen Sendern (z.B. MC-32 und MC-20 HoTT) einen Mischer so programmieren, dass man die Funktion des Gas-Sticks per Schalter weg schaltet und stattdessen die Kameraneigung bedient. Dann kann man den MK per GPS und Höhenregler in der Luft 'parken' und den Schalter umlegen. Dann hat man auf dem Gasstick die Kameraneigung. Wenn man wieder landen will, schaltet man vorher den Schalter wieder zurück.

Graupner HoTT: MC-32, MC-20 und MX-20

  • Im Menü "Nur Mix Kanal" auswählen. Dort Kanal 1 (Gas) und Kanal 9 (Kameranick) auf "nur Mix" umstellen
  • Im Menü "Freie Mischer" bei "M1" einstellen: K1 -> 9. Dann rechts daneben den Schalter für die Umschaltung auswählen.

  • weiter nach rechts und den "Mix Eing." auf 103% einstellen.
  • Bei "Freier Mischer" den zweiten Eintrag "M2" einstellen: K1 -> K1. Dann rechts daneben den Schalter für die Umschaltung auswählen. (Vorher gewählten Schalter auf geschaltete Stellung stellen)

Nun sollte beim Schalten des Schalters das obere Schaltsymbol zu und das darunter auf sein (beim Schalten umgekehrt).

  • Weiter bei M2 nach rechts und den "Mix Eing." auch auf 103% einstellen.

Nun kann man mit dem Gasstick je nach Schalterstellung entweder Gas oder Nick der Kamerahalterung bewegen.

Kameratrigger

http://mikrocontroller.com/files/pictures/Koptertool_Out_15m.gif

Manuelles Auslösen während WP-Flug

Man kann jetzt gleichzeitig für den Ausgang 1 einen Taster am Sender (zum Auslösen von Fotos) und das WP-Event benutzen.
So kann man auch manuell die Kamera auslösen und muss nichts umstellen wenn man Wegpunkte abfliegt und die Kamera automatisch mit dem WP-Event auslösen lässt.
Dazu muss hier nur noch ein Haken bei "combine with WP-Event" gesetzt werden.
Ein Umstellen unter Kanäle (was bisher erforderlich war) ist hiermit nicht mehr nötig.

Foto-Auslösung über Entfernungsintervalle

Man kann in den FC-Settings ein Entfernungsintervall für Fototrigger einstellen.
So kann der MK z.B. alle 15m ein Bild machen, ohne dass man Wegpunkte planen muss. Also kann man ein Feld oder eine Strecke abfotografieren, ohne es vorher planen zu müssen.

Beispiel

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=133739&g2_serialNumber=1 http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=133742&g2_serialNumber=1

Blinkmuster beim WP-Event

Das Blinkmuster (was mit der Bitmaske eingestellt wird) wird immer mindestens 1 Mal komplett abgearbeitet

Logging

Neue Dateinamen auf SD-Karte

Die Dateinamen der Logfiles auf der SD-Karte wurden um das Datum ergänzt.
z.B. 13020801.GPX für den 1. Flug am 08.02.2013

Reihenfolge der Daten in den GPX-Dateien

Die interne Reihenfolge der Datenpunkte in der GPX-Datei wurde umstrukturiert und erweitert <FC_SPI_ErrorCounter>.

Logging in der NC

  • Das Logfile wird beim Start der Motoren angelegt, wenn das GPS-Datum bekannt ist (1-3 Satelliten)
  • Nach Stopp der Motoren wird das Logfile noch für ein 2-3 Sekunden weiter geschrieben.

/!\ ACHTUNG: Den MK nicht zu schnell nach dem Landen ausschalten (besser min. 5 Sekunden warten), sonst kann u.U. das letzte Logfile nicht korrekt abgeschlossen werden !

  • Die Dateibelegungstabelle (FAT) wird aktualisiert, sobald ein Fehler auftritt. So ist die Wahrscheinlichkeit höher, dass noch die Fehlerursache im Falle eines Absturzes geloggt wird.

Logging Mit dem MK-Tool

http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=128187&g2_serialNumber=2

Das KopterTool kann selbst jetzt auch GPX-Logfiles erstellen (nur im OSD-Fenster). Alle verfügbaren Telemetriedaten werden gespeichert (auf Wunsch auch die Debug-Ausgänge)
Das Logging kann im OSD-Fenster gestartet/gestoppt werden.

Bugfix: Logging

  • Logfile wurde abgebrochen, wenn GPS-Fix ausfällt
  • I2C-Fehler waren in Logdaten immer auf Null

Failsafe beim Landen am Startplatz

Failsafe bei Empfangsausfall werden am Startpunkt (40m Umkreis und 15m Höhe) unterdrückt wenn Gas-Stick vorher auf Null für 1,5 Sekunden war. Stattdessen wird jetzt auf Min-Gas geschaltet.
Das soll u.a. folgendes Szenario abdecken: Der MK wird manuell in der Nähe des Startplatzes gelandet und der Pilot schaltet versehentlich (bei noch laufenden Motoren) den Sender aus. In älteren Versionen ist der MK unter Umständen dann wieder gestartet.

Waypoint-Flüge

  • Anzeige WP X/Y in der HoTT-Telemetrie. (X = derzeitig angeflogener WP / Y = Gesamtanzahl der WPs)
  • Die Waypoints können mit höherer Geschwindigkeit angeflogen werden (bis 15m/sek -> 54km/h)

  • Der Waypoint-Flug ist wesentlich präziser, wenn eine festgelegte Geschwindigkeit zwischen den Punkten verwendet wird.
  • Spontane Beschleunigung im WP-Flug (kann in der Settings.ini ggf. reduziert werden). Dadurch wird der gesamte Waypoint-Flug schneller und genauer.
  • BugFix: Wenn fixe Ausrichtung (z.B. 180°) und manuell gegiert wird, dann wird beim nächsten WP der Winkel nur neu gesetzt, wenn sich der Sollwert ändert.

Auto Start und Landen

Mit dem MK kann man jetzt autonom Starten und landen. (Das geht nur mit eingebauter ACC-Platine)

(kurz) Anleitung

  1. Die Wegpunkte brauchen eine Höhe und eine Steigrate.
  2. Am Landepunkt sollten zwei Wegpunkte übereinander liegen:

    1. einen auf z.B. 15m mit Wartezeit von mind. 5-10 sek -> der wird zunächst angeflogen

    2. den letzten auf -100m mit einer Sinkgeschwindigkeit von 0.8m/sek (8 eintragen) -> der MK geht dann in den langsamen Sinkflug

  3. GPS-Schalter auf aus & Vario Höhenregler auf an

  4. Wegpunte an den MK übetragen
  5. Motoren starten - GasStick auf Mittelstellung

  6. GPS-Schalter auf CH -> der MK startet jetzt selbstständig

Man kann den Vorgang ab Punkt drei nach jedem neuen Start wiederholen. Solange man den MK nicht aus macht, bleiben die Wegpunkte gespeichert.

KopterTool-Settings

http://mikrocontroller.com/files/pictures/KopterTool_Hinweis.gif

Es gibt jetzt einen Hinweis wenn ein Setting verstellt wird, ohne es im MK zu speichern.

Sonstiges

  • Bei der FlightCtrl mit MEGA644-Controller, d.h. Flight-Ctrl Version < V2.1 (rote Platinen) musste aus Platzgründen die Unterstützung für den ACT DSL (35MHz) entfernt werden

  • Fix: beim langsamen Gieren im GPS-Position-Hold flog der MK manchmal grössere Kreise
  • HoTT: Speak-All war früher ein eigenes Text-Menü. Jetzt wird das am KopterTool eingestellt (siehe oben bei Jeti EX).

  • Fix: Defekte Gyros wurden nicht als anstehende Fehlermeldung gemeldet, sondern der Fehler wurde sofort wieder gelöscht.
  • Parameter der Achskopplung auf 125 und 52 gesetzt
  • Der Wert Kamera-Kompensation kann nun auf ein Poti gelegt werden. Dadurch kann man es per Sender ggf. deaktivieren. (Signalausschlag muss dann im Sender auf den gewünschten Wert gelegt werden).

0.90g

  • ACC-Z Datenfusion für viel genauer und direktere Höhenregelung. (Hardware-Update von FC2.1 zu FC2.2 (ACC-board) erforderlich)

  • Während der Kalibrierung des MKs darf dieser nur max. 20° geneigt sein - sonst wird "Error Kalibrierung" gemeldet
  • Halten der I-Anteile der Lageregelung auf Null, solange der MK noch auf dem Boden ist (bis 1,5m). Auch GPS bleibt solange inaktiv. Das erleichtert den Start.
  • Gieren wird unterbunden, wenn der GAs-Stick auf Null gezogen wird. Das verhindert das Drehen des MKs beim Abschalten

0.90h

  • Auto Start und Landung für Wegpunkte (ab FC2.2)
  • HoTT-Sender sprechen beim Start "Steigen" und bei der Landung "Landen"
  • HoTT-Bugfix: Sprachausgabe nun auch wenn ein Vario-Ton ausgegeben wird
  • Zurück zur alten EEPROM-Kompatiblität, weil es Probleme damit gab

0.90j

  • Prüfen des ACC-Z-Wertes im Flug. Die FC meldet "Fehler Sensor ACC-Z", wenn der Wert nicht stimmt
  • Abschalten der Höhenreglenung, wenn der ACC-Z-Sensor ein fehlerhaftes Signal liefert
  • Verschiedene Massnahmen zum Schutz der EEPROM-Settings

Bugfixes

  • NC 0.30b: Schnelles Umschalten des GPS-Modes wenn man den Schalter umlegt
  • NC 0.30h: Bessere Fehlerbehandlung bei Schreibfehlern auf der SD-Karte
  • FC 0.90h: Ein Jeti-Sender sprach manchmal versehentlich "Fehler Kalibrierung" anstatt einer anderen Meldung
  • Bei Versionen FC 0.90g&h konnten nach dem Einschalten manchmal die aktuellen Settings gelöscht sein, das wurde in 0.90j gefixt


KategorieFirmware/FC