Microsoft Flight Simulator
This page lists all available telemetry data and commands for Microsoft Flight Simulator (MSFS).
For getting started with MSFS, see:
- Build Your First Flight Dashboard - Complete tutorial
- Quick Start - Minimal setup
SDK Settings
| Name | Value |
|---|---|
| Game ID | msfs |
| Scopes | msfs:read msfs:write |
Readable Data
Engine Data
| Name | Description |
|---|---|
| eng_throttle_1 | Engine 1 throttle position (percentage) |
| eng_throttle_2 | Engine 2 throttle position (percentage) |
| eng_throttle_3 | Engine 3 throttle position (percentage) |
| eng_throttle_4 | Engine 4 throttle position (percentage) |
| eng_rpm_1 | Engine 1 RPM |
| eng_rpm_2 | Engine 2 RPM |
| eng_rpm_3 | Engine 3 RPM |
| eng_rpm_4 | Engine 4 RPM |
| turb_eng_n1_1 | Engine 1 N1 |
| turb_eng_n1_2 | Engine 2 N1 |
| turb_eng_n1_3 | Engine 3 N1 |
| turb_eng_n1_4 | Engine 4 N1 |
| turb_eng_n2_1 | Engine 1 N2 |
| turb_eng_n2_2 | Engine 2 N2 |
| turb_eng_n2_3 | Engine 3 N2 |
| turb_eng_n2_4 | Engine 4 N2 |
| turb_eng_itt_1 | Engine 1 ITT |
| turb_eng_itt_2 | Engine 2 ITT |
| turb_eng_itt_3 | Engine 3 ITT |
| turb_eng_itt_4 | Engine 4 ITT |
| fuel_flow_gph_1 | Engine 1 fuel flow (gph) |
| fuel_flow_gph_2 | Engine 2 fuel flow (gph) |
| fuel_flow_gph_3 | Engine 3 fuel flow (gph) |
| fuel_flow_gph_4 | Engine 4 fuel flow (gph) |
| fuel_flow_pph_1 | Engine 1 fuel flow (pph) |
| fuel_flow_pph_2 | Engine 2 fuel flow (pph) |
| fuel_flow_pph_3 | Engine 3 fuel flow (pph) |
| fuel_flow_pph_4 | Engine 4 fuel flow (pph) |
| fuel_quantity_gallons | Total fuel quantity (gallons) |
| fuel_quantity_pounds | Total fuel quantity (pounds) |
Instrument Data
| Name | Description |
|---|---|
| indicated_altitude | Indicated altitude in feet |
| heading_gyro | Heading (gyro) in degrees |
| indicated_airspeed | Indicated airspeed (knots) |
| true_heading | True heading (degrees) |
| attitude_indicator_pitch | Attitude indicator pitch (degrees) |
| attitude_indicator_roll | Attitude indicator roll (degrees) |
| kohlsman_setting_hg | Altimeter setting (inches of mercury) |
| autopilot_altitude_set | Autopilot altitude setting (feet) |
Position Data
| Name | Description |
|---|---|
| latitude | Latitude (degrees) |
| longitude | Longitude (degrees) |
| plane_altitude | Plane altitude (feet) |
| on_ground | Will return 1 if the aircraft is on the ground, and 0 if it is not |
Velocity Data
| Name | Description |
|---|---|
| ground_speed | Ground speed (knots) |
| vertical_speed | Vertical speed (ft/m) |
| gforce | G-force |
Autopilot Data
| Name | Description |
|---|---|
| autopilot_master | Autopilot master switch (on/off) |
| autopilot_altitude_set | Autopilot target altitude (feet) |
| autopilot_altitude_lock | Altitude hold engaged (on/off) |
| autopilot_heading_lock | Heading hold engaged (on/off) |
| autopilot_heading_set | Autopilot target heading (degrees) |
| autopilot_vertical_hold | Vertical speed hold engaged (on/off) |
| autopilot_vertical_speed_set | Autopilot target vertical speed (ft/min) |
| autopilot_airspeed_hold | Airspeed hold engaged (on/off) |
| autopilot_airspeed_set | Autopilot target airspeed (knots) |
| autopilot_approach_hold | Approach mode engaged (on/off) |
| autopilot_nav1_lock | NAV1 lock engaged (on/off) |
| autopilot_flight_director | Flight director active (on/off) |
Flight Controls
| Name | Description |
|---|---|
| flaps_handle_percent | Flaps handle position (percentage) |
| flaps_left_percent | Left flaps position (percentage) |
| flaps_right_percent | Right flaps position (percentage) |
| spoilers_handle_percent | Spoilers handle position (percentage) |
| spoilers_left_percent | Left spoilers position (percentage) |
| spoilers_right_percent | Right spoilers position (percentage) |
| gear_handle_position | Gear handle position (up/down) |
| gear_left_position | Left gear position (percentage) |
| gear_center_position | Center gear position (percentage) |
| gear_right_position | Right gear position (percentage) |
| brake_left_position | Left brake position (percentage) |
| brake_right_position | Right brake position (percentage) |
| parking_brake | Parking brake engaged (on/off) |
Lighting
| Name | Description |
|---|---|
| light_landing | Landing lights (on/off) |
| light_taxi | Taxi lights (on/off) |
| light_beacon | Beacon lights (on/off) |
| light_nav | Navigation lights (on/off) |
| light_strobe | Strobe lights (on/off) |
Environment
| Name | Description |
|---|---|
| ambient_temperature | Outside air temperature (°C) |
| ambient_pressure | Ambient pressure (inHg) |
| sea_level_pressure | Sea level pressure (inHg) |
Wind Data
| Name | Description |
|---|---|
| ambient_wind_direction | Wind direction (degrees) |
| ambient_wind_velocity | Wind velocity (knots) |
| aircraft_wind_x | Wind component X-axis (knots) |
| aircraft_wind_y | Wind component Y-axis (knots) |
| aircraft_wind_z | Wind component Z-axis (knots) |
Warnings
| Name | Description |
|---|---|
| stall_warning | Stall warning active |
| overspeed_warning | Overspeed warning active |
Simulation State
| Name | Description |
|---|---|
| sim_paused | Simulation is paused |
| pitot_heat | Pitot heat active |
Writable Commands
Use these commands with sendCommand(commandName, value) to control the simulator. Requires the msfs:write scope.
Cross-Sim Compatibility
MSFS and X-Plane use the same command names. Dashboards built for one simulator will work with the other without code changes.
Autopilot Commands
| Command | Description |
|---|---|
| autopilot_on | Turn autopilot on |
| autopilot_off | Turn autopilot off |
| autopilot_toggle | Toggle autopilot |
| autopilot_altitude_hold_on | Enable altitude hold |
| autopilot_altitude_hold_off | Disable altitude hold |
| autopilot_heading_hold_on | Enable heading hold |
| autopilot_heading_hold_off | Disable heading hold |
| autopilot_vs_hold_on | Enable vertical speed hold |
| autopilot_vs_hold_off | Disable vertical speed hold |
| autopilot_nav_on | Enable NAV mode |
| autopilot_nav_off | Disable NAV mode |
| autopilot_approach_on | Enable approach mode |
| autopilot_approach_off | Disable approach mode |
| flight_director_on | Turn on flight director |
| flight_director_off | Turn off flight director |
| set_autopilot_altitude | Set target altitude (feet) |
| set_autopilot_heading | Set target heading (degrees) |
| set_autopilot_vs | Set target vertical speed (ft/min) |
| set_autopilot_speed | Set target airspeed (knots) |
Flight Control Commands
| Command | Description |
|---|---|
| gear_up | Retract landing gear |
| gear_down | Extend landing gear |
| gear_toggle | Toggle landing gear |
| flaps_up | Retract flaps one notch |
| flaps_down | Extend flaps one notch |
| flaps_full | Full flaps |
| flaps_retract | Fully retract flaps |
| set_flaps | Set flap position |
| spoilers_arm | Arm spoilers |
| spoilers_deploy | Deploy spoilers |
| spoilers_retract | Retract spoilers |
| spoilers_toggle | Toggle spoilers |
| parking_brake_on | Set parking brake |
| parking_brake_off | Release parking brake |
| parking_brake_toggle | Toggle parking brake |
Throttle Commands
| Command | Description |
|---|---|
| set_throttle | Set all throttles |
| set_throttle_0 | Set engine 1 throttle |
| set_throttle_1 | Set engine 2 throttle |
| set_throttle_2 | Set engine 3 throttle |
| set_throttle_3 | Set engine 4 throttle |
| throttle_full | Throttle to maximum |
| throttle_idle | Throttle to idle |
| throttle_cutoff | Engine shutdown |
Lighting Commands
| Command | Description |
|---|---|
| landing_lights_on | Turn on landing lights |
| landing_lights_off | Turn off landing lights |
| landing_lights_toggle | Toggle landing lights |
| taxi_lights_on | Turn on taxi lights |
| taxi_lights_off | Turn off taxi lights |
| taxi_lights_toggle | Toggle taxi lights |
| beacon_lights_on | Turn on beacon |
| beacon_lights_off | Turn off beacon |
| beacon_lights_toggle | Toggle beacon |
| nav_lights_on | Turn on nav lights |
| nav_lights_off | Turn off nav lights |
| nav_lights_toggle | Toggle nav lights |
| strobe_lights_on | Turn on strobes |
| strobe_lights_off | Turn off strobes |
| strobe_lights_toggle | Toggle strobes |
Simulation Commands
| Command | Description |
|---|---|
| pause | Pause simulation |
| unpause | Resume simulation |
| pause_toggle | Toggle pause |
Using SimConnect Events Directly
For commands not listed above, you can send SimConnect event names directly:
javascript
// Use raw SimConnect event names
await listener.sendCommand('AP_MASTER', true);
await listener.sendCommand('MIXTURE_RICH', true);
await listener.sendCommand('PROPELLER_PITCH_HI', true);See the SimConnect documentation for the full list of available events.