TBS Crossfire- CRSF Protokoll mit Betaflight


Here you can find the english version

Mit der Zeit hat in das TBS Crossfire das CRSF – Protokoll Einzug gehalten.
Angefangen von der FrSky Taranis, wird es nun immer weiter implementiert.

Was sind die Vorteile?

Das CRSF Protokoll (V2) bietet einige neue Funktionen und Verbesserungen:

  • 4x schneller als SBUS
  • CRC geschützt (Datenpaketkontrolle)
  • Die RC Daten werden mit übertragen (ähnl. PPM over Mavlink)
  • Telemetriefähig

Bisher ist es hier vorhanden:
Crossfire:

  • Übertragung der Telemetriedaten zur Fernsteuerung
  • Datenübertragung zum Empfänger
  • Übertragen von Einstellungen für den Core Pro/ FPVision

OpenTX:

  • Übertragung der Steuersignale des Senders
  • Anzeigen und Bearbeiten der Sendermenüs

Neu hinzugekommen ist nun Betaflight.
Aktuell werden nur die RC Daten übertragen. Jedoch sollen PIDs und die FC Einstellungen noch folgen.
Auf dem Rückweg werden unter anderem die Akkuspannung, Strom,
verbrauchte Kapazität, der Flugmodus und der Winkle aller Achsen (Attitude) übertragen

Vorbereitung

Ich nutze hier eine TBS Colibri, jedoch funktioniert dies mit jedem anderem FC.
Grundvoraussetzung ist:

Das Crossfire wird nun mit Pin 7/8 (Diversity Empfänger) oder Pin 1/2 (Micro Empfänger) an den UART des FCs angeschlossen(mit FW 2.93 sind auch mehr Anschlüsse für u.a. das CRSF möglich).
Wer den Crossfire Micro Empfänger V1 nutzt, muss auf die Telemetrie verzichten.

Da an dem Colibri FC der UART Anschluss 2 nur über den RX Pin verfügt, muss hier vorerst auf UART 3 ausgewichen werden.

Am FPVision und dem PDB V2 ist er jedoch herausgeführt und der Empfänger kann hier angelötet werden.
Jedoch muss hier die Spannung für den Empfänger an anderer Stelle abgegriffen werden – z.B. per BST Verbindung.

Anschluss:

Micro V1 RX

Mirco V2 RX

Diversity RX

BetaFlight UART

Pin 1 TX

Pin 1 TX

Pin 8 TX

RX

-/-

Pin 2 RX

Pin 7 RX

TX

TBS Crossfire

Nach dem alles richtig angeschlossen ist, muss das Crossfire nun konfiguriert werden.

Hierfür muss das Empfängermenü aufgerufen werden
Crossfire Menue_new_01

Im Output Menü müssen jetzt die Pins konfiguriert werden

Je nach Empfänger müssen die Ausgänge eingestellt werden.
Bei dem Diversity RX ist Ausgang 8, bei dem Micro V2 Ausgang 1 umzustellen. Der zugehörige RX Ausgang wird dann autom. Konfiguriert.

Crossfire Menue_new_crsf setup_01

Um das volle Potential des CRSF Protokolls zu nutzen, muss die Telemetrie aktiviert werden.
Da die Geschwindigkeit im Hintergrund dynamisch an die aktuelle Empfangsqualität angepasst wird,
verschwindet der Punkt „SBUS Rate“ nach dem umstellen auch.

Die Kanalanzahl sollte auch, wenn nicht anders benötigt, auf 8 gestellt werden.
Das bringt nochmals eine Leistungsssteigerung

Einstellungen in Betaflight

Als letztes bleiben die Einstellungen für Betaflight übrig.
Hierfür den FC mit dem PC verbinden und Betaflight starten.
Zuerst muss der Port angepasst werden.
Die Einstellungen finden sich rechts unter „Ports“
betaflight crsf setup 01
Es muss alles außer „Serial RX“ für den gewählten Anschluss dekativert sein.

Danach dann das CRSF Protokoll für den Empfänger wählen und die Telemetrie aktivieren.
betaflight crsf setup 02
betaflight crsf setup 03

Wenn alles eingestellt ist, heißt es Sensoren suchen.
Hierfür in der Taranis im Menü auf die Vorletzte Seite navigieren und die Sensorensuche starten.
FRSKY Taranis- sensorensuche
Sollten hier schon alte Sensoren stehen, sollten diese gelöscht werden und dann die Suche erneut gestartet werden.

Curr, Capa, Ptch, Roll, Yaw und FM sind die Daten, die von dem FC jetzt übertragen werden.
frsky taranis - crsf sensoren
Momentan werden die Betaflight- Daten nur 1x pro Sekunde aktualisiert, was nicht sehr schnell ist.
Aber evtl. wird das noch etwas hochgesetzt.

Die restlichen Sensoren, die durch das Crossfire und eventuelle Zusatzgeräte (TBS GPS…) bereitgestellt werden, tauchen auch auf.
Die Erklärung , welcher Sensor was bedeutet, steht in diesem Artikel

Die Sensoren können nun für Warnungen oder Anzeigen normal genutzt werden.

Problem TBS FPVision/ TBS Core Pro

Im Moment funktioniert die weitergabe des CRSF Protokolls von Betaflight zum FPVision oder COre Pro noch nicht.
Das bemerkt man daran, dass beim Kalibrieren „unknown Protokoll“ erscheint und die Stickbefehle nicht angenommen werden.

Um aber weiterhin alles per OSD einstellen zu können, genügt es den Empfänger per BST Leitung mit dem OSD zu verbinden.
Gegebenenfalls muss die RC Kalibrierung erneut vorgenommen werden.

Weiterer Vorteil: man kann sich die Signalstärke und die Warnungen anzeigen lassen.

Warum funktioniert das so?
Beide Modul erkennen das (noch) unbekannte Protokoll und schalten auf BST Steuerung um.
Die PIDs und Co werden weiterhin auch per BST zum FC übertragen.


29 Antworten zu “TBS Crossfire- CRSF Protokoll mit Betaflight”

  1. Hey,

    Kann man crossfire mit einem alten f3 FC verbinden? Ich bekomme das nicht hin. Im betaflight wird im Empfänger Menü nichts angezeigt. Also keine Balken.
    Muss man irgendwas beachten? Version oder so?

    LG Felix

    • hi felix,

      ja – das ist möglich. ich nutze z.b. noch meine alten powercubes mit f3 colibri fc.

      versuche mal im BF per cli
      soft serials auszuschalten,
      serial inversion für den uart deaktivieren

      wichtig ist auch, dass du eine kompatiblen configurator für bf verwendest. ansonsten kann es sein, dass die stick bewegungen nicht angezeigt werden.

  2. Hi,
    kann man mit dem TBS Crossfire auch externe Telemetriedaten wie von einem FrSky MVLSS mit übertragen??
    Danke & Grüße
    Martin

    • darauf ein ganz klares jaein 🙂

      es geht – wenn die sensoren über einen fc eingespeißt werden, der das ganze dann in crsf umwandelt.
      problem ist, dass nicht per crsf verfübare sensoren (lt. manual liste) nicht übertragen/ als sensor ausgegeben werden. was mit dem genannten sensor der fall ist.

  3. Hallo,
    „Mit dem TBS PowerCube wird es innerhalb der nächsten Updates möglich sein, das CRSF Protokoll direkt per BST Anschluss bis zum FC zu übertragen.“

    Ist das nun bereits mit dem jetzigen Stand der Firmware 2.93 schon möglich, den Crossfire Micro Empfänger V2 nur mit BST an Powercube anzuschließen und CRSF zu übertragen ?

  4. Hey ich hab ein Problem mit meinem flugcontroller, ich wollte den im Beta flight Programm einstellen für TBS Cross. Finde den aber nicht aufgelistet. Weiß nur das er von Beta flight ist. Ob es ein f3 oder f4 ist keine Ahnung.
    Den copter wo ich hab ist von Blade Theorie xl5.
    Hoffentlich kannst Du mir irgendwie weiter helfen. Mfg

    • hallo andreas,
      am einfachsten kannst du das prüfen, wenn du dich mit betaflight verbindest und oben im log-fenster schuast, was er dir als fc type/ name anzeigt. das ist dann dein fc für das flash menü

    • hi,
      from wht i know about the revo:
      Update:
      type the following lines in to the cli:

      crsf_t3
      Set telem_crsf=1
      safe

      now you should get full telemetry and rc signals

  5. This is by far the most comprehensive information I have been able to find regarding Crossfire\Taranis…I have to translate the page to English but I sincerely appreciate the work you have done.

  6. I’ve been looking everywhere for a way to use the TBS CF Micro RX V2 with Raceflight to adjust the PIDS/VTX. Is this what you’re showing to be possible? Or is this possible with Betaflight? How I’m reading this, which is taking me a minute to understand, but I’m seeing that this is a way to get telemetry and PIDS/Unify adjustment on a Taranis/Crossfire combo. Is this correct? Thanks for any help here.

    • hi shaun,
      atm it´s not possible to adjust anny racflight settings by the crossfire. with the latest kiss fw it seams to be possible.

  7. i have a problem setting it up with betaflight. I’m on 3.1.3 BF with a revolt FC. tbs crossfire is on 1.62, taranis is rc10. i can’t get crsf to work. if i set up to sbus its fine.
    any ideas?

    • rx/ tx pins on the right position?
      port set to serial rx first?
      is your rc input „crsf v2“ on the tx?
      does betafligth accept the crsf protokoll as rc input?

      • Hi Kami cat. Thanks for the reply. i realised that uart 1 and 3 on a revolt f4 fc has built in inverters. so i use uart 6 and it works.

        So just to clarify, with micro v1, i do not get additional telemetry like rxbt?

    • hallo florian,
      momentan leider noch nicht. ich denke aber, dass da noch etwas kommt.
      ich selbt fliege mit osd, weshalb es mich nicht stört.

      • Ok dann werde ich wohl auch ein OSD von TBS verwenden. Fliege zur Zeit viel mit dem Bildschirm und dann hätte ich nicht extra was kaufen müssen.

        Danke für deine Beiträge hier auf der Seite, hat mir gut geholfen.

  8. Colles Review,

    känntest Du vielleicht noch ein paar Pics mit einfügen für Noobs wie mich 😉

    Der V steht hier und ich plane schon länger ein Crossfire upgrade…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.