Skip to content

Commit c8294e4

Browse files
committed
Update readme
1 parent 7227976 commit c8294e4

File tree

2 files changed

+105
-2
lines changed

2 files changed

+105
-2
lines changed

README.md

Lines changed: 105 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,109 @@
22

33
A next generation Audio-For-VATSIM ATC Client for macOS, Linux and Windows.
44

5-
## Required linux packages for libuiohook
5+
![screengrab of application](https://raw.githubusercontent.com/pierr3/TrackAudio/main/docs/app_screenshot_apr2024.png)
66

7-
`libxt-dev libxrandr-dev libxtst-dev libx11-dev`
7+
## Note
8+
9+
This software is in beta, and is missing features or may be broken in some places. Report any issues on GitHub. It is, however, ready for use on the network and you should not encounter major issues.
10+
11+
## Releases
12+
13+
See [releases](https://github.com/pierr3/TrackAudio/releases) for latest builds
14+
15+
## FAQ
16+
17+
### What's the difference between VectorAudio and TrackAudio?
18+
19+
TrackAudio is simply the next iteration of VectorAudio, using a different set of technology. While TrackAudio is still in beta, you should try to use it instead of VectorAudio, as the latter will no longer be supported at some point.
20+
21+
### My PTT does not work on macOS
22+
23+
macOS has strict permissioning around background keyboard inputs. TrackAudio should prompt you on first launch to request accesibility permissions. Sometimes, upon updating the app, this setting will undo itself. In that case, please go to your Settings -> Privacy & Security -> Accessibility and add TrackAudio in the list (remove it if it was already there).
24+
25+
<!-- ### Where is the configuration file/log file stored?
26+
27+
On macOS: `~/Library/Application\ Support/VectorAudio`
28+
On Linux: `~/.config/vector_audio`
29+
On Windows: where VectorAudio.exe is installed -->
30+
31+
### Does TrackAudio support joystick PTT?
32+
33+
Not at the moment.
34+
35+
### The station I am trying to add is not found
36+
37+
Ask your FE to define the station in the AFV database. Per the AFV FE manual, all stations should be defined in the database. TrackAudio does support ad-hoc station creation if you log-in as a DEL, GND or TWR that has no station definition. It will then place a transceiver at your center of visibility set in your controller client.
38+
39+
### Is there RDF support in EuroScope?
40+
41+
Yes! @KingfuChan has updated the RDF plugin for EuroScope to include support for TrackAudio. Find the plugin [in this repo](https://github.com/KingfuChan/RDF/).
42+
43+
### Does TrackAudio support HF Simulation?
44+
45+
Yes, but only if you add a frequency by callsign (must be defined in database). HF Squelch is enabled by default
46+
47+
### Can I add a frequency manually if it does not exist in the database?
48+
49+
Yes, using the menu on the right, however, this will only create one transceiver (antenna) at your center of visibility set in your atc client. This means that you will not get the same radio coverage as stations defined in database.
50+
51+
### What is XC and XCA?
52+
53+
When you left click XC on a frequency that you are listening to, and if you are logged in as ATC, all the transceivers of that frequency will be cross-coupled. This means that all transmissions received by a transceiver in that list will also be re-emitted by all other transceivers. This allows for pilots in different parts of your airspace to hear eachother, since they may be using a different transceiver. In general, you should be using XC every time you control.
54+
55+
When you right click XC, you activate "cross-couple across". This allows you to cross-couple across frequencies, meaning you can join multiple sets of transceivers regardless of frequency.
56+
Pay attention, however, as you may cause overlap of radio by enabling this. For example, if you XCA one frequency that has a transceiver near the border of a neighboring vAcc with another that is at the other end of your sector, far away from that border with your neighboring vAcc, you will suddenly extend coverage of that second frequency to the border with your neighboor.
57+
This feature is mostly useful for CTR positions, when regrouping large sectors together.
58+
59+
### Can I extend TrackAudio using a plugin/is there an SDK?
60+
61+
Yes! Have a look [in the wiki](https://github.com/pierr3/TrackAudio/wiki/SDK-documentation). TrackAudio offers a WebSocket and HTTP SDK. If you need additional features, please open an issue with a detailed request, I'll be happy to look at it with no guarantees.
62+
63+
### I have an issue with TrackAudio
64+
65+
Read this document entirely first. If you can't find the answer to your problem, please [open an issue](https://github.com/pierr3/TrackAudio/issues/new) on GitHub, attaching relevant lines from the afv.log file that should be in the same folder as the executable.
66+
67+
## Installation
68+
69+
### Linux
70+
71+
TrackAudio is packaged as a .dep and should run without any specific actions.
72+
73+
Download the latest release on the [release page](https://github.com/pierr3/TrackAudio/releases) and run the .deb
74+
If it does not open, you might want to make sure it has permission to run as an executable by running `chmod +x` on the .deb File.
75+
76+
Note: this will install libafv_native.so in /usr/lib, a required library for TrackAudio to run.
77+
78+
### macOS
79+
80+
Download the latest release on the [release page](https://github.com/pierr3/TrackAudio/releases) and install the .app into your applications folder.
81+
82+
TrackAudio is available in two versions, one for apple silicon (arm64) and one for intel macs (x64).
83+
84+
### Windows
85+
86+
Download the latest release on the [release page](https://github.com/pierr3/TrackAudio/releases) and run the executable. This should install TrackAudio.
87+
88+
## Build
89+
90+
### Dependencies
91+
92+
TrackAudio depends on afv-native and libuiohook.
93+
94+
`cmake` is required to build the project. Dependencies will be downloaded through vcpkg at build time. See vcpkg.json for further details
95+
96+
On linux, the following packages are required: `build-essentials libxt-dev libxrandr-dev libxtst-dev libx11-dev`, you may also need further packages to enable the different audio backends, such as Alsa, JACK or PulseAudio.
97+
On macOS, XCode Command Line tools, CMake and Homebrew are required and the following homebrew package is required: `pkg-config`
98+
99+
## Build process
100+
101+
```sh
102+
npm install
103+
git submodule update --init --recursive
104+
npm run build-backend
105+
npm run start
106+
```
107+
108+
## Contributing
109+
110+
If you want to help with the project, you are always welcome to open a PR. 🙂

docs/app_screenshot_apr2024.png

242 KB
Loading

0 commit comments

Comments
 (0)