Voice Commands: Difference between revisions
Randomshadow (talk | contribs) |
|||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
= FSFO Voice Commands = | |||
= Voice Commands = | __NOTOC__ | ||
<div style="border:1px solid #d9e2f1; border-radius:14px; padding:22px 24px; margin:0 0 18px 0; background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 55%,#2563eb 100%); color:#ffffff; box-shadow:0 2px 8px rgba(15,23,42,.18);"> | |||
<div style="font-size:32px; font-weight:800; letter-spacing:.2px; line-height:1.2;">FSFO Voice Commands</div> | |||
<div style="font-size:16px; line-height:1.55; margin-top:8px; max-width:980px;">A clean reference for currently supported English FSFO v6 voice commands, organized by how pilots use them in the cockpit.</div> | |||
<div style="margin-top:14px; font-size:13px; opacity:.95;">Flight Simulator First Officer • Speech Recognition • Flows • Checklists • Aircraft Control • Ground</div> | |||
</div> | |||
<span id="top"></span> | <span id="top"></span> | ||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 14px 0; border-radius:8px; color:#172554;"> | |||
'''Speech status:''' To start speech recognition, click the microphone icon in the top-right corner. When recognition is active, the icon turns green. | |||
</div> | </div> | ||
-- | <div style="border-left:5px solid #16a34a; background:#f0fdf4; padding:12px 15px; margin:0 0 14px 0; border-radius:8px; color:#14532d;"> | ||
'''Numbers:''' When a command includes numbers, speak each digit normally. For example, say '''two three zero''' for heading 230, or '''one two three four''' for squawk 1234. | |||
</div> | |||
<div style="border-left:5px solid #f59e0b; background:#fffbeb; padding:12px 15px; margin:0 0 22px 0; border-radius:8px; color:#78350f;"> | |||
'''Aliases:''' Some commands accept more than one spoken phrase. This page lists the primary supported phrases plus common alternates FSFO currently recognizes. | |||
</div> | |||
<div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:10px; margin:18px 0 26px 0;"> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#General|'''General''']]<br><span style="color:#475569; font-size:90%;">Voice test</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Flows_Checklists_and_Briefing_Responses|'''Flows and Checklists''']]<br><span style="color:#475569; font-size:90%;">Start flows, checklists, briefings</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Checklist_Responses|'''Checklist Responses''']]<br><span style="color:#475569; font-size:90%;">Standard spoken answers</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Aircraft_Configuration|'''Aircraft Configuration''']]<br><span style="color:#475569; font-size:90%;">Gear, brakes, flaps, speed brake</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Autopilot_and_Flight_Guidance|'''Autopilot and Guidance''']]<br><span style="color:#475569; font-size:90%;">Heading, speed, altitude, modes</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Communications_and_Altimeters|'''Comms and Altimeters''']]<br><span style="color:#475569; font-size:90%;">Frequency, squawk, ATC, pressure</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Copilot_Aircraft_Control|'''Copilot Aircraft Control''']]<br><span style="color:#475569; font-size:90%;">Your plane, my plane, callouts</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Lights_and_Systems|'''Lights and Systems''']]<br><span style="color:#475569; font-size:90%;">Lights, anti-ice, wipers, seatbelts</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Pushback_and_Ground_Handling|'''Ground''']]<br><span style="color:#475569; font-size:90%;">Ground handling and tug control</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Intercom_and_Cabin_Phrases|'''Intercom and Cabin''']]<br><span style="color:#475569; font-size:90%;">Cabin and intercom phrases</span></div> | |||
</div> | |||
== <span id="General">General</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 24px 0; background:#ffffff;" | |||
! style="width:260px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Command | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Voice Test | |||
| style="vertical-align:top; padding:9px;" | Tests voice output and confirms that speech recognition is active. | |||
|} | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== <span id="Flows_Checklists_and_Briefing_Responses">Flows, Checklists, and Briefing Responses</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
=== Start a Flow === | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:220px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Phase | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Preflight | |||
| style="vertical-align:top; padding:9px;" | Preflight Flow<br>Cockpit Prep Flow<br>Cockpit Preparation Flow<br>Let’s Get Started | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Engine Start | |||
| style="vertical-align:top; padding:9px;" | Before Start Flow<br>Start Engines<br>After Start Flow | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Taxi | |||
| style="vertical-align:top; padding:9px;" | Before Taxi Flow<br>Taxi Flow | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Takeoff | |||
| style="vertical-align:top; padding:9px;" | Before Takeoff Flow<br>Takeoff Flow<br>Lineup Flow | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Flight / Arrival | |||
| style="vertical-align:top; padding:9px;" | After Takeoff Flow<br>Descent Flow<br>Approach Flow<br>Landing Flow<br>After Landing Flow | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Shutdown | |||
| style="vertical-align:top; padding:9px;" | Shutdown Flow<br>Parking Flow | |||
|} | |||
=== Start a Checklist === | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:220px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Phase | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Preflight | |||
| style="vertical-align:top; padding:9px;" | Preflight Checklist<br>Cockpit Prep Checklist<br>Cockpit Preparation Checklist | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Engine Start | |||
| style="vertical-align:top; padding:9px;" | Before Start Checklist<br>After Start Checklist | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Taxi | |||
| style="vertical-align:top; padding:9px;" | Before Taxi Checklist<br>Taxi Checklist | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Takeoff | |||
| style="vertical-align:top; padding:9px;" | Before Takeoff Checklist<br>Takeoff Checklist<br>Lineup Checklist | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Flight / Arrival | |||
| style="vertical-align:top; padding:9px;" | After Takeoff Checklist<br>Descent Checklist<br>Approach Checklist<br>Landing Checklist<br>After Landing Checklist | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Shutdown | |||
| style="vertical-align:top; padding:9px;" | Shutdown Checklist<br>Parking Checklist | |||
|} | |||
=== Supplemental Flows and Checklists === | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:220px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Type | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Supplemental One | |||
| style="vertical-align:top; padding:9px;" | Supplemental Checklist One<br>Supplemental Flow One | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Supplemental Two | |||
| style="vertical-align:top; padding:9px;" | Supplemental Checklist Two<br>Supplemental Flow Two | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Supplemental Three | |||
| style="vertical-align:top; padding:9px;" | Supplemental Checklist Three<br>Supplemental Flow Three | |||
|} | |||
=== Checklist and Briefing Responses === | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:260px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Situation | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Checklist continuation | |||
| style="vertical-align:top; padding:9px;" | Ready For The Checklist<br>Run The Checklist | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Briefing response | |||
| style="vertical-align:top; padding:9px;" | All Set For The Brief<br>Ready For The Briefing<br>No Questions | |||
|} | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 22px 0; border-radius:8px; color:#172554;"> | |||
'''Note:''' The speech grammar currently recognizes '''Departure Briefing''' and '''Approach Briefing''', but those phrases are not documented here as primary start commands because they are not directly dispatched in the same way as the confirmed flow and checklist commands above. | |||
</div> | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== <span id="Checklist_Responses">Checklist Responses</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
These are the currently supported spoken responses FSFO accepts when it is waiting for a checklist answer. | |||
<div style="columns:3 220px; -moz-columns:3 220px; -webkit-columns:3 220px; column-gap:28px; background:#ffffff; border:1px solid #e2e8f0; border-radius:10px; padding:14px 18px; margin:10px 0 24px 0;"> | |||
* Advised | * Advised | ||
* Armed | * Armed | ||
| Line 111: | Line 147: | ||
* Checked | * Checked | ||
* Clear | * Clear | ||
* Close | |||
* Closed | * Closed | ||
* Completed | * Completed | ||
| Line 124: | Line 161: | ||
* Max | * Max | ||
* Nav | * Nav | ||
* No Blue | |||
* Normal | * Normal | ||
* Normal and Auto | * Normal and Auto | ||
* Not Required | |||
* Notified | * Notified | ||
* Off | * Off | ||
* On | * On | ||
* On and Auto | * On and Auto | ||
* Ready | |||
* Received | * Received | ||
* Rejected Takeoff | * Rejected Takeoff | ||
* Removed | * Removed | ||
* R-T-O | |||
* Set | * Set | ||
* Steady | |||
* Strobe and Steady | * Strobe and Steady | ||
* Takeoff No Blue | * Takeoff No Blue | ||
* Tested | * Tested | ||
* Up | * Up | ||
* | </div> | ||
* | |||
* | <div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | ||
== <span id="Aircraft_Configuration">Aircraft Configuration</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:230px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Category | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Gear and Brakes | |||
| style="vertical-align:top; padding:9px;" | Gear Up<br>Gear Down<br>Parking Brake On<br>Parking Brake Off | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Primary Flap Phrases | |||
| style="vertical-align:top; padding:9px;" | Flaps Up<br>Flaps Zero<br>Flap Zero<br>Flaps Full | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Fixed Built-in Flap Detents | |||
| style="vertical-align:top; padding:9px;" | Flaps One<br>Flaps Two<br>Flaps Three<br>Flaps Four<br>Flaps Five<br>Flaps Eight<br>Flaps Ten<br>Flaps Fifteen<br>Flaps Seventeen<br>Flaps Eighteen<br>Flaps Twenty<br>Flaps Twenty-Four<br>Flaps Twenty-Five<br>Flaps Twenty-Eight<br>Flaps Thirty<br>Flaps Forty<br>Flaps Forty-Five<br>Flaps Fifty | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Speed Brake | |||
| style="vertical-align:top; padding:9px;" | Extend Speed Brake<br>Retract Speed Brake<br>Arm Speed Brake<br>Disarm Speed Brake | |||
|} | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 22px 0; border-radius:8px; color:#172554;"> | |||
FSFO also loads additional '''dynamic flap detent phrases''' from the active aircraft configuration. If an aircraft profile defines custom flap stops, those spoken detents are also recognized. | |||
</div> | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== <span id="Autopilot_and_Flight_Guidance">Autopilot and Flight Guidance</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
=== Heading, Speed, Altitude, and Flight Level === | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:250px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Command format | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Notes and examples | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Set Heading X | |||
| style="vertical-align:top; padding:9px;" | X is a 3-digit heading. Examples: '''Set Heading 332''', '''Set Heading 005'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Set Speed X<br>Set Airspeed X | |||
| style="vertical-align:top; padding:9px;" | X is a 3-digit speed. Example: '''Set Speed 235'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Set Altitude X | |||
| style="vertical-align:top; padding:9px;" | FSFO currently supports direct altitude phrases in the low-thousands format used by the built-in grammar, such as '''Set Altitude 4000''' spoken as '''set altitude four thousand'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Set Flight Level X | |||
| style="vertical-align:top; padding:9px;" | X is a 3-digit flight level. Example: '''Set Flight Level 230'''. | |||
|} | |||
=== Autopilot, Guidance, and Power Modes === | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 24px 0; background:#ffffff;" | |||
! style="width:230px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Category | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Autopilot Selection | |||
| style="vertical-align:top; padding:9px;" | Autopilot One<br>Autopilot A<br>Autopilot Two<br>Autopilot B<br>Autopilot On<br>Autopilot Off | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Flight Guidance Modes | |||
| style="vertical-align:top; padding:9px;" | Lateral Navigation<br>L-Nav<br>Vertical Navigation<br>V-Nav<br>Navigation Mode<br>Nav Mode<br>Vertical Speed Mode<br>Level Change Mode<br>Approach Mode<br>Heading Select<br>Managed Mode<br>Open Climb<br>Open Descent<br>Managed Climb<br>Managed Descent | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Power Modes | |||
| style="vertical-align:top; padding:9px;" | Takeoff Power<br>Climb Power | |||
|} | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== <span id="Communications_and_Altimeters">Communications and Altimeters</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 20px 0; background:#ffffff;" | |||
! style="width:260px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Category | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Primary Spoken Formats | |||
| style="vertical-align:top; padding:9px;" | Set Frequency X<br>Set Squawk X | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Frequency Aliases | |||
| style="vertical-align:top; padding:9px;" | Set Comm 1 X<br>Set Comm One X<br>Set Comm X<br>Set Com 1 X<br>Set Com One X<br>Set Com X | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Squawk Aliases | |||
| style="vertical-align:top; padding:9px;" | Set Squak X<br>Set Squock X | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Quick-Tune and Contact Commands | |||
| style="vertical-align:top; padding:9px;" | Contact Tower<br>Contact Center<br>Contact Departure<br>Contact Approach<br>Contact Ground<br>Contact Clearance Delivery<br>Tune Tower<br>Tune Unicom<br>Tune C-TAF<br>Tune ATIS<br>Tune Weather | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Altimeter Commands | |||
| style="vertical-align:top; padding:9px;" | Standard Pressure<br>Set Altimeters | |||
|} | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 22px 0; border-radius:8px; color:#172554;"> | |||
'''Examples:''' Set Frequency 11875 • Set Comm One 12190 • Set Squawk 1234 | |||
</div> | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== <span id="Copilot_Aircraft_Control">Copilot Aircraft Control</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 24px 0; background:#ffffff;" | |||
! style="width:260px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Situation | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Transfer or Return Control | |||
| style="vertical-align:top; padding:9px;" | Your Plane<br>Your Aircraft<br>Copilot Plane<br>My Plane | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Manual Captain-Side Takeoff Callouts | |||
| style="vertical-align:top; padding:9px;" | Speed Alive<br>80 Knots<br>100 Knots<br>Positive Rate | |||
|} | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== <span id="Lights_and_Systems">Lights and Systems</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 24px 0; background:#ffffff;" | |||
! style="width:230px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Category | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Systems | |||
| style="vertical-align:top; padding:9px;" | Anti-Ice On<br>Anti-Ice Off<br>Wipers On<br>Wipers Off<br>Seatbelt Sign On<br>Seatbelt Sign Off | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Lights | |||
| style="vertical-align:top; padding:9px;" | Taxi Lights On<br>Taxi Lights Off<br>Turn Off Lights On<br>Turn Off Lights Off<br>Strobe Lights On<br>Strobe Lights Off<br>Landing Lights On<br>Landing Lights Off<br>Crossing Lights On<br>Crossing Lights Off | |||
|} | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
__NOTOC__ | |||
<div style="border:1px solid #d9e2f1; border-radius:14px; padding:22px 24px; margin:0 0 18px 0; background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 55%,#2563eb 100%); color:#ffffff; box-shadow:0 2px 8px rgba(15,23,42,.18);"> | |||
<div style="font-size:32px; font-weight:800; letter-spacing:.2px; line-height:1.2;">FSFO Settings Reference</div> | |||
<div style="font-size:16px; line-height:1.55; margin-top:8px; max-width:980px;">A practical guide to every setting in the FSFO Settings window, organized in the same top-to-bottom order as the live WPF interface.</div> | |||
<div style="margin-top:14px; font-size:13px; opacity:.95;">Flight Simulator First Officer • Settings • Audio • SOP • Crew • RAAS • Interface</div> | |||
</div> | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 18px 0; border-radius:8px; color:#172554;"> | |||
This page documents the current FSFO Settings window in the same top-to-bottom order that the sections appear in the WPF interface. The Settings window is organized by sections rather than old wiki categories, so this page follows the live app layout. | |||
</div> | |||
<div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:10px; margin:18px 0 24px 0;"> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Input and Output|'''Input and Output''']]<br><span style="color:#475569; font-size:90%;">Audio, speech, controls</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#SOP|'''SOP''']]<br><span style="color:#475569; font-size:90%;">Automation thresholds</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Crew Options|'''Crew Options''']]<br><span style="color:#475569; font-size:90%;">Copilot and cabin behavior</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Cabin Crew Announcements|'''Cabin Crew Announcements''']]<br><span style="color:#475569; font-size:90%;">Static, TTS, AI, triggers, and responses</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#General Options|'''General Options''']]<br><span style="color:#475569; font-size:90%;">Integrations and quality-of-life</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Portal, Simbrief, and PAX|'''Portal, Simbrief, and PAX''']]<br><span style="color:#475569; font-size:90%;">Portal, SimBrief, passengers</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Flow Options|'''Flow Options''']]<br><span style="color:#475569; font-size:90%;">AutoFlow behavior</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#RAAS Options|'''RAAS Options''']]<br><span style="color:#475569; font-size:90%;">Runway advisories</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Interface Options|'''Interface Options''']]<br><span style="color:#475569; font-size:90%;">Startup and appearance</span></div> | |||
</div> | |||
<div style="border-left:5px solid #f59e0b; background:#fffbeb; padding:12px 15px; margin:0 0 24px 0; border-radius:8px; color:#78350f;"> | |||
'''Tip:''' Most numeric automation thresholds can be set to '''0''' to disable that specific callout or automation. Start with defaults, then adjust only the sections that affect your aircraft or operating style. | |||
</div> | |||
== Input and Output == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls audio devices, speech recognition, SAPI voice selection, testing tools, and controller or hot-key assignments. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_InputOutput.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Input and Output section of the FSFO Settings window.</div> | |||
</div> | |||
=== Voice, Audio, and Recognition === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilots | |||
| style="vertical-align:top; padding:10px;" | Selects the playback device used for captain and first officer voices. Use this if you want pilot voices in a headset while keeping other sounds on speakers. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Cabin Crew | |||
| style="vertical-align:top; padding:10px;" | Selects the playback device used for cabin crew announcements. Many users keep this on speakers to make the cabin sound more separate from cockpit audio. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Region | |||
| style="vertical-align:top; padding:10px;" | Chooses the accent or regional voice style FSFO should prefer when supported by the selected voice engine. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Speech Eng | |||
| style="vertical-align:top; padding:10px;" | Selects the speech engine FSFO will use. Microsoft Speech is usually the most accurate. VOSK is useful for offline or alternate-device support. SAPI mode is used when you want to choose installed SAPI voices directly. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Mic Input | |||
| style="vertical-align:top; padding:10px;" | Selects the microphone or input device FSFO should listen to when the chosen speech engine supports direct device selection. Microsoft Speech generally uses the Windows default microphone, while VOSK can use the device selected here. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Pilot | |||
| style="vertical-align:top; padding:10px;" | Selects the installed SAPI voice used for the captain voice when SAPI speech is enabled. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Co-pilot | |||
| style="vertical-align:top; padding:10px;" | Selects the installed SAPI voice used for the first officer when SAPI speech is enabled. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Cabin | |||
| style="vertical-align:top; padding:10px;" | Selects the installed SAPI voice used for cabin announcements when SAPI speech is enabled. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Rate | |||
| style="vertical-align:top; padding:10px;" | Controls how quickly SAPI voices speak. If voices feel too slow or too rushed, adjust this before changing other audio settings. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilot Volume | |||
| style="vertical-align:top; padding:10px;" | Controls the loudness of pilot and copilot speech. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Crew Volume | |||
| style="vertical-align:top; padding:10px;" | Controls the loudness of flight attendant and cabin crew speech. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ambiance Vol | |||
| style="vertical-align:top; padding:10px;" | Controls the loudness of boarding ambience, background sounds, and related non-voice cabin audio. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilots dB Gain | |||
| style="vertical-align:top; padding:10px;" | Adds or subtracts decibels from pilot voice playback before the normal volume slider is applied. This is useful when a voice is technically too quiet even with the slider raised. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Amb dB Gain | |||
| style="vertical-align:top; padding:10px;" | Adds or subtracts decibels from ambience playback before the normal ambience volume slider is applied. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Readback | |||
| style="vertical-align:top; padding:10px;" | Controls the spacing or pacing used during readbacks, especially where letters, numbers, and short phrase groups need slightly clearer separation. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Headset Tone | |||
| style="vertical-align:top; padding:10px;" | Applies headset or intercom-style coloration to voice playback so the audio sounds more like cockpit comms and less like plain desktop speech. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Comms Texture | |||
| style="vertical-align:top; padding:10px;" | Adds extra radio character such as light hiss or comms-style texture. This is mainly a realism preference. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open Mic | |||
| style="vertical-align:top; padding:10px;" | Keeps speech recognition listening continuously unless it is muted. This is the best choice if you prefer hands-free operation. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Start Speech On Start | |||
| style="vertical-align:top; padding:10px;" | Automatically turns speech recognition on when FSFO starts, so you do not need to enable it manually every session. | |||
|} | |||
=== Audio and Speech Test Buttons === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | PILOT TEST | |||
| style="vertical-align:top; padding:10px;" | Plays a sample captain, first officer, and ground-audio test through the currently selected output so you can confirm routing and levels. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | CREW TEST | |||
| style="vertical-align:top; padding:10px;" | Plays a standard cabin crew announcement through the current cabin-audio output. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | READBACK TEST | |||
| style="vertical-align:top; padding:10px;" | Plays a sample captain and first officer readback so you can judge clarity, pacing, and balance. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TEST BOARDING MUSIC | |||
| style="vertical-align:top; padding:10px;" | Plays the current boarding-music audio so you can confirm the selected sound and its level. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TEST BOARDING AMBIANCE | |||
| style="vertical-align:top; padding:10px;" | Plays the current boarding or background ambience so you can confirm the selected sound and its level. | |||
|} | |||
=== Controller and Hot-Key Setup === | |||
Use this area to assign a joystick button, yoke button, or keyboard key to a specific FSFO action. | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Controller | |||
| style="vertical-align:top; padding:10px;" | Selects the controller or input device FSFO should read from while you are assigning or reviewing bindings. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Action | |||
| style="vertical-align:top; padding:10px;" | Selects which FSFO function you are binding. Current actions include: | |||
<ul style="margin:6px 0 0 18px;"> | |||
<li><b>PTT</b> - Push-to-talk. If Open Mic is off, this temporarily opens speech recognition while held. If Open Mic is on, it works more like a hold-to-mute input.</li> | |||
<li><b>MUTE</b> - Toggles speech recognition on or off.</li> | |||
<li><b>BYPASS</b> - Skips a wait state or bypasses the next required checklist or flow hold.</li> | |||
<li><b>PAUSE</b> - Pauses FSFO actions until toggled again.</li> | |||
<li><b>MIN</b> - Minimizes or restores the FSFO main window.</li> | |||
<li><b>ACTION</b> - Starts the currently available checklist or flow action.</li> | |||
<li><b>COPILOT PLANE</b> - Triggers the "Your Plane" request so the copilot can take control when supported.</li> | |||
<li><b>PUSHBACK LEFT</b> - Requests pushback with the nose turning left.</li> | |||
<li><b>PUSHBACK RIGHT</b> - Requests pushback with the nose turning right.</li> | |||
<li><b>PUSHBACK STRAIGHT</b> - Requests straight pushback.</li> | |||
<li><b>PUSHBACK STOP</b> - Stops the current pushback.</li> | |||
<li><b>PUSHBACK ABORT</b> - Cancels the pushback entirely.</li> | |||
</ul> | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | GUID | |||
| style="vertical-align:top; padding:10px;" | Displays the unique device identifier for the selected controller. This is mainly for confirming which hardware FSFO is seeing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | INPUT | |||
| style="vertical-align:top; padding:10px;" | Shows the currently assigned button or key for the selected action. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SET | |||
| style="vertical-align:top; padding:10px;" | Starts listening for the next key press or button press so a new binding can be assigned. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | CLEAR | |||
| style="vertical-align:top; padding:10px;" | Removes the current binding for the selected action. | |||
|} | |||
__NOTOC__ | |||
<div style="border:1px solid #d9e2f1; border-radius:14px; padding:22px 24px; margin:0 0 18px 0; background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 55%,#2563eb 100%); color:#ffffff; box-shadow:0 2px 8px rgba(15,23,42,.18);"> | |||
<div style="font-size:32px; font-weight:800; letter-spacing:.2px; line-height:1.2;">FSFO Settings Reference</div> | |||
<div style="font-size:16px; line-height:1.55; margin-top:8px; max-width:980px;">A practical guide to every setting in the FSFO Settings window, organized in the same top-to-bottom order as the live WPF interface.</div> | |||
<div style="margin-top:14px; font-size:13px; opacity:.95;">Flight Simulator First Officer • Settings • Audio • SOP • Crew • RAAS • Interface</div> | |||
</div> | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 18px 0; border-radius:8px; color:#172554;"> | |||
This page documents the current FSFO Settings window in the same top-to-bottom order that the sections appear in the WPF interface. The Settings window is organized by sections rather than old wiki categories, so this page follows the live app layout. | |||
</div> | |||
<div style="display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:10px; margin:18px 0 24px 0;"> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Input and Output|'''Input and Output''']]<br><span style="color:#475569; font-size:90%;">Audio, speech, controls</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#SOP|'''SOP''']]<br><span style="color:#475569; font-size:90%;">Automation thresholds</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Crew Options|'''Crew Options''']]<br><span style="color:#475569; font-size:90%;">Copilot and cabin behavior</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Cabin Crew Announcements|'''Cabin Crew Announcements''']]<br><span style="color:#475569; font-size:90%;">Static, TTS, AI, triggers, and responses</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#General Options|'''General Options''']]<br><span style="color:#475569; font-size:90%;">Integrations and quality-of-life</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Portal, Simbrief, and PAX|'''Portal, Simbrief, and PAX''']]<br><span style="color:#475569; font-size:90%;">Portal, SimBrief, passengers</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Flow Options|'''Flow Options''']]<br><span style="color:#475569; font-size:90%;">AutoFlow behavior</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#RAAS Options|'''RAAS Options''']]<br><span style="color:#475569; font-size:90%;">Runway advisories</span></div> | |||
<div style="background:#f8fafc; border:1px solid #e2e8f0; border-radius:10px; padding:12px;">[[#Interface Options|'''Interface Options''']]<br><span style="color:#475569; font-size:90%;">Startup and appearance</span></div> | |||
</div> | |||
<div style="border-left:5px solid #f59e0b; background:#fffbeb; padding:12px 15px; margin:0 0 24px 0; border-radius:8px; color:#78350f;"> | |||
'''Tip:''' Most numeric automation thresholds can be set to '''0''' to disable that specific callout or automation. Start with defaults, then adjust only the sections that affect your aircraft or operating style. | |||
</div> | |||
== Input and Output == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls audio devices, speech recognition, SAPI voice selection, testing tools, and controller or hot-key assignments. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_InputOutput.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Input and Output section of the FSFO Settings window.</div> | |||
</div> | |||
=== Voice, Audio, and Recognition === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilots | |||
| style="vertical-align:top; padding:10px;" | Selects the playback device used for captain and first officer voices. Use this if you want pilot voices in a headset while keeping other sounds on speakers. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Cabin Crew | |||
| style="vertical-align:top; padding:10px;" | Selects the playback device used for cabin crew announcements. Many users keep this on speakers to make the cabin sound more separate from cockpit audio. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Region | |||
| style="vertical-align:top; padding:10px;" | Chooses the accent or regional voice style FSFO should prefer when supported by the selected voice engine. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Speech Eng | |||
| style="vertical-align:top; padding:10px;" | Selects the speech engine FSFO will use. Microsoft Speech is usually the most accurate. VOSK is useful for offline or alternate-device support. SAPI mode is used when you want to choose installed SAPI voices directly. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Mic Input | |||
| style="vertical-align:top; padding:10px;" | Selects the microphone or input device FSFO should listen to when the chosen speech engine supports direct device selection. Microsoft Speech generally uses the Windows default microphone, while VOSK can use the device selected here. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Pilot | |||
| style="vertical-align:top; padding:10px;" | Selects the installed SAPI voice used for the captain voice when SAPI speech is enabled. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Co-pilot | |||
| style="vertical-align:top; padding:10px;" | Selects the installed SAPI voice used for the first officer when SAPI speech is enabled. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Cabin | |||
| style="vertical-align:top; padding:10px;" | Selects the installed SAPI voice used for cabin announcements when SAPI speech is enabled. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAPI Rate | |||
| style="vertical-align:top; padding:10px;" | Controls how quickly SAPI voices speak. If voices feel too slow or too rushed, adjust this before changing other audio settings. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilot Volume | |||
| style="vertical-align:top; padding:10px;" | Controls the loudness of pilot and copilot speech. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Crew Volume | |||
| style="vertical-align:top; padding:10px;" | Controls the loudness of flight attendant and cabin crew speech. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ambiance Vol | |||
| style="vertical-align:top; padding:10px;" | Controls the loudness of boarding ambience, background sounds, and related non-voice cabin audio. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilots dB Gain | |||
| style="vertical-align:top; padding:10px;" | Adds or subtracts decibels from pilot voice playback before the normal volume slider is applied. This is useful when a voice is technically too quiet even with the slider raised. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Amb dB Gain | |||
| style="vertical-align:top; padding:10px;" | Adds or subtracts decibels from ambience playback before the normal ambience volume slider is applied. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Readback | |||
| style="vertical-align:top; padding:10px;" | Controls the spacing or pacing used during readbacks, especially where letters, numbers, and short phrase groups need slightly clearer separation. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Headset Tone | |||
| style="vertical-align:top; padding:10px;" | Applies headset or intercom-style coloration to voice playback so the audio sounds more like cockpit comms and less like plain desktop speech. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Comms Texture | |||
| style="vertical-align:top; padding:10px;" | Adds extra radio character such as light hiss or comms-style texture. This is mainly a realism preference. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open Mic | |||
| style="vertical-align:top; padding:10px;" | Keeps speech recognition listening continuously unless it is muted. This is the best choice if you prefer hands-free operation. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Start Speech On Start | |||
| style="vertical-align:top; padding:10px;" | Automatically turns speech recognition on when FSFO starts, so you do not need to enable it manually every session. | |||
|} | |||
=== Audio and Speech Test Buttons === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | PILOT TEST | |||
| style="vertical-align:top; padding:10px;" | Plays a sample captain, first officer, and ground-audio test through the currently selected output so you can confirm routing and levels. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | CREW TEST | |||
| style="vertical-align:top; padding:10px;" | Plays a standard cabin crew announcement through the current cabin-audio output. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | READBACK TEST | |||
| style="vertical-align:top; padding:10px;" | Plays a sample captain and first officer readback so you can judge clarity, pacing, and balance. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TEST BOARDING MUSIC | |||
| style="vertical-align:top; padding:10px;" | Plays the current boarding-music audio so you can confirm the selected sound and its level. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TEST BOARDING AMBIANCE | |||
| style="vertical-align:top; padding:10px;" | Plays the current boarding or background ambience so you can confirm the selected sound and its level. | |||
|} | |||
=== Controller and Hot-Key Setup === | |||
Use this area to assign a joystick button, yoke button, or keyboard key to a specific FSFO action. | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Controller | |||
| style="vertical-align:top; padding:10px;" | Selects the controller or input device FSFO should read from while you are assigning or reviewing bindings. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Action | |||
| style="vertical-align:top; padding:10px;" | Selects which FSFO function you are binding. Current actions include: | |||
<ul style="margin:6px 0 0 18px;"> | |||
<li><b>PTT</b> - Push-to-talk. If Open Mic is off, this temporarily opens speech recognition while held. If Open Mic is on, it works more like a hold-to-mute input.</li> | |||
<li><b>MUTE</b> - Toggles speech recognition on or off.</li> | |||
<li><b>BYPASS</b> - Skips a wait state or bypasses the next required checklist or flow hold.</li> | |||
<li><b>PAUSE</b> - Pauses FSFO actions until toggled again.</li> | |||
<li><b>MIN</b> - Minimizes or restores the FSFO main window.</li> | |||
<li><b>ACTION</b> - Starts the currently available checklist or flow action.</li> | |||
<li><b>COPILOT PLANE</b> - Triggers the "Your Plane" request so the copilot can take control when supported.</li> | |||
<li><b>PUSHBACK LEFT</b> - Requests pushback with the nose turning left.</li> | |||
<li><b>PUSHBACK RIGHT</b> - Requests pushback with the nose turning right.</li> | |||
<li><b>PUSHBACK STRAIGHT</b> - Requests straight pushback.</li> | |||
<li><b>PUSHBACK STOP</b> - Stops the current pushback.</li> | |||
<li><b>PUSHBACK ABORT</b> - Cancels the pushback entirely.</li> | |||
</ul> | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | GUID | |||
| style="vertical-align:top; padding:10px;" | Displays the unique device identifier for the selected controller. This is mainly for confirming which hardware FSFO is seeing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | INPUT | |||
| style="vertical-align:top; padding:10px;" | Shows the currently assigned button or key for the selected action. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SET | |||
| style="vertical-align:top; padding:10px;" | Starts listening for the next key press or button press so a new binding can be assigned. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | CLEAR | |||
| style="vertical-align:top; padding:10px;" | Removes the current binding for the selected action. | |||
|} | |||
== <span id="Pushback_and_Ground_Handling">Pushback and Ground Handling</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
Start by opening communications with Ground Crew by saying <code>Ground From Cockpit</code>. Wait for the ground crew reply before giving any of the commands below. | |||
Once ground is on the line, use the commands below by action type. | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 24px 0; background:#ffffff;" | |||
! style="width:230px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Category | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Ground Contact | |||
| style="vertical-align:top; padding:9px;" | Ground From Cockpit | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Pushback Requests | |||
| style="vertical-align:top; padding:9px;" | Ready For Push Back<br>Pushback Left<br>Pushback Right<br>Pushback Straight<br>Ready For Push Back Left<br>Ready For Push Back Right<br>Ready For Push Back Straight | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Direction Control | |||
| style="vertical-align:top; padding:9px;" | Nose Left<br>Nose Right<br>Nose Straight | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Planned / Stop / Abort | |||
| style="vertical-align:top; padding:9px;" | Start Planned Pushback<br>Stop Push Back<br>Abort Push Back | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Power | |||
| style="vertical-align:top; padding:9px;" | Please Connect External Power<br>Please Disconnect External Power<br>Are We Cleared To Start The APU<br>Are We Cleared To Start The A P U | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Service Requests | |||
| style="vertical-align:top; padding:9px;" | Request Fuel Service<br>Request Catering Service<br>Request Cater Service<br>Request Jetway Connection<br>Request Jetway Disconnect<br>Request Loadsheet<br>Request Load Sheet | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Verification | |||
| style="vertical-align:top; padding:9px;" | Can You Verify All Doors Are Closed | |||
|} | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
=== Support and Maintenance Buttons === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TRAIN SPEECH | |||
| style="vertical-align:top; padding:10px;" | Opens the Windows speech-training workflow so you can improve recognition quality. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | GET HELP | |||
| style="vertical-align:top; padding:10px;" | Opens FSFO help or support resources from the Settings page. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | CHECK FOR UPDATE | |||
| style="vertical-align:top; padding:10px;" | Manually checks whether a newer FSFO version is available. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | DELETE | |||
| style="vertical-align:top; padding:10px;" | Deletes the saved controller-assignment configuration so you can rebuild bindings from scratch. | |||
|} | |||
== SOP == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls the standard operating thresholds FSFO uses during takeoff, climb, descent, approach, and landing. Most altitude values can be set to zero to disable that specific automation. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_SOP.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The SOP section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Acceleration (AGL) | |||
| style="vertical-align:top; padding:10px;" | Altitude above ground where the copilot calls "Acceleration Altitude." This is often used as a visual or procedural cue during the initial climb. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Landing Lights (MSL) | |||
| style="vertical-align:top; padding:10px;" | Mean-sea-level altitude where FSFO manages landing lights. This lets you align light usage with your preferred transition altitude. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage VNAV (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages vertical navigation, when supported by the aircraft. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage LNAV (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages lateral navigation, when supported by the aircraft. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage AP (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages the autopilot. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage APPR (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages approach mode during landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disconnect AT (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot disconnects autothrottle during landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disconnect AP (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot disconnects the autopilot during landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Extend Gear (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot extends the landing gear during approach and landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Min Flap Extension (AGL) | |||
| style="vertical-align:top; padding:10px;" | Lowest above-ground altitude where the copilot is allowed to extend flaps. This can be used to prevent very early flap deployment. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ground Speed Warn (MPH) | |||
| style="vertical-align:top; padding:10px;" | Speed threshold used for ground-speed warnings while taxiing or rolling on the ground. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Stabilized Call (N1) | |||
| style="vertical-align:top; padding:10px;" | N1 percentage where the copilot calls "Stabilized." This is mainly used during takeoff thrust application. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Flow Pause (sec) | |||
| style="vertical-align:top; padding:10px;" | Controls the delay FSFO uses between flow actions. Larger values make flows feel slower and more deliberate. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Checklist Pause (sec) | |||
| style="vertical-align:top; padding:10px;" | Controls the pause between checklist items or responses. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Checklist Repeat (sec) | |||
| style="vertical-align:top; padding:10px;" | Controls how long FSFO waits before repeating a checklist prompt when a response or matching aircraft state is still missing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Passing Call (MSL) | |||
| style="vertical-align:top; padding:10px;" | Mean-sea-level altitude used for "Passing" callouts during climb or descent. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Couple Taxi Lndg Lights | |||
| style="vertical-align:top; padding:10px;" | Ties taxi-light behavior to landing-light behavior so they move together automatically. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Couple Wing Logo Lights | |||
| style="vertical-align:top; padding:10px;" | Ties wing-light behavior to logo-light behavior. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Manage Grnd Lights | |||
| style="vertical-align:top; padding:10px;" | Lets the copilot manage ground-light logic automatically, including combinations involving NAV, beacon, taxi, landing, strobe, and wing lights. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Eng Start | |||
| style="vertical-align:top; padding:10px;" | Defines how many engines must be running before FSFO considers the aircraft ready to transition from preflight toward taxi-out. On multi-engine aircraft, this can change when flows continue automatically. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Battery Equals Turn Around | |||
| style="vertical-align:top; padding:10px;" | If the aircraft is already powered when FSFO connects, the flight is treated more like a turnaround than a cold-and-dark startup. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Boarding Music | |||
| style="vertical-align:top; padding:10px;" | Selects the boarding-music file or theme used by FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Safety Message | |||
| style="vertical-align:top; padding:10px;" | Selects the safety-message file or theme used by FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Flaps Call | |||
| style="vertical-align:top; padding:10px;" | Controls how flap callouts are spoken. Depending on the selected option, FSFO can call the flap setting itself, the speed check, or both. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | VSpeed Call | |||
| style="vertical-align:top; padding:10px;" | Controls how takeoff V-speed callouts are handled, such as none, full V1-and-Rotate behavior, or reduced callout behavior. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Note | |||
| style="vertical-align:top; padding:10px;" | Most threshold values in this section can be set to '''0''' to disable that specific automation or callout. | |||
|} | |||
== Crew Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls what the copilot, captain, and cabin crew are allowed to say or do automatically. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_Crew.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Crew Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Attendant Messages | |||
| style="vertical-align:top; padding:10px;" | Enables flight attendant cabin announcements such as boarding complete, cabin-ready reminders, descent stowage reminders, and deboarding completion. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilot Messages | |||
| style="vertical-align:top; padding:10px;" | Enables first officer or pilot-facing passenger messages such as taxi-out welcome, cruise announcements, and descent announcements. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Apply Brakes | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to apply braking during supported situations. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Landing Gear | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to raise and lower the landing gear automatically when required by flows or flight logic. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Flaps | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to retract and extend flaps automatically when required by flows or flight logic. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Altimeter | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to set standard or local pressure during the flight. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Seatbelts | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to manage the seatbelt sign automatically. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Ctr Fuel Tanks | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to manage center-tank fuel logic where supported. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Lights | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to manage lighting changes tied to the current phase of flight. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Repeat Readback | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot repeat values heard in voice commands, which is helpful for catching recognition mistakes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Confirm Checklist Item | |||
| style="vertical-align:top; padding:10px;" | During voice-driven checklists, the copilot checks whether the requested aircraft state is actually set and prompts again if it is not. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | First Ofcr Handles Intercom | |||
| style="vertical-align:top; padding:10px;" | Lets the first officer handle intercom-related prompts automatically instead of requiring the captain to respond manually. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Missed Checklist | |||
| style="vertical-align:top; padding:10px;" | Warns you if FSFO believes an expected checklist was skipped. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Roll Phrases | |||
| style="vertical-align:top; padding:10px;" | Enables takeoff-roll and landing-roll phraseology such as thrust-set, speed checks, and rollout callouts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Captain Callouts | |||
| style="vertical-align:top; padding:10px;" | When the copilot is flying the takeoff, this enables the captain-side callouts and responses as part of the exchange. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call 400 Feet | |||
| style="vertical-align:top; padding:10px;" | Adds the 400-foot callout during climb. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Minimums | |||
| style="vertical-align:top; padding:10px;" | Enables minimums callouts on approach. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Glideslope Alive | |||
| style="vertical-align:top; padding:10px;" | Enables "glideslope alive" and "glideslope captured" callouts during approach. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call System Changes | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot announce important system changes such as gear, flaps, autopilot, autothrottle, and related mode changes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Reserved | |||
| style="vertical-align:top; padding:10px;" | Reserved for future use. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Engine Start | |||
| style="vertical-align:top; padding:10px;" | Enables engine-start callouts during the start sequence. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Warnings | |||
| style="vertical-align:top; padding:10px;" | Enables spoken warnings where supported by FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Auto Inflight Services | |||
| style="vertical-align:top; padding:10px;" | Allows cabin service to run automatically on qualifying passenger flights. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Press Takeoff Screw/AutoFlt | |||
| style="vertical-align:top; padding:10px;" | Allows FSFO to press the PMDG takeoff screw or the TFDi MD-11 Auto Flight button when the aircraft and checklist state support it. | |||
|} | |||
== Cabin Crew Announcements == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section documents the dedicated Cabin Crew Announcements page. It controls passenger announcements, interphone replies, crew voice mode, automatic trigger timing, and OpenAI-based AI cabin crew features. | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 18px 0; border-radius:8px; color:#172554;"> | |||
'''Important:''' FSFO controls '''when''' an announcement or reply is used. Your selected crew mode controls '''how it sounds'''. Static uses WAV files, TTS uses a Windows SAPI voice, and AI uses your OpenAI API key plus the AI settings on this page. | |||
</div> | |||
=== Page Overview === | |||
The Cabin Crew Announcements page controls: | |||
* Passenger-facing cabin announcements. | |||
* Cabin replies to flight-deck calls. | |||
* Flight-deck replies back to cabin crew calls. | |||
* Custom announcement content for Static, TTS, and AI users. | |||
* OpenAI setup and AI tuning options for dynamic cabin speech. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Announcements_ModeCards.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The three crew-mode cards at the top of the Cabin Crew Announcements page.</div> | |||
</div> | |||
=== Crew Modes === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:190px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Mode | |||
! style="width:220px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Card text | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Static Crew | |||
| style="vertical-align:top; padding:10px;" | Play pre-recorded WAV files | |||
| style="vertical-align:top; padding:10px;" | Uses built-in WAV files for built-in announcements and built-in responses. For the custom announcement only, Static mode lets the user browse to a WAV file instead of typing TTS text. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TTS Crew | |||
| style="vertical-align:top; padding:10px;" | Use your custom messages spoken by a Windows voice | |||
| style="vertical-align:top; padding:10px;" | Uses the saved TTS text for each announcement or response and plays it with the selected SAPI voice. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | AI Cabin Crew | |||
| style="vertical-align:top; padding:10px;" | Generate dynamic announcements with ChatGPT / OpenAI | |||
| style="vertical-align:top; padding:10px;" | Uses the saved AI prompt, AI style, voice output, creativity, message length, and global prompt settings to generate dynamic spoken announcements and interphone replies. | |||
|} | |||
When you switch crew modes: | |||
* Preview buttons immediately use that mode. | |||
* The Edit panel changes to match that mode. | |||
* The Responses page follows that same mode. | |||
* Flight-deck answers stay consistent with the selected announcement mode, so replies sound like the same system the user chose. | |||
=== Announcement List === | |||
The main data grid is the Announcement List. It contains the built-in announcement rows plus one optional custom announcement row. | |||
<div style="clear:both; margin:18px 0 20px 0; text-align:center;"> | |||
[[File:FSFO_Announcements_AddAndResponses.png|520px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The top-right controls switch between Announcements and Responses or open the custom announcement editor.</div> | |||
</div> | |||
The top controls are: | |||
* '''Enable All''' - turns the attendant announcement system on or off without deleting row settings. | |||
* '''Responses''' - switches the data grid from announcement rows to response rows. When active, this button changes to '''Announcements'''. | |||
* '''+ Add Announcement''' - opens the custom announcement editor. | |||
The announcement grid columns are: | |||
* '''#''' - display order. | |||
* '''Announcement''' - row name. | |||
* '''Trigger''' - current trigger selection. | |||
* '''Delay''' - delay before playback. | |||
* '''Segment''' - the flight segment used for trigger logic. | |||
* '''Conditions''' - operational note or phase reminder. | |||
* '''Status / Actions''' - row checkbox plus Preview, Trigger, and Edit buttons. | |||
The row actions are: | |||
* '''Row checkbox''' - enables or disables that announcement. | |||
* '''Preview''' - plays a preview using the current crew mode. | |||
* '''Trigger''' - opens the trigger editor for that row. | |||
* '''Edit''' - opens the content editor. In Static mode, only the custom announcement switches to a WAV browser; built-in static rows still use their stock WAV files. | |||
=== Built-In Announcement Rows === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:40px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | # | |||
! style="width:210px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Announcement | |||
! style="width:120px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Default Segment | |||
! style="width:170px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Default Trigger | |||
! style="width:90px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Default Delay | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Purpose | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 1 | |||
| style="padding:10px;" | Boarding Welcome | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Boarding Started | |||
| style="padding:10px;" | 00:45 | |||
| style="padding:10px;" | Welcome passengers once boarding begins. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 2 | |||
| style="padding:10px;" | Boarding Complete Call | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Boarding Complete | |||
| style="padding:10px;" | 00:05 | |||
| style="padding:10px;" | Final boarding-complete style cabin message. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 3 | |||
| style="padding:10px;" | Doors Armed | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Doors Closed | |||
| style="padding:10px;" | 00:05 | |||
| style="padding:10px;" | Doors armed and cross-check complete. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 4 | |||
| style="padding:10px;" | Departure Safety Briefing | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Doors Closed | |||
| style="padding:10px;" | 00:40 | |||
| style="padding:10px;" | Safety demonstration introduction. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 5 | |||
| style="padding:10px;" | Service Start | |||
| style="padding:10px;" | Airborne | |||
| style="padding:10px;" | Service Started | |||
| style="padding:10px;" | 00:00 | |||
| style="padding:10px;" | Announces the start of cabin service. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 6 | |||
| style="padding:10px;" | Top of Descent | |||
| style="padding:10px;" | Descent | |||
| style="padding:10px;" | Start of Descent | |||
| style="padding:10px;" | 00:00 | |||
| style="padding:10px;" | Descent and arrival-preparation call. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 7 | |||
| style="padding:10px;" | Cabin Secure for Landing | |||
| style="padding:10px;" | Approach | |||
| style="padding:10px;" | Below 10,000 ft | |||
| style="padding:10px;" | 00:20 | |||
| style="padding:10px;" | Final cabin-secure reminder before landing. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 8 | |||
| style="padding:10px;" | Arrival Welcome | |||
| style="padding:10px;" | Taxi-In | |||
| style="padding:10px;" | Runway Exit | |||
| style="padding:10px;" | 00:20 | |||
| style="padding:10px;" | Post-landing welcome and arrival information. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 9 | |||
| style="padding:10px;" | Doors Disarmed | |||
| style="padding:10px;" | Shutdown | |||
| style="padding:10px;" | Engines Off | |||
| style="padding:10px;" | 00:05 | |||
| style="padding:10px;" | Doors disarmed and cross-check complete. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 10 | |||
| style="padding:10px;" | Custom Announcement | |||
| style="padding:10px;" | All | |||
| style="padding:10px;" | Boarding Started | |||
| style="padding:10px;" | 00:10 | |||
| style="padding:10px;" | User-defined row that appears only after a custom announcement name is saved. | |||
|} | |||
=== Trigger Editor === | |||
The trigger editor is opened with the '''Trigger''' button on an announcement row. It contains: | |||
* '''Trigger Point''' - the automatic event to watch for. | |||
* '''Delay''' - the delay before playback. | |||
* '''Selected Trigger''' - a readback preview of the selected trigger. | |||
If a row is manual-only, the trigger selector is disabled and shows '''Manual Only'''. | |||
The available flight segments are: | |||
* Preflight | |||
* Taxi-Out | |||
* Climb | |||
* Airborne | |||
* Descent | |||
* Approach | |||
* Final | |||
* Rollout | |||
* Taxi-In | |||
* Shutdown | |||
* All | |||
General trigger availability by segment: | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:150px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Segment | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Available triggers | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Preflight | |||
| style="vertical-align:top; padding:10px;" | Boarding Started, Boarding Complete, Doors Closed, Pushback Start, Beacon On | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Taxi-Out | |||
| style="vertical-align:top; padding:10px;" | Pushback Complete, Beacon On | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Climb | |||
| style="vertical-align:top; padding:10px;" | Above 10,000 ft, Above 18,000 ft, Top of Climb | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Airborne | |||
| style="vertical-align:top; padding:10px;" | Above 18,000 ft, Top of Climb, Start of Descent, TOD | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Descent | |||
| style="vertical-align:top; padding:10px;" | Start of Descent, -1000, -2000 to -5000, Below 10,000 ft | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Approach / Final | |||
| style="vertical-align:top; padding:10px;" | Below 15,000 ft, Below 14,000 ft, Below 13,000 ft, Below 12,000 ft, Below 11,000 ft, Below 10,000 ft, Below 9,000 ft, Below 8,000 ft, Below 7,000 ft, Below 6,000 ft, Below 5,000 ft, Landing Lights On | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Rollout / Taxi-In | |||
| style="vertical-align:top; padding:10px;" | Runway Exit, Landing Lights Off, Ground Speed Below 45 MPH, Ground Speed Below 20 MPH | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Shutdown | |||
| style="vertical-align:top; padding:10px;" | Doors Open | |||
|} | |||
Special trigger notes: | |||
* '''Service Start''' only supports '''Service Started'''. | |||
* '''Cabin Secure for Landing''' supports the full approach trigger set from '''Below 15,000 ft''' through '''Below 5,000 ft''' plus '''Landing Lights On'''. | |||
* '''Arrival Welcome''' supports '''Runway Exit''', '''Landing Lights Off''', '''Ground Speed Below 45 MPH''', and '''Ground Speed Below 20 MPH'''. | |||
* '''Doors Disarmed''' supports '''Beacon Off''', '''Taxi Off''', '''Engines Off''', and '''Doors Open'''. The default is '''Engines Off'''. | |||
* If the custom announcement is left on the '''All''' segment, it has no automatic trigger list and behaves as '''Manual Only''' until the segment is changed. | |||
=== Responses === | |||
The '''Responses''' button switches the grid from passenger announcements to interphone response definitions. These responses are used when: | |||
* The comm panel asks the cabin or the flight deck a question. | |||
* The user presses a related button in the communications panel. | |||
* A supported voice-command workflow triggers an interphone exchange. | |||
In Responses view, the columns are: | |||
* '''#''' - display order. | |||
* '''Flight Deck Command''' - the call or statement that triggered the response. | |||
* '''Response''' - the response type. | |||
* '''Outcome''' - branch or result such as Approved, Standby, Ready, or Not Ready. | |||
* '''Static WAV''' - the built-in static WAV for Static mode. | |||
* '''Actions''' - Preview and Edit. | |||
Static, TTS, and AI response behavior: | |||
* '''Static Crew''' uses the listed built-in WAV. | |||
* '''TTS Crew''' speaks the configured response text with the cabin TTS voice. | |||
* '''AI Cabin Crew''' generates the reply from the configured AI prompt using the AI settings on this page. | |||
Common cabin response types include: | |||
* Boarding Complete / Still In Progress | |||
* Start Boarding acknowledged | |||
* Ready for Takeoff / Not Ready | |||
* Release Seats acknowledged | |||
* Cabin Service starting | |||
* Turbulence Ahead secured | |||
* Delay Advisory acknowledged | |||
* Turbulence Cleared / Resuming Service | |||
* Prepare for Landing acknowledged | |||
* Prepare for Takeoff acknowledged | |||
* Ready for Landing / Not Ready | |||
* Coffee Request acknowledged | |||
* Cockpit Door Cover acknowledged | |||
Common flight-deck response types include: | |||
* Boarding Request approved or standby | |||
* Boarding Complete acknowledged | |||
* Deboarding Request approved or standby | |||
* Ready for Takeoff Call acknowledged | |||
* Ready for Landing Call acknowledged | |||
* Cabin Service Request approved or standby | |||
Response-specific placeholders: | |||
* '''{status_reason}''' - reason for a not-ready or delayed response. | |||
* '''{response_reason}''' - alternate reason placeholder accepted by the response system. | |||
=== Custom Announcements === | |||
The '''+ Add Announcement''' button opens the custom announcement editor. The custom row remains hidden until an announcement name is saved. | |||
The custom editor fields are: | |||
* '''Announcement Name''' - required. | |||
* '''Trigger''' - automatic trigger for the selected segment. | |||
* '''Delay''' - playback delay such as 00:10. | |||
* '''Segment''' - determines which automatic triggers are available. | |||
* '''Conditions''' - free-form note shown in the grid. | |||
* '''Save Announcement''' - saves the row and reveals it in the list. | |||
* '''Cancel''' - closes the editor without saving. | |||
Important custom-announcement behavior: | |||
* Only one custom announcement entry is currently supported. | |||
* The selected segment controls whether automatic triggers are available. | |||
* The custom row stores its own name, segment, trigger, delay, conditions, text, AI prompt, enabled state, and optional static WAV path. | |||
* After saving the row, use the pencil icon to edit the actual content. | |||
=== Content Editing By Mode === | |||
The Edit panel changes based on the crew mode and the item being edited. | |||
In '''TTS Crew''' mode: | |||
* The title becomes a TTS message editor. | |||
* The user edits the exact message that FSFO will speak. | |||
* This works for both announcements and response rows. | |||
In '''AI Cabin Crew''' mode: | |||
* The title becomes an AI prompt editor. | |||
* The user edits the prompt that FSFO sends to OpenAI. | |||
* This works for both announcements and response rows. | |||
In '''Static Crew''' mode: | |||
* Built-in announcements and built-in responses continue using their stock WAV files. | |||
* The '''custom announcement''' switches to a WAV-path editor with a '''Browse WAV...''' button. | |||
* The preview box shows the selected WAV file path for that custom row. | |||
Common placeholders supported in TTS messages and AI prompts: | |||
* '''{airline}''' | |||
* '''{flight_number}''' | |||
* '''{origin}''' | |||
* '''{destination}''' | |||
* '''{dep_city}''' | |||
* '''{arr_city}''' | |||
* '''{aircraft}''' | |||
* '''{cruise_altitude}''' | |||
* '''{weather}''' | |||
* '''{time}''' | |||
* '''{local_time}''' | |||
=== Static, AI, and TTS Settings === | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Announcements_CrewSettings.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The lower Static Crew Settings, AI Cabin Crew Settings, and TTS Crew Settings cards.</div> | |||
</div> | |||
'''Static Crew Settings''' | |||
* '''Output Device''' - where static cabin WAV files are played. | |||
* '''Voice Pack Region''' - which regional static voice pack is used. | |||
'''AI Cabin Crew Settings''' | |||
* '''OpenAI API Key''' - stored API key for FSFO AI cabin speech. | |||
* '''Test Key''' - verifies the key works. | |||
* '''Show Key / Hide Key''' - toggles key visibility. | |||
* '''AI Style''' - tone preset such as Professional Airline, Warm and Friendly, or Premium International. | |||
* '''Voice Output''' - selected AI voice output. OpenAI voice entries are labeled in the dropdown with a sex tag such as <code>OpenAI - alloy (male)</code> to make voice selection easier. | |||
* '''Creativity''' - numeric creativity value from 0 to 1. | |||
* '''Message Length''' - Short, Normal, or Extended. | |||
* '''Global AI Prompt''' - shared instruction applied to all AI-generated cabin content. | |||
* '''Cache generated audio''' - reuses the AI-generated announcement text for the current flight so FSFO does not need to regenerate the same automatic AI announcement every time that event is encountered again during that flight session. | |||
* '''Fallback to Static Crew if AI fails''' - uses static audio if AI generation fails. | |||
'''TTS Crew Settings''' | |||
* '''TTS Voice''' - the Windows SAPI voice used for cabin announcements and responses. | |||
* '''Message Variables''' - visible placeholder reminder chips for editable TTS content. | |||
=== AI Cabin Crew Setup === | |||
FSFO AI Cabin Crew requires an '''OpenAI API key'''. ChatGPT Plus or Pro is '''not''' required. API usage is billed separately through the OpenAI Platform. | |||
Step 1: Open the OpenAI Platform | |||
<div style="background:#f8fafc; border:1px solid #dbeafe; border-radius:10px; padding:12px 14px; margin:10px 0 18px 0; font-family:Consolas,monospace;"> | |||
https://platform.openai.com/ | |||
</div> | |||
Step 2: Add billing or prepaid credits | |||
<div style="background:#f8fafc; border:1px solid #dbeafe; border-radius:10px; padding:12px 14px; margin:10px 0 18px 0; font-family:Consolas,monospace;"> | |||
https://platform.openai.com/settings/organization/billing/overview | |||
</div> | |||
For initial testing, a small prepaid amount such as '''$5''' or '''$10''' is usually enough. If you want tighter control while testing, leave auto recharge off. | |||
Step 3: Create an API key | |||
<div style="background:#f8fafc; border:1px solid #dbeafe; border-radius:10px; padding:12px 14px; margin:10px 0 18px 0; font-family:Consolas,monospace;"> | |||
https://platform.openai.com/api-keys | |||
</div> | |||
Then: | |||
# Click '''Create new secret key'''. | |||
# Give it a name such as '''FSFO AI Cabin Crew'''. | |||
# Leave the default project unless you intentionally use another one. | |||
# Leave permissions at the default unless OpenAI specifically requires something else. | |||
# Click '''Create secret key'''. | |||
<div style="border-left:5px solid #ef4444; background:#fef2f2; padding:12px 15px; margin:0 0 18px 0; border-radius:8px; color:#7f1d1d;"> | |||
'''Important security note:''' OpenAI normally shows the full secret key only once. Copy it immediately and keep it private. | |||
</div> | |||
Step 4: Add the key to FSFO | |||
# Open the Cabin Crew Announcements page. | |||
# Select the '''AI Cabin Crew''' mode card. | |||
# Paste the key into '''OpenAI API Key'''. | |||
# Click '''Test Key'''. | |||
Step 5: Finish configuration | |||
* Choose an '''AI Style'''. | |||
* Choose a '''Voice Output'''. | |||
* Adjust '''Creativity''' and '''Message Length''' if needed. | |||
* Add a '''Global AI Prompt''' if you want all AI announcements to share a consistent tone. | |||
* Edit individual announcement or response prompts as needed. | |||
=== Best Practices === | |||
* Start with '''Static Crew''' if you want a zero-setup experience. | |||
* Move to '''TTS Crew''' if you want full message control without API billing. | |||
* Use '''AI Cabin Crew''' if you want the most flexible and dynamic wording. | |||
* For later arrival timing, use '''Landing Lights Off''', '''Ground Speed Below 45 MPH''', or '''Ground Speed Below 20 MPH''' instead of '''Runway Exit'''. | |||
* For a reliable post-arrival door-disarm message, '''Engines Off''' is usually the safest default. | |||
* If a custom announcement shows '''Manual Only''', change its segment from '''All''' to a segment that supports automatic triggers. | |||
* If a not-ready reply sounds incomplete, include '''{status_reason}''' in the response text or AI prompt. | |||
== General Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section contains behavior toggles, interface integrations, and quality-of-life options that do not fit cleanly into one of the more specialized sections. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_Window_Overview.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disable Gear/Flaps/Throttles | |||
| style="vertical-align:top; padding:10px;" | Prevents speech-recognition commands from changing gear, flaps, or throttles. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disable Radio Cmds | |||
| style="vertical-align:top; padding:10px;" | Prevents speech-recognition commands from controlling radios or the transponder. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disable Flap Calls | |||
| style="vertical-align:top; padding:10px;" | Prevents flap-related callouts and flap-response behavior tied to manual flap changes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Skip Eng Start (AutoFlow) | |||
| style="vertical-align:top; padding:10px;" | Makes AutoFlow stop short of starting the engines so you can handle the engine start manually. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | GSX Interface | |||
| style="vertical-align:top; padding:10px;" | Uses GSX rather than the default FSFO/MSFS service logic for supported ground services. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAY Intentions Interface | |||
| style="vertical-align:top; padding:10px;" | Pauses FSFO activity during ATC interactions handled by Say Intentions. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open Door On Start | |||
| style="vertical-align:top; padding:10px;" | Opens the L1 door when FSFO first connects. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Use FMC Vspeeds | |||
| style="vertical-align:top; padding:10px;" | Uses aircraft FMC V-speeds instead of SimBrief values when the aircraft supports that workflow. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Play Ding Before Msg | |||
| style="vertical-align:top; padding:10px;" | Plays a cabin-style chime before announcements. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Boarding/Cargo Sounds | |||
| style="vertical-align:top; padding:10px;" | Enables boarding ambience or cargo-loading ambience. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Verbose Mode | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot announce what flow action is about to happen instead of performing flows silently. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Play Squelch | |||
| style="vertical-align:top; padding:10px;" | Adds a radio squelch sound effect. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Cold Weather Ops | |||
| style="vertical-align:top; padding:10px;" | Adds the cold-weather flap-movement check logic when temperatures are below freezing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Confirm Loadsheet | |||
| style="vertical-align:top; padding:10px;" | Makes ground operations confirm the loadsheet or related performance/load information. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Kilograms | |||
| style="vertical-align:top; padding:10px;" | Reads and reports supported values in kilograms instead of pounds. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | RAAS | |||
| style="vertical-align:top; padding:10px;" | Enables the Runway Awareness and Advisory System. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Include ICAOs in Briefs | |||
| style="vertical-align:top; padding:10px;" | Includes ICAO identifiers in departure and approach briefings. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Notify ATC Boundaries | |||
| style="vertical-align:top; padding:10px;" | Announces VATSIM ATC boundary changes when supported. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Pushback Direction | |||
| style="vertical-align:top; padding:10px;" | Includes pushback-direction callouts when pushback is requested. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Announce Flow | |||
| style="vertical-align:top; padding:10px;" | Announces when a flow starts and finishes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Announce Checklist | |||
| style="vertical-align:top; padding:10px;" | Announces when a checklist starts and finishes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Rudder Flight Control Test | |||
| style="vertical-align:top; padding:10px;" | Includes rudder movement in the flight-control check. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Up/Down Flight Control Test | |||
| style="vertical-align:top; padding:10px;" | Uses "full up" and "full down" style wording during the flight-control check. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ask if Ready for Briefing | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot ask before starting departure or approach briefings. | |||
|} | |||
== Portal, Simbrief, and PAX == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section groups licensing, Pilot Portal access, user-data access, and the timing controls used for passenger-facing operations. | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open License Manager | |||
| style="vertical-align:top; padding:10px;" | Opens the FSFO license manager. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilot Portal Sign-In | |||
| style="vertical-align:top; padding:10px;" | Opens the Pilot Portal sign-in window. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open User Data Folder | |||
| style="vertical-align:top; padding:10px;" | Opens the FSFO user-data folder in Windows. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Simbrief ID | |||
| style="vertical-align:top; padding:10px;" | Stores the SimBrief numeric user ID FSFO should use for dispatch and flight-plan integration. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Boarding | |||
| style="vertical-align:top; padding:10px;" | Controls boarding speed. Sliding to the right makes boarding slower and more extended. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Food Service | |||
| style="vertical-align:top; padding:10px;" | Controls inflight-service speed. Sliding to the right makes service slower and more extended. | |||
|} | |||
== Flow Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls how FSFO starts flows automatically. If you leave Auto Flow Policy on one of the built-in modes, FSFO uses its internal logic. If you switch to USER, you can define your own event logic phase by phase. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_FlowOptions.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Flow Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Auto Flow Policy | |||
| style="vertical-align:top; padding:10px;" | Selects the overall automation style: | |||
<ul style="margin:6px 0 0 18px;"> | |||
<li><b>SMART</b> - Uses FSFO's more complete automatic logic based on aircraft state, phase of flight, runway proximity, doors, brakes, and altitude.</li> | |||
<li><b>LIGHTS</b> - Uses aircraft lighting and related state cues as the primary automation trigger.</li> | |||
<li><b>USER</b> - Lets you define your own trigger logic for each flow phase.</li> | |||
<li><b>NONE</b> - Turns off automatic flow starts so you can trigger items manually.</li> | |||
</ul> | |||
|} | |||
=== Custom USER Flow Phases === | |||
When Auto Flow Policy is set to '''USER''', each phase row has three controls: | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Event | |||
| style="vertical-align:top; padding:10px;" | The type of condition FSFO should watch for. Available event types include '''OFF''', '''NONE''', '''TIME''', '''IAS''', '''AGL''', '''MSL''', '''TOD''', '''SYSTEM''', '''LIGHTS''', and '''EVENT'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Trigger | |||
| style="vertical-align:top; padding:10px;" | The sub-condition FSFO should watch within that event type. Available triggers include '''NA''', '''BRAKE''', '''DOORS''', '''FLAPS''', '''LANDING''', '''BEACON''', '''TAXI''', '''NAV''', '''RUNWAY''', and '''PUSHBACK'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Value | |||
| style="vertical-align:top; padding:10px;" | The comparison value used by the event. For numeric event types this is usually a number. For SYSTEM, LIGHTS, or EVENT-based rows this is usually a logical state such as TRUE or FALSE. | |||
|} | |||
FSFO currently exposes custom rows for these phases, in this exact order: | |||
# Preflight | |||
# Before Start | |||
# Start | |||
# After Start | |||
# Taxi | |||
# Before Takeoff | |||
# After Takeoff | |||
# Descent | |||
# Approach | |||
# Landing | |||
# After Landing | |||
# Shutdown | |||
<div style="border-left:5px solid #f59e0b; background:#fffbeb; padding:12px 15px; margin:16px 0 24px 0; border-radius:8px; color:#78350f;"> | |||
'''Tip:''' Set Event to '''OFF''' or '''NONE''' to disable a row. '''SYSTEM''', '''LIGHTS''', and '''EVENT''' use Trigger plus TRUE/FALSE style values. '''TIME''', '''IAS''', '''AGL''', '''MSL''', and '''TOD''' use numeric values. TOD is entered in nautical miles. | |||
</div> | |||
== RAAS Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
These settings tune the Runway Awareness and Advisory System thresholds. Each threshold can be set to zero if you want that specific alert disabled. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_RAAS.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The RAAS Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Short Runway (FT) | |||
| style="vertical-align:top; padding:10px;" | Runway length, in feet, below which FSFO treats a runway as short for RAAS alerting purposes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Approach Rwy Threshold (FT) | |||
| style="vertical-align:top; padding:10px;" | Distance threshold, in feet, used for the "Approaching Runway" advisory. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | On Runway Threshold (FT) | |||
| style="vertical-align:top; padding:10px;" | Distance threshold, in feet, used to determine when the aircraft is considered on a runway. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Unstable Approach (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude threshold used for unstable-approach checking. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Altimeter Warning (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where FSFO checks for an incorrect altimeter setting and can trigger an altimeter warning. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | On Taxiway (IAS) | |||
| style="vertical-align:top; padding:10px;" | Speed threshold used for the on-taxiway advisory or warning. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Long Landing (%) | |||
| style="vertical-align:top; padding:10px;" | Percentage of runway used at touchdown that will trigger the long-landing advisory. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Approach Rwy Landing (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude used for the landing-side "Approaching Runway" advisory. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Note | |||
| style="vertical-align:top; padding:10px;" | Set any individual RAAS threshold to '''0''' to disable that specific advisory. | |||
|} | |||
== Interface Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls startup behavior, convenience prompts, visual appearance, and several small interface features. Some appearance-related changes require an FSFO restart before they fully take effect. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_Interface.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Interface Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Auto Connect | |||
| style="vertical-align:top; padding:10px;" | Attempts to connect FSFO to the simulator automatically when the sim is available. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Show Portal Logon | |||
| style="vertical-align:top; padding:10px;" | Shows the Pilot Portal sign-in window on startup if you are not already signed in. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open Cloud Sync | |||
| style="vertical-align:top; padding:10px;" | Opens Crew Portal or Cloud Sync on startup if you are not already signed in there. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Check For Updates | |||
| style="vertical-align:top; padding:10px;" | Checks for new FSFO versions when the app starts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Check FSUIPC | |||
| style="vertical-align:top; padding:10px;" | Verifies FSUIPC status or version on startup. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Warning Beeps | |||
| style="vertical-align:top; padding:10px;" | Plays warning beeps for important notices such as stale flight-plan or METAR-related issues. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Verify Exit | |||
| style="vertical-align:top; padding:10px;" | Prompts before closing FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | FSFO On Top | |||
| style="vertical-align:top; padding:10px;" | Keeps the FSFO window above other windows. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Remember Last Location | |||
| style="vertical-align:top; padding:10px;" | Restores the previous window position when FSFO is reopened. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Start On Flight Plan | |||
| style="vertical-align:top; padding:10px;" | Opens FSFO on the Flight Plan page instead of the default home area. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Switch To Checklist | |||
| style="vertical-align:top; padding:10px;" | Automatically switches to the Checklist or SOP page during relevant phases. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Display ACARS | |||
| style="vertical-align:top; padding:10px;" | Shows ACARS-related flight information in the interface. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Hide Home Button | |||
| style="vertical-align:top; padding:10px;" | Hides the Home button on the main toolbar. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Include Pilot Actions | |||
| style="vertical-align:top; padding:10px;" | Includes pilot-side actions in the displayed task or action information. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Hide User Data Folder | |||
| style="vertical-align:top; padding:10px;" | Hides the Open User Data Folder button from the main page. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Check For News | |||
| style="vertical-align:top; padding:10px;" | Displays FSFO news or announcement items on startup. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Voice Status Callout | |||
| style="vertical-align:top; padding:10px;" | Uses the configured SAPI pilot voice for voice-test feedback and speech-recognition status callouts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Show Post Flt Rpt | |||
| style="vertical-align:top; padding:10px;" | Shows the Post Flight Report when supported by the current operating mode. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Upload To VATSIM | |||
| style="vertical-align:top; padding:10px;" | After importing a SimBrief dispatch, opens a prefilled VATSIM flight-plan page in the embedded browser. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Show Scroll Bar | |||
| style="vertical-align:top; padding:10px;" | Displays scroll bars in SOP text areas when content is longer than the visible panel. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open OPS | |||
| style="vertical-align:top; padding:10px;" | Automatically opens the Operations window the first time a preflight flow starts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ask Seat Config | |||
| style="vertical-align:top; padding:10px;" | Prompts once per aircraft to store seat-count and cabin-layout information for the Operations page. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Opacity | |||
| style="vertical-align:top; padding:10px;" | Controls window opacity from more transparent to more opaque. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Font size | |||
| style="vertical-align:top; padding:10px;" | Controls the size of interface text. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Background picture | |||
| style="vertical-align:top; padding:10px;" | Selects the FSFO background image theme. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Border color | |||
| style="vertical-align:top; padding:10px;" | Selects the panel border color. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Border thickness | |||
| style="vertical-align:top; padding:10px;" | Selects the thickness of the border. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Border brush | |||
| style="vertical-align:top; padding:10px;" | Selects the brush style used for the border. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Padding | |||
| style="vertical-align:top; padding:10px;" | Controls the spacing between the panel border and the contents inside it. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Note | |||
| style="vertical-align:top; padding:10px;" | Some visual settings in this section | |||
== SOP == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls the standard operating thresholds FSFO uses during takeoff, climb, descent, approach, and landing. Most altitude values can be set to zero to disable that specific automation. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_SOP.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The SOP section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Acceleration (AGL) | |||
| style="vertical-align:top; padding:10px;" | Altitude above ground where the copilot calls "Acceleration Altitude." This is often used as a visual or procedural cue during the initial climb. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Landing Lights (MSL) | |||
| style="vertical-align:top; padding:10px;" | Mean-sea-level altitude where FSFO manages landing lights. This lets you align light usage with your preferred transition altitude. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage VNAV (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages vertical navigation, when supported by the aircraft. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage LNAV (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages lateral navigation, when supported by the aircraft. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage AP (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages the autopilot. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Engage APPR (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot engages approach mode during landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disconnect AT (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot disconnects autothrottle during landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disconnect AP (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot disconnects the autopilot during landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Extend Gear (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where the copilot extends the landing gear during approach and landing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Min Flap Extension (AGL) | |||
| style="vertical-align:top; padding:10px;" | Lowest above-ground altitude where the copilot is allowed to extend flaps. This can be used to prevent very early flap deployment. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ground Speed Warn (MPH) | |||
| style="vertical-align:top; padding:10px;" | Speed threshold used for ground-speed warnings while taxiing or rolling on the ground. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Stabilized Call (N1) | |||
| style="vertical-align:top; padding:10px;" | N1 percentage where the copilot calls "Stabilized." This is mainly used during takeoff thrust application. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Flow Pause (sec) | |||
| style="vertical-align:top; padding:10px;" | Controls the delay FSFO uses between flow actions. Larger values make flows feel slower and more deliberate. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Checklist Pause (sec) | |||
| style="vertical-align:top; padding:10px;" | Controls the pause between checklist items or responses. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Checklist Repeat (sec) | |||
| style="vertical-align:top; padding:10px;" | Controls how long FSFO waits before repeating a checklist prompt when a response or matching aircraft state is still missing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Passing Call (MSL) | |||
| style="vertical-align:top; padding:10px;" | Mean-sea-level altitude used for "Passing" callouts during climb or descent. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Couple Taxi Lndg Lights | |||
| style="vertical-align:top; padding:10px;" | Ties taxi-light behavior to landing-light behavior so they move together automatically. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Couple Wing Logo Lights | |||
| style="vertical-align:top; padding:10px;" | Ties wing-light behavior to logo-light behavior. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Manage Grnd Lights | |||
| style="vertical-align:top; padding:10px;" | Lets the copilot manage ground-light logic automatically, including combinations involving NAV, beacon, taxi, landing, strobe, and wing lights. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Eng Start | |||
| style="vertical-align:top; padding:10px;" | Defines how many engines must be running before FSFO considers the aircraft ready to transition from preflight toward taxi-out. On multi-engine aircraft, this can change when flows continue automatically. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Battery Equals Turn Around | |||
| style="vertical-align:top; padding:10px;" | If the aircraft is already powered when FSFO connects, the flight is treated more like a turnaround than a cold-and-dark startup. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Boarding Music | |||
| style="vertical-align:top; padding:10px;" | Selects the boarding-music file or theme used by FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Safety Message | |||
| style="vertical-align:top; padding:10px;" | Selects the safety-message file or theme used by FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Flaps Call | |||
| style="vertical-align:top; padding:10px;" | Controls how flap callouts are spoken. Depending on the selected option, FSFO can call the flap setting itself, the speed check, or both. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | VSpeed Call | |||
| style="vertical-align:top; padding:10px;" | Controls how takeoff V-speed callouts are handled, such as none, full V1-and-Rotate behavior, or reduced callout behavior. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Note | |||
| style="vertical-align:top; padding:10px;" | Most threshold values in this section can be set to '''0''' to disable that specific automation or callout. | |||
|} | |||
== Crew Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls what the copilot, captain, and cabin crew are allowed to say or do automatically. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_Crew.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Crew Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Attendant Messages | |||
| style="vertical-align:top; padding:10px;" | Enables flight attendant cabin announcements such as boarding complete, cabin-ready reminders, descent stowage reminders, and deboarding completion. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilot Messages | |||
| style="vertical-align:top; padding:10px;" | Enables first officer or pilot-facing passenger messages such as taxi-out welcome, cruise announcements, and descent announcements. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Apply Brakes | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to apply braking during supported situations. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Landing Gear | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to raise and lower the landing gear automatically when required by flows or flight logic. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Flaps | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to retract and extend flaps automatically when required by flows or flight logic. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Altimeter | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to set standard or local pressure during the flight. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Seatbelts | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to manage the seatbelt sign automatically. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Ctr Fuel Tanks | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to manage center-tank fuel logic where supported. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Set Lights | |||
| style="vertical-align:top; padding:10px;" | Allows the copilot to manage lighting changes tied to the current phase of flight. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Repeat Readback | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot repeat values heard in voice commands, which is helpful for catching recognition mistakes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Confirm Checklist Item | |||
| style="vertical-align:top; padding:10px;" | During voice-driven checklists, the copilot checks whether the requested aircraft state is actually set and prompts again if it is not. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | First Ofcr Handles Intercom | |||
| style="vertical-align:top; padding:10px;" | Lets the first officer handle intercom-related prompts automatically instead of requiring the captain to respond manually. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Missed Checklist | |||
| style="vertical-align:top; padding:10px;" | Warns you if FSFO believes an expected checklist was skipped. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Roll Phrases | |||
| style="vertical-align:top; padding:10px;" | Enables takeoff-roll and landing-roll phraseology such as thrust-set, speed checks, and rollout callouts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Captain Callouts | |||
| style="vertical-align:top; padding:10px;" | When the copilot is flying the takeoff, this enables the captain-side callouts and responses as part of the exchange. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call 400 Feet | |||
| style="vertical-align:top; padding:10px;" | Adds the 400-foot callout during climb. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Minimums | |||
| style="vertical-align:top; padding:10px;" | Enables minimums callouts on approach. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Glideslope Alive | |||
| style="vertical-align:top; padding:10px;" | Enables "glideslope alive" and "glideslope captured" callouts during approach. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call System Changes | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot announce important system changes such as gear, flaps, autopilot, autothrottle, and related mode changes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Reserved | |||
| style="vertical-align:top; padding:10px;" | Reserved for future use. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Engine Start | |||
| style="vertical-align:top; padding:10px;" | Enables engine-start callouts during the start sequence. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Warnings | |||
| style="vertical-align:top; padding:10px;" | Enables spoken warnings where supported by FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Auto Inflight Services | |||
| style="vertical-align:top; padding:10px;" | Allows cabin service to run automatically on qualifying passenger flights. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Press Takeoff Screw/AutoFlt | |||
| style="vertical-align:top; padding:10px;" | Allows FSFO to press the PMDG takeoff screw or the TFDi MD-11 Auto Flight button when the aircraft and checklist state support it. | |||
|} | |||
== Cabin Crew Announcements == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section documents the dedicated Cabin Crew Announcements page. It controls passenger announcements, interphone replies, crew voice mode, automatic trigger timing, and OpenAI-based AI cabin crew features. | |||
<div style="border-left:5px solid #2563eb; background:#eff6ff; padding:12px 15px; margin:0 0 18px 0; border-radius:8px; color:#172554;"> | |||
'''Important:''' FSFO controls '''when''' an announcement or reply is used. Your selected crew mode controls '''how it sounds'''. Static uses WAV files, TTS uses a Windows SAPI voice, and AI uses your OpenAI API key plus the AI settings on this page. | |||
</div> | |||
=== Page Overview === | |||
The Cabin Crew Announcements page controls: | |||
* Passenger-facing cabin announcements. | |||
* Cabin replies to flight-deck calls. | |||
* Flight-deck replies back to cabin crew calls. | |||
* Custom announcement content for Static, TTS, and AI users. | |||
* OpenAI setup and AI tuning options for dynamic cabin speech. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Announcements_ModeCards.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The three crew-mode cards at the top of the Cabin Crew Announcements page.</div> | |||
</div> | |||
=== Crew Modes === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:190px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Mode | |||
! style="width:220px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Card text | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Static Crew | |||
| style="vertical-align:top; padding:10px;" | Play pre-recorded WAV files | |||
| style="vertical-align:top; padding:10px;" | Uses built-in WAV files for built-in announcements and built-in responses. For the custom announcement only, Static mode lets the user browse to a WAV file instead of typing TTS text. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | TTS Crew | |||
| style="vertical-align:top; padding:10px;" | Use your custom messages spoken by a Windows voice | |||
| style="vertical-align:top; padding:10px;" | Uses the saved TTS text for each announcement or response and plays it with the selected SAPI voice. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | AI Cabin Crew | |||
| style="vertical-align:top; padding:10px;" | Generate dynamic announcements with ChatGPT / OpenAI | |||
| style="vertical-align:top; padding:10px;" | Uses the saved AI prompt, AI style, voice output, creativity, message length, and global prompt settings to generate dynamic spoken announcements and interphone replies. | |||
|} | |||
When you switch crew modes: | |||
* Preview buttons immediately use that mode. | |||
* The Edit panel changes to match that mode. | |||
* The Responses page follows that same mode. | |||
* Flight-deck answers stay consistent with the selected announcement mode, so replies sound like the same system the user chose. | |||
=== Announcement List === | |||
The main data grid is the Announcement List. It contains the built-in announcement rows plus one optional custom announcement row. | |||
<div style="clear:both; margin:18px 0 20px 0; text-align:center;"> | |||
[[File:FSFO_Announcements_AddAndResponses.png|520px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The top-right controls switch between Announcements and Responses or open the custom announcement editor.</div> | |||
</div> | |||
The top controls are: | |||
* '''Enable All''' - turns the attendant announcement system on or off without deleting row settings. | |||
* '''Responses''' - switches the data grid from announcement rows to response rows. When active, this button changes to '''Announcements'''. | |||
* '''+ Add Announcement''' - opens the custom announcement editor. | |||
The announcement grid columns are: | |||
* '''#''' - display order. | |||
* '''Announcement''' - row name. | |||
* '''Trigger''' - current trigger selection. | |||
* '''Delay''' - delay before playback. | |||
* '''Segment''' - the flight segment used for trigger logic. | |||
* '''Conditions''' - operational note or phase reminder. | |||
* '''Status / Actions''' - row checkbox plus Preview, Trigger, and Edit buttons. | |||
The row actions are: | |||
* '''Row checkbox''' - enables or disables that announcement. | |||
* '''Preview''' - plays a preview using the current crew mode. | |||
* '''Trigger''' - opens the trigger editor for that row. | |||
* '''Edit''' - opens the content editor. In Static mode, only the custom announcement switches to a WAV browser; built-in static rows still use their stock WAV files. | |||
=== Built-In Announcement Rows === | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:40px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | # | |||
! style="width:210px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Announcement | |||
! style="width:120px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Default Segment | |||
! style="width:170px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Default Trigger | |||
! style="width:90px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Default Delay | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Purpose | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 1 | |||
| style="padding:10px;" | Boarding Welcome | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Boarding Started | |||
| style="padding:10px;" | 00:45 | |||
| style="padding:10px;" | Welcome passengers once boarding begins. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 2 | |||
| style="padding:10px;" | Boarding Complete Call | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Boarding Complete | |||
| style="padding:10px;" | 00:05 | |||
| style="padding:10px;" | Final boarding-complete style cabin message. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 3 | |||
| style="padding:10px;" | Doors Armed | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Doors Closed | |||
| style="padding:10px;" | 00:05 | |||
| style="padding:10px;" | Doors armed and cross-check complete. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 4 | |||
| style="padding:10px;" | Departure Safety Briefing | |||
| style="padding:10px;" | Preflight | |||
| style="padding:10px;" | Doors Closed | |||
| style="padding:10px;" | 00:40 | |||
| style="padding:10px;" | Safety demonstration introduction. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 5 | |||
| style="padding:10px;" | Service Start | |||
| style="padding:10px;" | Airborne | |||
| style="padding:10px;" | Service Started | |||
| style="padding:10px;" | 00:00 | |||
| style="padding:10px;" | Announces the start of cabin service. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 6 | |||
| style="padding:10px;" | Top of Descent | |||
| style="padding:10px;" | Descent | |||
| style="padding:10px;" | Start of Descent | |||
| style="padding:10px;" | 00:00 | |||
| style="padding:10px;" | Descent and arrival-preparation call. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 7 | |||
| style="padding:10px;" | Cabin Secure for Landing | |||
| style="padding:10px;" | Approach | |||
| style="padding:10px;" | Below 10,000 ft | |||
| style="padding:10px;" | 00:20 | |||
| style="padding:10px;" | Final cabin-secure reminder before landing. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 8 | |||
| style="padding:10px;" | Arrival Welcome | |||
| style="padding:10px;" | Taxi-In | |||
| style="padding:10px;" | Runway Exit | |||
| style="padding:10px;" | 00:20 | |||
| style="padding:10px;" | Post-landing welcome and arrival information. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 9 | |||
| style="padding:10px;" | Doors Disarmed | |||
| style="padding:10px;" | Shutdown | |||
| style="padding:10px;" | Engines Off | |||
| style="padding:10px;" | 00:05 | |||
| style="padding:10px;" | Doors disarmed and cross-check complete. | |||
|- | |||
| style="padding:10px; background:#f8fafc;" | 10 | |||
| style="padding:10px;" | Custom Announcement | |||
| style="padding:10px;" | All | |||
| style="padding:10px;" | Boarding Started | |||
| style="padding:10px;" | 00:10 | |||
| style="padding:10px;" | User-defined row that appears only after a custom announcement name is saved. | |||
|} | |||
=== Trigger Editor === | |||
The trigger editor is opened with the '''Trigger''' button on an announcement row. It contains: | |||
* '''Trigger Point''' - the automatic event to watch for. | |||
* '''Delay''' - the delay before playback. | |||
* '''Selected Trigger''' - a readback preview of the selected trigger. | |||
If a row is manual-only, the trigger selector is disabled and shows '''Manual Only'''. | |||
The available flight segments are: | |||
* Preflight | |||
* Taxi-Out | |||
* Climb | |||
* Airborne | |||
* Descent | |||
* Approach | |||
* Final | |||
* Rollout | |||
* Taxi-In | |||
* Shutdown | |||
* All | |||
General trigger availability by segment: | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:150px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Segment | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Available triggers | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Preflight | |||
| style="vertical-align:top; padding:10px;" | Boarding Started, Boarding Complete, Doors Closed, Pushback Start, Beacon On | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Taxi-Out | |||
| style="vertical-align:top; padding:10px;" | Pushback Complete, Beacon On | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Climb | |||
| style="vertical-align:top; padding:10px;" | Above 10,000 ft, Above 18,000 ft, Top of Climb | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Airborne | |||
| style="vertical-align:top; padding:10px;" | Above 18,000 ft, Top of Climb, Start of Descent, TOD | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Descent | |||
| style="vertical-align:top; padding:10px;" | Start of Descent, -1000, -2000 to -5000, Below 10,000 ft | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Approach / Final | |||
| style="vertical-align:top; padding:10px;" | Below 15,000 ft, Below 14,000 ft, Below 13,000 ft, Below 12,000 ft, Below 11,000 ft, Below 10,000 ft, Below 9,000 ft, Below 8,000 ft, Below 7,000 ft, Below 6,000 ft, Below 5,000 ft, Landing Lights On | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Rollout / Taxi-In | |||
| style="vertical-align:top; padding:10px;" | Runway Exit, Landing Lights Off, Ground Speed Below 45 MPH, Ground Speed Below 20 MPH | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Shutdown | |||
| style="vertical-align:top; padding:10px;" | Doors Open | |||
|} | |||
Special trigger notes: | |||
* '''Service Start''' only supports '''Service Started'''. | |||
* '''Cabin Secure for Landing''' supports the full approach trigger set from '''Below 15,000 ft''' through '''Below 5,000 ft''' plus '''Landing Lights On'''. | |||
* '''Arrival Welcome''' supports '''Runway Exit''', '''Landing Lights Off''', '''Ground Speed Below 45 MPH''', and '''Ground Speed Below 20 MPH'''. | |||
* '''Doors Disarmed''' supports '''Beacon Off''', '''Taxi Off''', '''Engines Off''', and '''Doors Open'''. The default is '''Engines Off'''. | |||
* If the custom announcement is left on the '''All''' segment, it has no automatic trigger list and behaves as '''Manual Only''' until the segment is changed. | |||
=== Responses === | |||
The '''Responses''' button switches the grid from passenger announcements to interphone response definitions. These responses are used when: | |||
* The comm panel asks the cabin or the flight deck a question. | |||
* The user presses a related button in the communications panel. | |||
* A supported voice-command workflow triggers an interphone exchange. | |||
In Responses view, the columns are: | |||
---- | * '''#''' - display order. | ||
* '''Flight Deck Command''' - the call or statement that triggered the response. | |||
* '''Response''' - the response type. | |||
* '''Outcome''' - branch or result such as Approved, Standby, Ready, or Not Ready. | |||
* '''Static WAV''' - the built-in static WAV for Static mode. | |||
* '''Actions''' - Preview and Edit. | |||
Static, TTS, and AI response behavior: | |||
* | * '''Static Crew''' uses the listed built-in WAV. | ||
* | * '''TTS Crew''' speaks the configured response text with the cabin TTS voice. | ||
* '''AI Cabin Crew''' generates the reply from the configured AI prompt using the AI settings on this page. | |||
Common cabin response types include: | |||
* | * Boarding Complete / Still In Progress | ||
* Start Boarding acknowledged | |||
* Ready for Takeoff / Not Ready | |||
* Release Seats acknowledged | |||
* Cabin Service starting | |||
* Turbulence Ahead secured | |||
* Delay Advisory acknowledged | |||
* Turbulence Cleared / Resuming Service | |||
* Prepare for Landing acknowledged | |||
* Prepare for Takeoff acknowledged | |||
* Ready for Landing / Not Ready | |||
* Coffee Request acknowledged | |||
* Cockpit Door Cover acknowledged | |||
Common flight-deck response types include: | |||
* | * Boarding Request approved or standby | ||
* | * Boarding Complete acknowledged | ||
* Deboarding Request approved or standby | |||
* Ready for Takeoff Call acknowledged | |||
* Ready for Landing Call acknowledged | |||
* Cabin Service Request approved or standby | |||
Response-specific placeholders: | |||
* | * '''{status_reason}''' - reason for a not-ready or delayed response. | ||
* | * '''{response_reason}''' - alternate reason placeholder accepted by the response system. | ||
=== Custom Announcements === | |||
The '''+ Add Announcement''' button opens the custom announcement editor. The custom row remains hidden until an announcement name is saved. | |||
The custom editor fields are: | |||
* '''Announcement Name''' - required. | |||
* '''Trigger''' - automatic trigger for the selected segment. | |||
* '''Delay''' - playback delay such as 00:10. | |||
* '''Segment''' - determines which automatic triggers are available. | |||
* '''Conditions''' - free-form note shown in the grid. | |||
* '''Save Announcement''' - saves the row and reveals it in the list. | |||
* '''Cancel''' - closes the editor without saving. | |||
Important custom-announcement behavior: | |||
* Only one custom announcement entry is currently supported. | |||
* The selected segment controls whether automatic triggers are available. | |||
* The custom row stores its own name, segment, trigger, delay, conditions, text, AI prompt, enabled state, and optional static WAV path. | |||
* After saving the row, use the pencil icon to edit the actual content. | |||
=== Content Editing By Mode === | |||
The Edit panel changes based on the crew mode and the item being edited. | |||
In '''TTS Crew''' mode: | |||
* The title becomes a TTS message editor. | |||
* The user edits the exact message that FSFO will speak. | |||
* This works for both announcements and response rows. | |||
In '''AI Cabin Crew''' mode: | |||
* The title becomes an AI prompt editor. | |||
* The user edits the prompt that FSFO sends to OpenAI. | |||
* This works for both announcements and response rows. | |||
In '''Static Crew''' mode: | |||
* | * Built-in announcements and built-in responses continue using their stock WAV files. | ||
* | * The '''custom announcement''' switches to a WAV-path editor with a '''Browse WAV...''' button. | ||
* | * The preview box shows the selected WAV file path for that custom row. | ||
Common placeholders supported in TTS messages and AI prompts: | |||
* | * '''{airline}''' | ||
* | * '''{flight_number}''' | ||
* '''{origin}''' | |||
* '''{destination}''' | |||
* '''{dep_city}''' | |||
* '''{arr_city}''' | |||
* '''{aircraft}''' | |||
* '''{cruise_altitude}''' | |||
* '''{weather}''' | |||
* '''{time}''' | |||
* '''{local_time}''' | |||
=== Static, AI, and TTS Settings === | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Announcements_CrewSettings.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The lower Static Crew Settings, AI Cabin Crew Settings, and TTS Crew Settings cards.</div> | |||
</div> | |||
'''Static Crew Settings''' | |||
* | * '''Output Device''' - where static cabin WAV files are played. | ||
* | * '''Voice Pack Region''' - which regional static voice pack is used. | ||
'''AI Cabin Crew Settings''' | |||
* '''OpenAI API Key''' - stored API key for FSFO AI cabin speech. | |||
* '''Test Key''' - verifies the key works. | |||
* '''Show Key / Hide Key''' - toggles key visibility. | |||
* '''AI Style''' - tone preset such as Professional Airline, Warm and Friendly, or Premium International. | |||
* '''Voice Output''' - selected AI voice output. OpenAI voice entries are labeled in the dropdown with a sex tag such as <code>OpenAI - alloy (male)</code> to make voice selection easier. | |||
* '''Creativity''' - numeric creativity value from 0 to 1. | |||
* '''Message Length''' - Short, Normal, or Extended. | |||
* '''Global AI Prompt''' - shared instruction applied to all AI-generated cabin content. | |||
* '''Cache generated audio''' - reuses the AI-generated announcement text for the current flight so FSFO does not need to regenerate the same automatic AI announcement every time that event is encountered again during that flight session. | |||
* '''Fallback to Static Crew if AI fails''' - uses static audio if AI generation fails. | |||
'''TTS Crew Settings''' | |||
* '''TTS Voice''' - the Windows SAPI voice used for cabin announcements and responses. | |||
* '''Message Variables''' - visible placeholder reminder chips for editable TTS content. | |||
=== AI Cabin Crew Setup === | |||
FSFO AI Cabin Crew requires an '''OpenAI API key'''. ChatGPT Plus or Pro is '''not''' required. API usage is billed separately through the OpenAI Platform. | |||
Step 1: Open the OpenAI Platform | |||
<div style="background:#f8fafc; border:1px solid #dbeafe; border-radius:10px; padding:12px 14px; margin:10px 0 18px 0; font-family:Consolas,monospace;"> | |||
https://platform.openai.com/ | |||
</div> | |||
Step 2: Add billing or prepaid credits | |||
<div style="background:#f8fafc; border:1px solid #dbeafe; border-radius:10px; padding:12px 14px; margin:10px 0 18px 0; font-family:Consolas,monospace;"> | |||
https://platform.openai.com/settings/organization/billing/overview | |||
</div> | |||
For initial testing, a small prepaid amount such as '''$5''' or '''$10''' is usually enough. If you want tighter control while testing, leave auto recharge off. | |||
Step 3: Create an API key | |||
<div style="background:#f8fafc; border:1px solid #dbeafe; border-radius:10px; padding:12px 14px; margin:10px 0 18px 0; font-family:Consolas,monospace;"> | |||
https://platform.openai.com/api-keys | |||
</div> | |||
Then: | |||
# Click '''Create new secret key'''. | |||
# Give it a name such as '''FSFO AI Cabin Crew'''. | |||
# Leave the default project unless you intentionally use another one. | |||
# Leave permissions at the default unless OpenAI specifically requires something else. | |||
# Click '''Create secret key'''. | |||
<div style="border-left:5px solid #ef4444; background:#fef2f2; padding:12px 15px; margin:0 0 18px 0; border-radius:8px; color:#7f1d1d;"> | |||
'''Important security note:''' OpenAI normally shows the full secret key only once. Copy it immediately and keep it private. | |||
</div> | |||
Step 4: Add the key to FSFO | |||
# Open the Cabin Crew Announcements page. | |||
# Select the '''AI Cabin Crew''' mode card. | |||
# Paste the key into '''OpenAI API Key'''. | |||
# Click '''Test Key'''. | |||
Step 5: Finish configuration | |||
* | * Choose an '''AI Style'''. | ||
* | * Choose a '''Voice Output'''. | ||
* Adjust '''Creativity''' and '''Message Length''' if needed. | |||
* Add a '''Global AI Prompt''' if you want all AI announcements to share a consistent tone. | |||
* Edit individual announcement or response prompts as needed. | |||
=== Best Practices === | |||
---- | * Start with '''Static Crew''' if you want a zero-setup experience. | ||
* Move to '''TTS Crew''' if you want full message control without API billing. | |||
* Use '''AI Cabin Crew''' if you want the most flexible and dynamic wording. | |||
* For later arrival timing, use '''Landing Lights Off''', '''Ground Speed Below 45 MPH''', or '''Ground Speed Below 20 MPH''' instead of '''Runway Exit'''. | |||
* For a reliable post-arrival door-disarm message, '''Engines Off''' is usually the safest default. | |||
* If a custom announcement shows '''Manual Only''', change its segment from '''All''' to a segment that supports automatic triggers. | |||
* If a not-ready reply sounds incomplete, include '''{status_reason}''' in the response text or AI prompt. | |||
== | == General Options == | ||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section contains behavior toggles, interface integrations, and quality-of-life options that do not fit cleanly into one of the more specialized sections. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_Window_Overview.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disable Gear/Flaps/Throttles | |||
| style="vertical-align:top; padding:10px;" | Prevents speech-recognition commands from changing gear, flaps, or throttles. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disable Radio Cmds | |||
| style="vertical-align:top; padding:10px;" | Prevents speech-recognition commands from controlling radios or the transponder. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Disable Flap Calls | |||
| style="vertical-align:top; padding:10px;" | Prevents flap-related callouts and flap-response behavior tied to manual flap changes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Skip Eng Start (AutoFlow) | |||
| style="vertical-align:top; padding:10px;" | Makes AutoFlow stop short of starting the engines so you can handle the engine start manually. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | GSX Interface | |||
| style="vertical-align:top; padding:10px;" | Uses GSX rather than the default FSFO/MSFS service logic for supported ground services. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | SAY Intentions Interface | |||
| style="vertical-align:top; padding:10px;" | Pauses FSFO activity during ATC interactions handled by Say Intentions. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open Door On Start | |||
| style="vertical-align:top; padding:10px;" | Opens the L1 door when FSFO first connects. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Use FMC Vspeeds | |||
| style="vertical-align:top; padding:10px;" | Uses aircraft FMC V-speeds instead of SimBrief values when the aircraft supports that workflow. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Play Ding Before Msg | |||
| style="vertical-align:top; padding:10px;" | Plays a cabin-style chime before announcements. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Boarding/Cargo Sounds | |||
| style="vertical-align:top; padding:10px;" | Enables boarding ambience or cargo-loading ambience. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Verbose Mode | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot announce what flow action is about to happen instead of performing flows silently. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Play Squelch | |||
| style="vertical-align:top; padding:10px;" | Adds a radio squelch sound effect. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Cold Weather Ops | |||
| style="vertical-align:top; padding:10px;" | Adds the cold-weather flap-movement check logic when temperatures are below freezing. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Confirm Loadsheet | |||
| style="vertical-align:top; padding:10px;" | Makes ground operations confirm the loadsheet or related performance/load information. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Kilograms | |||
| style="vertical-align:top; padding:10px;" | Reads and reports supported values in kilograms instead of pounds. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | RAAS | |||
| style="vertical-align:top; padding:10px;" | Enables the Runway Awareness and Advisory System. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Include ICAOs in Briefs | |||
| style="vertical-align:top; padding:10px;" | Includes ICAO identifiers in departure and approach briefings. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Notify ATC Boundaries | |||
| style="vertical-align:top; padding:10px;" | Announces VATSIM ATC boundary changes when supported. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Call Pushback Direction | |||
| style="vertical-align:top; padding:10px;" | Includes pushback-direction callouts when pushback is requested. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Announce Flow | |||
| style="vertical-align:top; padding:10px;" | Announces when a flow starts and finishes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Announce Checklist | |||
| style="vertical-align:top; padding:10px;" | Announces when a checklist starts and finishes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Rudder Flight Control Test | |||
| style="vertical-align:top; padding:10px;" | Includes rudder movement in the flight-control check. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Up/Down Flight Control Test | |||
| style="vertical-align:top; padding:10px;" | Uses "full up" and "full down" style wording during the flight-control check. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ask if Ready for Briefing | |||
| style="vertical-align:top; padding:10px;" | Makes the copilot ask before starting departure or approach briefings. | |||
|} | |||
== Portal, Simbrief, and PAX == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section groups licensing, Pilot Portal access, user-data access, and the timing controls used for passenger-facing operations. | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open License Manager | |||
| style="vertical-align:top; padding:10px;" | Opens the FSFO license manager. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Pilot Portal Sign-In | |||
| style="vertical-align:top; padding:10px;" | Opens the Pilot Portal sign-in window. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open User Data Folder | |||
| style="vertical-align:top; padding:10px;" | Opens the FSFO user-data folder in Windows. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Simbrief ID | |||
| style="vertical-align:top; padding:10px;" | Stores the SimBrief numeric user ID FSFO should use for dispatch and flight-plan integration. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Boarding | |||
| style="vertical-align:top; padding:10px;" | Controls boarding speed. Sliding to the right makes boarding slower and more extended. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Food Service | |||
| style="vertical-align:top; padding:10px;" | Controls inflight-service speed. Sliding to the right makes service slower and more extended. | |||
|} | |||
== Flow Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls how FSFO starts flows automatically. If you leave Auto Flow Policy on one of the built-in modes, FSFO uses its internal logic. If you switch to USER, you can define your own event logic phase by phase. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_FlowOptions.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Flow Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Auto Flow Policy | |||
| style="vertical-align:top; padding:10px;" | Selects the overall automation style: | |||
<ul style="margin:6px 0 0 18px;"> | |||
<li><b>SMART</b> - Uses FSFO's more complete automatic logic based on aircraft state, phase of flight, runway proximity, doors, brakes, and altitude.</li> | |||
<li><b>LIGHTS</b> - Uses aircraft lighting and related state cues as the primary automation trigger.</li> | |||
<li><b>USER</b> - Lets you define your own trigger logic for each flow phase.</li> | |||
<li><b>NONE</b> - Turns off automatic flow starts so you can trigger items manually.</li> | |||
</ul> | |||
|} | |||
=== Custom USER Flow Phases === | |||
When Auto Flow Policy is set to '''USER''', each phase row has three controls: | |||
---- | {| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | ||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Event | |||
| style="vertical-align:top; padding:10px;" | The type of condition FSFO should watch for. Available event types include '''OFF''', '''NONE''', '''TIME''', '''IAS''', '''AGL''', '''MSL''', '''TOD''', '''SYSTEM''', '''LIGHTS''', and '''EVENT'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Trigger | |||
| style="vertical-align:top; padding:10px;" | The sub-condition FSFO should watch within that event type. Available triggers include '''NA''', '''BRAKE''', '''DOORS''', '''FLAPS''', '''LANDING''', '''BEACON''', '''TAXI''', '''NAV''', '''RUNWAY''', and '''PUSHBACK'''. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Value | |||
| style="vertical-align:top; padding:10px;" | The comparison value used by the event. For numeric event types this is usually a number. For SYSTEM, LIGHTS, or EVENT-based rows this is usually a logical state such as TRUE or FALSE. | |||
|} | |||
FSFO currently exposes custom rows for these phases, in this exact order: | |||
# Preflight | |||
# Before Start | |||
# Start | |||
# After Start | |||
# Taxi | |||
# Before Takeoff | |||
# After Takeoff | |||
# Descent | |||
# Approach | |||
# Landing | |||
# After Landing | |||
# Shutdown | |||
<div style="border-left:5px solid #f59e0b; background:#fffbeb; padding:12px 15px; margin:16px 0 24px 0; border-radius:8px; color:#78350f;"> | |||
'''Tip:''' Set Event to '''OFF''' or '''NONE''' to disable a row. '''SYSTEM''', '''LIGHTS''', and '''EVENT''' use Trigger plus TRUE/FALSE style values. '''TIME''', '''IAS''', '''AGL''', '''MSL''', and '''TOD''' use numeric values. TOD is entered in nautical miles. | |||
</div> | |||
== RAAS Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
These settings tune the Runway Awareness and Advisory System thresholds. Each threshold can be set to zero if you want that specific alert disabled. | |||
<div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | |||
[[File:FSFO_Settings_RAAS.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The RAAS Options section of the FSFO Settings window.</div> | |||
</div> | |||
{| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | |||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Short Runway (FT) | |||
| style="vertical-align:top; padding:10px;" | Runway length, in feet, below which FSFO treats a runway as short for RAAS alerting purposes. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Approach Rwy Threshold (FT) | |||
| style="vertical-align:top; padding:10px;" | Distance threshold, in feet, used for the "Approaching Runway" advisory. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | On Runway Threshold (FT) | |||
| style="vertical-align:top; padding:10px;" | Distance threshold, in feet, used to determine when the aircraft is considered on a runway. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Unstable Approach (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude threshold used for unstable-approach checking. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Altimeter Warning (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude where FSFO checks for an incorrect altimeter setting and can trigger an altimeter warning. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | On Taxiway (IAS) | |||
| style="vertical-align:top; padding:10px;" | Speed threshold used for the on-taxiway advisory or warning. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Long Landing (%) | |||
| style="vertical-align:top; padding:10px;" | Percentage of runway used at touchdown that will trigger the long-landing advisory. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Approach Rwy Landing (AGL) | |||
| style="vertical-align:top; padding:10px;" | Above-ground altitude used for the landing-side "Approaching Runway" advisory. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Note | |||
| style="vertical-align:top; padding:10px;" | Set any individual RAAS threshold to '''0''' to disable that specific advisory. | |||
|} | |||
== Interface Options == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:0 0 16px 0;"></div> | |||
This section controls startup behavior, convenience prompts, visual appearance, and several small interface features. Some appearance-related changes require an FSFO restart before they fully take effect. | |||
--- | <div style="clear:both; margin:18px 0 28px 0; text-align:center;"> | ||
[[File:FSFO_Settings_Interface.png|1100px|frameless]] | |||
<div style="font-size:90%; color:#64748b; margin-top:7px;">The Interface Options section of the FSFO Settings window.</div> | |||
</div> | |||
== | {| class="wikitable" style="width:100%; margin:10px 0 26px 0; border-collapse:collapse;" | ||
! style="width:235px; background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | Setting | |||
! style="background:#dbeafe; color:#0f172a; padding:10px; text-align:left;" | What it does | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Auto Connect | |||
| style="vertical-align:top; padding:10px;" | Attempts to connect FSFO to the simulator automatically when the sim is available. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Show Portal Logon | |||
| style="vertical-align:top; padding:10px;" | Shows the Pilot Portal sign-in window on startup if you are not already signed in. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open Cloud Sync | |||
| style="vertical-align:top; padding:10px;" | Opens Crew Portal or Cloud Sync on startup if you are not already signed in there. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Check For Updates | |||
| style="vertical-align:top; padding:10px;" | Checks for new FSFO versions when the app starts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Check FSUIPC | |||
| style="vertical-align:top; padding:10px;" | Verifies FSUIPC status or version on startup. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Warning Beeps | |||
| style="vertical-align:top; padding:10px;" | Plays warning beeps for important notices such as stale flight-plan or METAR-related issues. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Verify Exit | |||
| style="vertical-align:top; padding:10px;" | Prompts before closing FSFO. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | FSFO On Top | |||
| style="vertical-align:top; padding:10px;" | Keeps the FSFO window above other windows. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Remember Last Location | |||
| style="vertical-align:top; padding:10px;" | Restores the previous window position when FSFO is reopened. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Start On Flight Plan | |||
| style="vertical-align:top; padding:10px;" | Opens FSFO on the Flight Plan page instead of the default home area. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Switch To Checklist | |||
| style="vertical-align:top; padding:10px;" | Automatically switches to the Checklist or SOP page during relevant phases. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Display ACARS | |||
| style="vertical-align:top; padding:10px;" | Shows ACARS-related flight information in the interface. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Hide Home Button | |||
| style="vertical-align:top; padding:10px;" | Hides the Home button on the main toolbar. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Include Pilot Actions | |||
| style="vertical-align:top; padding:10px;" | Includes pilot-side actions in the displayed task or action information. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Hide User Data Folder | |||
| style="vertical-align:top; padding:10px;" | Hides the Open User Data Folder button from the main page. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Check For News | |||
| style="vertical-align:top; padding:10px;" | Displays FSFO news or announcement items on startup. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Voice Status Callout | |||
| style="vertical-align:top; padding:10px;" | Uses the configured SAPI pilot voice for voice-test feedback and speech-recognition status callouts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Show Post Flt Rpt | |||
| style="vertical-align:top; padding:10px;" | Shows the Post Flight Report when supported by the current operating mode. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Upload To VATSIM | |||
| style="vertical-align:top; padding:10px;" | After importing a SimBrief dispatch, opens a prefilled VATSIM flight-plan page in the embedded browser. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Show Scroll Bar | |||
| style="vertical-align:top; padding:10px;" | Displays scroll bars in SOP text areas when content is longer than the visible panel. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Open OPS | |||
| style="vertical-align:top; padding:10px;" | Automatically opens the Operations window the first time a preflight flow starts. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Ask Seat Config | |||
| style="vertical-align:top; padding:10px;" | Prompts once per aircraft to store seat-count and cabin-layout information for the Operations page. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Opacity | |||
| style="vertical-align:top; padding:10px;" | Controls window opacity from more transparent to more opaque. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Font size | |||
| style="vertical-align:top; padding:10px;" | Controls the size of interface text. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Background picture | |||
| style="vertical-align:top; padding:10px;" | Selects the FSFO background image theme. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Border color | |||
| style="vertical-align:top; padding:10px;" | Selects the panel border color. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Border thickness | |||
| style="vertical-align:top; padding:10px;" | Selects the thickness of the border. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Border brush | |||
| style="vertical-align:top; padding:10px;" | Selects the brush style used for the border. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Padding | |||
| style="vertical-align:top; padding:10px;" | Controls the spacing between the panel border and the contents inside it. | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:10px; background:#f8fafc;" | Note | |||
| style="vertical-align:top; padding:10px;" | Some visual settings in this section require an FSFO restart before the full change is visible everywhere. | |||
|} | |||
[[Category:FSFO]] | |||
[[Category:Settings]] | |||
[[Category:User Guide]] | |||
== <span id="Intercom_and_Cabin_Phrases">Intercom and Cabin Phrases</span> == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
These phrases are used when FSFO is waiting for an intercom response or a cabin-related acknowledgement. | |||
{| class="wikitable" style="width:100%; border-collapse:collapse; margin:10px 0 24px 0; background:#ffffff;" | |||
! style="width:230px; background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Category | |||
! style="background:#dbeafe; color:#0f172a; padding:9px; text-align:left;" | Supported phrases | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Basic Replies | |||
| style="vertical-align:top; padding:9px;" | Go Ahead<br>Negative<br>Yes<br>A-Firm<br>Roger<br>Thank You | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Cabin Preparation | |||
| style="vertical-align:top; padding:9px;" | Prepare Cabin For Takeoff<br>Prepare Cabin For Landing | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Turbulence | |||
| style="vertical-align:top; padding:9px;" | We Have Turbulence Ahead<br>We Have Cleared The Turbulence | |||
|- | |||
| style="font-weight:700; vertical-align:top; padding:9px; background:#f8fafc;" | Crew Requests | |||
| style="vertical-align:top; padding:9px;" | You Can Expect A Delay<br>Would You Mind Getting Me A Cup Of Coffee<br>Would You Mind Covering While I Use The Restroom | |||
|} | |||
<div style="text-align:right; font-size:90%; margin:0 0 26px 0;">[[#top|Back to top]]</div> | |||
== Notes == | |||
<div style="height:4px; width:100%; background:#2563eb; border-radius:99px; margin:-6px 0 14px 0;"></div> | |||
<div style="border-left:5px solid #64748b; background:#f8fafc; padding:12px 15px; margin:0 0 14px 0; border-radius:8px; color:#334155;"> | |||
FSFO includes internal normalization and recognition tolerance for a few phrases, especially around radio tuning and squawk entry. The primary user-facing phrases on this page are the ones you should document and recommend first. | |||
</div> | |||
<div style="border-left:5px solid #64748b; background:#f8fafc; padding:12px 15px; margin:0 0 14px 0; border-radius:8px; color:#334155;"> | |||
If a command is not working, confirm that speech recognition is active, the selected speech engine is configured correctly, and that the command category is not disabled in Settings. | |||
</div> | |||
<div style="border-left:5px solid #dc2626; background:#fef2f2; padding:12px 15px; margin:0 0 22px 0; border-radius:8px; color:#7f1d1d;"> | |||
Radio and transponder commands can be blocked by the '''Disable Radio Cmds''' setting. | |||
</div> | |||
-- | <div style="text-align:right; font-size:90%; margin:0 0 10px 0;">[[#top|Back to top]]</div> | ||
[[Category:FSFO]] | |||
[[Category:Voice Commands]] | |||
[[Category:User Guide]] | |||
Latest revision as of 17:16, 3 July 2026
FSFO Voice Commands
Speech status: To start speech recognition, click the microphone icon in the top-right corner. When recognition is active, the icon turns green.
Numbers: When a command includes numbers, speak each digit normally. For example, say two three zero for heading 230, or one two three four for squawk 1234.
Aliases: Some commands accept more than one spoken phrase. This page lists the primary supported phrases plus common alternates FSFO currently recognizes.
General
| Command | What it does |
|---|---|
| Voice Test | Tests voice output and confirms that speech recognition is active. |
Flows, Checklists, and Briefing Responses
Start a Flow
| Phase | Supported phrases |
|---|---|
| Preflight | Preflight Flow Cockpit Prep Flow Cockpit Preparation Flow Let’s Get Started |
| Engine Start | Before Start Flow Start Engines After Start Flow |
| Taxi | Before Taxi Flow Taxi Flow |
| Takeoff | Before Takeoff Flow Takeoff Flow Lineup Flow |
| Flight / Arrival | After Takeoff Flow Descent Flow Approach Flow Landing Flow After Landing Flow |
| Shutdown | Shutdown Flow Parking Flow |
Start a Checklist
| Phase | Supported phrases |
|---|---|
| Preflight | Preflight Checklist Cockpit Prep Checklist Cockpit Preparation Checklist |
| Engine Start | Before Start Checklist After Start Checklist |
| Taxi | Before Taxi Checklist Taxi Checklist |
| Takeoff | Before Takeoff Checklist Takeoff Checklist Lineup Checklist |
| Flight / Arrival | After Takeoff Checklist Descent Checklist Approach Checklist Landing Checklist After Landing Checklist |
| Shutdown | Shutdown Checklist Parking Checklist |
Supplemental Flows and Checklists
| Type | Supported phrases |
|---|---|
| Supplemental One | Supplemental Checklist One Supplemental Flow One |
| Supplemental Two | Supplemental Checklist Two Supplemental Flow Two |
| Supplemental Three | Supplemental Checklist Three Supplemental Flow Three |
Checklist and Briefing Responses
| Situation | Supported phrases |
|---|---|
| Checklist continuation | Ready For The Checklist Run The Checklist |
| Briefing response | All Set For The Brief Ready For The Briefing No Questions |
Note: The speech grammar currently recognizes Departure Briefing and Approach Briefing, but those phrases are not documented here as primary start commands because they are not directly dispatched in the same way as the confirmed flow and checklist commands above.
Checklist Responses
These are the currently supported spoken responses FSFO accepts when it is waiting for a checklist answer.
- Advised
- Armed
- As Required
- Auto
- Checked
- Clear
- Close
- Closed
- Completed
- Confirmed
- Continuous
- Cutoff
- Down
- Free and Zero
- Idle
- Landing No Blue
- Locked
- Manual
- Max
- Nav
- No Blue
- Normal
- Normal and Auto
- Not Required
- Notified
- Off
- On
- On and Auto
- Ready
- Received
- Rejected Takeoff
- Removed
- R-T-O
- Set
- Steady
- Strobe and Steady
- Takeoff No Blue
- Tested
- Up
Aircraft Configuration
| Category | Supported phrases |
|---|---|
| Gear and Brakes | Gear Up Gear Down Parking Brake On Parking Brake Off |
| Primary Flap Phrases | Flaps Up Flaps Zero Flap Zero Flaps Full |
| Fixed Built-in Flap Detents | Flaps One Flaps Two Flaps Three Flaps Four Flaps Five Flaps Eight Flaps Ten Flaps Fifteen Flaps Seventeen Flaps Eighteen Flaps Twenty Flaps Twenty-Four Flaps Twenty-Five Flaps Twenty-Eight Flaps Thirty Flaps Forty Flaps Forty-Five Flaps Fifty |
| Speed Brake | Extend Speed Brake Retract Speed Brake Arm Speed Brake Disarm Speed Brake |
FSFO also loads additional dynamic flap detent phrases from the active aircraft configuration. If an aircraft profile defines custom flap stops, those spoken detents are also recognized.
Autopilot and Flight Guidance
Heading, Speed, Altitude, and Flight Level
| Command format | Notes and examples |
|---|---|
| Set Heading X | X is a 3-digit heading. Examples: Set Heading 332, Set Heading 005. |
| Set Speed X Set Airspeed X |
X is a 3-digit speed. Example: Set Speed 235. |
| Set Altitude X | FSFO currently supports direct altitude phrases in the low-thousands format used by the built-in grammar, such as Set Altitude 4000 spoken as set altitude four thousand. |
| Set Flight Level X | X is a 3-digit flight level. Example: Set Flight Level 230. |
Autopilot, Guidance, and Power Modes
| Category | Supported phrases |
|---|---|
| Autopilot Selection | Autopilot One Autopilot A Autopilot Two Autopilot B Autopilot On Autopilot Off |
| Flight Guidance Modes | Lateral Navigation L-Nav Vertical Navigation V-Nav Navigation Mode Nav Mode Vertical Speed Mode Level Change Mode Approach Mode Heading Select Managed Mode Open Climb Open Descent Managed Climb Managed Descent |
| Power Modes | Takeoff Power Climb Power |
Communications and Altimeters
| Category | Supported phrases |
|---|---|
| Primary Spoken Formats | Set Frequency X Set Squawk X |
| Frequency Aliases | Set Comm 1 X Set Comm One X Set Comm X Set Com 1 X Set Com One X Set Com X |
| Squawk Aliases | Set Squak X Set Squock X |
| Quick-Tune and Contact Commands | Contact Tower Contact Center Contact Departure Contact Approach Contact Ground Contact Clearance Delivery Tune Tower Tune Unicom Tune C-TAF Tune ATIS Tune Weather |
| Altimeter Commands | Standard Pressure Set Altimeters |
Examples: Set Frequency 11875 • Set Comm One 12190 • Set Squawk 1234
Copilot Aircraft Control
| Situation | Supported phrases |
|---|---|
| Transfer or Return Control | Your Plane Your Aircraft Copilot Plane My Plane |
| Manual Captain-Side Takeoff Callouts | Speed Alive 80 Knots 100 Knots Positive Rate |
Lights and Systems
| Category | Supported phrases |
|---|---|
| Systems | Anti-Ice On Anti-Ice Off Wipers On Wipers Off Seatbelt Sign On Seatbelt Sign Off |
| Lights | Taxi Lights On Taxi Lights Off Turn Off Lights On Turn Off Lights Off Strobe Lights On Strobe Lights Off Landing Lights On Landing Lights Off Crossing Lights On Crossing Lights Off |
This page documents the current FSFO Settings window in the same top-to-bottom order that the sections appear in the WPF interface. The Settings window is organized by sections rather than old wiki categories, so this page follows the live app layout.
Tip: Most numeric automation thresholds can be set to 0 to disable that specific callout or automation. Start with defaults, then adjust only the sections that affect your aircraft or operating style.
Input and Output
This section controls audio devices, speech recognition, SAPI voice selection, testing tools, and controller or hot-key assignments.
Voice, Audio, and Recognition
| Setting | What it does |
|---|---|
| Pilots | Selects the playback device used for captain and first officer voices. Use this if you want pilot voices in a headset while keeping other sounds on speakers. |
| Cabin Crew | Selects the playback device used for cabin crew announcements. Many users keep this on speakers to make the cabin sound more separate from cockpit audio. |
| Region | Chooses the accent or regional voice style FSFO should prefer when supported by the selected voice engine. |
| Speech Eng | Selects the speech engine FSFO will use. Microsoft Speech is usually the most accurate. VOSK is useful for offline or alternate-device support. SAPI mode is used when you want to choose installed SAPI voices directly. |
| Mic Input | Selects the microphone or input device FSFO should listen to when the chosen speech engine supports direct device selection. Microsoft Speech generally uses the Windows default microphone, while VOSK can use the device selected here. |
| SAPI Pilot | Selects the installed SAPI voice used for the captain voice when SAPI speech is enabled. |
| SAPI Co-pilot | Selects the installed SAPI voice used for the first officer when SAPI speech is enabled. |
| SAPI Cabin | Selects the installed SAPI voice used for cabin announcements when SAPI speech is enabled. |
| SAPI Rate | Controls how quickly SAPI voices speak. If voices feel too slow or too rushed, adjust this before changing other audio settings. |
| Pilot Volume | Controls the loudness of pilot and copilot speech. |
| Crew Volume | Controls the loudness of flight attendant and cabin crew speech. |
| Ambiance Vol | Controls the loudness of boarding ambience, background sounds, and related non-voice cabin audio. |
| Pilots dB Gain | Adds or subtracts decibels from pilot voice playback before the normal volume slider is applied. This is useful when a voice is technically too quiet even with the slider raised. |
| Amb dB Gain | Adds or subtracts decibels from ambience playback before the normal ambience volume slider is applied. |
| Readback | Controls the spacing or pacing used during readbacks, especially where letters, numbers, and short phrase groups need slightly clearer separation. |
| Headset Tone | Applies headset or intercom-style coloration to voice playback so the audio sounds more like cockpit comms and less like plain desktop speech. |
| Comms Texture | Adds extra radio character such as light hiss or comms-style texture. This is mainly a realism preference. |
| Open Mic | Keeps speech recognition listening continuously unless it is muted. This is the best choice if you prefer hands-free operation. |
| Start Speech On Start | Automatically turns speech recognition on when FSFO starts, so you do not need to enable it manually every session. |
Audio and Speech Test Buttons
| Setting | What it does |
|---|---|
| PILOT TEST | Plays a sample captain, first officer, and ground-audio test through the currently selected output so you can confirm routing and levels. |
| CREW TEST | Plays a standard cabin crew announcement through the current cabin-audio output. |
| READBACK TEST | Plays a sample captain and first officer readback so you can judge clarity, pacing, and balance. |
| TEST BOARDING MUSIC | Plays the current boarding-music audio so you can confirm the selected sound and its level. |
| TEST BOARDING AMBIANCE | Plays the current boarding or background ambience so you can confirm the selected sound and its level. |
Controller and Hot-Key Setup
Use this area to assign a joystick button, yoke button, or keyboard key to a specific FSFO action.
| Setting | What it does |
|---|---|
| Controller | Selects the controller or input device FSFO should read from while you are assigning or reviewing bindings. |
| Action | Selects which FSFO function you are binding. Current actions include:
|
| GUID | Displays the unique device identifier for the selected controller. This is mainly for confirming which hardware FSFO is seeing. |
| INPUT | Shows the currently assigned button or key for the selected action. |
| SET | Starts listening for the next key press or button press so a new binding can be assigned. |
| CLEAR | Removes the current binding for the selected action. |
This page documents the current FSFO Settings window in the same top-to-bottom order that the sections appear in the WPF interface. The Settings window is organized by sections rather than old wiki categories, so this page follows the live app layout.
Tip: Most numeric automation thresholds can be set to 0 to disable that specific callout or automation. Start with defaults, then adjust only the sections that affect your aircraft or operating style.
Input and Output
This section controls audio devices, speech recognition, SAPI voice selection, testing tools, and controller or hot-key assignments.
Voice, Audio, and Recognition
| Setting | What it does |
|---|---|
| Pilots | Selects the playback device used for captain and first officer voices. Use this if you want pilot voices in a headset while keeping other sounds on speakers. |
| Cabin Crew | Selects the playback device used for cabin crew announcements. Many users keep this on speakers to make the cabin sound more separate from cockpit audio. |
| Region | Chooses the accent or regional voice style FSFO should prefer when supported by the selected voice engine. |
| Speech Eng | Selects the speech engine FSFO will use. Microsoft Speech is usually the most accurate. VOSK is useful for offline or alternate-device support. SAPI mode is used when you want to choose installed SAPI voices directly. |
| Mic Input | Selects the microphone or input device FSFO should listen to when the chosen speech engine supports direct device selection. Microsoft Speech generally uses the Windows default microphone, while VOSK can use the device selected here. |
| SAPI Pilot | Selects the installed SAPI voice used for the captain voice when SAPI speech is enabled. |
| SAPI Co-pilot | Selects the installed SAPI voice used for the first officer when SAPI speech is enabled. |
| SAPI Cabin | Selects the installed SAPI voice used for cabin announcements when SAPI speech is enabled. |
| SAPI Rate | Controls how quickly SAPI voices speak. If voices feel too slow or too rushed, adjust this before changing other audio settings. |
| Pilot Volume | Controls the loudness of pilot and copilot speech. |
| Crew Volume | Controls the loudness of flight attendant and cabin crew speech. |
| Ambiance Vol | Controls the loudness of boarding ambience, background sounds, and related non-voice cabin audio. |
| Pilots dB Gain | Adds or subtracts decibels from pilot voice playback before the normal volume slider is applied. This is useful when a voice is technically too quiet even with the slider raised. |
| Amb dB Gain | Adds or subtracts decibels from ambience playback before the normal ambience volume slider is applied. |
| Readback | Controls the spacing or pacing used during readbacks, especially where letters, numbers, and short phrase groups need slightly clearer separation. |
| Headset Tone | Applies headset or intercom-style coloration to voice playback so the audio sounds more like cockpit comms and less like plain desktop speech. |
| Comms Texture | Adds extra radio character such as light hiss or comms-style texture. This is mainly a realism preference. |
| Open Mic | Keeps speech recognition listening continuously unless it is muted. This is the best choice if you prefer hands-free operation. |
| Start Speech On Start | Automatically turns speech recognition on when FSFO starts, so you do not need to enable it manually every session. |
Audio and Speech Test Buttons
| Setting | What it does |
|---|---|
| PILOT TEST | Plays a sample captain, first officer, and ground-audio test through the currently selected output so you can confirm routing and levels. |
| CREW TEST | Plays a standard cabin crew announcement through the current cabin-audio output. |
| READBACK TEST | Plays a sample captain and first officer readback so you can judge clarity, pacing, and balance. |
| TEST BOARDING MUSIC | Plays the current boarding-music audio so you can confirm the selected sound and its level. |
| TEST BOARDING AMBIANCE | Plays the current boarding or background ambience so you can confirm the selected sound and its level. |
Controller and Hot-Key Setup
Use this area to assign a joystick button, yoke button, or keyboard key to a specific FSFO action.
| Setting | What it does |
|---|---|
| Controller | Selects the controller or input device FSFO should read from while you are assigning or reviewing bindings. |
| Action | Selects which FSFO function you are binding. Current actions include:
|
| GUID | Displays the unique device identifier for the selected controller. This is mainly for confirming which hardware FSFO is seeing. |
| INPUT | Shows the currently assigned button or key for the selected action. |
| SET | Starts listening for the next key press or button press so a new binding can be assigned. |
| CLEAR | Removes the current binding for the selected action. |
Pushback and Ground Handling
Start by opening communications with Ground Crew by saying Ground From Cockpit. Wait for the ground crew reply before giving any of the commands below.
Once ground is on the line, use the commands below by action type.
| Category | Supported phrases |
|---|---|
| Ground Contact | Ground From Cockpit |
| Pushback Requests | Ready For Push Back Pushback Left Pushback Right Pushback Straight Ready For Push Back Left Ready For Push Back Right Ready For Push Back Straight |
| Direction Control | Nose Left Nose Right Nose Straight |
| Planned / Stop / Abort | Start Planned Pushback Stop Push Back Abort Push Back |
| Power | Please Connect External Power Please Disconnect External Power Are We Cleared To Start The APU Are We Cleared To Start The A P U |
| Service Requests | Request Fuel Service Request Catering Service Request Cater Service Request Jetway Connection Request Jetway Disconnect Request Loadsheet Request Load Sheet |
| Verification | Can You Verify All Doors Are Closed |
Support and Maintenance Buttons
| Setting | What it does |
|---|---|
| TRAIN SPEECH | Opens the Windows speech-training workflow so you can improve recognition quality. |
| GET HELP | Opens FSFO help or support resources from the Settings page. |
| CHECK FOR UPDATE | Manually checks whether a newer FSFO version is available. |
| DELETE | Deletes the saved controller-assignment configuration so you can rebuild bindings from scratch. |
SOP
This section controls the standard operating thresholds FSFO uses during takeoff, climb, descent, approach, and landing. Most altitude values can be set to zero to disable that specific automation.
| Setting | What it does |
|---|---|
| Acceleration (AGL) | Altitude above ground where the copilot calls "Acceleration Altitude." This is often used as a visual or procedural cue during the initial climb. |
| Landing Lights (MSL) | Mean-sea-level altitude where FSFO manages landing lights. This lets you align light usage with your preferred transition altitude. |
| Engage VNAV (AGL) | Above-ground altitude where the copilot engages vertical navigation, when supported by the aircraft. |
| Engage LNAV (AGL) | Above-ground altitude where the copilot engages lateral navigation, when supported by the aircraft. |
| Engage AP (AGL) | Above-ground altitude where the copilot engages the autopilot. |
| Engage APPR (AGL) | Above-ground altitude where the copilot engages approach mode during landing. |
| Disconnect AT (AGL) | Above-ground altitude where the copilot disconnects autothrottle during landing. |
| Disconnect AP (AGL) | Above-ground altitude where the copilot disconnects the autopilot during landing. |
| Extend Gear (AGL) | Above-ground altitude where the copilot extends the landing gear during approach and landing. |
| Min Flap Extension (AGL) | Lowest above-ground altitude where the copilot is allowed to extend flaps. This can be used to prevent very early flap deployment. |
| Ground Speed Warn (MPH) | Speed threshold used for ground-speed warnings while taxiing or rolling on the ground. |
| Stabilized Call (N1) | N1 percentage where the copilot calls "Stabilized." This is mainly used during takeoff thrust application. |
| Flow Pause (sec) | Controls the delay FSFO uses between flow actions. Larger values make flows feel slower and more deliberate. |
| Checklist Pause (sec) | Controls the pause between checklist items or responses. |
| Checklist Repeat (sec) | Controls how long FSFO waits before repeating a checklist prompt when a response or matching aircraft state is still missing. |
| Passing Call (MSL) | Mean-sea-level altitude used for "Passing" callouts during climb or descent. |
| Couple Taxi Lndg Lights | Ties taxi-light behavior to landing-light behavior so they move together automatically. |
| Couple Wing Logo Lights | Ties wing-light behavior to logo-light behavior. |
| Manage Grnd Lights | Lets the copilot manage ground-light logic automatically, including combinations involving NAV, beacon, taxi, landing, strobe, and wing lights. |
| Eng Start | Defines how many engines must be running before FSFO considers the aircraft ready to transition from preflight toward taxi-out. On multi-engine aircraft, this can change when flows continue automatically. |
| Battery Equals Turn Around | If the aircraft is already powered when FSFO connects, the flight is treated more like a turnaround than a cold-and-dark startup. |
| Boarding Music | Selects the boarding-music file or theme used by FSFO. |
| Safety Message | Selects the safety-message file or theme used by FSFO. |
| Flaps Call | Controls how flap callouts are spoken. Depending on the selected option, FSFO can call the flap setting itself, the speed check, or both. |
| VSpeed Call | Controls how takeoff V-speed callouts are handled, such as none, full V1-and-Rotate behavior, or reduced callout behavior. |
| Note | Most threshold values in this section can be set to 0 to disable that specific automation or callout. |
Crew Options
This section controls what the copilot, captain, and cabin crew are allowed to say or do automatically.
| Setting | What it does |
|---|---|
| Attendant Messages | Enables flight attendant cabin announcements such as boarding complete, cabin-ready reminders, descent stowage reminders, and deboarding completion. |
| Pilot Messages | Enables first officer or pilot-facing passenger messages such as taxi-out welcome, cruise announcements, and descent announcements. |
| Apply Brakes | Allows the copilot to apply braking during supported situations. |
| Set Landing Gear | Allows the copilot to raise and lower the landing gear automatically when required by flows or flight logic. |
| Set Flaps | Allows the copilot to retract and extend flaps automatically when required by flows or flight logic. |
| Set Altimeter | Allows the copilot to set standard or local pressure during the flight. |
| Set Seatbelts | Allows the copilot to manage the seatbelt sign automatically. |
| Set Ctr Fuel Tanks | Allows the copilot to manage center-tank fuel logic where supported. |
| Set Lights | Allows the copilot to manage lighting changes tied to the current phase of flight. |
| Repeat Readback | Makes the copilot repeat values heard in voice commands, which is helpful for catching recognition mistakes. |
| Confirm Checklist Item | During voice-driven checklists, the copilot checks whether the requested aircraft state is actually set and prompts again if it is not. |
| First Ofcr Handles Intercom | Lets the first officer handle intercom-related prompts automatically instead of requiring the captain to respond manually. |
| Call Missed Checklist | Warns you if FSFO believes an expected checklist was skipped. |
| Call Roll Phrases | Enables takeoff-roll and landing-roll phraseology such as thrust-set, speed checks, and rollout callouts. |
| Captain Callouts | When the copilot is flying the takeoff, this enables the captain-side callouts and responses as part of the exchange. |
| Call 400 Feet | Adds the 400-foot callout during climb. |
| Call Minimums | Enables minimums callouts on approach. |
| Call Glideslope Alive | Enables "glideslope alive" and "glideslope captured" callouts during approach. |
| Call System Changes | Makes the copilot announce important system changes such as gear, flaps, autopilot, autothrottle, and related mode changes. |
| Reserved | Reserved for future use. |
| Call Engine Start | Enables engine-start callouts during the start sequence. |
| Call Warnings | Enables spoken warnings where supported by FSFO. |
| Auto Inflight Services | Allows cabin service to run automatically on qualifying passenger flights. |
| Press Takeoff Screw/AutoFlt | Allows FSFO to press the PMDG takeoff screw or the TFDi MD-11 Auto Flight button when the aircraft and checklist state support it. |
Cabin Crew Announcements
This section documents the dedicated Cabin Crew Announcements page. It controls passenger announcements, interphone replies, crew voice mode, automatic trigger timing, and OpenAI-based AI cabin crew features.
Important: FSFO controls when an announcement or reply is used. Your selected crew mode controls how it sounds. Static uses WAV files, TTS uses a Windows SAPI voice, and AI uses your OpenAI API key plus the AI settings on this page.
Page Overview
The Cabin Crew Announcements page controls:
- Passenger-facing cabin announcements.
- Cabin replies to flight-deck calls.
- Flight-deck replies back to cabin crew calls.
- Custom announcement content for Static, TTS, and AI users.
- OpenAI setup and AI tuning options for dynamic cabin speech.
File:FSFO Announcements ModeCards.png
Crew Modes
| Mode | Card text | What it does |
|---|---|---|
| Static Crew | Play pre-recorded WAV files | Uses built-in WAV files for built-in announcements and built-in responses. For the custom announcement only, Static mode lets the user browse to a WAV file instead of typing TTS text. |
| TTS Crew | Use your custom messages spoken by a Windows voice | Uses the saved TTS text for each announcement or response and plays it with the selected SAPI voice. |
| AI Cabin Crew | Generate dynamic announcements with ChatGPT / OpenAI | Uses the saved AI prompt, AI style, voice output, creativity, message length, and global prompt settings to generate dynamic spoken announcements and interphone replies. |
When you switch crew modes:
- Preview buttons immediately use that mode.
- The Edit panel changes to match that mode.
- The Responses page follows that same mode.
- Flight-deck answers stay consistent with the selected announcement mode, so replies sound like the same system the user chose.
Announcement List
The main data grid is the Announcement List. It contains the built-in announcement rows plus one optional custom announcement row.
File:FSFO Announcements AddAndResponses.png
The top controls are:
- Enable All - turns the attendant announcement system on or off without deleting row settings.
- Responses - switches the data grid from announcement rows to response rows. When active, this button changes to Announcements.
- + Add Announcement - opens the custom announcement editor.
The announcement grid columns are:
- # - display order.
- Announcement - row name.
- Trigger - current trigger selection.
- Delay - delay before playback.
- Segment - the flight segment used for trigger logic.
- Conditions - operational note or phase reminder.
- Status / Actions - row checkbox plus Preview, Trigger, and Edit buttons.
The row actions are:
- Row checkbox - enables or disables that announcement.
- Preview - plays a preview using the current crew mode.
- Trigger - opens the trigger editor for that row.
- Edit - opens the content editor. In Static mode, only the custom announcement switches to a WAV browser; built-in static rows still use their stock WAV files.
Built-In Announcement Rows
| # | Announcement | Default Segment | Default Trigger | Default Delay | Purpose |
|---|---|---|---|---|---|
| 1 | Boarding Welcome | Preflight | Boarding Started | 00:45 | Welcome passengers once boarding begins. |
| 2 | Boarding Complete Call | Preflight | Boarding Complete | 00:05 | Final boarding-complete style cabin message. |
| 3 | Doors Armed | Preflight | Doors Closed | 00:05 | Doors armed and cross-check complete. |
| 4 | Departure Safety Briefing | Preflight | Doors Closed | 00:40 | Safety demonstration introduction. |
| 5 | Service Start | Airborne | Service Started | 00:00 | Announces the start of cabin service. |
| 6 | Top of Descent | Descent | Start of Descent | 00:00 | Descent and arrival-preparation call. |
| 7 | Cabin Secure for Landing | Approach | Below 10,000 ft | 00:20 | Final cabin-secure reminder before landing. |
| 8 | Arrival Welcome | Taxi-In | Runway Exit | 00:20 | Post-landing welcome and arrival information. |
| 9 | Doors Disarmed | Shutdown | Engines Off | 00:05 | Doors disarmed and cross-check complete. |
| 10 | Custom Announcement | All | Boarding Started | 00:10 | User-defined row that appears only after a custom announcement name is saved. |
Trigger Editor
The trigger editor is opened with the Trigger button on an announcement row. It contains:
- Trigger Point - the automatic event to watch for.
- Delay - the delay before playback.
- Selected Trigger - a readback preview of the selected trigger.
If a row is manual-only, the trigger selector is disabled and shows Manual Only.
The available flight segments are:
- Preflight
- Taxi-Out
- Climb
- Airborne
- Descent
- Approach
- Final
- Rollout
- Taxi-In
- Shutdown
- All
General trigger availability by segment:
| Segment | Available triggers |
|---|---|
| Preflight | Boarding Started, Boarding Complete, Doors Closed, Pushback Start, Beacon On |
| Taxi-Out | Pushback Complete, Beacon On |
| Climb | Above 10,000 ft, Above 18,000 ft, Top of Climb |
| Airborne | Above 18,000 ft, Top of Climb, Start of Descent, TOD |
| Descent | Start of Descent, -1000, -2000 to -5000, Below 10,000 ft |
| Approach / Final | Below 15,000 ft, Below 14,000 ft, Below 13,000 ft, Below 12,000 ft, Below 11,000 ft, Below 10,000 ft, Below 9,000 ft, Below 8,000 ft, Below 7,000 ft, Below 6,000 ft, Below 5,000 ft, Landing Lights On |
| Rollout / Taxi-In | Runway Exit, Landing Lights Off, Ground Speed Below 45 MPH, Ground Speed Below 20 MPH |
| Shutdown | Doors Open |
Special trigger notes:
- Service Start only supports Service Started.
- Cabin Secure for Landing supports the full approach trigger set from Below 15,000 ft through Below 5,000 ft plus Landing Lights On.
- Arrival Welcome supports Runway Exit, Landing Lights Off, Ground Speed Below 45 MPH, and Ground Speed Below 20 MPH.
- Doors Disarmed supports Beacon Off, Taxi Off, Engines Off, and Doors Open. The default is Engines Off.
- If the custom announcement is left on the All segment, it has no automatic trigger list and behaves as Manual Only until the segment is changed.
Responses
The Responses button switches the grid from passenger announcements to interphone response definitions. These responses are used when:
- The comm panel asks the cabin or the flight deck a question.
- The user presses a related button in the communications panel.
- A supported voice-command workflow triggers an interphone exchange.
In Responses view, the columns are:
- # - display order.
- Flight Deck Command - the call or statement that triggered the response.
- Response - the response type.
- Outcome - branch or result such as Approved, Standby, Ready, or Not Ready.
- Static WAV - the built-in static WAV for Static mode.
- Actions - Preview and Edit.
Static, TTS, and AI response behavior:
- Static Crew uses the listed built-in WAV.
- TTS Crew speaks the configured response text with the cabin TTS voice.
- AI Cabin Crew generates the reply from the configured AI prompt using the AI settings on this page.
Common cabin response types include:
- Boarding Complete / Still In Progress
- Start Boarding acknowledged
- Ready for Takeoff / Not Ready
- Release Seats acknowledged
- Cabin Service starting
- Turbulence Ahead secured
- Delay Advisory acknowledged
- Turbulence Cleared / Resuming Service
- Prepare for Landing acknowledged
- Prepare for Takeoff acknowledged
- Ready for Landing / Not Ready
- Coffee Request acknowledged
- Cockpit Door Cover acknowledged
Common flight-deck response types include:
- Boarding Request approved or standby
- Boarding Complete acknowledged
- Deboarding Request approved or standby
- Ready for Takeoff Call acknowledged
- Ready for Landing Call acknowledged
- Cabin Service Request approved or standby
Response-specific placeholders:
- {status_reason} - reason for a not-ready or delayed response.
- {response_reason} - alternate reason placeholder accepted by the response system.
Custom Announcements
The + Add Announcement button opens the custom announcement editor. The custom row remains hidden until an announcement name is saved.
The custom editor fields are:
- Announcement Name - required.
- Trigger - automatic trigger for the selected segment.
- Delay - playback delay such as 00:10.
- Segment - determines which automatic triggers are available.
- Conditions - free-form note shown in the grid.
- Save Announcement - saves the row and reveals it in the list.
- Cancel - closes the editor without saving.
Important custom-announcement behavior:
- Only one custom announcement entry is currently supported.
- The selected segment controls whether automatic triggers are available.
- The custom row stores its own name, segment, trigger, delay, conditions, text, AI prompt, enabled state, and optional static WAV path.
- After saving the row, use the pencil icon to edit the actual content.
Content Editing By Mode
The Edit panel changes based on the crew mode and the item being edited.
In TTS Crew mode:
- The title becomes a TTS message editor.
- The user edits the exact message that FSFO will speak.
- This works for both announcements and response rows.
In AI Cabin Crew mode:
- The title becomes an AI prompt editor.
- The user edits the prompt that FSFO sends to OpenAI.
- This works for both announcements and response rows.
In Static Crew mode:
- Built-in announcements and built-in responses continue using their stock WAV files.
- The custom announcement switches to a WAV-path editor with a Browse WAV... button.
- The preview box shows the selected WAV file path for that custom row.
Common placeholders supported in TTS messages and AI prompts:
- {airline}
- {flight_number}
- {origin}
- {destination}
- {dep_city}
- {arr_city}
- {aircraft}
- {cruise_altitude}
- {weather}
- {time}
- {local_time}
Static, AI, and TTS Settings
Static Crew Settings
- Output Device - where static cabin WAV files are played.
- Voice Pack Region - which regional static voice pack is used.
AI Cabin Crew Settings
- OpenAI API Key - stored API key for FSFO AI cabin speech.
- Test Key - verifies the key works.
- Show Key / Hide Key - toggles key visibility.
- AI Style - tone preset such as Professional Airline, Warm and Friendly, or Premium International.
- Voice Output - selected AI voice output. OpenAI voice entries are labeled in the dropdown with a sex tag such as
OpenAI - alloy (male)to make voice selection easier. - Creativity - numeric creativity value from 0 to 1.
- Message Length - Short, Normal, or Extended.
- Global AI Prompt - shared instruction applied to all AI-generated cabin content.
- Cache generated audio - reuses the AI-generated announcement text for the current flight so FSFO does not need to regenerate the same automatic AI announcement every time that event is encountered again during that flight session.
- Fallback to Static Crew if AI fails - uses static audio if AI generation fails.
TTS Crew Settings
- TTS Voice - the Windows SAPI voice used for cabin announcements and responses.
- Message Variables - visible placeholder reminder chips for editable TTS content.
AI Cabin Crew Setup
FSFO AI Cabin Crew requires an OpenAI API key. ChatGPT Plus or Pro is not required. API usage is billed separately through the OpenAI Platform.
Step 1: Open the OpenAI Platform
Step 2: Add billing or prepaid credits
For initial testing, a small prepaid amount such as $5 or $10 is usually enough. If you want tighter control while testing, leave auto recharge off.
Step 3: Create an API key
Then:
- Click Create new secret key.
- Give it a name such as FSFO AI Cabin Crew.
- Leave the default project unless you intentionally use another one.
- Leave permissions at the default unless OpenAI specifically requires something else.
- Click Create secret key.
Important security note: OpenAI normally shows the full secret key only once. Copy it immediately and keep it private.
Step 4: Add the key to FSFO
- Open the Cabin Crew Announcements page.
- Select the AI Cabin Crew mode card.
- Paste the key into OpenAI API Key.
- Click Test Key.
Step 5: Finish configuration
- Choose an AI Style.
- Choose a Voice Output.
- Adjust Creativity and Message Length if needed.
- Add a Global AI Prompt if you want all AI announcements to share a consistent tone.
- Edit individual announcement or response prompts as needed.
Best Practices
- Start with Static Crew if you want a zero-setup experience.
- Move to TTS Crew if you want full message control without API billing.
- Use AI Cabin Crew if you want the most flexible and dynamic wording.
- For later arrival timing, use Landing Lights Off, Ground Speed Below 45 MPH, or Ground Speed Below 20 MPH instead of Runway Exit.
- For a reliable post-arrival door-disarm message, Engines Off is usually the safest default.
- If a custom announcement shows Manual Only, change its segment from All to a segment that supports automatic triggers.
- If a not-ready reply sounds incomplete, include {status_reason} in the response text or AI prompt.
General Options
This section contains behavior toggles, interface integrations, and quality-of-life options that do not fit cleanly into one of the more specialized sections.
| Setting | What it does |
|---|---|
| Disable Gear/Flaps/Throttles | Prevents speech-recognition commands from changing gear, flaps, or throttles. |
| Disable Radio Cmds | Prevents speech-recognition commands from controlling radios or the transponder. |
| Disable Flap Calls | Prevents flap-related callouts and flap-response behavior tied to manual flap changes. |
| Skip Eng Start (AutoFlow) | Makes AutoFlow stop short of starting the engines so you can handle the engine start manually. |
| GSX Interface | Uses GSX rather than the default FSFO/MSFS service logic for supported ground services. |
| SAY Intentions Interface | Pauses FSFO activity during ATC interactions handled by Say Intentions. |
| Open Door On Start | Opens the L1 door when FSFO first connects. |
| Use FMC Vspeeds | Uses aircraft FMC V-speeds instead of SimBrief values when the aircraft supports that workflow. |
| Play Ding Before Msg | Plays a cabin-style chime before announcements. |
| Boarding/Cargo Sounds | Enables boarding ambience or cargo-loading ambience. |
| Verbose Mode | Makes the copilot announce what flow action is about to happen instead of performing flows silently. |
| Play Squelch | Adds a radio squelch sound effect. |
| Cold Weather Ops | Adds the cold-weather flap-movement check logic when temperatures are below freezing. |
| Confirm Loadsheet | Makes ground operations confirm the loadsheet or related performance/load information. |
| Kilograms | Reads and reports supported values in kilograms instead of pounds. |
| RAAS | Enables the Runway Awareness and Advisory System. |
| Include ICAOs in Briefs | Includes ICAO identifiers in departure and approach briefings. |
| Notify ATC Boundaries | Announces VATSIM ATC boundary changes when supported. |
| Call Pushback Direction | Includes pushback-direction callouts when pushback is requested. |
| Announce Flow | Announces when a flow starts and finishes. |
| Announce Checklist | Announces when a checklist starts and finishes. |
| Rudder Flight Control Test | Includes rudder movement in the flight-control check. |
| Up/Down Flight Control Test | Uses "full up" and "full down" style wording during the flight-control check. |
| Ask if Ready for Briefing | Makes the copilot ask before starting departure or approach briefings. |
Portal, Simbrief, and PAX
This section groups licensing, Pilot Portal access, user-data access, and the timing controls used for passenger-facing operations.
| Setting | What it does |
|---|---|
| Open License Manager | Opens the FSFO license manager. |
| Pilot Portal Sign-In | Opens the Pilot Portal sign-in window. |
| Open User Data Folder | Opens the FSFO user-data folder in Windows. |
| Simbrief ID | Stores the SimBrief numeric user ID FSFO should use for dispatch and flight-plan integration. |
| Boarding | Controls boarding speed. Sliding to the right makes boarding slower and more extended. |
| Food Service | Controls inflight-service speed. Sliding to the right makes service slower and more extended. |
Flow Options
This section controls how FSFO starts flows automatically. If you leave Auto Flow Policy on one of the built-in modes, FSFO uses its internal logic. If you switch to USER, you can define your own event logic phase by phase.
| Setting | What it does |
|---|---|
| Auto Flow Policy | Selects the overall automation style:
|
Custom USER Flow Phases
When Auto Flow Policy is set to USER, each phase row has three controls:
| Setting | What it does |
|---|---|
| Event | The type of condition FSFO should watch for. Available event types include OFF, NONE, TIME, IAS, AGL, MSL, TOD, SYSTEM, LIGHTS, and EVENT. |
| Trigger | The sub-condition FSFO should watch within that event type. Available triggers include NA, BRAKE, DOORS, FLAPS, LANDING, BEACON, TAXI, NAV, RUNWAY, and PUSHBACK. |
| Value | The comparison value used by the event. For numeric event types this is usually a number. For SYSTEM, LIGHTS, or EVENT-based rows this is usually a logical state such as TRUE or FALSE. |
FSFO currently exposes custom rows for these phases, in this exact order:
- Preflight
- Before Start
- Start
- After Start
- Taxi
- Before Takeoff
- After Takeoff
- Descent
- Approach
- Landing
- After Landing
- Shutdown
Tip: Set Event to OFF or NONE to disable a row. SYSTEM, LIGHTS, and EVENT use Trigger plus TRUE/FALSE style values. TIME, IAS, AGL, MSL, and TOD use numeric values. TOD is entered in nautical miles.
RAAS Options
These settings tune the Runway Awareness and Advisory System thresholds. Each threshold can be set to zero if you want that specific alert disabled.
| Setting | What it does |
|---|---|
| Short Runway (FT) | Runway length, in feet, below which FSFO treats a runway as short for RAAS alerting purposes. |
| Approach Rwy Threshold (FT) | Distance threshold, in feet, used for the "Approaching Runway" advisory. |
| On Runway Threshold (FT) | Distance threshold, in feet, used to determine when the aircraft is considered on a runway. |
| Unstable Approach (AGL) | Above-ground altitude threshold used for unstable-approach checking. |
| Altimeter Warning (AGL) | Above-ground altitude where FSFO checks for an incorrect altimeter setting and can trigger an altimeter warning. |
| On Taxiway (IAS) | Speed threshold used for the on-taxiway advisory or warning. |
| Long Landing (%) | Percentage of runway used at touchdown that will trigger the long-landing advisory. |
| Approach Rwy Landing (AGL) | Above-ground altitude used for the landing-side "Approaching Runway" advisory. |
| Note | Set any individual RAAS threshold to 0 to disable that specific advisory. |
Interface Options
This section controls startup behavior, convenience prompts, visual appearance, and several small interface features. Some appearance-related changes require an FSFO restart before they fully take effect.
| Setting | What it does | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Auto Connect | Attempts to connect FSFO to the simulator automatically when the sim is available. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Show Portal Logon | Shows the Pilot Portal sign-in window on startup if you are not already signed in. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Open Cloud Sync | Opens Crew Portal or Cloud Sync on startup if you are not already signed in there. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check For Updates | Checks for new FSFO versions when the app starts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check FSUIPC | Verifies FSUIPC status or version on startup. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Warning Beeps | Plays warning beeps for important notices such as stale flight-plan or METAR-related issues. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Verify Exit | Prompts before closing FSFO. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FSFO On Top | Keeps the FSFO window above other windows. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Remember Last Location | Restores the previous window position when FSFO is reopened. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Start On Flight Plan | Opens FSFO on the Flight Plan page instead of the default home area. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Switch To Checklist | Automatically switches to the Checklist or SOP page during relevant phases. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Display ACARS | Shows ACARS-related flight information in the interface. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hide Home Button | Hides the Home button on the main toolbar. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Include Pilot Actions | Includes pilot-side actions in the displayed task or action information. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hide User Data Folder | Hides the Open User Data Folder button from the main page. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Check For News | Displays FSFO news or announcement items on startup. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Voice Status Callout | Uses the configured SAPI pilot voice for voice-test feedback and speech-recognition status callouts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Show Post Flt Rpt | Shows the Post Flight Report when supported by the current operating mode. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Upload To VATSIM | After importing a SimBrief dispatch, opens a prefilled VATSIM flight-plan page in the embedded browser. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Show Scroll Bar | Displays scroll bars in SOP text areas when content is longer than the visible panel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Open OPS | Automatically opens the Operations window the first time a preflight flow starts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ask Seat Config | Prompts once per aircraft to store seat-count and cabin-layout information for the Operations page. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Opacity | Controls window opacity from more transparent to more opaque. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Font size | Controls the size of interface text. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Background picture | Selects the FSFO background image theme. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Border color | Selects the panel border color. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Border thickness | Selects the thickness of the border. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Border brush | Selects the brush style used for the border. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Padding | Controls the spacing between the panel border and the contents inside it. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Note | Some visual settings in this section
SOPThis section controls the standard operating thresholds FSFO uses during takeoff, climb, descent, approach, and landing. Most altitude values can be set to zero to disable that specific automation.
Crew OptionsThis section controls what the copilot, captain, and cabin crew are allowed to say or do automatically.
Cabin Crew AnnouncementsThis section documents the dedicated Cabin Crew Announcements page. It controls passenger announcements, interphone replies, crew voice mode, automatic trigger timing, and OpenAI-based AI cabin crew features. Important: FSFO controls when an announcement or reply is used. Your selected crew mode controls how it sounds. Static uses WAV files, TTS uses a Windows SAPI voice, and AI uses your OpenAI API key plus the AI settings on this page. Page OverviewThe Cabin Crew Announcements page controls:
File:FSFO Announcements ModeCards.png The three crew-mode cards at the top of the Cabin Crew Announcements page.
Crew Modes
When you switch crew modes:
Announcement ListThe main data grid is the Announcement List. It contains the built-in announcement rows plus one optional custom announcement row. File:FSFO Announcements AddAndResponses.png The top-right controls switch between Announcements and Responses or open the custom announcement editor.
The top controls are:
The announcement grid columns are:
The row actions are:
Built-In Announcement Rows
Trigger EditorThe trigger editor is opened with the Trigger button on an announcement row. It contains:
If a row is manual-only, the trigger selector is disabled and shows Manual Only. The available flight segments are:
General trigger availability by segment:
Special trigger notes:
ResponsesThe Responses button switches the grid from passenger announcements to interphone response definitions. These responses are used when:
In Responses view, the columns are:
Static, TTS, and AI response behavior:
Common cabin response types include:
Common flight-deck response types include:
Response-specific placeholders:
Custom AnnouncementsThe + Add Announcement button opens the custom announcement editor. The custom row remains hidden until an announcement name is saved. The custom editor fields are:
Important custom-announcement behavior:
Content Editing By ModeThe Edit panel changes based on the crew mode and the item being edited. In TTS Crew mode:
In AI Cabin Crew mode:
In Static Crew mode:
Common placeholders supported in TTS messages and AI prompts:
Static, AI, and TTS SettingsStatic Crew Settings
AI Cabin Crew Settings
TTS Crew Settings
AI Cabin Crew SetupFSFO AI Cabin Crew requires an OpenAI API key. ChatGPT Plus or Pro is not required. API usage is billed separately through the OpenAI Platform. Step 1: Open the OpenAI Platform Step 2: Add billing or prepaid credits For initial testing, a small prepaid amount such as $5 or $10 is usually enough. If you want tighter control while testing, leave auto recharge off. Step 3: Create an API key Then:
Important security note: OpenAI normally shows the full secret key only once. Copy it immediately and keep it private. Step 4: Add the key to FSFO
Step 5: Finish configuration
Best Practices
General OptionsThis section contains behavior toggles, interface integrations, and quality-of-life options that do not fit cleanly into one of the more specialized sections.
Portal, Simbrief, and PAXThis section groups licensing, Pilot Portal access, user-data access, and the timing controls used for passenger-facing operations.
Flow OptionsThis section controls how FSFO starts flows automatically. If you leave Auto Flow Policy on one of the built-in modes, FSFO uses its internal logic. If you switch to USER, you can define your own event logic phase by phase.
Custom USER Flow PhasesWhen Auto Flow Policy is set to USER, each phase row has three controls:
FSFO currently exposes custom rows for these phases, in this exact order:
Tip: Set Event to OFF or NONE to disable a row. SYSTEM, LIGHTS, and EVENT use Trigger plus TRUE/FALSE style values. TIME, IAS, AGL, MSL, and TOD use numeric values. TOD is entered in nautical miles. RAAS OptionsThese settings tune the Runway Awareness and Advisory System thresholds. Each threshold can be set to zero if you want that specific alert disabled.
Interface OptionsThis section controls startup behavior, convenience prompts, visual appearance, and several small interface features. Some appearance-related changes require an FSFO restart before they fully take effect.
Intercom and Cabin PhrasesThese phrases are used when FSFO is waiting for an intercom response or a cabin-related acknowledgement.
NotesFSFO includes internal normalization and recognition tolerance for a few phrases, especially around radio tuning and squawk entry. The primary user-facing phrases on this page are the ones you should document and recommend first. If a command is not working, confirm that speech recognition is active, the selected speech engine is configured correctly, and that the command category is not disabled in Settings. Radio and transponder commands can be blocked by the Disable Radio Cmds setting. |
