{
  "description": "Run the software TNC with common audio and logging options. Modem-specific, FX.25 and calibration options are left out.",
  "options": [
    {
      "names": [
        "-c"
      ],
      "description": "Configuration file",
      "args": {
        "name": "config",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-l"
      ],
      "description": "Daily log files; use . for the current directory.",
      "args": {
        "name": "logdir",
        "description": "Daily log files; use . for the current directory.",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "-r"
      ],
      "description": "Samples per second for the first channel. Default 44100.",
      "args": {
        "name": "rate",
        "description": "Samples per second for the first channel. Default 44100.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-n"
      ],
      "description": "Audio channels",
      "args": {
        "name": "channels",
        "isOptional": false,
        "suggestions": [
          {
            "name": "1",
            "description": "1 (mono)"
          },
          {
            "name": "2",
            "description": "2 (stereo)"
          }
        ]
      }
    },
    {
      "names": [
        "-b"
      ],
      "description": "Sample size (bits)",
      "args": {
        "name": "sample_size",
        "isOptional": false,
        "suggestions": [
          {
            "name": "8",
            "description": "8-bit"
          },
          {
            "name": "16",
            "description": "16-bit"
          }
        ]
      }
    },
    {
      "names": [
        "-B"
      ],
      "description": "Data rate (bits/sec)",
      "args": {
        "name": "baud",
        "isOptional": false,
        "suggestions": [
          {
            "name": "300",
            "description": "300"
          },
          {
            "name": "1200",
            "description": "1200"
          },
          {
            "name": "2400",
            "description": "2400"
          },
          {
            "name": "4800",
            "description": "4800"
          },
          {
            "name": "9600",
            "description": "9600"
          }
        ]
      }
    },
    {
      "names": [
        "-t"
      ],
      "description": "0 disables colors, 1 is the default.",
      "args": {
        "name": "colors",
        "description": "0 disables colors, 1 is the default.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-q"
      ],
      "description": "One or more letters: h = heard line, d = decoded packets.",
      "args": {
        "name": "quiet",
        "description": "One or more letters: h = heard line, d = decoded packets.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-d"
      ],
      "description": "One or more letters, e.g. k for KISS client or i for IGate.",
      "args": {
        "name": "debug",
        "description": "One or more letters, e.g. k for KISS client or i for IGate.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-p"
      ],
      "description": "KISS pseudo terminal"
    }
  ],
  "args": [
    {
      "name": "input",
      "description": "Leave empty to use the sound card from the config file. Use - for stdin or udp:PORT for streamed audio.",
      "isOptional": true,
      "suggestions": [
        {
          "name": "-",
          "description": "Standard input"
        },
        {
          "name": "udp:7355",
          "description": "UDP port 7355"
        }
      ]
    }
  ],
  "name": "direwolf"
}
