Firmware-0.90 |
Inhaltsverzeichnis
Firmware-0.90
Erscheinungsdatum: 12.03.2013
Lizenz: LICENSE.TXT
Forum-Link:
Download
Hier kann die Aktuelle Softwareversion heruntergeladen werden:
FlightControl V0.90j für schwarze FC (FC2.1) (MEGA1284)
Spezialversion für ACT-2,4GHz S3D-receiver
FlightControl bis FC2.0 V0.90j - nur für ACT-S3D 2.4GHz Empfänger
FlightControl ab FC2.1 V0.90j - nur für ACT-S3D 2.4GHz Empfänger
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)
Hinweis: Ab FC2.1 (schwarze Platinen)
- 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)
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.
SD-Karten Zugriff per KopterTool
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
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
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
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
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
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
- Die Wegpunkte brauchen eine Höhe und eine Steigrate.
Am Landepunkt sollten zwei Wegpunkte übereinander liegen:
einen auf z.B. 15m mit Wartezeit von mind. 5-10 sek -> der wird zunächst angeflogen
den letzten auf -100m mit einer Sinkgeschwindigkeit von 0.8m/sek (8 eintragen) -> der MK geht dann in den langsamen Sinkflug
GPS-Schalter auf aus & Vario Höhenregler auf an
- Wegpunte an den MK übetragen
Motoren starten - GasStick auf Mittelstellung
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
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