Talking Flight Monitor (TFM)

An accessibility layer for Microsoft FSX and Lockhede Martin Prepar3d.

downloading

features

Requirements

In order to use this software, you will need either Microsoft Flight Simulator X, or Lockheed Martin Prepar3d.

In order to read the nearest city to your aircraft, you will need a free GeoNames account. Once you create the account, enable web access under your profile.

You will need the latest version of Pete Dowson’s FSUIPC module. If you are using Microsoft FSX, you need version 4. Prepar3d requires version 5 or 6. In most cases, you do not need to purchase a registration for Talking Flight Monitor to work. However, if you plan to use TFM with the aircraft from A2A simulations, a registered version of FSUIPC is required.

For the detection of aircraft on ground to work, you will need some files generated by the Makerwys program by Pete Dowson. See the instructions below.

Quick Start

configuring the program

Under the Application pull-down menu, select Settings to bring up the settings dialog. You can configure all aspects of Talking Flight Monitor through this dialog. Here is a brief description of each setting.

General tab

Timing tab

Adjusts various timing intervals. Options are self-explanitory.

Hotkeys

There are several hotkeys for use when Talking Flight Monitor is running. The keys are set up as global, so you don’t need to be in the program window to use them. All hotkeys can be changed from this tab.

The keys use a layered aproach. First press the command key, which is Right Square Bracket by default. Then press the desired command. The currently available keys are:

audible attitude indications

Flight Following contains four modes that allow you to hear the pitch and bank of your aircraft.

attitude mode

In “Attitude mode”, you will hear a constant tone in the center channel to indicate pitch. Pitch down and pitch up are represented by slightly different sounding tones. The higher the tone, the higher your aircraft pitch. Bank is represented by a beeping tone in either the right or left stereo channel to indicate the direction of bank. The higher the tone, the higher your bank angle.

flight director mode

In Flight Director mode, the tones are identical to attitude mode, but the tones indicate the direction you need to turn to follow the flight director.

manual flight mode

In Manual Flight mode, the pitch and bank angle are read every few seconds. The interval is adjustable in the settings dialog.

runway guidance mode

Runway guidance mode is designed to help you hold a constant heading on takeoff or landing. When you turn on runway guidance, the current heading of your aircraft is recorded. You will then hear tones in the left or right stereo channel to let you know if you are going off course.

aircraft proximity system

TFM now has the ability to read the nearest aircraft to your position. This works with both AI generated and online aircraft using systems such as Vatsim.

In order for these facilities to work, you will need some files which are generated by Pete Dowson’s Makerwys program.

  1. Download the zip file and extract it.
  2. Copy the makerwys.exe file to the root folder of your flight simulator.
  3. Run the makerwys program as administrator. It will take some time to complete.
  4. Copy the following files from the root folder of your flight simulator to the data folder in your TFM install: r5.csv, g5.csv, runways.xml.

TFM will detect these files and generate an airport database when it starts.

You can press right bracket, p, to get a list of the nearest airborn aircraft. Pressing right bracket, shift+p, will give you a list of ground aircraft at your current airport.

Note that when at a new airport, it will take around 10 seconds to locate your current airport. Subsequent use of the ground traffic command at the same airport won’t have this delay.

controling autopilot and radios

The Talking Flight Monitor window contains several edit fields that allow you to control the aircraft’s autopilot and com radios directly. To change a setting, just type the value you want into the edit box and press Enter.

experimental A2A aircraft support

TFM now contains experimental support for the payware aircraft from A2A Simulations. Currently, the Beachcraft Bonanza, Cesna C172, Cesna C182 Skylane and the Piper Cherokee have initial support. Given how these aircraft are designed, it is possible to add much more support in the future! Currently, you are able to check various aircraft instruments, as well as control a few aircraft systems.

enabling A2A support

The A2A aircraft support requires a registered (payed) version of FSUIPC. Additionally, the A2A aircraft is not fully functional using FSX at this point, due to changes between FSUIPC 4 and FSUIPC 6. Note that this process has changed. If you used the A2A aircraft support in an older version of TFM, it is probably just easiest to remove your fsuipc6.ini file so it will be re-generated the next time you run the simulator.

In your TFM install folder, there is a folder called “scripts”. Copy all files from this folder into your FSUIPC folder. For FSUIPC version 5, this should be C:\program files\Lockheed Martin\Prepar3D v4\Modules For FSUIPC 6, the folder is at: C:\Users\<your_user>\Documents\Prepar3D v4 Add-ons\FSUIPC6

hotkeys for reading A2A specific info

When TFM detects you are running a supported A2A aircraft, the following hotkeys will be enabled. These also follow a similar layered command mode as the rest of TFM. The command key is the left square bracket. Note that these keys are not part of the TFM settings dialog yet. The dialog will be updated once the A2A support is finalized. For now, the keys can be changed by editing the tfm.ini file.

keys for controlling aircraft systems

The following keys are only available while in the simulator window. They use the tab key as a modifier, meaning you need to hold down the tab key for each of these keys to work. This does not affect the tab key when using dialogs inside the sim.

aircraft checklists

In your TFM install folder, you will find a folder called “checklists”. This folder contains the checklists for the A2A aircraft. These have been taken directly from the Clipboard panel in the aircraft. For now, there is not a way of accessing the checklists directly from TFM. This is a work in progress.

Fuel and Payload dialog

TFM now includes a Fuel and Payload dialog for supported A2A aircraft. You will find this feature under the Aircraft menu in TFM. The fuel tab allows you to adjust fuel levels in the various fuel tanks, as well as fill the oil.

The Payload tab lets you add or remove passengers. Note that it is not currently possible to remove the pilot.

Running from Source

pip install -r requirements.txt

Building a Binary Version

This requires PyInstaller to be installed. Install it like so:

pip install pyinstaller

Once PyInstaller is installed, execute the following from the root of the checkout:

pyinstaller tfm.spec

Disregard the warning about UPX not being present.

Generating HTML Documentation

To generate HTML documentation, install Pandoc for your platform, either using the MSI installer (recommended) or the ZIP archive. Once Pandoc is installed, run the following:

pandoc readme.md -s -o tfm.html

Building the Installer

To build the installer, InnoSetup needs to be installed. Be sure to add the path to InnoSetup to your PATH environment variable. Once this is done, and a binary version has been built (see above), run:

iscc tfm.iss

The installer will be built and placed in the tfm/ subdirectory.

Bugs and issues

Known limitations

donating

I started working on Talking Flight Monitor in May of 2019. At that time, all it did was provide nearest city information to your aircraft. we have certainly come a long way since then! Talking Flight Monitor is and will continue to be free and open source. However, I have now started to work on providing support for commercial (payware) aircraft. This requires me to purchase any aircraft that I add support for. If you feel that TFM is useful and enhances your flight simming experience, I invite you to make a donation via Paypal. There is absolutely no obligation.

Make a donation via Paypal

contributors and credits