diff --git a/.gitignore b/.gitignore
index 0dbe996a90b2c7e8146bd9aa672f18d74708430b..15e70ba701e9f7ca2b985e297a1539247a618823 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,5 +36,5 @@ __pycache__
 **/generated
 **/scxmls
 
-src/scripts/logdecoder
+src/scripts/logdecoder/**/logdecoder
 
diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
index 3f2468ca2b9905d6f910c322150f5f31207524b6..d92653937e12b1a379ec6110a3315cc543f31862 100755
--- a/.vscode/c_cpp_properties.json
+++ b/.vscode/c_cpp_properties.json
@@ -424,6 +424,17 @@
                 "${workspaceFolder}/skyward-boardcore/src/bsps/stm32f767zi_lyra_motor/config",
                 "${workspaceFolder}/skyward-boardcore/src/bsps/stm32f767zi_lyra_motor"
             ]
+        },
+        {
+            "name": "logdecoder",
+            "includePath": [
+                "${defaultIncludePaths}"
+            ],
+            "defines": [],
+            "compilerPath": "/usr/bin/g++",
+            "cStandard": "c17",
+            "intelliSenseMode": "linux-gcc-x64",
+            "cppStandard": "c++20"
         }
     ],
     "version": 4