Skip to content

A pilot assistance system for a plane written in the ADA SPARK language.

Notifications You must be signed in to change notification settings

musevarg/ADA-SPARK-Plane-Autopilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Pilot Assistance System

This program, written in the ADA SPARK language, emulates a pilot assistance system that is responsible for checking that a number of pre and post conditions are met before an action can be taken, either by the pilot or the autopilot.

The program addresses the following points:

  • The plane cannot take off without the cockpit door and all external doors shut and locked.
  • The plane cannot take off if there is not a minimum amount of fuel onboard.
  • Once in flight, the system will warn of low fuel.
  • Once in “normal” flight mode, airspeed and altitude must be within certain limits.
  • When in “landing/takeoff” mode, the landing gear must be lowered below a certain altitude.
  • The engines must be turned off whilst under tow.
  • Warning lights inform the pilot of any deviations from normal operating limits.

It was implemented using GNAT Community IDE.

About

A pilot assistance system for a plane written in the ADA SPARK language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages