Firmware 0.78
Erscheinungsdatum: 12.02.2010
Lizenz: LICENSE.TXT
Forum-Link: http://forum.mikrokopter.de/topic-13983.html
Download:
nur FC ME V2.1:
Sonderversion für ACT-2,4GHz S3D-Empfänger
funktioniert nur mit dieser 2,4GHz-s3d-Version!
Was hat sich geändert?
FC: Auswertung der Strommessung der BL-Regler; Anzeige von Strom, Leistung und verbrauchter Kapazität
FC/MK-Tool: jetzt 12 Kanäle / 8 Potis
FC/MK-Tool: Mapping der Servo-Ausgänge 3-5 (bei ME)
MK-Tool: Joystick-Unterstützung für serielle Kanäle
FC/MK-Tool: Empfängerauswahl (ACT (DSL-Protokoll), Spektrum, Jeti)
FC: JetiBox Unterstützung
MK-Tool: Mehrsprachig
Sonstiges
- FC: Umschalten der Settings per seriellem Kommando
- FC/NC/MK3Mag/MK-Tool: Abo für Remote LCD-Display
- FC/MK-Tool: 12 Serielle Kanäle zum Übertragen von Werten (können auf Potis gemappt werden)
Fehlererkennung keine SPI-Kommunikation von NC->FC (bislang wurde nur erkannt von FC->NC)
- Bugfix: Unterspannungsgrenze beim Umschalten der Settings per Sender aktualisiert
Maximalwert bei vielen Parametern nun 247 (anstatt 250). Wenn alte Settings übertragen werden, sollte das ggf. berücksichtigt werden
LED-Blinkmuster für die Warnung im festen Timing von 0.1Sek --> geht jetzt auch, wenn die Beleuchtung schaltbar ist
- neue Home-Position wird nun erst nach einer Verzögerung eingelernt
Strommessung
Die BL-Ctrl besitzt eine Strommessung. Die Software der BL-Regler muss dafür nicht geändert werden!
Der MikroKopter liest die Daten der Strommessung aus und berechnet:
- aktuellen Gesamtstrom
- verbrauchte Kapazität
- aktuelle Leistung
Die Strommessung funktioniert nur mit original MikroKopter-BL_Ctrl
Als Grundlast wird 0,5A angenommen. Dieser Wert wird als fix angenommen und wird nicht gemessen. Für einen durchschnittlichen MK mit Beleuchtung und evtl. Kameraservos ist das ein guter Wert.
Es ist eine Genauigkeit von 3-10% zu erwarten.
Anzeige der Strom-Daten in den OSD-Daten
Anzeige in den Analogdaten im Koptertool
Anzeige an der JetiBox
serielle Kanäle
Man kann nun über eine serielle Verbindung Kanaldaten zum MK übertragen. Um das zu simulieren, haben wir unter anderem eine Gamepad-Steuerung ins Koptertool integriert.
Die Kanäle können aber auch mit der Maus oder über die Tastatur (w-s-x; usw.) gesteuert werden.
Gamepad
Jetzt lassen sich die meisten Kanäle auch mit einem Gamepad steuern - Nick/Roll und Gas/Gier ist dafür allerdings gesperrt (zum Fliegen ist die Übertragung zu unsicher und zu langsam)
Anwendungsbeispiele:
- GPS-Funktionen (CH, PH und Free) auf Tasten legen
- Kamerawinkel über einen zweiten Benutzer (Gamepad) steuern
- usw...
Tipp bei Verwendung für die Kameraservos
Da die Sticks bei den Gamepads neutralisierend sind (gehen immer in Mittelstellung zurück), haben wir die Option REL eingeführt.
Damit kann man die Kamerawinkel verschieben und die Winkel bleiben stehen, wenn man den Stick des Gamepads los lässt.
Servo Ausgänge
Die Servo-Ausgänge 3-5 kann man nun auf beliebige Kanäle legen (Auch auf das Gamepad z.B.)
Ob der Kanal angesteuert wird, hängt mit der Refresh-Rate zusammen: wenn da z.B. ein 4 eingetragen ist, wird max Servoausgang 4 angesteuert
Empfänger
- jetzt 12 Empfangs-Kanäle plus 12 Serielle Kanäle
- Auswahl des Empfängertyp
Jeti-System auf mehr als 8 Kanäle einstellen
Dazu muss der Empfänger auf "PPM Output mode: Direct" eingestellt werden
JetiBox an den Transmitter anschliessen
Rechts zu "<- Rx ->"
Down, Down zu "Measure ->"
Rechts zu "<- Main Settings ->"
- Down, Down, Down zu "PPM Output mode"
Rechts zu "<- Direct"
Leider werden von den EasyKopter Empfänger von RC-Easy nur 8 Kanäle unterstützt, ausschliesslich der JETI Duplex RMK Empfänger ist in der Lage mehr als 8 Kanäle zu nutzen !
Channels
Hier werden die vom Sender übertragenen Kanäle den MikroKopter-Funktionen zugeordnet.
Zur Steuerung werden 4 Kanäle benötigt: GAS, GIER, NICK, ROLL
Erweiterte Empfangssignalprüfung
- RC-Routine: Empfangsausfall wird sicherer erkannt
es wird überprüft, ob sich im Flug die Anzahl der Kanäle ändert -> das dürfte im fehlerfreien Betrieb nie passieren
- in den ersten 500ms wird bei Empfangsstörung ein altes Datenpaket (das vorletzte) verwendet, anstatt das letzte
- es wird eine Mindestzeit (ca. 1 sek) auf "fehlerhaften Empfang" geschaltet
- Jeti-Empfänger funktionieren, wenn man sie auf 20ms einstellt (mit Jetibox)
Empfängerwahl
Hier kann das verwendete Empfängerprotokoll ausgewählt werden.
Es stehen zur Auswahl:
Multisignal (PPM): Anschluss an PPM-Eingang der FlightCtrl, z.B. beim Empfänger ACT DSL4 top, 2.4GHz-Empfänger R6107SP
Spektrum Satellit: 2.4GHz Satellit-Empfänger an 2ter serieller Schnittstelle der FlightCtrl
Spektrum Satellit (HIRES): 2.4GHz Satellit-Empfänger mit hoher Auflösung (2048) 2ter serieller Schnittstelle der FlightCtrl (für DSX7, DSX9, DSX12)
Spektrum Satellit (LowRES): 2.4GHz Satellit-Empfänger niedriger Auflösung (512) 2ter serieller Schnittstelle der FlightCtrl (wird bei einigen Einsteckmodulen verwendet)
Jeti Satellit: 2.4GHz Jeti Satellit an PPM Eingang, JetiBox Ausgabe an 2ter serieller Schnittstelle der FlightCtrl
ACT DSL: Anschluss eines ACT DSL Signals an 2ter serieller Schnittstelle der FlightCtrl
Belegung weiterer Kanäle
Verfügt der Sender über weitere Kanäle, so können diesen die POTI 1-8 zugewiesen werden. Wobei ein "Poti" auch ein Schalter (Schaltkanal) des Senders sein kann!
Auf den anderen Konfigurationseiten kann man dann bestimmten Werten diese Potis zuweisen, um die Parameter per Sender zu verändern (z.B. Höhe, Kamera schwenken, ....)
Serielle Kanäle
Die FlightCtrl kann zusätzlich bis zu 12 Kanäle per serieller Kommunikation auswerten. Diese können wie normale Senderkanäle benutzt werden, also den POTI-Funktionen zugeordnet werden.
Die seriellen Daten können z.B. von MK-Tool oder von einer externen Hardware zur FlightCtrl übertragen werden.
Anzeige der Kanäle
Die Grafik zeigt die aktuellen Werte der einzelnen Kanäle an: -125 (unten) / 0 (Mitte) / + 125 (oben)
Jeti Rückkanal
MK-Statusdaten auf der JetiBox
Die JetiBox kann nun zur Anzeige von MikroKopter-Statusdaten (Spannung, Höhe, Entfernung usw. ) genutzt werden
In den Statusdaten wird auf einen Blick angezeigt:
Spannung [V] |
Entfernung vom Start [m] |
Himmelsrichtung zum Start [°] |
verbrauchte Kapazität [mAh] |
Flugzeit |
Höhe [m] |
- 16,5V Lipo-Spannung
- 158mAh verbraucht
- 21m vom Startpunkt entfernt
- der MK muss zum Startpunkt nach 189° fliegen. Er ist also nördlich von uns
- Flugzeit: 0:36
- Höhe: -1m also gelandet
Weitere Infos zum Anschluss des Datenkanals usw. hier
Summer in dem Transmitter-Modul
In den Transmitter-Modulen ist ein Summer eingebaut. Die FC kann diesen im Morsecode piepsen lassen.
Bei Spannungswarnung des MKs piept das Jeti-Modul!
ACT Datenkanal
Einige ACT Empfänger besitzen eine DSL-Buchse wie hier am Beispiel des ACT DSL 4-TOP gezeigt.
Der große Vorteil der DSL-Daten ist die zusätzliche Übertragung eines RSSI (Empfangsqualität), mit dessen Hilfe man die Empfangsreserven/Reichweite sehr gut einschätzen kann, bevor ein Empfangsausfall einsetzt.
Ausserdem ist das Verhalten an der Reichweitengrenze sicherer, weil der MK bei Störungen über das DSL-Protokoll verlässlichere Daten bekommt.
Weitere Infos: DSL4Top
Mehrsprachiges KopterTool
Jetzt kann man in das Koptertool verschiedene Übersetzungen laden.
Man kann auch eine eigene Übersetzung integrieren:
- Language_XX.dat modifizieren und in das Verzeichnis legen (andere Sprache als Vorlage verwenden)
- Language_XX.bmp entwerfen und in das Verzeichnis legen (andere Grafik als Vorlage verwenden)
unbekannte Texte, d.h. Texte ohne Übersetzung, werden in der Datei Language_unknown_XX.log gesammelt und können dann in die Language_XX.dat übernommen werden
Funktion "Bootloader Flashen" ausgeblendet
Die Funktion zum Flashen des Bootloaders hat immer zur Verwirrung geführt, weil der Benutzer diese Funktion für die Bestückten Platinen nicht braucht und Fehlermeldungen bekam.
Für Selbstbestücker ist diese Funktion nun ins Kontextmenü gewandert (rechte Taste auf den grauen Hintergrund klicken)
Page in
Page en
Pagina in