Audio-For-VATSIM ATC Client รุ่นต่อไปสำหรับ macOS, Linux และ Windows
ดูรุ่นล่าสุด โปรดจำไว้ว่ารุ่นเบต้าอาจไม่เสถียร กรุณารายงานปัญหาใด ๆ ใน GitHub
TrackAudio เป็นเพียงการทำซ้ำครั้งถัดไปของ VectorAudio โดยใช้ชุดเทคโนโลยีที่แตกต่างกัน VectorAudio ไม่ได้รับการดูแลรักษาและรองรับอีกต่อไป ดังนั้น คุณควรเปลี่ยนไปใช้ TrackAudio โดยเร็วที่สุด
macOS มีการอนุญาตที่เข้มงวดเกี่ยวกับการป้อนข้อมูลด้วยแป้นพิมพ์พื้นหลัง TrackAudio ควรแจ้งให้คุณทราบเมื่อเปิดตัวครั้งแรกเพื่อขอสิทธิ์การตรวจสอบอินพุต บางครั้ง เมื่ออัปเดตแอป การตั้งค่านี้จะยกเลิกตัวเอง ในกรณีนั้น โปรดไปที่การตั้งค่า -> ความเป็นส่วนตัวและความปลอดภัย -> การตรวจสอบอินพุต และเพิ่ม TrackAudio ในรายการ (ลบออกหากมีอยู่แล้ว) สิ่งนี้จำเป็นเพียงอย่างเดียวเพราะไม่เช่นนั้น Push to Talk ของคุณจะไม่ทำงานเมื่อหน้าต่างไม่อยู่ในโฟกัส (หากคุณใช้การกดแป้นพิมพ์เพื่อพูด การกดเพื่อพูดด้วยจอยสติ๊กไม่จำเป็นต้องมีการอนุญาตนี้)
ปัญหานี้เกิดขึ้นเนื่องจากระบบ 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 ค้นหาปลั๊กอินใน repo นี้
ได้ แต่เฉพาะในกรณีที่คุณเพิ่มความถี่ด้วยสัญญาณเรียกเข้า (ต้องกำหนดในฐานข้อมูล) HF Squelch ถูกเปิดใช้งานตามค่าเริ่มต้น
ใช่ การใช้เมนูทางด้านขวาจะสร้างตัวรับส่งสัญญาณ (เสาอากาศ) เพียงตัวเดียวที่ศูนย์กลางการมองเห็นของคุณซึ่งตั้งค่าไว้ในไคลเอนต์ ATC ของคุณ ซึ่งหมายความว่าคุณจะไม่ได้รับความครอบคลุมทางวิทยุเหมือนกับสถานีที่กำหนดในฐานข้อมูล
เมื่อคุณคลิกขวาที่ XCA บนความถี่ที่คุณกำลังฟังอยู่ และหากคุณเข้าสู่ระบบในฐานะ ATC ตัวรับส่งสัญญาณทั้งหมดของความถี่นั้นจะถูกเชื่อมต่อแบบครอสคัปเปิล ซึ่งหมายความว่าการส่งสัญญาณทั้งหมดที่ได้รับโดยตัวรับส่งสัญญาณในรายการนั้นจะถูกส่งอีกครั้งโดยตัวรับส่งสัญญาณอื่นทั้งหมดด้วย ซึ่งช่วยให้นักบินในส่วนต่างๆ ของน่านฟ้าของคุณได้ยินเสียงกันและกัน เนื่องจากอาจใช้เครื่องรับส่งสัญญาณที่แตกต่างกัน โดยทั่วไป คุณควรใช้ XC ทุกครั้งที่ควบคุม
เมื่อคุณคลิกซ้าย XCA คุณจะเปิดใช้งาน "cross-couple cross" ซึ่งเหมือนกับการคลิก "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
หมายเหตุ: สิ่งนี้จะติดตั้ง libafv_native.so ใน /usr/lib ซึ่งเป็นไลบรารีที่จำเป็นสำหรับ 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
ถังจะติดตั้งเวอร์ชัน ARM หรือเวอร์ชัน x86_64 ทั้งนี้ขึ้นอยู่กับระบบของคุณ
ดาวน์โหลดและติดตั้ง Visual Studio c++ Redistributable ซึ่งเป็นข้อกำหนดสำหรับ 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 |
หากคุณต้องการช่วยเหลือโครงการ คุณสามารถเปิด PR ได้เสมอ -