How are software updates performed on airplanes?

How is the software update process performed on state-of-the-art airplanes? Let's take a closer look at the details.

3 mins read

A normal airplane is made up of approximately 4 million parts working together flawlessly. Electrical, electronic and software components have an important place in these technological vehicles with such a complex structure. So how is the software update process performed on airplanes? Let’s take a closer look at the details of the subject.

How to update the software in state-of-the-art airplanes?

As it is known, various software updates are made to provide new functions or improvements to many technological products. Airplanes contain many devices that need software. Therefore, a software update in the same way as our phones or other technological products we use in daily life cannot be done on these huge vehicles that contain many different components.

Software updates have different contents and installation types for each aircraft and each system they host. Let’s understand the general logic of software updates on airplanes with an example update among so many processes.

How are software updates performed on airplanes?

How is the software update process performed on state-of-the-art airplanes? Let's take a closer look at the details.

FMS: Navigation database update for the flight management system

Every 28 days, aircraft maintenance engineers use floppy disks (except for some aircraft types) to update the navigation database, which contains all the necessary information (airways, airports, runways, radio navigation aids…) for the flight plan made for the FMS, whose main function is the in-flight management of the flight plan made for the flight, which is a basic electronic component in the cockpits of the aircraft, which includes a keyboard or touch screen with a small screen. So how is this process performed?

How are software updates performed on airplanes?

To explain this process performed by aircraft maintenance engineers step by step:

  • First of all, among the various switches on the fuse panel in the cockpit of the aircraft, the ones related to the flight management computers are set to the appropriate position for the update.
  • The data loading selector, which is also located in the corner of the fuse panel, is activated and the relevant flight computer is selected for the first upload.
  • The diskettes with the current data are inserted into the MDDU (multipurpose disk drive unit) for transfer. In this process, one or more diskettes can be used in sequence. Then reverse the procedures of the first two steps and turn on both flight computer switches.
  • The current software is now installed on one of the flight computers. After this data is transferred to the other flight computer by cross-loading, the maintenance engineer in charge of the operation ends the operation after keeping the necessary maintenance records.

With this periodic update, the aircraft’s navigation software is routinely kept up to date. With a modification made by Boeing, flash disks can be used for this process on B777 model aircraft. Different memory and devices can also be used for various aircraft types. In addition, navigation database update can be done in flight simulation as well as in real airplanes.

FİKRİKADİM

The ancient idea tries to provide the most accurate information to its readers in all the content it publishes.


Fatal error: Uncaught TypeError: fclose(): Argument #1 ($stream) must be of type resource, bool given in /home/fikrikadim/public_html/wp-content/plugins/wp-super-cache/wp-cache-phase2.php:2381 Stack trace: #0 /home/fikrikadim/public_html/wp-content/plugins/wp-super-cache/wp-cache-phase2.php(2381): fclose(false) #1 /home/fikrikadim/public_html/wp-content/plugins/wp-super-cache/wp-cache-phase2.php(2141): wp_cache_get_ob('<!DOCTYPE html>...') #2 [internal function]: wp_cache_ob_callback('<!DOCTYPE html>...', 9) #3 /home/fikrikadim/public_html/wp-includes/functions.php(5420): ob_end_flush() #4 /home/fikrikadim/public_html/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all('') #5 /home/fikrikadim/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array) #6 /home/fikrikadim/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #7 /home/fikrikadim/public_html/wp-includes/load.php(1270): do_action('shutdown') #8 [internal function]: shutdown_action_hook() #9 {main} thrown in /home/fikrikadim/public_html/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 2381