{
  "formatVersion": 1,
  "kind": "ffb-bridge.profile",
  "id": "addon-blackbox-c23c-sherpa",
  "revision": 1,
  "metadata": {
    "title": "BlackBox C23C Sherpa",
    "description": "BlackBox C23C Sherpa: package-manual mechanical control and trim-tab approximation; actual flap motion, custom AFCS-follow off.",
    "author": {
      "name": "FFB-Bridge",
      "id": "rohsam"
    },
    "aircraft": [
      {
        "name": "C23C Sherpa",
        "kind": "airplane",
        "identifiers": []
      }
    ],
    "sims": [],
    "hardware": [],
    "tags": [
      "starting-point",
      "estimated-feel",
      "turboprop",
      "manual",
      "utility"
    ],
    "targets": [
      {
        "aircraftId": null,
        "implementationId": null,
        "simulator": "msfs2020",
        "scope": "addon-starting-point",
        "developer": "BlackBox Simulation",
        "addonName": "BlackBox C23C Sherpa"
      },
      {
        "aircraftId": null,
        "implementationId": null,
        "simulator": "msfs2024",
        "scope": "addon-starting-point",
        "developer": "BlackBox Simulation",
        "addonName": "BlackBox C23C Sherpa"
      }
    ],
    "evidence": {
      "basis": "research-derived-estimates",
      "summary": "BlackBox C23C Sherpa: package-manual mechanical control and trim-tab approximation; actual flap motion, custom AFCS-follow off.",
      "reviewedOn": "2026-09-24",
      "sourceUrls": [
        "https://www.blackboxsimulation.com/shorts-regional-series-product-home/",
        "https://www.blackboxsimulation.com/shorts-regional-features/",
        "https://www.dropbox.com/scl/fi/3p968tx1u4u8jlstrww32/BBS-Shorts-Regional-Manual.pdf?rlkey=etsb3qi3ja8t8lsua3asn25bv&st=5zzdvcfg&dl=1",
        "https://www.dropbox.com/scl/fi/h09zik2jflqmweb9ghf8r/Shorts-Regional-Tutorial-360.pdf?rlkey=0swdqmosjh9dq6m2cj4lhm6rs&st=cc87lhvp&dl=1"
      ],
      "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": [
        "BlackBox C23C military transport, explicitly included in the Premium and Sherpa editions for MSFS2020/2024. Separate selection from C23A/SD3-30. Installed title unobserved.",
        "Manual reversible controls, no primary hydraulic boost (manual pp88-89). Pressure loss is not synthesized from gear/flap hydraulics.",
        "Elevator and aileron trim-tab authority enabled as estimates; no automatic input compensation or FC65 servo mapping.",
        "FC65 has separate FD and AP functions. FD bars are not a valid physical-follow target; follow and neutral hold remain disabled.",
        "Twin PT6, retractable wheels, mechanical controls with trim tabs, column stick shakers and cargo ramp. Package manual groups SD3-30/C23/Sherpa systems. Cargo doors and military payload do not scale hand forces.",
        "155 KIAS feel reference is an estimate. The shared manual distinguishes 330 and 360 flap gates but does not unambiguously assign every C23 subvariant; actual-motion texture only, no inferred detent-dependent drag or buffet.",
        "Read-only native motion telemetry and preserved pilot input. Generic AP-follow/hold and custom FC65 demand remain disabled. No inferred C23C-specific AFCS software, trim gains or failure forces; no unsupported C23B+ alias.",
        "Independent IAS references, conservative gains and pitch/roll ratios are selected engineering estimates; no claim of measured Shorts hand forces.",
        "Physical and installed-aircraft checks deferred; no measured C23-specific hand forces."
      ]
    },
    "derivedFrom": {
      "kind": "profile",
      "id": "addon-blackbox-c23a-sherpa",
      "version": 1
    },
    "createdWith": "FFB-Bridge 1.6",
    "createdAt": "2026-09-24",
    "updatedAt": "2026-09-24",
    "addon": {
      "developer": "BlackBox Simulation",
      "product": "C23C Sherpa",
      "simulator": "msfs2020"
    }
  },
  "compatibility": {
    "minAppVersion": "1.6.0-beta.1"
  },
  "modules": [
    {
      "type": "force-model",
      "schemaVersion": 7,
      "data": {
        "Forces": {
          "SpringStrength": 0.76,
          "SpringDeadband": 0.05,
          "ForceGain": 0.62,
          "CruiseSpeedRefKnots": 155,
          "MaxOutputForce": 0.55,
          "MasterGain": 0.85,
          "QBlendEnabled": true,
          "QSpringStartKnots": 25,
          "QSpringFullKnots": 85,
          "QSpringMinimumFactor": 0.55,
          "HydraulicAeroLoadFactor": 0.6,
          "LoadShapingExponent": 2,
          "SpringAirspeedStiffenGain": 0.1,
          "SpringAirspeedStiffenCap": 5,
          "ElevatorForceScale": 1.0,
          "AileronForceScale": 0.74
        },
        "Ground": {
          "Enabled": true,
          "Rumble": {
            "MinSpeedKt": 3,
            "FullSpeedKt": 95,
            "Gain": 0.25
          },
          "Thump": {
            "ReferenceSinkFps": 7.5,
            "MinSinkFps": 1,
            "Gain": 0.45
          },
          "Bumps": {
            "StartSpeedKt": 12,
            "FullSpeedKt": 70,
            "Gain": 0.2
          },
          "Brake": {
            "MinSpeedKt": 4,
            "FullSpeedKt": 45,
            "BrakeDeadband": 0.06,
            "Gain": 0.25
          },
          "Reverse": {
            "MinSpeedKt": 25,
            "FullSpeedKt": 110,
            "Gain": 0.16
          },
          "NosewheelShimmy": {
            "MinSpeedKt": 30,
            "FullSpeedKt": 80,
            "Gain": 0.15
          },
          "GroundAccelPitch": {
            "Gain": 0.16,
            "DeadbandG": 0.03
          },
          "SkidScrape": {
            "MinSpeedKt": 2,
            "FullSpeedKt": 10,
            "MaxSpeedKt": 25,
            "Gain": 0
          },
          "SurfaceScalingEnabled": true,
          "Undercarriage": 0
        },
        "StickFeel": {
          "TrimFeelEnabled": true,
          "TrimFeel": {
            "ElevatorAuthority": 0.6,
            "AileronAuthority": 0.3
          },
          "GLoadEnabled": true,
          "GLoadStiffness": {
            "MinFactor": 0.24,
            "GGain": 0.18,
            "MaxFactor": 1.15
          },
          "DynamicDeadbandEnabled": true,
          "DynamicDeadband": {
            "LowSpeedWidening": 0.08,
            "FullSpeedRefKnots": 85
          },
          "ControlEdgeEnabled": true,
          "ControlEdge": {
            "EdgeStart": 0.86,
            "Gain": 0.28
          },
          "RateDampingEnabled": true,
          "RateDamping": {
            "PitchGain": 0.11,
            "RollGain": 0.085,
            "MaxForce": 0.24
          },
          "StickDropEnabled": false,
          "StickDrop": {
            "Force": 0,
            "FadeKts": 42.0
          },
          "TrimReliefEnabled": true,
          "TrimRelief": {
            "ElevatorAuthority": 0.32,
            "AileronAuthority": 0.16
          },
          "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.18
          },
          "Overspeed": {
            "Gain": 0.25
          },
          "Mach": {
            "MinMach": 0.6,
            "FullMach": 0.62,
            "Gain": 0
          },
          "Turbulence": {
            "MinStddev": 0.02,
            "FullStddev": 0.28,
            "Gain": 0.22,
            "AmbientGain": 0.4,
            "VerticalWindGain": 0,
            "VerticalWindStartFps": 1,
            "VerticalWindFullFps": 15
          },
          "Spoiler": {
            "MinDeploy": 0.1,
            "MinSpeedKt": 60,
            "FullSpeedKt": 200,
            "Gain": 0
          },
          "Flap": {
            "MaxFlapIndex": 4,
            "MinFlapIndex": 4,
            "MinSpeedKt": 75,
            "FullSpeedKt": 125,
            "Gain": 0
          },
          "Gear": {
            "MinSpeedKt": 70,
            "FullSpeedKt": 130,
            "Gain": 0.08
          },
          "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": true,
          "Shaker": {
            "Amplitude": 0.25
          },
          "TurbulenceWindowSamples": 22
        },
        "AeroDrag": {
          "Enabled": true,
          "Flap": {
            "MaxFlapIndex": 4,
            "Gain": 0,
            "MinKnots": 60,
            "FullKnots": 125
          },
          "Spoiler": {
            "Gain": 0,
            "MinKnots": 60,
            "FullKnots": 220,
            "MinDeploy": 0.05
          },
          "Gear": {
            "Gain": 0.08,
            "MinKnots": 60,
            "FullKnots": 130
          },
          "Propwash": {
            "Gain": 0.12,
            "MinRpm": 0.3,
            "WashoutKnots": 100.8
          }
        },
        "Mechanical": {
          "Enabled": true,
          "GearDeploy": {
            "Gain": 0
          },
          "FlapStep": {
            "Gain": 0
          },
          "FlapMotion": {
            "Gain": 0.08,
            "MinimumPositionDelta": 0.001,
            "PacketHoldSeconds": 0.12,
            "ArrivalSettleSeconds": 0.25
          },
          "GearMotion": {
            "Gain": 0.09,
            "MinimumPositionDelta": 0.001,
            "PacketHoldSeconds": 0.12,
            "ArrivalSettleSeconds": 0.25
          },
          "FlapArrival": {
            "Gain": 0
          }
        },
        "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.05,
            "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
      }
    }
  ]
}
