Milestones#
| # | Content | Status |
|---|---|---|
| M1 | Toolchain: SDK, WASM skeleton, CI, the oracle, the decompiler | Done, confirmed in MSFS |
| M2 | Specifications of electrics, APU, pneumatics, engine start, CFM56 tables | Done |
| M3 | Electrics, APU, bleed air, packs, engine start, CFM56 model, click routing | Done, confirmed in MSFS |
| M4 | Displays: PFD, ND, upper and lower EICAS, CDU, ISFD | Done A few PFD / ND values still wait |
| M5 | FMS on MSFS navigation data, autopilot and autothrottle, LNAV, VNAV | Done |
| M6 | ILS approach, autoland, TCAS, GPWS | Code done Acceptance flight not recorded |
The acceptance flight for phase 1 is: cold and dark → power → APU → engines → takeoff → autopilot cruise → ILS landing.
By area#
Models and cockpit#
| Item | Status |
|---|---|
| Exterior, flight deck, cabin: every LevelUp object with textures, animations, lights | Done |
| Exterior LODs (three lower levels of detail) | Done |
| About 990 cockpit controls, MSFS-style, left click and wheel | Done |
| Hardware throttle shared with the autothrottle, three modes | Ours |
| Manual reversion (heavy, slow stick without hydraulics) | Ours |
| Liveries other than the base one | Not done |
Systems#
| Item | Status |
|---|---|
| Electrics: batteries, buses, generators, ground power, transfer | Zibo, verified |
| APU: start, governor, failures | Zibo, verified |
| Bleed air, packs, engine start | Zibo, verified |
| Pressurisation, hydraulics, flaps | Zibo, verified |
| Gear, brakes, autobrake, speedbrake, stabiliser trim, yaw damper, reversers, fuel | Zibo, verified |
| CFM56-7B tables: N1, N2, EGT, fuel flow, start | Zibo, verified |
| Engine thrust | Ours MSFS's engine, given Zibo's numbers |
| IRS alignment with Zibo's ALIGN TIME, plus an instant option | Zibo, verified |
| Fire detection | Not done |
| Aileron and rudder trim as Zibo's | Not done MSFS's own trim for now |
Displays#
| Item | Status |
|---|---|
| Upper EICAS, lower DU (ENG / SYS pages, page build delay) | Done |
| PFD, captain and first officer | Done 209 of about 230 values are Zibo's own |
| ND, captain and first officer: APP, VOR, MAP, PLN, centred, expanded | Done 890 of about 1,050 values are Zibo's own |
| ND route, turns, holds, runways, labels, T/C, T/D, stations, airports, fixes | Zibo, verified |
| ISFD, CDUs, MCP and radio windows, clocks | Done |
| ND terrain and weather radar (build 75) | Not checked in MSFS |
| HUD (HGS) | Not done |
Flight guidance#
| Item | Status |
|---|---|
| MCP, flight directors, autopilot and autothrottle modes | Zibo, verified |
| LNAV | Zibo, verified |
| VNAV: climb, cruise, descent, arrival, approach, DES NOW | Zibo, verified |
| Takeoff to climb: TO/GA, THR HLD, LNAV at 50 ft, VNAV at 400 ft | Zibo, verified |
| ILS approach and autoland | Zibo, verified |
| The servo that moves MSFS's controls | Ours |
| NAV receiver realism (build 71) | Ours |
FMS#
| Item | Status |
|---|---|
| Zibo's FMS: every CDU page, entry and message | Zibo, running |
| Navigation data from MSFS: airports, runways, navaids, waypoints, airways, SIDs, STARs, approaches | Ours |
Surveillance and warnings#
| Item | Status |
|---|---|
| TCAS logic, TA, RA, test (build 73) | Zibo, verified Not checked in MSFS |
| TCAS traffic from MSFS (AI and multiplayer within 40 nm) | Ours |
| GPWS and the stall band (build 74) | Zibo, verified Not checked in MSFS |
| Weather radar panel (mode, gain, ALT knob) | Zibo, translated |
| Radar gain, turbulence cores, tilt | Approximation |
| GPWS and TCAS voices, all other sounds | Not done |
Not started#
| Item | Status |
|---|---|
| Sounds | Not done |
| EFB (Zibo's tablet: options, ground services, loading) | Not done |
Checklists (clist.txt) |
Not done |
Zibo's options#
| Group | L:var | fixed | not yet | n/a (MSFS) | Total |
|---|---|---|---|---|---|
| Displays, EFIS | 2 | 16 | 16 | · | 34 |
| Autopilot, autothrottle | · | 29 | 4 | · | 33 |
| Hardware, controls | · | 3 | · | 16 | 19 |
| Aircraft configuration, model variants | 1 | 3 | 30 | · | 34 |
| Systems | 1 | 9 | 1 | · | 11 |
| FMS / CDU (M5c) | · | · | 19 | 1 | 20 |
| Loading, ground services, EFB, simulator | · | · | 25 | 14 | 39 |
| Sound (not rewritten yet) | · | · | 13 | · | 13 |
| Total | 4 | 60 | 108 | 31 | 203 |
The option-by-option table is on Options.
Build history#
Every entry of the progress log, newest first. The full text of each entry is in the Progress log.
- build 75build 75: ND terrain and weather radar (MSFS's map)
- build 74build 74: GPWS and the stall alert
- build 73build 73: TCAS
- build 72build 72: PFD / ND, batch 1
- build 71build 71: NAV receiver realism
- build 70build 70: ILS approach and autoland
- build 69build 69: the takeoff and the climb, DES NOW, SPD / ALT INTV
- build 68build 68: PFD / ND small items
- build 67build 67: VNAV's arrival and approach
- build 66build 66: VNAV's descent, the IRS modes in the FMS
- build 65build 65: VNAV
- build 64build 64: the map's navdata near the aircraft
- build 63build 63: the ND map (stations, airports, fixes)
- build 62build 62: the ND's labels and symbols beside the route
- build 61build 61: the ND's route drawing
- build 60build 60: LNAV in the systems module
- build 59build 59: VIA entries wait for the airway
- build 58build 58: the FMS's inputs and outputs
- build 57build 57: owner's build-56 test; ND range arcs as Zibo
- build 56build 56: airports asked for by their ident
- build 55build 55: navdata lists first, airways / runways on demand
- build 54build 54: owner's build-53 test
- build 53build 53: SID / STAR / approaches from MSFS
- build 52build 52: navdata from MSFS's facility database
- build 51build 51: native navdata loaders
- build 50build 50: M5c navdata, design and the X-Plane folder
- build 49build 49: 10 and 14 rolled back, manual reversion diagnostics
- build 48build 48: manual reversion, EFIS knob centre buttons, cabin window flicker
- build 47build 47: owner's 17-item list (build 46)
- build 46build 46: APU overspeed you can trigger, OVERSPEED / MAINT lamps
- build 45build 45: owner's build 44 test flight
- build 44build 44: Zibo's FMS runs in the systems module (M5c)
- build 43build 43 in MSFS: Lua self-test 10/10
- build 43build 43: Lua errors work in the shipped module
- —every display dark since the CDU commit: Object.fromEntries
- build 42build 42: 1 MB stack, Lua self-test one step per frame
- build 41build 41: Lua self-test on request
- build 40build 40: the Asyncify step keeps the SDK module's form
- build 39M5c: architecture decided, Lua 5.1 in the systems module (build 39)
- —trim switch / dial / indicator animate both ways
- build 38ALT DISAGREE, panel backlights (build 38)
- build 37options in one place, Zibo option defaults (build 37)
- build 36review fixes: CI, glideslope, left-click controls, hardware throttle (build 36)
- build 35reversers, fuel system (build 35)
- build 34zibomod Systems: gear, speedbrake, brakes, autobrake, stab trim, yaw damper (build 34)
- build 33gear lever, Mach speed bug, IAS DISAGREE (build 33)
- build 32hydraulics and flaps (build 32)
- build 31pressurization, yokes, surfaces, LODs (build 31)
- build 30ND track, PFD heading rose (build 30)
- build 29cold and dark lighting, yoke and CWS (build 29)
- build 28autopilot level-off and MCP speed (build 28)
- build 27build 27: AP roll direction, ISFD scale
- build 26panel windows (build 26)
- build 25M5b-3 servo and autothrottle (build 25)
- —flight model research; CG frame fix
- build 24M5b-1 AFDS in the systems module (build 24)
- —M5b-1 AFDS logic translated and verified
- build 23MSFS engines burn (build 23); engines.cfg from Zibo's engine model
- build 22owner's decisions for M5; MSFS fuel feed (build 22)
- build 21M5a MCP dials (build 21)
- build 20M4f ISFD (build 20)
- build 19engine attempts reverted; M4e ND (build 19)
- —first officer PFD
- build 18NAV radios and ILS on the PFD (build 18)
- build 17EFIS control panel (build 17)
- build 16PFD speed bands (build 16)
- —PFD phase 1
- build 15IRS rewritten (build 15)
- —M4d started: PFD
- build 14throttle guard reverted (build 14)
- build 13option: no EEC hot-start abort (build 13)
- build 12EGT jump to ~1000 C during a start (build 12)
- build 11throttle jumping to idle (build 11)
- —DU page-build option
- build 10M4c: lower DU and MFD ENG / SYS (build 10)
- build 9M4b (upper EICAS, build 9) confirmed in MSFS
- build 9EICAS: back to 752e471, Zibo's PANEL_3D EICAS redone (build 9)
- —MSFS-style controls confirmed
- build 5M3b (APU, build 5) confirmed in MSFS
- —M3a confirmed in MSFS; cockpit controls MSFS-style
- —milestone 2 done (specifications and CFM56 tables)
- —milestone 1 confirmed in MSFS 2024
- —rewrite, milestone 1 (toolchain)
- —session 4: stable cockpit interface (SCI), P0 + P1
- —session 3: first in-sim feedback
- —session 2: original models, original instruments
- —session 1 (autonomous, overnight)