Klien ATC Audio-Untuk-VATSIM generasi berikutnya untuk macOS, Linux dan Windows.
Lihat rilis untuk versi terbaru, ingatlah bahwa versi beta mungkin tidak stabil. Silakan laporkan masalah apa pun di GitHub.
TrackAudio hanyalah iterasi berikutnya dari VectorAudio, menggunakan serangkaian teknologi berbeda. VectorAudio tidak lagi dikelola dan didukung, jadi Anda harus beralih ke TrackAudio sesegera mungkin.
macOS memiliki izin ketat seputar input keyboard latar belakang. TrackAudio akan meminta Anda pada peluncuran pertama untuk meminta izin pemantauan masukan. Terkadang, setelah memperbarui aplikasi, pengaturan ini akan hilang dengan sendirinya. Jika demikian, silakan buka Pengaturan -> Privasi & Keamanan -> Pemantauan Input dan tambahkan TrackAudio ke dalam daftar (hapus jika sudah ada). Ini diperlukan semata-mata karena jika tidak, Push to Talk Anda tidak akan berfungsi saat jendela tidak fokus (jika Anda menggunakan keyboard push to talk, Joystick push to talk tidak memerlukan izin ini)
Masalah ini muncul karena sistem PTT tidak dapat menentukan nama kunci yang Anda coba ikat. Kuncinya akan tetap berfungsi sebagai push-to-talk biasa. Namun, agar kami dapat mendukung kunci yang Anda pilih, silakan buka masalah GitHub. Sertakan sistem operasi yang Anda gunakan, salinan file trackaudio.log
Anda (lihat FAQ di bawah untuk mengetahui lokasi file), dan nama sebenarnya dari kunci yang ingin Anda ikat.
Masalah ini terjadi karena beberapa joystick mengirimkan perintah tombol turun secara konstan. Untuk mengatasi hal ini, kami telah menerapkan metode untuk menonaktifkan sementara penekanan tombol joystick saat Anda memilih tombol PTT pada keyboard Anda. Untuk menggunakan fitur ini, klik kanan tombol 'Setel PTT baru' di dialog pengaturan, bukan klik kiri. Ini akan mencegah pendengar kunci mendaftarkan input joystick saat Anda menyetel kunci PTT.
Di macOS: ~/Library/Application Support/trackaudio
Di Linux: ~/.local/state/trackaudio
Di Windows: %LocalAppData%trackaudio
Minta FE Anda untuk menentukan stasiun di database AFV. Sesuai manual AFV FE, semua stasiun harus ditentukan dalam database. TrackAudio mendukung pembuatan stasiun ad-hoc jika Anda masuk sebagai DEL, GND atau TWR yang tidak memiliki definisi stasiun. Ini kemudian akan menempatkan transceiver di pusat visibilitas Anda yang diatur di klien pengontrol Anda.
Ya! @KingfuChan telah memperbarui plugin RDF untuk EuroScope untuk menyertakan dukungan untuk TrackAudio. Temukan plugin di repo ini.
Ya, tapi hanya jika Anda menambahkan frekuensi dengan callsign (harus ditentukan dalam database). HF Squelch diaktifkan secara default
Ya, dengan menggunakan menu di sebelah kanan, namun ini hanya akan membuat satu transceiver (antena) di pusat visibilitas yang diatur di klien atc Anda. Ini berarti Anda tidak akan mendapatkan jangkauan radio yang sama dengan stasiun yang ditentukan dalam database.
Ketika Anda mengklik kanan XCA pada frekuensi yang Anda dengarkan, dan jika Anda login sebagai ATC, semua transceiver pada frekuensi tersebut akan digabungkan secara silang. Ini berarti bahwa semua transmisi yang diterima oleh transceiver dalam daftar tersebut juga akan dipancarkan kembali oleh semua transceiver lainnya. Hal ini memungkinkan pilot di berbagai wilayah udara Anda untuk mendengar satu sama lain, karena mereka mungkin menggunakan transceiver yang berbeda. Secara umum, Anda harus menggunakan XC setiap kali Anda mengontrol.
Ketika Anda mengklik kiri XCA, Anda mengaktifkan "cross-pair cross". Ini sama dengan mengklik "XC" di AFV untuk Windows, dan memungkinkan Anda melakukan cross-pair di seluruh frekuensi, artinya Anda dapat menggabungkan beberapa set transceiver tanpa memandang frekuensinya. Namun berhati-hatilah karena Anda dapat menyebabkan radio tumpang tindih jika mengaktifkannya. Misalnya, jika Anda melakukan XCA pada satu frekuensi yang memiliki transceiver di dekat perbatasan vAcc tetangga dengan frekuensi lain yang berada di ujung lain sektor Anda, jauh dari perbatasan tersebut dengan vAcc tetangga Anda, Anda akan tiba-tiba memperluas jangkauan frekuensi kedua tersebut. ke perbatasan dengan tetanggamu. Fitur ini sebagian besar berguna untuk posisi CTR, ketika mengelompokkan kembali sektor-sektor besar.
Ya! Lihat di wiki. TrackAudio menawarkan WebSocket dan HTTP SDK. Jika Anda memerlukan fitur tambahan, silakan buka masalah dengan permintaan mendetail, saya akan dengan senang hati melihatnya tanpa jaminan.
Agar dapat berfungsi, TrackAudio memerlukan:
Verifikasi bahwa anti-virus, firewall, atau pengontrol jaringan lainnya mengizinkan akses ke titik akhir tersebut.
Agar SDK berfungsi
Tanggal dan waktu sistem Anda juga harus disinkronkan dengan benar untuk mencerminkan waktu sebenarnya saat ini (terlepas dari zona waktu).
Berdasarkan permintaan, Anda dapat mengaktifkan logging verbose di backend yang mungkin memberikan beberapa informasi debug yang berguna. Untuk melakukannya, buat file kosong bernama verbose.enable di folder tempat file konfigurasi dan log disimpan.
Baca dokumen ini seluruhnya terlebih dahulu. Jika Anda tidak dapat menemukan jawaban atas masalah Anda, silakan buka terbitan di GitHub, lampirkan baris yang relevan dari file afv.log yang seharusnya berada di folder yang sama dengan file yang dapat dieksekusi.
TrackAudio tersedia di AUR dan dapat diinstal menggunakan pembantu AUR favorit Anda, misalnya:
yay -S trackaudio-bin
paru -S trackaudio-bin
TrackAudio dikemas sebagai .deb
dan harus dijalankan tanpa tindakan khusus apa pun.
Unduh rilis terbaru di halaman rilis dan jalankan .deb Jika tidak terbuka, Anda mungkin ingin memastikannya memiliki izin untuk dijalankan sebagai file yang dapat dieksekusi dengan menjalankan chmod +x
pada File .deb.
Catatan: ini akan menginstal libafv_native.so di /usr/lib, perpustakaan yang diperlukan untuk menjalankan TrackAudio.
Unduh rilis terbaru di halaman rilis dan instal .app ke dalam folder aplikasi Anda.
TrackAudio tersedia dalam dua versi, satu untuk Apple Silicon (arm64) dan satu lagi untuk Intel Mac (x64).
Alternatifnya, TrackAudio dapat diinstal menggunakan Homebrew. Jalankan perintah berikut untuk menginstal Homebrew Tap terlebih dahulu, lalu Homebrew Cask. Dengan cara ini aplikasi ditingkatkan versinya saat Anda menjalankan brew upgrade
.
# Add the tap
brew tap flymia/homebrew-trackaudio
# Install the cask
brew install --cask trackaudio
Tergantung pada sistem Anda, tong akan menginstal versi ARM atau versi x86_64.
Unduh dan instal Visual Studio c++ Redistributable, yang merupakan persyaratan agar TrackAudio dapat berjalan
Unduh rilis terbaru di halaman rilis dan jalankan file yang dapat dieksekusi. Ini harus menginstal TrackAudio.
TrackAudio bergantung pada afv-native dan SFML (untuk penanganan input).
cmake
diperlukan untuk membangun proyek. Dependensi akan diunduh melalui vcpkg pada waktu build. Lihat vcpkg.json untuk detail lebih lanjut.
Di Linux, paket berikut diperlukan: build-essentials libx11-dev libxrandr-dev libxcursor-dev libxi-dev libudev-dev libgl1-mesa-dev pkg-config
, Anda mungkin juga memerlukan paket lebih lanjut untuk mengaktifkan backend audio yang berbeda, seperti seperti Alsa, JACK atau PulseAudio.
Di macOS, alat Baris Perintah XCode, CMake, dan Homebrew diperlukan dan paket homebrew berikut diperlukan: pkg-config
Di Windows, Visual Studio diperlukan (Edisi Komunitas baik-baik saja) dengan Desktop development with C++
diinstal.
Jika cmake-js
belum terinstal, jalankan npm install -g cmake-js
. Untuk build pertama, jalankan perintah berikut:
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
Build selanjutnya hanya memerlukan perintah npm run dev
jika Anda hanya ingin memodifikasi frontend. Membangun backend C++ akan memerlukan menjalankan npm run build:backend
.
TrackAudio akan secara otomatis dikemas sebagai .dmg di macOS, .deb di Linux, dan penginstal .exe di windows. Untuk mengemas, jalankan perintah yang sesuai untuk platform yang diinginkan.
Platform | Memerintah |
---|---|
Linux | npm run build:linux |
Mac | npm run build:mac |
jendela | npm run build:win |
Jika Anda ingin membantu proyek ini, Anda selalu dapat membuka PR. ?