TeamBlacksheep Crossfire – Taranis LUA Script mit Betaflight & KISS
Seitdem Teamblacksheep die Micro Crossfire Module verkauft, steigen immer mehr Piloten auf dieses System um.
Das Crossfire System wird vorwiegend für Long Range Flüge eingesetzt, kann aber auch für normale FPV Racer verwendet werden.
Zusammen mit einer FrSKY Taranis Funke und einem LUA Script, kann man Einstellungen direkt über das Display der Fernsteuerung vornehmen.
In dieser Anleitung wird erklärt, wie man die Funke und die Flugsteuerung konfigurieren muss um LUA Script zu verwenden.
Diese Anleitung behandelt die Umsetzung von Betaflight sowie Flyduino KISS Flugsteuerungen.
Inhaltsverzeichnis
Voraussetzungen
- TBS Crossfire TX Modul und RX auf Version 1.62 oder höher
- Betaflight 3.2.0 oder höher
- KISS FC V1/CC auf Version 1.3 RC30 oder höher
- KISS FC V2 auf Version 1.3 RC32s oder höher
- OpenTX 2.1 oder höher (WICHTIG: Immer die dazu passenden SD-Karten Files installieren)
- Micro RX muss mit Crossfire TX gebunden sein
- Crossfire TX Modul muss per CRSF Protokoll angesteuert werden (Taranis)
Downloads
- KISS FC/CC LUA Scripts (Horus, X7, X9)
- Betaflight LUA Scripts (Horus, X7, X9)
- Crossfire Konfiguration LUA Scripts (befinden sich immer in den SD-Card Files der aktuellen OpenTX Version)
- OpenTx Firmware (+ aktuelle SD Card Files)
- TBS Agent (Windows GUI zum flashen/aktualisieren des Crossfire TX)
- KISS FC/CC Firmware
- Betaflight Firmware
Betaflight
Nachfolgend die Vorgehensweise, wie man das Crossfire System auf Betaflight Flugsteuerungen konfiguriert.
Micro RX Verkabelung
Der Crossfire RX wird über einen UART an Flugsteuerungen mit Betaflight Firmware angeschlossen. Hier findest du Beispiele für den Anschluss an:
Micro RX Konfiguration
Der Micro RX muss erfolgreich über das CRSF Protokoll gebunden sein. Das Crossfire TX Modul muss ebenfalls im CRSF Mode mit der Taranis verbunden sein.
Hier ein Foto aus den Modell-Einstellungen für ein Crossfire System.
Außerdem muss der Micro RX wie folgt konfiguriert werden.
Nutze dazu das LUA Script aus dem Nachfolgendem Punkt (Micro TX Konfiguration) oder das OLED Display des großen Crossfire Moduls.
Micro TX Konfiguration
Der Micro TX kann mithilfe eines LUA Scripts konfiguriert werden. Das Script liegt auf der SD-Karte der Taranis.
Wichtig: Es muss immer die passende SD-Karten Version zur OpenTX Version heruntergeladen werden und auf die SD-Karte kopiert werden.
Den Download der korrekten SD-Karten Files findest du jeweils im OpenTX Release Beitrag ganz unten.
Zum Beispiel für 2.2.1 hier:
- Release: http://www.open-tx.org/2017/12/16/opentx-2.2.1
- SD-Karten Files: http://downloads.open-tx.org/2.2/sdcard/
Hier musst du die korrekten Files für deine Funke herunterladen:
Index of /2.2/sdcard/
../ opentx-9xrpro/ 19-Jan-2018 06:14 - opentx-ar9x/ 19-Jan-2018 06:14 - opentx-sky9x/ 19-Jan-2018 06:14 - opentx-x10/ 09-Jan-2018 08:34 - opentx-x12s/ 09-Jan-2018 08:34 - opentx-x7/ 09-Jan-2018 08:36 - opentx-x9d/ 09-Jan-2018 08:35 - opentx-x9d+/ 09-Jan-2018 08:35 - opentx-x9e/ 09-Jan-2018 08:35 -
Nun kannst du dein Micro TX Modul konfigurieren:
- Funke einschalten
- korrektes Modell auswählen
- lange „MENÜ“ drücken
- kurz „PAGE“ drücken und du gelangst zu der SD Karte
- navigiere zu : [CROSSFIRE] -> wähle „crossfire.lua“ aus
- lange das Drehrad drücken und „Execute“ auswählen
Das Modul kann nun konfiguriert werden.
Taranis Konfiguration – LUA Script
Um das Betaflight LUA Script zu starten, gehe wie folgt vor:
- Funke einschalten
- korrektes Modell auswählen
- lange „MENÜ“ drücken
- kurz „PAGE“ drücken und du gelangst zu der SD Karte
- navigiere zu : [BF] -> wähle „bf.lua“ aus
- lange das Drehrad drücken und „Execute“ auswählen
Betaflight Konfiguration
In Betaflight muss folgende Konfiguration vorgenommen werden.
Unter „Ports“ muss „Serial RX“ auf dem UART aktiviert werden, an dem der Crossfire RX angeschlossen ist.
Unter „Configuration“ muss als „Receiver“ -> „Serial-based receiver“ ausgewählt werden. Außerdem muss unter „Serial Receiver Provider“ das „CRSF“ Protokoll ausgewählt werden.
Damit die Telemetrie funktioniert, muss unter „Configuration“ -> „Other Features“ das „Telemetry“ Feature aktiviert werden.
Flyduino KISS
Nachfolgend die Vorgehensweise, wie man das Crossfire System auf KISS Flugsteuerungen wie KISS FC V1, KISS FC V2 und KISS CC konfiguriert
Micro/Nano RX Verkabelung
Der Crossfire RX wird über einen UART an KISS Flugsteuerungen angeschlossen. Hier findest du Beispiele für den Anschluss an:
Micro RX Konfiguration
Siehe oben (Betaflight: Micro RX Konfiguration)
Micro TX Konfiguration
Siehe oben (Betaflight: Micro TX Konfiguration)
Taranis Konfiguration – LUA Script
Um das KISS Crossfire LUA Script zu starten, gehe wie folgt vor:
- Funke einschalten
- korrektes Modell auswählen
- lange „MENÜ“ drücken
- kurz „PAGE“ drücken und du gelangst zu der SD Karte
- navigiere zu : [SCRIPTS] -> [TELEMETRY] -> wähle „KissCF.lua“ aus (! CF=Crossfire; SP= FrSKY S.Port !)
- lange das Drehrad drücken und „Execute“ auswählen
Flyduino KISS Konfiguration
Über die KISS GUI musst du unter „Configuration“ den Receiver auf „TBS CRSF“ stellen.
LUA Script schneller öffnen
Damit du nicht immer durch die SD-Karten Ordner scrollen musst, kannst du jedem Modell ein eigenes LUA Script zuweisen, welches man mit nur einer Taste ausführen kann.
- Funke einschalten
- kurz „MENÜ“ drücken
- korrektes Modell auswählen
- kurz „PAGE“ drücken
- solange wiederholen bis man auf Seite 12/12 (Display) angelangt ist
- Screen 1 als Script festlegen und das KissCF Script hinterlegen
- drücke „EXIT“ um zum Hauptbildschirm zu gelangen
- Fertig!
Nun kannst du das KissCF LUA Script ausführen, indem du lange auf „PAGE“ drückst
Hallo Philipp,
ich habe mit Hilfe Deiner Anleitung das Kiss LUA Script auf meine X9D installiert und auch zum schnelleren Öffnen auf Screen 1 gelegt. Nun würde ich gerne das Crossfire LUA Script ebenfalls schnell öffnen können und auf Screen 2 legen.
Kannst Du mir sagen ob und wie das geht?
Ich habe es auf dem gleichen Weg versucht und es ging nicht.
Habe dann versucht den Crossfire Ordner zum Kiss Ordner zu kopieren aber das war nicht die Lösung.
Vielen Dank und beste Grüße
Stefano
Hey Stefano,
einfach ein zweites Script auf Screen zwei aktivieren. Mit langem Druck auf „Page“ switched er dann zwischen den Screens! So mache ich es bei meiner QX7.
Gruß,
Phil
Hallo Phil,
so habe ich es versucht aber im Auswahlmenü steht nur KissCF oder KissSP… vom Crossfire Skript ist da keine Spur.
Eine Idee woran das liegt?
Danke und Gruß
Hi, danke für die Anleitung.
Bis vor kurzem hatte ich einen R-XSR an meinem FC, jetzt habe ich auf den crossfire Nano gewechselt, seitdem gehen im BF lua die VTX Einstellungen nicht mehr, PIDs allerdings schon.
Bei den VTX werten kann ich überhaupt nichts mehr verstellen, im osd per Funke geht es allerdings weiterhin.
Ich nutze nicht smartaudio sondern tramp.
Gibt es hierfür eine Erklärung oder Lösung?
Hey Tim,
es gab bei einer Batch Probleme genau damit. Flash mal die aktuellste Firmware, dann sollte es klappen. Wichtig ist auch, dass du je nach FC den Inverted bzw uninverted Smartport versendest.
Gruß,
Phil
Es sollte eigentlich alles auf dem aktuellen Stand sein, das setup habe ich erst vor ca 2-3 Wochen zusammengebaut, alles davon war neu (crossfire TX/RX, X10S und ein Matek F722)
Bei meinem FC gibt es auch keinen inverted/uninverted Eingang.
VTX ist auch von Matek, wie schon erwähnt hat vor der crossfire Installation alles funktioniert.
Hast du ne Idee wie das mit inav geht? Im Prinzip ja die selbe Vorgehensweise. Bei mir wird das Script zwar geladen aber nichts angezeigt. 🙁 hab oben genannte Vorgehensweise vorgenommen. Liegt’s an inav? Am Script oder an der neusten Open tx ? Vielleicht kann jemand helfen 🙂 würde es halt nur nutzen zwecks vtx Einstellungen . Geht zwar übers osd aber das finde ich aufwendiger 🙂
Das INav Script ist nicjt für das Crossfire geschrieben.
Du kannst aber viele Funktionen per Betaflight Script aufrufen.