Ein Audio-For-VATSIM ATC-Client der nächsten Generation für macOS, Linux und Windows.
Die neuesten Builds finden Sie in den Veröffentlichungen. Beachten Sie, dass Beta-Builds möglicherweise instabil sind. Bitte melden Sie alle Probleme auf GitHub.
TrackAudio ist einfach die nächste Version von VectorAudio, die eine andere Technologie verwendet. VectorAudio wird nicht mehr gewartet und unterstützt, daher sollten Sie so schnell wie möglich zu TrackAudio wechseln.
macOS verfügt über strenge Berechtigungen für Tastatureingaben im Hintergrund. TrackAudio sollte Sie beim ersten Start auffordern, Berechtigungen zur Eingabeüberwachung anzufordern. Manchmal wird diese Einstellung beim Aktualisieren der App rückgängig gemacht. Gehen Sie in diesem Fall bitte zu Ihren Einstellungen -> Datenschutz und Sicherheit -> Eingabeüberwachung und fügen Sie TrackAudio zur Liste hinzu (entfernen Sie es, wenn es bereits dort war). Dies ist lediglich deshalb erforderlich, weil Ihr Push-to-Talk andernfalls nicht funktionieren würde, wenn das Fenster nicht im Fokus ist (wenn Sie einen Push-to-Talk über die Tastatur verwenden, ist diese Berechtigung für einen Joystick-Push-to-Talk nicht erforderlich).
Dieses Problem tritt auf, weil das PTT-System den Namen des Schlüssels, den Sie zu binden versuchten, nicht ermitteln konnte. Die Taste funktioniert weiterhin wie eine normale Push-to-Talk-Taste. Damit wir jedoch den von Ihnen ausgewählten Schlüssel unterstützen können, öffnen Sie bitte ein GitHub-Problem. Geben Sie das von Ihnen verwendete Betriebssystem, eine Kopie Ihrer Datei trackaudio.log
(den Dateispeicherort finden Sie in den FAQ unten) und den tatsächlichen Namen des Schlüssels an, den Sie binden wollten.
Dieses Problem tritt auf, weil einige Joysticks einen konstanten Tastendruckbefehl senden. Um dieses Problem zu beheben, haben wir eine Methode implementiert, um das Drücken von Joystick-Tasten vorübergehend zu deaktivieren, während Sie eine PTT-Taste auf Ihrer Tastatur auswählen. Um diese Funktion zu nutzen, klicken Sie im Einstellungsdialog mit der rechten Maustaste auf die Schaltfläche „Neue PTT festlegen“, anstatt mit der linken Maustaste darauf zu klicken. Dadurch wird verhindert, dass der Tasten-Listener Joystick-Eingaben registriert, während Sie Ihre PTT-Taste einstellen.
Unter macOS: ~/Library/Application Support/trackaudio
Unter Linux: ~/.local/state/trackaudio
Unter Windows: %LocalAppData%trackaudio
Bitten Sie Ihren FE, die Station in der AFV-Datenbank zu definieren. Gemäß dem AFV FE-Handbuch sollten alle Stationen in der Datenbank definiert sein. TrackAudio unterstützt die Ad-hoc-Stationserstellung, wenn Sie sich als DEL, GND oder TWR anmelden, der keine Stationsdefinition hat. Anschließend wird ein Transceiver in Ihrem Sichtbarkeitszentrum platziert, das in Ihrem Controller-Client festgelegt ist.
Ja! @KingfuChan hat das RDF-Plugin für EuroScope aktualisiert, um Unterstützung für TrackAudio zu bieten. Finden Sie das Plugin in diesem Repo.
Ja, aber nur, wenn Sie eine Frequenz nach Rufzeichen hinzufügen (muss in der Datenbank definiert sein). HF-Squelch ist standardmäßig aktiviert
Ja, wenn Sie das Menü auf der rechten Seite verwenden, wird dadurch jedoch nur ein Transceiver (Antenne) in Ihrem Sichtbarkeitszentrum erstellt, das in Ihrem ATC-Client festgelegt ist. Dies bedeutet, dass Sie nicht die gleiche Funkabdeckung erhalten wie die in der Datenbank definierten Sender.
Wenn Sie mit der rechten Maustaste auf XCA auf einer Frequenz klicken, die Sie hören, und wenn Sie als ATC angemeldet sind, werden alle Transceiver dieser Frequenz kreuzgekoppelt. Dies bedeutet, dass alle von einem Transceiver in dieser Liste empfangenen Übertragungen auch von allen anderen Transceivern erneut ausgesendet werden. Dadurch können sich Piloten in verschiedenen Teilen Ihres Luftraums gegenseitig hören, da sie möglicherweise einen anderen Transceiver verwenden. Im Allgemeinen sollten Sie bei jeder Steuerung XC verwenden.
Wenn Sie mit der linken Maustaste auf XCA klicken, aktivieren Sie „Kreuzkopplung über“. Dies entspricht dem Klicken auf „XC“ in AFV für Windows und ermöglicht Ihnen die Kreuzkopplung über Frequenzen hinweg, d. h. Sie können unabhängig von der Frequenz mehrere Sätze von Transceivern verbinden. Seien Sie jedoch vorsichtig, da es durch die Aktivierung zu Überschneidungen im Funkbereich kommen kann. Wenn Sie beispielsweise eine Frequenz, auf der sich ein Transceiver nahe der Grenze eines benachbarten vAcc befindet, mit einer anderen Frequenz verbinden, die sich am anderen Ende Ihres Sektors befindet, weit entfernt von der Grenze zu Ihrem benachbarten vAcc, erweitern Sie plötzlich die Abdeckung dieser zweiten Frequenz bis zur Grenze mit deinem Nachbarn. Diese Funktion ist vor allem für CTR-Positionen nützlich, wenn große Sektoren neu gruppiert werden.
Ja! Schauen Sie mal im Wiki vorbei. TrackAudio bietet ein WebSocket- und HTTP-SDK. Wenn Sie zusätzliche Funktionen benötigen, öffnen Sie bitte ein Problem mit einer detaillierten Anfrage. Ich schaue mir das gerne ohne Garantie an.
Um zu funktionieren, erfordert TrackAudio Folgendes:
Eine HTTPS-Verbindung (Port 443) zum Endpunkt raw.githubusercontent.com ist möglich
Eine HTTPS (Port 443)-Verbindung zum Endpunkt voice1.vatsim.net ist möglich
Eine HTTPS (Port 443) Verbindung zum Endpunkt slurper.vatsim.net ist möglich
Eine bidirektionale UDP-Verbindung zu Vatsim-Servern ist möglich
Stellen Sie sicher, dass Ihr Antivirenprogramm, Ihre Firewall oder ein anderer Netzwerkcontroller den Zugriff auf diese Endpunkte zulässt.
Damit das SDK funktioniert
Der lokale TCP-Port 49080 muss sowohl für HTTP als auch für WebSocket geöffnet sein
Datum und Uhrzeit Ihres Systems müssen außerdem ordnungsgemäß synchronisiert werden, um die tatsächliche aktuelle Zeit widerzuspiegeln (unabhängig von Zeitzonen).
Auf Anfrage können Sie die ausführliche Protokollierung des Backends aktivieren, die möglicherweise einige nützliche Debug-Informationen liefert. Erstellen Sie dazu eine leere Datei mit dem Namen verbose.enable in dem Ordner, in dem die Konfigurations- und Protokolldatei gespeichert ist.
Lesen Sie dieses Dokument zunächst vollständig durch. Wenn Sie die Antwort auf Ihr Problem nicht finden können, öffnen Sie bitte ein Issue auf GitHub und hängen Sie relevante Zeilen aus der afv.log-Datei an, die sich im selben Ordner wie die ausführbare Datei befinden sollte.
TrackAudio ist im AUR verfügbar und kann mit Ihrem bevorzugten AUR-Helfer installiert werden, zum Beispiel:
yay -S trackaudio-bin
paru -S trackaudio-bin
TrackAudio ist als .deb
gepackt und sollte ohne besondere Aktionen ausgeführt werden.
Laden Sie die neueste Version von der Release-Seite herunter und führen Sie die .deb-Datei aus. Wenn sie nicht geöffnet wird, möchten Sie möglicherweise sicherstellen, dass sie über die Berechtigung zur Ausführung als ausführbare Datei verfügt, indem Sie chmod +x
für die .deb-Datei ausführen.
Hinweis: Dadurch wird libafv_native.so in /usr/lib installiert, eine erforderliche Bibliothek für die Ausführung von TrackAudio.
Laden Sie die neueste Version von der Release-Seite herunter und installieren Sie die .app in Ihrem Anwendungsordner.
TrackAudio ist in zwei Versionen verfügbar, eine für Apple Silicon (arm64) und eine für Intel Macs (x64).
Alternativ kann TrackAudio auch mit Homebrew installiert werden. Führen Sie die folgenden Befehle aus, um zuerst den Homebrew Tap und dann den Homebrew Cask zu installieren. Auf diese Weise wird die App aktualisiert, wenn Sie brew upgrade
ausführen.
# Fügen Sie den tapbrew tap flymia/homebrew-trackaudio hinzu. # Installieren Sie den caskbrew install --cask trackaudio
Abhängig von Ihrem System installiert das Fass die ARM-Version oder die x86_64-Version.
Laden Sie Visual Studio c++ Redistributable herunter und installieren Sie es. Dies ist eine Voraussetzung für die Ausführung von TrackAudio
Laden Sie die neueste Version von der Release-Seite herunter und führen Sie die ausführbare Datei aus. Dadurch sollte TrackAudio installiert werden.
TrackAudio ist auf afv-native und SFML (zur Eingabeverarbeitung) angewiesen.
Zum Erstellen des Projekts ist cmake
erforderlich. Abhängigkeiten werden zur Build-Zeit über vcpkg heruntergeladen. Weitere Details finden Sie unter vcpkg.json.
Unter Linux sind die folgenden Pakete erforderlich: build-essentials libx11-dev libxrandr-dev libxcursor-dev libxi-dev libudev-dev libgl1-mesa-dev pkg-config
. Möglicherweise benötigen Sie auch weitere Pakete, um die verschiedenen Audio-Backends zu aktivieren, z als Alsa, JACK oder PulseAudio.
Unter macOS sind XCode-Befehlszeilentools, CMake und Homebrew erforderlich und das folgende Homebrew-Paket ist erforderlich: pkg-config
Unter Windows ist Visual Studio erforderlich (Community Edition reicht aus), wobei die Komponente Desktop development with C++
installiert sein muss.
Wenn cmake-js
noch nicht installiert ist, führen Sie npm install -g cmake-js
aus. Führen Sie für den ersten Build Folgendes aus:
git submodule update --init --remote backend/vcpkg git submodule update --init --remote backend/extern/afv-native npm run build:backend npm installieren npm run dev
Nachfolgende Builds erfordern nur den Befehl npm run dev
wenn Sie nur das Frontend ändern möchten. Zum Erstellen des C++-Backends muss npm run build:backend
ausgeführt werden.
TrackAudio wird automatisch als .dmg auf MacOS, .deb unter Linux und .exe-Installationsprogramm unter Windows gepackt. Führen Sie zum Packen den entsprechenden Befehl für die gewünschte Plattform aus.
Plattform | Befehl |
---|---|
Linux | npm run build:linux |
Mac | npm run build:mac |
Windows | npm run build:win |
Wenn Sie bei dem Projekt helfen möchten, können Sie jederzeit eine PR eröffnen. ?