[
  {
    "descriptor": "general_speed-1",
    "Entries": [
      {
        "type_idn": 60,
        "descriptor": "Motor Direction",
        "info": "Set the motor's spinning direction (clockwise vs. counter clockwise) and flight mode (2D non-reversible vs. 3D reversible)",
        "sub_idn": 3,
        "format": "B",
        "unit": "enum",
        "frame_type": 1,
        "list_name": [
          "uncofigured",
          "3D counter clockwise",
          "3D clockwise",
          "2D counter clockwise",
          "2D clockwise"
        ],
        "list_value": [
          0,
          1,
          2,
          3,
          4
        ]
      },
      {
        "type_idn": 60,
        "descriptor": "Mode",
        "info": "PWM Mode: Commands a fraction of battery voltage. This changes as the battery voltage changes. Standard ESCs use PWM. This is the least safe mode because the upper throttle limit is determined by the battery voltage. An improper pairing of the motor, propeller, and battery could result in overheating your motor.\n\nVoltage Mode: Commands a voltage. The motor will behave the same way throughout the life of a battery, assuming the commanded voltage is less than the battery voltage. You must set the Max Voltage setting in the Tuning tab.\n\nVelocity Mode: Closed-loop, commands a velocity. The controller will adjust the applied voltage so that the motor spins at the commanded velocity. This mode has faster reaction times. Only use this if you know the properties of your propeller. You must set the Max Velocity setting in the Tuning tab.",
        "sub_idn": 0,
        "format": "B",
        "unit": "enum",
        "frame_type": 1,
        "list_name": [
          "PWM",
          "Voltage",
          "Velocity"
        ],
        "list_value": [
          0,
          1,
          2
        ]
      },
      {
        "type_idn": 76,
        "descriptor": "Communication",
        "info": "These are standard hobby communication methods. Match your module's communication method with your flight controller's communication method.",
        "sub_idn": 0,
        "format": "B",
        "unit": "enum",
        "frame_type": 1,
        "list_name": [
          "Autodetect",
          "Standard PWM",
          "OneShot125",
          "OneShot42",
          "MultiShot",
          "DShot150",
          "DShot300",
          "DShot600",
          "DShot1200"
        ],
        "list_value": [
          255,
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ]
      },
      {
        "type_idn": 60,
        "descriptor": "Safe Factor",
        "info": "Scales down the values coming from the FC.  Set this to 0.1 to make everything 1/10th the command.  Set this to 1 for normal use.",
        "sub_idn": 7,
        "format": "f",
        "unit": "PU",
        "frame_type": 2,
        "maximum": 1,
        "minimum": 0,
        "decimal": 2,
        "single_step": 0.01
      },
      {
        "type_idn": 60,
        "descriptor": "FC 2D/3D Mode",
        "info": "The FC and the ESC must agree upon the meaning of the signal coming out of the ESC.  When FCs are in 3D mode they remap negative signals.  This parameter keeps the FC and ESC in agreement.",
        "sub_idn": 8,
        "format": "B",
        "unit": "enum",
        "frame_type": 1,
        "list_name": [
          "2D",
          "3D"
        ],
        "list_value": [
          0,
          1
        ]
      }
    ]
  }
]
