Клиент ATC Audio-For-VATSIM нового поколения для macOS, Linux и Windows.
Смотрите выпуски последних сборок, помните, что бета-версии могут быть нестабильными. Пожалуйста, сообщайте о любых проблемах на GitHub.
TrackAudio — это просто следующая версия VectorAudio, использующая другой набор технологий. VectorAudio больше не поддерживается и не поддерживается, поэтому вам следует как можно скорее перейти на TrackAudio.
macOS имеет строгие разрешения на ввод с клавиатуры в фоновом режиме. TrackAudio должен предложить вам при первом запуске запросить разрешения на мониторинг ввода. Иногда после обновления приложения этот параметр отменяется сам собой. В этом случае перейдите в «Настройки» -> «Конфиденциальность и безопасность» -> «Мониторинг ввода» и добавьте TrackAudio в список (удалите его, если он уже был там). Это необходимо исключительно потому, что в противном случае ваш «Нажми и говори» не будет работать, когда окно не в фокусе (если вы используете «Нажми и говори» с клавиатуры, для джойстика «Нажми и говори» это разрешение не требуется)
Эта проблема возникает из-за того, что системе PTT не удалось определить имя ключа, который вы пытались привязать. Клавиша по-прежнему будет функционировать как обычная кнопка «нажми и говори». Однако, чтобы мы могли поддержать выбранный вами ключ, откройте проблему на GitHub. Укажите используемую вами операционную систему, копию файла trackaudio.log
(местоположение файла см. в разделе часто задаваемых вопросов) и фактическое имя ключа, который вы намеревались привязать.
Эта проблема возникает из-за того, что некоторые джойстики отправляют постоянную команду нажатия клавиши. Чтобы решить эту проблему, мы реализовали метод временного отключения нажатия клавиш джойстика при выборе клавиши PTT на клавиатуре. Чтобы использовать эту функцию, щелкните правой кнопкой мыши кнопку «Установить новый PTT» в диалоговом окне настроек вместо того, чтобы щелкать ее левой кнопкой мыши. Это не позволит прослушивателю клавиш регистрировать действия джойстика, пока вы устанавливаете клавишу PTT.
В macOS: ~/Library/Application Support/trackaudio
В Linux: ~/.local/state/trackaudio
В Windows: %LocalAppData%trackaudio
Попросите вашего FE определить станцию в базе данных AFV. Согласно руководству AFV FE, все станции должны быть определены в базе данных. TrackAudio поддерживает создание специальных станций, если вы входите в систему как DEL, GND или TWR, у которых нет определения станции. Затем он разместит трансивер в вашем центре видимости, установленном в клиенте вашего контроллера.
Да! @KingfuChan обновил плагин RDF для EuroScope, включив в него поддержку TrackAudio. Найдите плагин в этом репозитории.
Да, но только если вы добавите частоту по позывному (должна быть определена в базе данных). По умолчанию ВЧ шумоподавление включено.
Да, используя меню справа, однако это создаст только один трансивер (антенну) в вашем центре видимости, установленном в вашем клиенте ATC. Это означает, что вы не получите такого же радиопокрытия, как станции, определенные в базе данных.
Когда вы щелкаете правой кнопкой мыши XCA на частоте, которую вы слушаете, и если вы вошли в систему как ATC, все трансиверы этой частоты будут соединены перекрестно. Это означает, что все передачи, полученные трансивером из этого списка, также будут повторно переданы всеми другими трансиверами. Это позволяет пилотам в разных частях вашего воздушного пространства слышать друг друга, поскольку они могут использовать разные приемопередатчики. В общем, вам следует использовать XC каждый раз, когда вы контролируете.
Щелкнув левой кнопкой мыши по XCA, вы активируете «перекрестную пару». Это то же самое, что нажать «XC» в AFV для Windows, и позволяет вам выполнить перекрестную связь по частотам, то есть вы можете объединить несколько наборов трансиверов независимо от частоты. Однако обратите внимание: включение этого параметра может привести к перекрытию радиосигнала. Например, если вы выполните XCA одной частоты, на которой есть приемопередатчик рядом с границей соседнего vAcc, с другой, которая находится на другом конце вашего сектора, далеко от этой границы с вашим соседним vAcc, вы внезапно расширите зону покрытия этой второй частоты. до границы с вашим соседом. Эта функция наиболее полезна для позиций CTR при перегруппировке крупных секторов вместе.
Да! Посмотрите в вики. TrackAudio предлагает WebSocket и HTTP SDK. Если вам нужны дополнительные возможности, пожалуйста, открывайте вопрос с подробным запросом, я с удовольствием его рассмотрю без каких-либо гарантий.
Для работы TrackAudio требуется следующее:
Убедитесь, что ваш антивирус, брандмауэр или другой сетевой контроллер разрешает доступ к этим конечным точкам.
Чтобы SDK работал
Дата и время вашей системы также должны быть правильно синхронизированы, чтобы отражать фактическое текущее время (независимо от часовых поясов).
По запросу вы можете включить подробное ведение журнала серверной части, которое может предоставить некоторую полезную информацию для отладки. Для этого создайте пустой файл с именем verbose.enable в папке, где хранятся файлы конфигурации и журнала.
Сначала прочтите этот документ полностью. Если вы не можете найти ответ на свою проблему, откройте проблему на GitHub, прикрепив соответствующие строки из файла afv.log, который должен находиться в той же папке, что и исполняемый файл.
TrackAudio доступен в AUR и может быть установлен с помощью вашего любимого помощника AUR, например:
yay -S trackaudio-bin
paru -S trackaudio-bin
TrackAudio упакован в формате .deb
и должен запускаться без каких-либо дополнительных действий.
Загрузите последнюю версию на странице выпуска и запустите .deb. Если она не открывается, возможно, вы захотите убедиться, что у нее есть разрешение на запуск в качестве исполняемого файла, запустив chmod +x
для файла .deb.
Примечание. При этом в /usr/lib будет установлена библиотека libafv_native.so, необходимая для запуска TrackAudio.
Загрузите последнюю версию на странице выпуска и установите приложение .app в папку приложений.
TrackAudio доступен в двух версиях: одна для Apple Silicon (arm64) и одна для Intel Mac (x64).
Альтернативно TrackAudio можно установить с помощью Homebrew. Выполните следующие команды, чтобы сначала установить Homebrew Tap, а затем Homebrew Cask. Таким образом, приложение будет обновляться при запуске brew upgrade
.
# Add the tap
brew tap flymia/homebrew-trackaudio
# Install the cask
brew install --cask trackaudio
В зависимости от вашей системы cask установит версию ARM или версию x86_64.
Загрузите и установите распространяемый компонент Visual Studio c++, который необходим для работы TrackAudio.
Загрузите последнюю версию на странице выпуска и запустите исполняемый файл. Это должно установить TrackAudio.
TrackAudio зависит от afv-native и SFML (для обработки ввода).
cmake
необходим для сборки проекта. Зависимости будут загружены через vcpkg во время сборки. Дополнительную информацию см. в vcpkg.json.
В Linux требуются следующие пакеты: build-essentials libx11-dev libxrandr-dev libxcursor-dev libxi-dev libudev-dev libgl1-mesa-dev pkg-config
. Вам также могут потребоваться дополнительные пакеты для включения различных аудио-серверов, например как Alsa, JACK или PulseAudio.
В macOS необходимы инструменты командной строки XCode, CMake и Homebrew, а также следующий пакет homebrew: pkg-config
В Windows требуется Visual Studio (подойдет Community Edition) с установленным компонентом Desktop development with C++
.
Если cmake-js
еще не установлен, запустите npm install -g cmake-js
. Для первой сборки выполните следующее:
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
Для последующих сборок потребуется команда npm run dev
только в том случае, если вы хотите изменить интерфейс. Для создания серверной части C++ потребуется запустить npm run build:backend
.
TrackAudio будет автоматически упакован как установщик .dmg в macOs, .deb в Linux и установщик .exe в Windows. Для упаковки выполните соответствующую команду для нужной платформы.
Платформа | Команда |
---|---|
Линукс | npm run build:linux |
Мак | npm run build:mac |
Окна | npm run build:win |
Если вы хотите помочь с проектом, вы всегда можете открыть пиар. ?