{
  "formatVersion": 1,
  "kind": "ffb-bridge.profile",
  "id": "addon-rep-pc6-amphibian-xp12",
  "revision": 1,
  "metadata": {
    "title": "SimCoders REP / Thranda PC-6 (amphibian, XP12)",
    "description": "REP / Thranda PC-6 (amphibian, XP12): manual control feel and configuration-specific cues. Conservative float response; no automatic surface switching. Editable estimates; custom AP/trim integration unqualified.",
    "author": {
      "name": "FFB-Bridge",
      "id": "rohsam"
    },
    "aircraft": [
      {
        "name": "REP / Thranda PC-6 (amphibian, XP12)",
        "kind": "airplane",
        "identifiers": [
          {
            "scheme": "airframedb",
            "value": "pilatus-pc-6-b2"
          }
        ]
      }
    ],
    "sims": [],
    "hardware": [],
    "tags": [
      "starting-point",
      "estimated-feel",
      "general aviation",
      "manual"
    ],
    "targets": [
      {
        "aircraftId": "pilatus-pc-6-b2",
        "implementationId": null,
        "simulator": "xplane12",
        "scope": "addon-starting-point",
        "developer": "SimCoders",
        "addonName": "SimCoders REP / Thranda PC-6 (amphibian, XP12)"
      }
    ],
    "evidence": {
      "basis": "research-derived-estimates",
      "summary": "REP / Thranda PC-6 (amphibian, XP12): manual control feel and configuration-specific cues. Conservative float response; no automatic surface switching. Editable estimates; custom AP/trim integration unqualified.",
      "reviewedOn": "2026-09-23",
      "sourceUrls": [
        "https://www.simcoders.com/reality-expansion-pack/thranda-turbo-porter/",
        "https://airframedb.com/aircraft/pilatus-pc-6-b2",
        "https://www.simcoders.com/reality-expansion-pack/thranda-turbo-porter/manual",
        "https://www.simcoders.com/reality-expansion-pack/thranda-turbo-porter/checklists",
        "https://www.simcoders.com/reality-expansion-pack/faqs/"
      ],
      "estimatedSettings": [
        "Force amplitudes, damping, friction, response curves and cue onset are engineering estimates, not measured hand forces.",
        "The indicated-airspeed tuning reference is a selected control-feel reference, not published cruise TAS."
      ],
      "limitations": [
        "Force amplitudes and curves are engineering estimates; installed-aircraft and physical acceptance remain deferred.",
        "Standard telemetry only. Custom REP/Thranda failure, trim and AP targets remain unqualified; AP follow is disabled.",
        "REP must be identifiable in simulator title/model to auto-match a REP profile; otherwise save an explicit aircraft-default binding. No plugin-presence detection is claimed.",
        "REP v5.0.9h3 requires the native Thranda XP12 Turbo Porter (manual p9 and current product page). Wheels and amphibian configurations have separate profiles.",
        "Checklist p8 describes the stabilizer-trim/full-power go-around interaction. This profile models ordinary pitch-trim feel only. REP tailwheel steering and beta logic remain aircraft-owned; no steering or flight-control writes. Amphibian ground response is a fixed conservative floats preset; it cannot distinguish water from runway contact. Gear travel cues are low-gain estimates, with gear drag/buffet disabled because float-gear speed limits are unreviewed."
      ]
    },
    "derivedFrom": {
      "kind": "profile",
      "id": "airframe-pilatus-pc-6-b2",
      "version": 3
    },
    "createdWith": "FFB-Bridge 1.6",
    "createdAt": "2026-09-23",
    "updatedAt": "2026-09-23",
    "addon": {
      "developer": "SimCoders",
      "product": "REP / Thranda PC-6 (amphibian, XP12)",
      "simulator": "xplane12"
    }
  },
  "compatibility": {
    "minAppVersion": "1.6.0-beta.1"
  },
  "modules": [
    {
      "type": "force-model",
      "schemaVersion": 7,
      "data": {
        "Forces": {
          "SpringStrength": 0.74,
          "SpringDeadband": 0.05,
          "ForceGain": 0.68,
          "CruiseSpeedRefKnots": 105,
          "MaxOutputForce": 0.55,
          "MasterGain": 0.85,
          "QBlendEnabled": true,
          "QSpringStartKnots": 14.7,
          "QSpringFullKnots": 52.5,
          "QSpringMinimumFactor": 0.55,
          "HydraulicAeroLoadFactor": 0.6,
          "LoadShapingExponent": 2,
          "SpringAirspeedStiffenGain": 0.1,
          "SpringAirspeedStiffenCap": 5,
          "ElevatorForceScale": 1.0,
          "AileronForceScale": 0.72
        },
        "Ground": {
          "Enabled": true,
          "Rumble": {
            "MinSpeedKt": 3,
            "FullSpeedKt": 95,
            "Gain": 0.42
          },
          "Thump": {
            "ReferenceSinkFps": 7.5,
            "MinSinkFps": 1,
            "Gain": 0.82
          },
          "Bumps": {
            "StartSpeedKt": 12,
            "FullSpeedKt": 70,
            "Gain": 0.32
          },
          "Brake": {
            "MinSpeedKt": 4,
            "FullSpeedKt": 45,
            "BrakeDeadband": 0.06,
            "Gain": 0.44
          },
          "Reverse": {
            "MinSpeedKt": 25,
            "FullSpeedKt": 110,
            "Gain": 0.14
          },
          "NosewheelShimmy": {
            "MinSpeedKt": 30,
            "FullSpeedKt": 80,
            "Gain": 0
          },
          "GroundAccelPitch": {
            "Gain": 0.28,
            "DeadbandG": 0.03
          },
          "SkidScrape": {
            "MinSpeedKt": 2,
            "FullSpeedKt": 10,
            "MaxSpeedKt": 25,
            "Gain": 0
          },
          "SurfaceScalingEnabled": true,
          "Undercarriage": 2
        },
        "StickFeel": {
          "TrimFeelEnabled": true,
          "TrimFeel": {
            "ElevatorAuthority": 0.5,
            "AileronAuthority": 0
          },
          "GLoadEnabled": true,
          "GLoadStiffness": {
            "MinFactor": 0.24,
            "GGain": 0.18,
            "MaxFactor": 1.15
          },
          "DynamicDeadbandEnabled": true,
          "DynamicDeadband": {
            "LowSpeedWidening": 0.08,
            "FullSpeedRefKnots": 52.5
          },
          "ControlEdgeEnabled": true,
          "ControlEdge": {
            "EdgeStart": 0.86,
            "Gain": 0.28
          },
          "RateDampingEnabled": true,
          "RateDamping": {
            "PitchGain": 0.09,
            "RollGain": 0.07,
            "MaxForce": 0.24
          },
          "StickDropEnabled": false,
          "StickDrop": {
            "Force": 0,
            "FadeKts": 31.5
          },
          "TrimReliefEnabled": true,
          "TrimRelief": {
            "ElevatorAuthority": 0.3,
            "AileronAuthority": 0
          },
          "CyclicDampingEnabled": false,
          "CyclicDamping": {
            "Gain": 0,
            "MaxForce": 0.35,
            "VelocityNoiseFloor": 0.12,
            "SmoothingTimeConstantSeconds": 0.015,
            "PitchGain": null,
            "RollGain": null
          },
          "StickFrictionEnabled": false,
          "StickFriction": {
            "Strength": 0,
            "PitchStrength": null,
            "RollStrength": null
          },
          "ControlInertiaEnabled": false,
          "ControlInertia": {
            "PitchStrength": 0,
            "RollStrength": 0
          },
          "SoftStopsEnabled": false,
          "SoftStops": {
            "PitchStart": 0.85,
            "PitchStrength": 0,
            "RollStart": 0.85,
            "RollStrength": 0
          },
          "ForceTrimEnabled": false,
          "ForceTrim": {
            "HoldStrength": 0.55,
            "Deadband": 0.02,
            "BreakoutTravel": 0.3,
            "BeepTrimRate": 0.25,
            "FollowUpTrim": false,
            "FollowUpRate": 0.15,
            "FollowUpMaxAirspeedKt": 40,
            "FollowUpDeadband": 0.06
          }
        },
        "Aero": {
          "Enabled": true,
          "Stall": {
            "Gain": 0.28
          },
          "Overspeed": {
            "Gain": 0.58
          },
          "Mach": {
            "MinMach": 0.6,
            "FullMach": 0.62,
            "Gain": 0
          },
          "Turbulence": {
            "MinStddev": 0.02,
            "FullStddev": 0.28,
            "Gain": 0.36,
            "AmbientGain": 0.7,
            "VerticalWindGain": 0,
            "VerticalWindStartFps": 1,
            "VerticalWindFullFps": 15
          },
          "Spoiler": {
            "MinDeploy": 0.1,
            "MinSpeedKt": 60,
            "FullSpeedKt": 200,
            "Gain": 0
          },
          "Flap": {
            "MaxFlapIndex": 2,
            "MinFlapIndex": 2,
            "MinSpeedKt": 42.0,
            "FullSpeedKt": 73.5,
            "Gain": 0.1
          },
          "Gear": {
            "MinSpeedKt": 100,
            "FullSpeedKt": 184,
            "Gain": 0
          },
          "Etl": {
            "StartKt": 12,
            "StopKt": 24,
            "Gain": 0
          },
          "Vrs": {
            "MaxIasKt": 28,
            "OnsetSinkFps": 5,
            "FullSinkFps": 15,
            "MinEngineRpmPct": 0.5,
            "Gain": 0,
            "MinCollectivePct": 0.4
          },
          "TwoPerRev": {
            "MinSpeedKt": 30,
            "FullSpeedKt": 100,
            "Gain": 0,
            "BladeCount": 2
          },
          "Rbs": {
            "VneKt": 130,
            "OnsetFraction": 0.85,
            "Gain": 0
          },
          "ShakerEnabled": false,
          "Shaker": {
            "Amplitude": 0.5
          },
          "TurbulenceWindowSamples": 22
        },
        "AeroDrag": {
          "Enabled": true,
          "Flap": {
            "MaxFlapIndex": 2,
            "Gain": 0.08,
            "MinKnots": 26.2,
            "FullKnots": 73.5
          },
          "Spoiler": {
            "Gain": 0,
            "MinKnots": 60,
            "FullKnots": 220,
            "MinDeploy": 0.05
          },
          "Gear": {
            "Gain": 0,
            "MinKnots": 95,
            "FullKnots": 184
          },
          "Propwash": {
            "Gain": 0.12,
            "MinRpm": 0.3,
            "WashoutKnots": 75.6
          }
        },
        "Mechanical": {
          "Enabled": true,
          "GearDeploy": {
            "Gain": 0.05
          },
          "FlapStep": {
            "Gain": 0.07
          },
          "FlapMotion": {
            "Gain": 0.07,
            "MinimumPositionDelta": 0.001,
            "PacketHoldSeconds": 0.12,
            "ArrivalSettleSeconds": 0.25
          },
          "GearMotion": {
            "Gain": 0.05,
            "MinimumPositionDelta": 0.001,
            "PacketHoldSeconds": 0.12,
            "ArrivalSettleSeconds": 0.25
          },
          "FlapArrival": {
            "Gain": 0.07
          }
        },
        "Watchdog": {
          "StaleSec": 5,
          "FadeMs": 500
        },
        "Autopilot": {
          "FollowEnabled": false,
          "FollowAuthority": 0.1,
          "FollowSpringStrength": 0.2,
          "FollowSpeed": 1,
          "NeutralHoldEnabled": false,
          "NeutralHoldStrength": 0.6
        },
        "Engine": {
          "Enabled": true,
          "Rumble": {
            "IdleRpmPct": 0.3,
            "FullRpmPct": 1,
            "Gain": 0.06,
            "IdleRoughnessGain": 0,
            "IdleSmoothRpmPct": 0.45,
            "FrequencyAtMaxRpmHz": 0
          },
          "Rotor": {
            "NominalRotorRpm": 0,
            "IdleRpmPct": 0.05,
            "FullRpmPct": 1,
            "Gain": 0,
            "GovernorDroopBelowPct": 0.97,
            "GovernorDroopFloorPct": 0.85,
            "GovernorDroopGain": 0
          }
        },
        "StickAlive": {
          "Enabled": true,
          "RotationKick": {
            "Enabled": true,
            "PitchGain": 0.018,
            "RollGain": 0.015,
            "MaxOutput": 0.18,
            "DeadbandRadPerSec2": 0.6
          },
          "SurfaceFollow": {
            "Enabled": true,
            "Gain": 0.1,
            "FullAirspeedKnots": 210,
            "MinAirspeedKnots": 65,
            "DeltaDeadband": 0.07,
            "MaxOutput": 0.1
          },
          "SideslipCoupling": {
            "Enabled": true,
            "Gain": 0.22,
            "FullAirspeedKnots": 210,
            "MinAirspeedKnots": 70,
            "BetaDeadbandRad": 0.025,
            "MaxOutput": 0.1
          },
          "UseSimEngineVibration": true,
          "UseTireLoadThump": true,
          "TireLoadGain": 0.35
        },
        "ControlInput": {
          "Mode": 0,
          "Pitch": {
            "CommandForce": 0.5,
            "ForceDeadZone": 0.05,
            "Travel": 0.25,
            "Positive": null,
            "Negative": null,
            "PositiveCommandForce": 0.5,
            "NegativeCommandForce": 0.5,
            "PositiveForceDeadZone": 0.05,
            "NegativeForceDeadZone": 0.05,
            "PositiveTravel": 0.25,
            "NegativeTravel": 0.25
          },
          "Roll": {
            "CommandForce": 0.5,
            "ForceDeadZone": 0.05,
            "Travel": 0.25,
            "Positive": null,
            "Negative": null,
            "PositiveCommandForce": 0.5,
            "NegativeCommandForce": 0.5,
            "PositiveForceDeadZone": 0.05,
            "NegativeForceDeadZone": 0.05,
            "PositiveTravel": 0.25,
            "NegativeTravel": 0.25
          },
          "OverRangeCue": true
        },
        "Hydraulics": {
          "LossLoadIncrease": 0
        },
        "ControlSystem": 0
      }
    }
  ]
}
