1. PARKED / COLD & DARK
Started manually with the Cold & Dark flow.
Sequence:
- “Cold and dark flow.”
- Verify GPU/ground power.
- If GPU isn’t connected, command the GPU and verify it.
- External power ON → verify.
- Battery 1 ON → verify.
- Battery 2 ON → verify.
- Fuel pump left 1 ON → verify.
- Fuel pump left 2 ON → verify.
- Fuel pump right 1 ON → verify.
- Fuel pump right 2 ON → verify.
- ADIRS 1 → NAV → verify.
- ADIRS 2 → NAV → verify.
- ADIRS 3 → NAV → verify.
- NAV lights ON.
- Logo lights ON.
- No-smoking sign ON.
- “Cold and dark flow complete.”
- Wait for manual Start / before-pushback trigger.
There is about 0.75–1.0 s between individual ground actions.
2. BEFORE PUSHBACK
Started manually.
Sequence:
- “Before pushback flow.”
- APU MASTER ON → verify.
- Pause.
- Additional 2-second wait.
- “APU start.”
- APU START command.
- 65-second wait.
- APU BLEED ON → verify.
- “Before pushback flow complete.”
- Wait for parking-brake release.
3. PUSHBACK / START OF TAXI
Triggered by parking-brake release after the before-pushback flow.
Sequence:
- Beacon ON.
- Pause.
- “Pushback trigger complete. Next trigger: both engines running.”
Then, when both engines are running, the after-pushback flow begins.
4. TAXI OUT / AFTER PUSHBACK
Sequence:
- “Takeoff configuration X.”
- Pause.
- Set the selected takeoff flap configuration.
- Flap callout corresponding to that configuration.
- Pause.
- Autobrake → MAX.
- Pause.
- Spoilers → ARMED.
- Pause.
- “Trim minus fifteen percent.”
- Set elevator trim −15%.
- Verify trim.
- Pause.
- Select ECAM F/CTL.
- Pause.
- After-pushback complete.
Brake check
Once:
- engines are running,
- parking brake has been released,
- after-pushback is complete,
the brake check starts.
- “Brake check”
- Wait until brake pressure is detected.
- “Pressure zero”
- 0.6 s pause.
- Wait for brake release.
- “Brake check complete”
Flight-controls check
Depending on your configured FC mode:
Taxi
- Automatically begins once the aircraft is actually moving.
- Can conduct it at any point during taxi.
- Excludes the rudders from the flight controls check (to avoid nose-wheel conflict during taxi. Will remain this way until rudders and tillers have a separate control axis).
Stable
- Automatically begins after the aircraft has been stationary on the ground for at least pushback and engine start.
- Can conduct it at any point before taxi.
- Includes the rudders in the flight controls check.
The FC check itself is separate from the procedural flows.
5. TAKEOFF
Flight attendant announcement
The copilot says:
“Flight attendants, prepare for takeoff please.”
This is triggered by the cockpit dome-light transition. Using this since strobes aren’t a good trigger due to runway crossings, and the dome light currently has no use.
Gear-up detection
When the aircraft becomes airborne, the system arms the departure gear detector.
When you physically select gear UP:
The copilot silently detects it and performs:
- Autobrake → OFF
- Verify
- Spoilers → DISARMED
- Verify
- Taxi lights → OFF
- Verify
This gear-up cleanup intentionally works during:
- normal takeoff
- go-around
- any other airborne gear-up selection
6. CLIMB
10,000-ft climb
When the aircraft crosses from below 10,000 to 10,000 or above:
- “Ten thousand”
- No-smoking sign ON
- 0.08 s
- No-smoking sign OFF
- 0.08 s
- No-smoking sign ON
- Landing lights OFF
The tracker is seeded from your actual altitude when INITIATE/CRUISING is selected.
The flicking of the no-smoking sign is to simulate passing sterile cockpit altitude and notifying the flight attendants of such.
Might add a function to switch between FL100 and FL180, depending on how the user wants to do their ops.
7. CRUISE
The phase estimator enters CRUISE after sustained near-level flight.
No automatic flap or takeoff actions.
If you press CRUISING
Departure flows are explicitly skipped, but:
- descent automation remains active
- arrival automation remains active
- 10K tracking remains active
So pressing CRUISING below 10,000 should still allow the eventual climb-through-10K sequence (no-smoking pulse and landing lights off).
8. DESCENT
The phase changes to DESCENT after sustained negative vertical speed.
10,000-ft descent
When crossing from above 10,000 to 10,000 or below:
- “Ten thousand”
- No-smoking sign pulse:
- Landing lights ON
Flaps
You handle all flap selections yourself.
Might add a voice control for flaps. For example:
You: “Flaps 1.”
CoPilot: “Speed checked, flaps 1.”
9. APPROACH
Approach can be entered through multiple signals.
Any of these can contribute:
- sustained descent
- flap extension while airborne in arrival context
- gear down
- AP approach mode
- approach/runway metadata
So flap extension is one possible approach trigger, not the only one.
Callouts currently
With gear DOWN:
“Speed high”
when:
IAS > 195 kt
There is no dependency on flap setting.
Gear not down
Below 1,000 ft and below 190 kt while the gear isn’t down:
“Gear not down”
It has a cooldown to avoid spamming continuously.
Stable / Check approach
At the stable gate altitude:
If stable:
“Stable”
Otherwise:
“Check approach”
Stability checks include:
- gear down
- full landing configuration
- final-speed range
- vertical-speed limit
10. LANDING CONFIGURATION / GEAR DOWN
When an airborne UP → DOWN gear transition is detected during APPROACH/LANDING:
- Landing rollout becomes armed.
- “Flight attendants, prepare for landing.”
- Determine landing autobrake:
- manual override LOW → LOW
- manual override MED → MED
- SimBrief AUTO LOW → LOW
- SimBrief AUTO MED → MED
- unsupported result → LOW fallback
- Set autobrake.
- Verify autobrake.
- Pause.
- Spoilers → ARMED.
- Verify.
- Pause.
- Taxi lights → ON.
No flap reconfiguration is commanded by the copilot.
SimBrief isn’t supported for landing autobrakes as it requires a token that can only be retrieved by contacting Navigraph for the user. The feature might change if it becomes publicly available data similar to their takeoff performance data.
Manual override still exists.
11. LANDING / TOUCHDOWN
At touchdown, the rollout detector is armed.
The rollout procedure waits for:
- confirmed ground contact
- strobes OFF
Spoken landing rollout sequence
Spoilers
When actual spoiler deployment is detected:
“Spoilers”
Reversers
After spoilers have been detected and both engines are in reverse:
“Reversers green”
Deceleration
After reversers green, the copilot requires sustained groundspeed decrease before saying:
“Decel”
So the intended sequence is:
Spoilers → Reversers green → Decel
12. ROLLOUT (Vacating)
Once rollout begins:
- Flaps → FULL UP
- Verify zero
- “Flaps zero”
- Spoilers → DISARMED
- Pause
- APU MASTER ON
- Verify
- Pause
- Additional 2-second wait
- “APU start”
- APU START
- 65-second wait
- APU BLEED ON
- Verify
Single-engine taxi
Single-engine taxi is ON by default.
After APU bleed:
- Wait 45 seconds
- Check engine 2 N1
- “Shutting down engine two”
- Pause
- Engine 2 master OFF
- Wait for N1 to fall below active threshold
- Verify engine 2 shutdown
Then:
“After landing flow complete.”
13. TAXI IN / PARKED
Once:
- landing has been confirmed
- parking brake is set
- both engines are off
the gate shutdown flow can begin.
It can also start through the rollout failsafe even if the exact rollout trigger was missed.
Gate shutdown
- “Gate shutdown flow.”
- Fuel pump left 1 OFF
- Pause
- Fuel pump left 2 OFF
- Pause
- Fuel pump right 1 OFF
- Pause
- Fuel pump right 2 OFF
- Verify all pumps OFF
- Gate/ground-service connection command
- Service pause
- Ground power connect if necessary
- Verify GPU
- External power ON
- Verify
- APU bleed OFF
- Pause
- APU master OFF
- Pause
- “Gate shutdown flow complete. Aircraft on external power.”
14. GO-AROUND
The dedicated go-around detection is based on your specified Airbus configuration sequence.
While in APPROACH/LANDING:
Trigger 1
CONF 3 → CONF 2
and then:
Gear UP within 8 seconds
→
“Go around”
Trigger 2
FULL → CONF 3
and then:
Gear UP within 8 seconds
→
“Go around”
When detected:
- Landing-specific state is reset.
- Approach latches are reset.
- Landing/rollout latches are reset.
- Landing callout state is reset.
- The phase becomes GO AROUND.
- Gear-up cleanup runs separately:
- Autobrake OFF
- Spoilers DISARMED
- Taxi lights OFF
The GO AROUND state won’t immediately turn back into APPROACH.
It requires a genuine climb.
After sustained positive climb:
GO AROUND → CLIMB
Then the normal state chain can happen again:
CLIMB → DESCENT → APPROACH → LANDING
This is what I’ve worked on so far. It works really well and functions beautifully. Didn’t think I’d see copilots come to IF.