diff --git a/.gitignore b/.gitignore index e43b0f9..ab1fc35 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,6 @@ .DS_Store +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json +.vscode/ipch \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..080e70d --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ], + "unwantedRecommendations": [ + "ms-vscode.cpptools-extension-pack" + ] +} diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 0000000..507d103 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,48 @@ +[env] +framework = arduino +build_flags = + -Wall + -Wextra +build_src_filter = + +<*> + +<../dev/VoltageChange/src/> + +[env:nucleo_g071rb] +platform = ststm32 +board = nucleo_g071rb + +[env:nucleo_g071rb_snk1m1] +platform = ststm32 +board = nucleo_g071rb +build_flags = + ${env.build_flags} + -D SNK1M1_SHIELD=1 + +[env:nucleo_g431kb] +platform = ststm32 +board = nucleo_g431kb + +[env:nucleo_g474re] +platform = ststm32 +board = nucleo_g474re + +[env:nucleo_g474re_snk1m1] +platform = ststm32 +board = nucleo_g474re +build_flags = + ${env.build_flags} + -D SNK1M1_SHIELD=1 + +[env:esp32-s3-devkitc-1] +platform = espressif32 +board = esp32-s3-devkitc-1 +lib_deps = + Wire +upload_protocol = esp-builtin +debug_tool = esp-builtin + +[env:esp32-c3-devkitc-02] +platform = espressif32 +board = esp32-c3-devkitc-02 +lib_deps = + Wire