{
  "Output": {
    "ImportType": 0,
    "Comments": "Preset V-TRAX Fastlink Box V1.1 (version CLIENT lockee) - 6 AXES (M1-M6). Commandes start/stop PROTEGEES par magic (ZZB / KZB) : evite qu'un octet parasite d'un flux desynchronise coupe les servos. REQUIERT firmware B-1.7.5 ou superieur (les firmwares anterieurs ne comprennent pas ZZB/KZB). Trame motion inchangee (WZB, 16o). Support : https://latelier-zbin.fr",
    "CustomName": "V-TRAX Fastlink Box V1.1",
    "ShowOriginalName": false,
    "Settings": {
      "EnableDataLogging": false,
      "RtsEnable": true,
      "DtrEnable": false,
      "LockSettings": true,
      "SerialPort": null,
      "DataBits": 8,
      "SerialStopBits": 1,
      "SerialParity": 0,
      "BaudRate": 921600,
      "AfterOpenDelay": 0,
      "GenericProtocolDefinition": {
        "SettingsBuilder": {
          "Settings": [
            {
              "Shown": true,
              "ValueFormula": {
                "Expression": ""
              },
              "PropertyName": "VTraxBoxSerial",
              "CurrentValue": null,
              "Name": "VTRAX Box Serial",
              "TypeName": "ComputedSetting",
              "Label": "Numero de serie de la box (visible sur l'etiquette)",
              "Id": "3e7a9c1f-6b48-4d2a-8f15-c9e0b3a7d426"
            },
            {
              "Shown": true,
              "ValueFormula": {
                "Expression": "'V8-cruise'"
              },
              "PropertyName": "VTraxFxPreset",
              "CurrentValue": "V8-cruise",
              "Name": "VTRAX FX Preset",
              "TypeName": "ComputedSetting",
              "Label": "Profil de retour moteur (V4-idle / V8-cruise / V10-race / F1-redline)",
              "Id": "6c1e8a3f-4d92-47b5-a8e6-2f9b5d1c7034"
            },
            {
              "Shown": false,
              "ValueFormula": {
                "Expression": ""
              },
              "PropertyName": "VTraxPairingToken",
              "CurrentValue": null,
              "Name": "VTraxPairingToken",
              "TypeName": "ComputedSetting",
              "Label": "Jeton d'appairage (genere automatiquement)",
              "Id": "b4f7d2a9-8e35-416c-9b2f-5a3d8e0c6147"
            },
            {
              "Shown": false,
              "ValueFormula": {
                "Expression": "isnull([DataCorePlugin.GameData.Rpms], 0)"
              },
              "PropertyName": "VtxAux1",
              "CurrentValue": null,
              "Name": "Auxiliary channel 1",
              "TypeName": "ComputedSetting",
              "Label": "Voie auxiliaire 1",
              "Id": "2a9c5e7b-3f81-4d64-8a17-6e2b9f4c0d53"
            },
            {
              "Shown": false,
              "ValueFormula": {
                "Expression": "isnull([DataCorePlugin.GameData.AccelerationSway], 0) * 100"
              },
              "PropertyName": "VtxAux2",
              "CurrentValue": null,
              "Name": "Auxiliary channel 2",
              "TypeName": "ComputedSetting",
              "Label": "Voie auxiliaire 2",
              "Id": "7d3b1f6a-9c54-428e-b1d7-4a8f2e6c903b"
            }
          ],
          "IsEditMode": false
        },
        "UseLegacyDelay": true,
        "ShowAdvancedPhases": false,
        "AxisResolution": 16,
        "AxisFormat": 1,
        "StartCommands": [
          {
            "MustWaitForMessage": false,
            "WaitForMessage": null,
            "WaitForDelay": 5000,
            "Command": "ZZB",
            "CommandDelay": 1500
          }
        ],
        "UpdateCommands": [
          {
            "Command": "WZB<Axis1><Axis2><Axis3><Axis4><Axis5><Axis6><Setting:VtxAux1|format=UInt16|clamp=0,65535><Setting:VtxAux2|format=Int16|clamp=-32000,32000>",
            "CommandDelay": 1
          }
        ],
        "StopCommands": [
          {
            "MustWaitForMessage": false,
            "WaitForMessage": null,
            "WaitForDelay": 5000,
            "Command": "KZB",
            "CommandDelay": 1
          }
        ],
        "ConnectedCommands": [],
        "DisconnectCommands": [],
        "IdleStartCommands": [],
        "IdleUpdateCommands": [],
        "IdleStopCommands": []
      },
      "ActuatorOrderingSettings": {
        "MaxActuatorsEx": 6,
        "ConfigurationDone": true,
        "UseParkPosition": true,
        "ParkDuration": 2836,
        "Roles": [
          {
            "ParkPosition": 0.0,
            "Role": 1,
            "MotionTarget": 0
          },
          {
            "ParkPosition": 0.0,
            "Role": 2,
            "MotionTarget": 0
          },
          {
            "ParkPosition": 0.0,
            "Role": 3,
            "MotionTarget": 0
          },
          {
            "ParkPosition": 0.0,
            "Role": 4,
            "MotionTarget": 0
          },
          {
            "Role": 5,
            "MotionTarget": 0
          },
          {
            "Role": 6,
            "MotionTarget": 0
          }
        ]
      },
      "OutputId": "9f2d4b8e-1a76-4c39-b5e2-7d0a6f3c8e17",
      "PresetSource": null,
      "EnableSerialLogging": false
    },
    "AutomaticOrigin": null,
    "ReviewManager": {
      "AvailableReviewKeys": "Controller_Connection, Controller_Mapping",
      "BypassReviewKeys": ["Controller_Connection", "Controller_Mapping"]
    },
    "TypeName": "GenericSerialOutputV2"
  }
}
