Aviation TI-85 Flight Computer



My Blog:

Download

Instructions
Program Information

Intro
Here is a flight computer I made for the TI-85 calculator. It is a very functional program. You can use it to store information about your plane, a trip, and wind conditions. The program will use this information to caclulate your trip, including airspeed, time enroute, fuel burn, your true heading, wind correction angle, and cross wind component. If you want to see what the trip would be like in a different airplane, or with different winds, that's the only thing you need to change, and the program will recalculate the trip. And it's all driven by easy to follow menus.

The program is in .85g format, so you will need TI Graph-Link Software to view it.

Instructions
These directions will be organized in the following manner. Right underneath the heading for a menu, there will be a line that shows what the menu should say. There will then be a list explaining what each item does.

Installation
The installation is fairly simple, but can be time consuming if you don't have a link to your computer. First you need to download the file. Just in case you missed it, the link to download the program is at the top of this page. After you download the program, you must unzip the file that you downloaded. Since it is an .85g format, there is only one file, even though the program has many subroutines. Then, if you have a data link to your computer, just transfer the group file to your calculator. If you don't have a data link, you'll have to enter everything manually, which will take a lot of time, but if you need a flight computer, it's worth it. To enter the program manually, you will need to use the File Utilities in TI-Graph Link to ungroup the .85g file to be able to see the individual subroutines. Note that it may ask you to rename files that begin with a ¾. Just get rid of the ¾ to view the files, but when entering them in your calculator, use D (delta) as the first character in the subroutine name. Also, anywhere where a subroutine is called in any program, replace ¾ with D (delta).

Once all the programs are copied, you need to make sure all the variables that you need for the program exist on your calculator (they probably don't, yet). You'll need to create them. Just run the program called DFLII. This is the setup program. Once you run it once, you won't need it ever again. You can delete it if you want, or save it if you are planning to give the program to other people, so that they can set up the variables on their calculator.

Main Menu
Plane, Wind, Trip, More, Quit
  • Plane- Edit the plane's attributes
  • Wind- Edit wind velocity and direction, determine cross winds
  • Trip- Enter trip information, calculate trip
  • More- Nothing yet
  • Quit- Quit the program
Plane Menu
New, C-152, C-172, Ercou, Main
  • New- Allows you to enter in the information for a new plane that is not predefined.
  • C-152- Sets a Cessna 152 as the plane. Sets all the info for the plane
  • C-172- Sets a Cessna 172 as the plane. Sets all the info for the plane
  • Ercou- Sets an Ercoupe as the plane. Sets all the info for the plane
  • Main- Returns the user to the main menu
Wind Menu
Know, Unkno, XWind, ,Main
  • Know- Prompts the user for information on a known wind (speed, direction), and stores the info.
  • Unkno- Not finished yet. It will determine an unknown wind from other information.
  • XWind- Prompts the user for a heading, then shows the crosswind component for that heading.
  • Main- Returns the user to the main menu.
Trip Menu
1 Head, 2+Hea, GS, More, Main
  • 1 Head- Prompts user for trip information, then caclulates the trip. Only allows one heading.
  • 2+Hea- Allows the user to input a trip with different headings for each leg.
  • GS- Allows the user to input a trip based on a known ground speed. The calculated trip is independent of the wind.
  • More- Shows the user Trip Menu 2 with more options.
  • Main- Returns the user to the main menu.
Trip Menu 2 (More)
View, Redo, , Back, Main
  • View- Shows the user the current trip information
  • Redo- Recalculates the trip, then returns to the first Trip Menu
  • Back- Returns the user to the first Trip Menu
  • Main- Returns the user to the Main Menu


Program Information
The following information is for anybody who wants to try to figure out the program if they want to make any changes to it.

Program Defintions
The table below tells what each program does. For the subroutines, it says what the name of the subroutine is short for. It then gives an explanation of what the program does.

Note that D is the capital delta symbol.

Program Name Definition Explanation
FLIGHT Main Program Menu that leads to everything else
DFLIHD subroutine- Flight: Heading Display Displays TH, GS, CW, WCA
DFLII Initiation Program- Flight: Initiate Creates all the variables needed to run the program
DFLILD subroutine- Flight: Leg Display Displays time and fuel burn for a leg
DFLILI subroutine- Flight: Leg Input Inputs number of legs
DFLIP subroutine- Flight: Plane Displays current plane data/Inputs new data
DFLIS subroutine- Flight: Setup Resets variables DT, TT, FR
DFLIT subroutine- Flight: Trip Inputs trip information and displays calculated values
DFLITB subroutine- Flight: Time & Burn Calculates time and fuel burn for each leg
DFLITT subroutine- Flight: Total Trip Displays total trip information
DFLIW subroutine- Flight: Wind Inputs/Displays wind data; Calculates CW
DFLIWC subroutine- Flight: Wind Correction Calculates TH, GS, WCA due to wind

Variable Definitions
The list below tells what each of the variables stands for. If a variable is followed by ( ), it is a list. Each of the elements of a lists corresponds to a leg of the trip. The only string variable is AP.

AP -Airplane Type (string variable)
CAP -Fuel Capacity
ctr -counting variable
CW( ) -crosswind
D( ) -distance
DT -distance total
F( ) -fuel burn
FR -Fuel Remaining
G -temp variable used to input GS( )
GPH -fuel burn per hour
GS( ) -ground speed
H -temp variable used to input TC( )
HW -headwind
L -number of legs
LT -leg type (1- 1 heading, 2- 2+ headings, 3- groundspeed)
T( ) -time
TAS -true airspeed
TC( ) -true course
temp -temp variable used to input values for lists
TH( ) -true heading
TT -total time
WCA( ) -wind correction angle
WCD -wind correction direction
WD -wind direction
WV -wind velocity
theta -angle between wind and course
theta2 -wind correction angle used in calculations



Number of Visitors since 15 February, 2002:
Site Meter


Questions? Comments? E-mail me: webmaster@jefflewis.net

Valid HTML 4.01!