Virtual Cockpit

Virtual Cockpit

GPS-Based Flight Instrument Simulator for Android

Home | Download | Instructions | Sensors | Future Plans | Beta Testing | History | Check out our Marine Barometer App

Welcome

Virtual Cockpit transforms your Android phone into a realistic flight instrument panel. Using GPS and built-in sensors, it displays a classic eight-instrument panel that responds to real motion — whether you're walking, biking, driving, or flying.

Current Version: 2.2.16 (April 5, 2026)

Virtual Cockpit Screenshot
Virtual Cockpit running in a car

Features

Standard six-pack aircraft instruments
The standard "six-pack" of basic airplane instruments

[Top]


Download

Current Version: 2.2.16

Click the icon below to download the APK installation file:

Download APK
Download Virtual Cockpit

Installation Steps

  1. Click the download link above
  2. Open your Downloads folder and tap the APK file
  3. If prompted, allow installation from unknown sources
  4. Google Play will scan the file for safety
  5. Follow the prompts to complete installation

Note: Virtual Cockpit will be available on Google Play soon. Beta testers get early access via direct APK download.

[Top]


Instructions

Getting Started

Screen Layout

The screen is divided into two areas:

The Instruments

Airspeed Indicator (top row, position 1)

Attitude Indicator (top row, position 2)

Altimeter (top row, position 3)

G-Meter (top row, position 4)

Turn Coordinator (bottom row, position 1)

Heading Indicator (bottom row, position 2)

Vertical Speed Indicator (bottom row, position 3)

Clock (bottom row, position 4)

Left Column Controls

MENU Button

Speed Unit Buttons (KTS / MPH / KPH)

FDR / STOP Button

FILES Button

GPS Status Indicator

Comparing GPS vs Sensor Readings

You can independently toggle GPS for two instrument groups:

Turn Coordinator source box (tap the MAG/GPS box) controls:

Heading Indicator source box (tap the GPS/MAG/AUTO/ERR box) controls:

Altimeter Kollsman window (tap the mode display) controls:

These toggles are guarded — GPS options are disabled when GPS is unavailable, preventing confusing states.

Barometer Calibration

Device barometers can vary several millibars from true pressure. Virtual Cockpit includes a calibration page (Menu → CALIBRATE) to correct for this.

How to calibrate:

  1. Go to a location where you know the exact elevation (e.g., an airport)
  2. Set the QNH from a reliable source (METAR, ATIS, or weather service)
  3. Open Menu → CALIBRATE
  4. Enter the known elevation as the reference altitude
  5. Press CAL to compute and store the barometer offset
  6. The offset and reference elevation are saved between app restarts

Compass Tips

Phone Orientation:

Error Detection:

Magnetic Interference:

About FDR Recording

Virtual Cockpit records your flight data in KML format, compatible with Google Earth. Each track point includes a full sensor data snapshot in FDR comment format for later analysis.

Recording Features:

Viewing Your Tracks:

  1. Tap FILES to open Downloads folder
  2. Tap the KML file to open in Google Earth
  3. Or transfer the file to a computer for viewing in Google Earth Pro
  4. Use the time slider in Google Earth to animate your route

FDR Data for Analysis:

The FDR comment data embedded in each KML file is designed to support a future companion app that will generate NTSB-style flight analysis — heading, altitude, roll, pitch, and yaw graphs with route overlay on a map. The raw sensor data (accelerometer, gyroscope, magnetometer, rotation quaternion) also allows the device orientation relative to the aircraft to be reconstructed, so the phone can be mounted in any fixed position during a flight.

[Top]


About Sensors

Virtual Cockpit uses the sensors built into your Android device. The more sensors your device has, the more features will be available.

Sensors Used by Virtual Cockpit

Sensor What It Does Used For
GPS Location, speed, altitude, heading Airspeed, Altitude, Heading (when moving), VSI, Turn Rate, FDR position
Accelerometer Detects tilt and G-forces Attitude Indicator (sensor mode), G-Meter, Slip Ball, Compass tilt detection, FDR raw data
Gyroscope Angular rotation rates FDR raw data (angular rates in device frame for flight reconstruction)
Magnetometer Digital compass Heading when stationary, FDR raw data (magnetic field vector)
Rotation Vector Fused orientation (gyro + accel + mag) Smooth magnetic heading with tilt compensation, FDR quaternion
Barometer Air pressure Barometric altitude and VSI (QNH/QFE modes), calibration

What If a Sensor Is Missing?

Missing Sensor Impact
GPS Airspeed shows zero, heading uses magnetometer only, altitude/VSI use barometer if available
Magnetometer No heading when stationary — must be moving for GPS heading
Barometer No altitude or VSI when GPS is unavailable; calibration not available
Accelerometer G-Meter and slip ball non-functional, attitude indicator limited
Gyroscope FDR data will lack angular rate information; all instruments still function normally

Note: Most modern Android phones have all required sensors. Virtual Cockpit will use whatever is available and gracefully handle missing sensors.

[Top]


Future Plans

Coming Soon

Under Consideration

Have a suggestion? Email me at mark@virtualcockpit.ca

[Top]


Become a Beta Tester

Your feedback as a Virtual Cockpit beta tester is valuable! Help shape the app by reporting what works, what doesn't, and what features you'd like to see.

How to Participate

  1. Download and install the latest version
  2. Use it during your normal activities — driving, biking, walking, flying
  3. Try different features: toggle GPS modes, record tracks, compare sensor readings, use the Kollsman knob, try calibration
  4. Send feedback to mark@virtualcockpit.ca

What to Report

Test Scenarios to Try

Prizes: Beta testers who suggest features that get implemented will receive recognition and rewards!

Share: Feel free to invite friends to join the beta. Ask them to email me to get on the official tester list for update notifications.

[Top]


Virtual Cockpit

Virtual Cockpit
GPS-Based Flight Instrument Simulator
© 2025-2026 R.M. Moore
virtualcockpitfun@gmail.com

Recent Version History

Version Date Changes
2.2.16 Apr 5, 2026 Improved font definitions for dials so they resize properly across various devices.
2.2.15 Mar 31, 2026 FlightMath extraction (iOS prep); FDR recording with full sensor data (gyro, mag, quaternion); REC→FDR button; About page shows beta expiry
2.2.14 Mar 30, 2026 HELP page (per-instrument quick reference); DATA page (live sensor display)
2.2.13 Mar 29, 2026 Kollsman popup rework: dual editable boxes, altitude back-calculates pressure, GPS diagnostic mode, QFE defaults, CalibratePage persists reference elevation, hPa 1 decimal
2.2.12 Mar 15, 2026 GPS 3-state model; toggle guards; altimeter skips GPS when unavailable; heading AUTO fallback
2.2.11 Mar 13, 2026 4×2 grid rebuild with shared master dial size; box text normalization
2.2.10 Mar 12, 2026 GPS heading falls back to MAG below 5 kts; title bar removed
2.2.9 Mar 12, 2026 Barometer calibration (CALIBRATE page with offset and reference elevation)
2.2.8 Mar 12, 2026 Kollsman popup made draggable; About page credits
2.2.5 Mar 11, 2026 Menu dropdown with 6 pages; INSTRUCTIONS, THEORY, CALIBRATE, HELP, DATA, ABOUT
2.2.4 Mar 10, 2026 MENU button added; QFE auto-correction bug fix
2.2.0 Mar 9, 2026 Kollsman knob: QNH/GPS/QFE modes, popup with number pad, bezel 60% narrower, MAG turn rate
2.0.6 Mar 7, 2026 G-meter linear scale fix; larger indicator boxes; compass tap toggles GPS/MAG
2.0.0 Mar 3, 2026 Major refactoring: modular architecture with 6 source files
1.12.14 Mar 1, 2026 Dual compass algorithm (works vertical or flat); attitude indicator smoothing
1.12.11 Feb 28, 2026 Crash-safe KML recording (incremental file writing)
1.12.9 Feb 27, 2026 Compass tilt error detection (ERR display)

[Top]