A — Fuel totalizer (SYSTEM key, renamed from ENGINE): DEC/INC/RST FUEL had no
handler. Now adjust the fuel_totalizer_sum_kg dataref (±1 gal, RST→max fuel) and
the EIS shows the calculated remaining/used. cdiSrc-style writable + demo echo.
E — AIRWAYS: was a single on/off. earth_awy.dat field 8 (airway layer) is now
parsed (1=Victor/low, 2=Jet/high; name-prefix fallback), the bbox returns it, and
the AIRWAYS softkey cycles off→all→Victor→Jet with an AIRWY-LO/-HI label.
F — CURRENT VNV PROFILE now shows TIME TO BOD (bottom of descent) once past the
top of descent, instead of only TIME TO TOD.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The CDI softkey was in the PFD root row but had no handler — it never cycled the
HSI/CDI source (GPS↔VLOC1↔VLOC2). Wire it to write cdiSrc
(HSI_source_select_pilot, now writable), cycling GPS→NAV1→NAV2.
Also fix a latent demo bug: the 'needs a live sim socket' guard sat above the
setDataref/command handlers, so in DEMO (no sim socket) every dataref write
(transponder code, baro, AP bugs, CDI) was silently dropped. Reflect writes
locally before that guard so cockpit controls respond without a sim.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- electrical readout now shows M (main) and E (essential) bus volts from
bus_volts[0]/[1], M (alternator generator_amps) and S (battery_amps) separately,
and ENG hours from flight time — replacing the hardcoded duplicate volts / +0.0
amps / 0.0 HRS placeholders (manual S.54 C172 layout)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>