Dash 8

Das freie DHC-8-Modell hatte einige Fehler: dreifacher Treibstoffverbrauch, ein Instrument, das nicht lädt, Fehlermeldungen im Log und ein pendelnder Autopilot im Endanflug. Die Herleitung steht im Beitrag Dash 8: Vier Fehler und eigene Lackierung.

Dash 8 in eigener Lackierung

Installation

cd "$FG_BASIS/Aircraft"
curl -LO https://codemich.de/medien/dash8/DHC-8_original_FGAddon_2026-10-16.zip
unzip -q DHC-8_original_FGAddon_2026-10-16.zip && rm DHC-8_original_FGAddon_2026-10-16.zip
ls DHC-8/dhc-8-200-set.xml
cp -r DHC-8 DHC-8.original
curl -LO https://codemich.de/medien/dash8/dash8_patch.zip
unzip -o dash8_patch.zip -d DHC-8 && rm dash8_patch.zip

Das ist der Stand aus dem FGAddon-Entwicklungszweig vom 16.10.2026, GPL v2. Die Änderungen stehen mit Begründung in AENDERUNGEN_Claude.md im Patch.

"$FG_BASIS/werkzeuge/starten.sh" --aircraft=dhc-8-200 --airport=EDDE

Die Korrekturen zum Nachlesen

Dreifacher Treibstoffverbrauch

In Engines/PW123D.xml war die Wirkungsgrad-Tabelle auskommentiert, JSBSim nahm dann einen Standardwert um 0,3. Dazu war der spezifische Verbrauch zu niedrig angesetzt.

<psfc unit="LBS/HR/HP">0.45</psfc>
<table name="CombustionEfficiency_N1" type="internal">
  <tableData>
    0.0    0.50
    20.0   0.80
    24.6   0.95
    50.0   0.98
    70.0   1.00
    110.0  1.00
  </tableData>
</table>

Instrument lädt nicht

FlightGear 2024.1 kennt <use alias=…> in Bedingungen nicht. Im EADI.xml wird daraus:

<property alias="/params/display-property" />

Fehlermeldungen im Log

id-802.nas las einen Knoten, den es nicht mehr gibt. Die 1 legt ihn an, falls er fehlt:

ias: props.globals.getNode("/it-autoflight/input/kts", 1),

Pendeln im Endanflug

Bei gleicher Querlage dreht ein langsames Flugzeug schneller, also sinkt die Verstärkung unter 140 kt:

if (Velocities.airspeedKt.getValue() < 140) {
    Gain.rollCmdKpCalc = Gain.hdgGain.getValue() * math.max(Velocities.airspeedKt.getValue(), 70) / 140;
}

Warnlampen

Die leuchtenden Flächen liegen im Modell hinter der Taste. Eine Material-Animation lässt die Taste selbst leuchten:

<animation>
  <type>material</type>
  <object-name>master_warning</object-name>
  <condition>
    <property>instrumentation/crew-alerting/master-warning-light/state</property>
    <greater-than>
      <property>systems/electrical/outputs/advsy[0]</property>
      <value>10</value>
    </greater-than>
  </condition>
  <emission><red>1</red><green>0.05</green><blue>0.05</blue></emission>
</animation>

Tipp für eigene Skripte

Stellt man ein Triebwerk mit dem Condition Lever auf FUEL OFF ab, setzt das Modell die Segelstellung propeller-feather gleich wieder zurück. Sie muss deshalb wiederholt gesetzt werden, sonst giert die Maschine.