crossfire-Scripte
In diesem thema werden Crossfire-Scripte besprochen.
🎯 Crossfire Lua-Skripte – Aufbau & Einsatz auf Radiomaster (EdgeTX/OpenTX)
📦 Was ist das Crossfire Lua-Skript?
Das crossfire.lua-Skript ist ein offizielles Tool von Team BlackSheep (TBS) zur direkten Steuerung und Konfiguration von Crossfire- oder Tracer-Modulen vom Sender aus.
Wofür ist es da?
- Empfänger binden & konfigurieren
 - VTX-Steuerung (SmartAudio, Unify Pro, VTX Tables)
 - Telemetrie-Einstellungen (LQ, RSSI, GPS)
 - Update-Modus aktivieren
 - Sendepower/Rate/Modemodes einstellen
 
🧱 Aufbau des crossfire.lua-Skripts
Das Skript besteht aus folgenden Hauptbestandteilen:
1. UI/GUI
- Dynamisch generierte Menüs mit Listen, Buttons und Slidern
 - Wird über das Radiodisplay angezeigt
 - Steuerung via Tasten, Touch oder Scrollrad
 
2. API-Kommunikation mit Crossfire-Modul
- Nutzt das CRSF-Protokoll zur bidirektionalen Kommunikation
 - Empfängt und setzt Werte wie:
 - TBS Agent Lite settings
 - VTX power level
 - Receiver failsafe mode
 
3. VTX Management (über VTX Tables)
- Nutzt LUA zur Steuerung von SmartAudio- oder Tramp-kompatiblen VTX
 - Sendet Kanal- und Banddaten direkt via CRSF
 
🔌 Installation
- Lade die crossfire.lua von der TBS Agent Lite SD Card oder GitHub
 - Lege sie in:
 
bash
/SCRIPTS/TOOLS/crossfire.lua
- Alternativ über den Agent Lite Installer automatisch installieren lassen
 
🧭 Verwendung in der Radiomaster
Aufruf des Skripts:
- Drücke SYS (lange)
 - Wähle Reiter Tools
 - Starte crossfire.lua
 
→ Es öffnet sich ein Menü mit Unterpunkten wie:
- Crossfire TX
 - Crossfire RX
 - VTX Settings
 - Bind
 - Update
 
🧪 Anwendungsbeispiele
Beispiel 1: Empfänger binden
- Verbinde FC/Empfänger mit Strom
 - Öffne crossfire.lua
 - Menü → Crossfire RX
 - Wähle „Bind RX“
 
LED blinkt schnell → dann durchgehend → Bindung erfolgreich
Beispiel 2: VTX-Kanal & Power-Level ändern
- Im Menü: VTX Settings
 - Wähle Band: Raceband, Fatshark, etc.
 - Kanal auswählen (1–8)
 - Output Power (z. B. 25 mW / 200 mW / 800 mW)
 - Speichern → wird über CRSF an FC/VTX übertragen
 
Tipp: Aktiviere „Dynamic Power“ bei Crossfire TX – senkt Power bei guter LQ automatisch.
Beispiel 3: SmartAudio über CRSF steuern
Voraussetzung:
- SmartAudio/Tramp am FC korrekt per UART konfiguriert
 - Betaflight: VTX-Tab eingerichtet mit VTX Table
 
Im Script:
- Menü → VTX
 - Frequenz und PIT-Mode (Startmodus) setzen
 - Optional: VTX beim Start in PIT, beim ARMING auf vollen Kanal
 
Beispiel 4: Failsafe-Verhalten konfigurieren
- Im Menü: Crossfire RX
 - Failsafe-Mode einstellen:
 - Cut → Alle Kanäle auf Neutral
 - Hold → Letzte Position wird gehalten
 - In Kombination mit Betaflight GPS Rescue sinnvoll konfigurieren
 
Beispiel 5: RF Power oder RF Mode ändern
Im Menü: Crossfire TX
- Output Power: 100 mW, 250 mW, 500 mW, 1 W, 2 W Dyn
 - Mode: Normal / Dynamic / Low Latency
 - Refresh Rate: 50 Hz vs. 150 Hz
 
✅ Vorteile der Nutzung
| 
    Funktion  | 
  
    Lua-Skript (ja/nein)  | 
  
    Alternativ nur mit...  | 
 
| 
    Receiver binden  | 
  
    ✅  | 
  
    Agent X Software  | 
 
| 
    VTX Power/Kanal einstellen  | 
  
    ✅  | 
  
    CLI oder VTX Tabel manuell  | 
 
| 
    RF Output anpassen  | 
  
    ✅  | 
  
    Agent X oder via TX Menü  | 
 
| 
    Update-Modus starten  | 
  
    ✅  | 
  
    USB Agent X  | 
 
| 
    GPS & Telemetrie anzeigen  | 
  
    ✅  | 
  
    Telemetrie-Sensoren manuell  | 
 
⚠️ Tipps & Troubleshooting
- Achte auf kompatible Lua-Version: Crossfire Lua benötigt Lua 5.3 auf EdgeTX/OpenTX
 - Wenn keine Menüs erscheinen: Prüfe CRSF als Protokoll & aktive Telemetrie
 - Auf Touch-Modellen (z. B. TX16S): Touch-Scroll funktioniert meist nativ
 - Einige Einstellungen (z. B. VTX) werden nur bei ARM-OFF übernommen
 
📁 Quellen & Downloads
- 📦 TBS Lua Scripts (offiziell):
https://github.com/TeamBlackSheep/crossfire-open-tx-lua - 🧑💻 VTX Tables (für Betaflight VTX-Konfiguration):
https://github.com/betaflight/betaflight/wiki/VTX-Tables