Un client ATC Audio-For-VATSIM de nouvelle génération pour macOS, Linux et Windows.
Consultez les versions pour les dernières versions, n'oubliez pas que les versions bêta peuvent être instables. Veuillez signaler tout problème sur GitHub.
TrackAudio est simplement la prochaine itération de VectorAudio, utilisant un ensemble de technologies différent. VectorAudio n'est plus maintenu et pris en charge, vous devez donc passer à TrackAudio dès que possible.
macOS dispose d'autorisations strictes concernant les saisies au clavier en arrière-plan. TrackAudio devrait vous inviter au premier lancement à demander des autorisations de surveillance des entrées. Parfois, lors de la mise à jour de l'application, ce paramètre s'annule. Dans ce cas, veuillez accéder à vos Paramètres -> Confidentialité et sécurité -> Surveillance des entrées et ajoutez TrackAudio dans la liste (supprimez-le s'il y était déjà). Ceci est nécessaire uniquement parce que sinon, votre Push to Talk ne fonctionnerait pas lorsque la fenêtre n'est pas mise au point (si vous utilisez une pression sur le clavier pour parler, une pression sur le joystick pour parler ne nécessite pas cette autorisation)
Ce problème se produit car le système PTT n'a pas pu déterminer le nom de la clé que vous avez tenté de lier. La touche fonctionnera toujours comme un bouton-poussoir normal. Cependant, pour nous permettre de prendre en charge la clé que vous avez sélectionnée, veuillez ouvrir un ticket GitHub. Incluez le système d'exploitation que vous utilisez, une copie de votre fichier trackaudio.log
(reportez-vous à la FAQ ci-dessous pour l'emplacement du fichier) et le nom réel de la clé que vous aviez l'intention de lier.
Ce problème se produit car certains joysticks envoient une commande constante de touche enfoncée. Pour résoudre ce problème, nous avons mis en œuvre une méthode permettant de désactiver temporairement les pressions sur les touches du joystick pendant que vous sélectionnez une touche PTT sur votre clavier. Pour utiliser cette fonctionnalité, cliquez avec le bouton droit sur le bouton « Définir un nouveau PTT » dans la boîte de dialogue des paramètres au lieu de cliquer dessus avec le bouton gauche. Cela empêchera l'auditeur de clé d'enregistrer les entrées du joystick pendant que vous définissez votre clé PTT.
Sous macOS : ~/Library/Application Support/trackaudio
Sous Linux : ~/.local/state/trackaudio
Sous Windows : %LocalAppData%trackaudio
Demandez à votre FE de définir la station dans la base de données AFV. Conformément au manuel AFV FE, toutes les stations doivent être définies dans la base de données. TrackAudio prend en charge la création de stations ad hoc si vous vous connectez en tant que DEL, GND ou TWR qui n'a pas de définition de station. Il placera ensuite un émetteur-récepteur au centre de votre visibilité défini dans votre client contrôleur.
Oui! @KingfuChan a mis à jour le plugin RDF pour EuroScope pour inclure la prise en charge de TrackAudio. Trouvez le plugin dans ce dépôt.
Oui, mais seulement si vous ajoutez une fréquence par indicatif (doit être définie dans la base de données). Le silencieux HF est activé par défaut
Oui, en utilisant le menu de droite, cependant, cela ne créera qu'un seul émetteur-récepteur (antenne) au centre de visibilité défini dans votre client atc. Cela signifie que vous n'obtiendrez pas la même couverture radio que les stations définies dans la base de données.
Lorsque vous faites un clic droit sur XCA sur une fréquence que vous écoutez, et si vous êtes connecté en tant qu'ATC, tous les émetteurs-récepteurs de cette fréquence seront couplés de manière croisée. Cela signifie que toutes les transmissions reçues par un émetteur-récepteur de cette liste seront également réémises par tous les autres émetteurs-récepteurs. Cela permet aux pilotes situés dans différentes parties de votre espace aérien de s'entendre, car ils peuvent utiliser un émetteur-récepteur différent. En général, vous devriez utiliser XC à chaque fois que vous contrôlez.
Lorsque vous cliquez gauche sur XCA, vous activez "cross-couple across". Cela revient à cliquer sur « XC » dans AFV pour Windows et vous permet d'effectuer un couplage croisé sur plusieurs fréquences, ce qui signifie que vous pouvez joindre plusieurs ensembles d'émetteurs-récepteurs quelle que soit la fréquence. Faites cependant attention, car vous risquez de provoquer un chevauchement de la radio en activant cette option. Par exemple, si vous XCA une fréquence qui a un émetteur-récepteur près de la frontière d'un vAcc voisin avec une autre qui se trouve à l'autre extrémité de votre secteur, loin de cette frontière avec votre vAcc voisin, vous étendrez soudainement la couverture de cette deuxième fréquence. à la frontière avec votre voisin. Cette fonctionnalité est surtout utile pour les positions CTR, lors du regroupement de grands secteurs.
Oui! Jetez un oeil dans le wiki. TrackAudio propose un SDK WebSocket et HTTP. Si vous avez besoin de fonctionnalités supplémentaires, veuillez ouvrir un problème avec une demande détaillée, je serai heureux de l'examiner sans aucune garantie.
Pour fonctionner, TrackAudio nécessite que :
Vérifiez que votre antivirus, pare-feu ou autre contrôleur réseau autorise l'accès à ces points de terminaison.
Pour que le SDK fonctionne
La date et l'heure de votre système doivent également être correctement synchronisées pour refléter l'heure actuelle (quels que soient les fuseaux horaires).
Sur demande, vous pouvez activer la journalisation détaillée du backend qui peut fournir des informations de débogage utiles. Pour ce faire, créez un fichier vide appelé verbose.enable dans le dossier où sont stockés le fichier de configuration et le fichier journal.
Lisez d’abord ce document dans son intégralité. Si vous ne trouvez pas la réponse à votre problème, veuillez ouvrir un ticket sur GitHub, en joignant les lignes pertinentes du fichier afv.log qui doit se trouver dans le même dossier que l'exécutable.
TrackAudio est disponible dans l'AUR et peut être installé à l'aide de votre assistant AUR préféré, par exemple :
yay -S trackaudio-bin
paru -S trackaudio-bin
TrackAudio est présenté sous forme de fichier .deb
et doit s'exécuter sans aucune action spécifique.
Téléchargez la dernière version sur la page des versions et exécutez le .deb. S'il ne s'ouvre pas, vous souhaiterez peut-être vous assurer qu'il est autorisé à s'exécuter en tant qu'exécutable en exécutant chmod +x
sur le fichier .deb.
Remarque : cela installera libafv_native.so dans /usr/lib, une bibliothèque requise pour l'exécution de TrackAudio.
Téléchargez la dernière version sur la page des versions et installez le .app dans votre dossier d'applications.
TrackAudio est disponible en deux versions, une pour Apple Silicon (arm64) et une pour les Mac Intel (x64).
Alternativement, TrackAudio peut être installé à l'aide de Homebrew. Exécutez les commandes suivantes pour installer d’abord le Homebrew Tap, puis le Homebrew Cask. De cette façon, l'application est mise à niveau lorsque vous exécutez brew upgrade
.
# Add the tap
brew tap flymia/homebrew-trackaudio
# Install the cask
brew install --cask trackaudio
Selon votre système, le cask installera la version ARM ou la version x86_64.
Téléchargez et installez le redistribuable Visual Studio c++, qui est une condition requise pour que TrackAudio s'exécute sur
Téléchargez la dernière version sur la page des versions et exécutez l'exécutable. Cela devrait installer TrackAudio.
TrackAudio dépend d'afv-native et de SFML (pour la gestion des entrées).
cmake
est requis pour construire le projet. Les dépendances seront téléchargées via vcpkg au moment de la construction. Voir vcpkg.json pour plus de détails.
Sous Linux, les packages suivants sont requis : build-essentials libx11-dev libxrandr-dev libxcursor-dev libxi-dev libudev-dev libgl1-mesa-dev pkg-config
, vous aurez peut-être également besoin d'autres packages pour activer les différents backends audio, tels que comme Alsa, JACK ou PulseAudio.
Sur macOS, les outils de ligne de commande XCode, CMake et Homebrew sont requis et le package homebrew suivant est requis : pkg-config
Sous Windows, Visual Studio est requis (Community Edition convient) avec le Desktop development with C++
installé.
Si cmake-js
n'est pas déjà installé, exécutez npm install -g cmake-js
. Pour la première build, exécutez ce qui suit :
git submodule update --init --remote backend/vcpkg
git submodule update --init --remote backend/extern/afv-native
npm run build:backend
npm install
npm run dev
Les versions ultérieures ne nécessitent la commande npm run dev
que si vous souhaitez uniquement modifier le frontend. La construction du backend C++ nécessitera l'exécution npm run build:backend
.
TrackAudio sera automatiquement empaqueté sous forme de fichier d'installation .dmg sur MacOs, .deb sur Linux et .exe sur Windows. Pour créer un package, exécutez la commande appropriée pour la plate-forme souhaitée.
Plate-forme | Commande |
---|---|
Linux | npm run build:linux |
Mac | npm run build:mac |
Fenêtres | npm run build:win |
Si vous souhaitez aider au projet, vous êtes toujours le bienvenu pour ouvrir un PR. ?