Skip to content

Development Guide

Visual Studio Code setup

settings.json
{
    "yaml.schemas": {
      "https://squidfunk.github.io/mkdocs-material/schema.json": "mkdocs.yml"
    },
    "yaml.customTags": [ 
      "!ENV scalar",
      "!ENV sequence",
      "!relative scalar",
      "tag:yaml.org,2002:python/name:material.extensions.emoji.to_svg",
      "tag:yaml.org,2002:python/name:material.extensions.emoji.twemoji",
      "tag:yaml.org,2002:python/name:pymdownx.superfences.fence_code_format"
    ]
  }
launch.json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Cessna 172 SP",
      "type": "python",
      "request": "launch",
      "program": "~/Documents/GitHub/cockpitdecks/bin/cockpitdecks_upd_start.py",
      "args": [
        "~/Documents/Github/cockpitdecks-configs/decks/cessna-172-sp/"
      ],
      "console": "integratedTerminal",
      "pythonPath": "python3.10"
    },
    {
      "name": "Beechcraft Baron 58",
      "type": "python",
      "request": "launch",
      "program": "~/Documents/GitHub/cockpitdecks/bin/cockpitdecks_upd_start.py",
      "args": [
        "~/Documents/Github/cockpitdecks-configs/decks/beechcraft-baron-58/"
      ],
      "console": "integratedTerminal",
      "pythonPath": "python3.10"
    },
    {
      "name": "Cirrus SR22",
      "type": "python",
      "request": "launch",
      "program": "~/Documents/GitHub/cockpitdecks/bin/cockpitdecks_upd_start.py",
      "args": [
        "~/Documents/Github/cockpitdecks-configs/decks/cirrus-sr22/"
      ],
      "console": "integratedTerminal",
      "pythonPath": "python3.10"
    },
    {
      "name": "Robin DR401",
      "type": "python",
      "request": "launch",
      "program": "~/Documents/GitHub/cockpitdecks/bin/cockpitdecks_upd_start.py",
      "args": [
        "${workspaceFolder}/decks/robin-dr401/"
      ],
      "console": "integratedTerminal",
      "pythonPath": "python3.10"
    }
  ]
}