Aerotto

Aircraft profiles

What is in an aircraft’s settings file. One JSON file per aircraft, in the aircraft folder next to Aerotto.exe. Aerotto picks the file whose TitleMatches words appear in the sim’s aircraft title. Everything optional is off unless the file sets it.

The structure

{
  "Name": "Cessna 408 SkyCourier",          // identity
  "TitleMatches": ["C408", "SkyCourier"],  // words in the sim's aircraft title that pick this file
  "FuelType": "Jet A",                     // Jet A, 100LL or JP-5 (fuel tally)
  "FlightTested": true,                    // tested, or still in testing
  "MinAppVersion": 84,                     // first app release that understands every key below

  "RotateIas": 95,                         // speeds, kt: rotate, climb, cruise, pattern, approach
  "ClimbIas": 120,
  "CruiseIas": 200,
  "PatternIas": 130,
  "ApproachIas": 105,
  "RotatePitchDeg": 8,                     // attitudes and power
  "FlarePitchIncreaseDeg": 5,
  "ClimbNominalVsFpm": 1200,
  "ThrottleBaseline": 5000,                // 0 to 16383
  "TakeoffFlaps": 1,                       // flap detents per stage
  "BaseFlaps": 2,
  "LandingFlaps": 3,

  "CruiseAltitudeFt": 25000,               // optional tuning: cruise, gains, flare, safety nets, water...
  "PitchGainScale": 0.4,
  "StallNetIas": 95,
  "LandingRunwayFt": 5000,

  "Autopilot": {                           // the aircraft's own autopilot; omit to hand-fly
    "Engage": "K:AUTOPILOT_ON",
    "HeadingKnob": "K:HEADING_BUG_SET",
    "AltitudeKnob": "K:AP_ALT_VAR_SET_ENGLISH",
    "VsKnob": "K:AP_VS_VAR_SET_ENGLISH"
  },
  "Ground": {                              // gate to gate: start, pushback, taxi
    "Category": "Turboprop",
    "Pushback": true,
    "PowerUp": ["ELECTRICAL_BATTERY=1"],
    "EngineStopEvents": ["ENGINE_CONDITION_1"]
  },
  "WalkAround": {                          // covers and chocks off before boarding
    "CoverOffIndexes": [0, 1, 2, 3]        // 0 chocks, 1 engine, 2 pitot, 3 static
  },
  "Lights": {                              // the aircraft's own light switches; omit for the sim's standard ones
    "Logo": { "Events": ["LIGHTING_LOGO_LIGHT"] },
    "Beacon": { "Events": [] }             // empty = the aircraft has no such light
  }
}

The parts

PartRequiredWhat it holds
IdentityyesName, title words, fuel type, tested flag, minimum app version
Speeds, attitudes, flapsyesThe numbers Aerotto flies the circuit with
Optional tuningnoCruise, control gains, flare, safety nets, water settings; each off by default
AutopilotnoHow to drive the aircraft’s own autopilot en route
GroundnoPower-up, start, pushback, taxi and shutdown
WalkAroundnoWhich covers and chocks to take off and how
LightsnoThe aircraft’s own light switches

How profiles change