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