From 7db2ab59f6e2b42c4cf64c906b8d65db0cc84880 Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Thu, 28 Oct 2021 20:44:23 -0700 Subject: [PATCH] pio setup --- .gitignore | 6 +- .vscode/c_cpp_properties.json | 249 ++++++++++++++++++++++++++++++++-- .vscode/extensions.json | 3 +- .vscode/launch.json | 44 +++++- platformio.ini | 14 ++ 5 files changed, 298 insertions(+), 18 deletions(-) create mode 100644 platformio.ini diff --git a/.gitignore b/.gitignore index c601e49..ca18a20 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,8 @@ *.exe *.csv output -public \ No newline at end of file +public +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/ipch diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 56b16c4..bfb5d52 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -1,22 +1,247 @@ +// +// !!! WARNING !!! AUTO-GENERATED FILE! +// PLEASE DO NOT MODIFY IT AND USE "platformio.ini": +// https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags +// { "configurations": [ { - "name": "Win32", + "name": "PlatformIO", "includePath": [ - "${workspaceFolder}/**", - "${workspaceFolder}/include" + "C:/Coding/lander-cpp/include", + "C:/Coding/lander-cpp/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/cores/teensy4", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ADC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/AccelStepper/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_NeoPixel", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_STMPE610", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_VS1053", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/AltSoftSerial", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Artnet", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Audio", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Audio/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Bounce", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Bounce2/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/CapacitiveSensor", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/CryptoAccel/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/DS1307RTC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/DmxSimple", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/DogLcd", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/EEPROM", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/EasyTransfer", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/EasyTransferI2C", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Encoder", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Encoder/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Entropy", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Ethernet/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FNET/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FastCRC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FastLED", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexCAN", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexCAN_T4", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexIO_t4/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexiTimer2", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FreqCount", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasure", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasureMulti", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FrequencyTimer2", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ILI9341_t3", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ILI9488_t3/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/IRremote", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LedControl/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LedDisplay", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystal/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystalFast", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LittleFS/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LowPower", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/MFRC522/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/MIDI/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Metro", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/MsTimer2", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/NativeEthernet/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/OSC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/OctoWS2811", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/OneWire", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PWMServo", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Ping", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PulsePosition", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/QuadEncoder", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/RA8875", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/RadioHead", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ResponsiveAnalogRead/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SD/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SPI", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SPIFlash", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ST7735_t3", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Servo", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ShiftPWM", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Snooze/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SoftPWM", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SoftwareSerial", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TFT_ILI9163C", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Talkie", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TeensyThreads", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Time", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TimeAlarms", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TimerOne", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TimerThree", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TinyGPS", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Tlc5940", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TouchScreen", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/USBHost_t36", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/USBHost_t36/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/UTFT", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/VirtualWire", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/WS2812Serial", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Wire", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Wire/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/XBee", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/XPT2046_Touchscreen", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/i2c_t3", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ks0108", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ssd1351", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/x10", + "" ], + "browse": { + "limitSymbolsToIncludedHeaders": true, + "path": [ + "C:/Coding/lander-cpp/include", + "C:/Coding/lander-cpp/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/cores/teensy4", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ADC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/AccelStepper/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_NeoPixel", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_STMPE610", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_VS1053", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Adafruit_nRF8001/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/AltSoftSerial", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Artnet", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Audio", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Audio/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Bounce", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Bounce2/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/CapacitiveSensor", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/CryptoAccel/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/DS1307RTC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/DmxSimple", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/DogLcd", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/EEPROM", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/EasyTransfer", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/EasyTransferI2C", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Encoder", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Encoder/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Entropy", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Ethernet/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FNET/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FastCRC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FastLED", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexCAN", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexCAN_T4", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexIO_t4/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FlexiTimer2", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FreqCount", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasure", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FreqMeasureMulti", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/FrequencyTimer2", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ILI9341_t3", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ILI9488_t3/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/IRremote", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Keypad/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LedControl/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LedDisplay", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystal/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LiquidCrystalFast", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LittleFS/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/LowPower", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/MFRC522/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/MIDI/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Metro", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/MsTimer2", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/NXPMotionSense/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/NativeEthernet/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/OSC", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/OctoWS2811", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/OneWire", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PS2Keyboard/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PWMServo", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Ping", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/PulsePosition", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/QuadEncoder", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/RA8875", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/RadioHead", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ResponsiveAnalogRead/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SD/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SPI", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SPIFlash", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ST7735_t3", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SdFat/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SerialFlash", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Servo", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ShiftPWM", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Snooze/src", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SoftPWM", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/SoftwareSerial", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TFT_ILI9163C", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Talkie", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TeensyThreads", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Time", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TimeAlarms", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TimerOne", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TimerThree", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TinyGPS", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Tlc5940", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/TouchScreen", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/USBHost_t36", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/USBHost_t36/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/UTFT", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/VirtualWire", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/WS2812Serial", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Wire", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/Wire/utility", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/XBee", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/XPT2046_Touchscreen", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/i2c_t3", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ks0108", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/ssd1351", + "C:/Users/anson/.platformio/packages/framework-arduinoteensy/libraries/x10", + "" + ] + }, "defines": [ - "_DEBUG", - "UNICODE", - "_UNICODE" + "PLATFORMIO=50202", + "__IMXRT1062__", + "ARDUINO_TEENSY41", + "USB_SERIAL", + "ARDUINO=10805", + "TEENSYDUINO=154", + "CORE_TEENSY", + "F_CPU=600000000", + "LAYOUT_US_ENGLISH", + "" ], - "windowsSdkVersion": "10.0.18362.0", - "compilerPath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.25.28610\\bin\\Hostx64\\x64\\cl.exe", - "cStandard": "c17", - "cppStandard": "c++17", - "intelliSenseMode": "windows-msvc-x64" + "cppStandard": "c++14", + "compilerPath": "C:/Users/anson/.platformio/packages/toolchain-gccarmnoneeabi/bin/arm-none-eabi-gcc.exe", + "compilerArgs": [ + "-mthumb", + "-mcpu=cortex-m7", + "-mfloat-abi=hard", + "-mfpu=fpv5-d16", + "" + ] } ], "version": 4 -} \ No newline at end of file +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 986e8c3..78f8c5e 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,6 +2,7 @@ "recommendations": [ "ms-vscode.cpptools", "wayou.vscode-todo-highlight", - "usernamehw.errorlens" + "usernamehw.errorlens", + "platformio.platformio-ide" ] } \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index e62a31f..5a6335a 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,7 +1,11 @@ +// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY +// +// PIO Unified Debugger +// +// Documentation: https://docs.platformio.org/page/plus/debugging.html +// Configuration: https://docs.platformio.org/page/projectconf/section_env_debug.html + { - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { @@ -24,6 +28,38 @@ } ], "preLaunchTask": "buildSim" + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug", + "executable": "C:/Coding/lander-cpp/.pio/build/teensy41/firmware.elf", + "projectEnvName": "teensy41", + "toolchainBinDir": "C:/Users/anson/.platformio/packages/toolchain-gccarmnoneeabi/bin", + "internalConsoleOptions": "openOnSessionStart", + "preLaunchTask": { + "type": "PlatformIO", + "task": "Pre-Debug" + } + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (skip Pre-Debug)", + "executable": "C:/Coding/lander-cpp/.pio/build/teensy41/firmware.elf", + "projectEnvName": "teensy41", + "toolchainBinDir": "C:/Users/anson/.platformio/packages/toolchain-gccarmnoneeabi/bin", + "internalConsoleOptions": "openOnSessionStart" + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (without uploading)", + "executable": "C:/Coding/lander-cpp/.pio/build/teensy41/firmware.elf", + "projectEnvName": "teensy41", + "toolchainBinDir": "C:/Users/anson/.platformio/packages/toolchain-gccarmnoneeabi/bin", + "internalConsoleOptions": "openOnSessionStart", + "loadMode": "manual" } ] -} \ No newline at end of file +} diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 0000000..a13d034 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,14 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; https://docs.platformio.org/page/projectconf.html + +[env:teensy41] +platform = teensy +board = teensy41 +framework = arduino