vscode-cpptools icon indicating copy to clipboard operation
vscode-cpptools copied to clipboard

[vscode-arduino] Basic `wiring` identifiers are undefined?

Open zfields opened this issue 2 years ago • 10 comments

Bug type: Language Service

Describe the bug

  • OS and Version: OS: Linux x64 5.16.11-76051611-generic- C/C++ Extension Version:
  • VS Code Version: Version: 1.65.2 Commit: c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1 Date: 2022-03-10T15:36:26.048Z Electron: 13.5.2 Chromium: 91.0.4472.164 Node.js: 14.16.0 V8: 9.1.269.39-electron.0
  • Other extensions you installed (and if the issue persists after disabling them):
    • vscode-arduino

image

Steps to reproduce As you can see in the screenshot, VSCode claims the most basic wiring APIs are not defined.

I have validated the paths in the c_cpp_preferences.json, and they are correct. I also noticed that the problem matcher claims it is checking against C/C++(20) in the PROBLEMS tab. However, the standard specified in c_cpp_preferences.json clearly states c++14. For the record: The c_cpp_preferences.json file was generated by the extension. I did NOT modify the file; I only verified its contents.

The code compiles without warnings, and if I press F12, then it will find the definition of either of the API.

Expected behavior For Intellisense to resolve wiring symbols.

Additional context

I created issue 1468 on vscode-arduino. They were able to reproduce the issue, and asked me to cross post it here. They said they would have done it, but did not have permission to transfer the issue.

zfields avatar Mar 25 '22 03:03 zfields

The 20 in C/C++(20) is the error code and not the language version.

What version of the C/C++ extension are you using?

What header file are those 2 identifiers defined in? When you run the C/C++: Log Diagnostics command from the Command Palette what do you see the include paths that contain the header files for those 2 identifiers?

sean-mcmanus avatar Mar 25 '22 18:03 sean-mcmanus

What version of the C/C++ extension are you using?

Name: C/C++ Id: ms-vscode.cpptools Description: C/C++ IntelliSense, debugging, and code browsing. Version: 1.9.7 Publisher: Microsoft VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

What header file are those 2 identifiers defined in? When you run the C/C++: Log Diagnostics command from the Command Palette what do you see the include paths that contain the header files for those 2 identifiers?

@benmcmorran, can you help with this?

zfields avatar Mar 28 '22 16:03 zfields

@benmcmorran you are the authority on this, and your insight would surely prove to be invaluable.

Until we are able to get Ben's help, I'll will do my best...

What header file are those 2 identifiers defined in?

/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/wiring_digital.h

When you run the C/C++: Log Diagnostics command from the Command Palette what do you see the include paths that contain the header files for those 2 identifiers?

Yes, it is at the bottom of this list (truncated for brevity):

    Includes:
        /home/zak/Development/Arduino/sfy-bouy
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver
        /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc
        /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include
        /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino
        ...

zfields avatar Apr 01 '22 19:04 zfields

@sean-mcmanus Is there any other information I can supply?

We never heard from @benmcmorran, but I think I've answered all the questions you'd asked.

I am pinging, because I don't want a bot to close this because of the more info needed flag.

zfields avatar Apr 13 '22 19:04 zfields

Hi @zfields . Could you:

  • Provide the contents of your c_cpp_properties.json.
  • Enable debug logging by setting "C_Cpp.loggingLevel": "Debug", and provide the content of the C/C++ output channel leading up to the issue (from launch until repro)?
  • Provide the full results of running C/C++: Log Diagnostics?

It's possible we are failing to query the compiler successfully and/or failing to associate the correct includes specifically with that file, or failing to determine required defines. The above information should give us sufficient information to see what's happening.

Colengms avatar Apr 13 '22 20:04 Colengms

Sorry for the delayed response. Given that this seems to be an IntelliSense issue with the C/C++ extension, I don't think I'll be able to help much more. You're in good hands with @Colengms and @sean-mcmanus.

benmcmorran avatar Apr 13 '22 21:04 benmcmorran

@Colengms, thank you for jumping in on this!

@benmcmorran was able to reproduce this on his own, by just creating a vanilla project with the Arduino extension, so the behavior not specific to my setup. However, I'm happy to share what's happening on my machine, but it may be faster for you to iterate locally instead of waiting for this back and forth.

This c_cpp_properties.json file is generated by the Arduino extension, and has not been modified by me:

c_cpp_properties.json

{
    "version": 4,
    "configurations": [
        {
            "name": "Arduino",
            "compilerPath": "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++",
            "compilerArgs": [
                "-mcpu=cortex-m4",
                "-mfpu=fpv4-sp-d16",
                "-mfloat-abi=hard",
                "-mthumb",
                "-Wall",
                "-Wextra",
                "-std=gnu++14",
                "-ffunction-sections",
                "-fdata-sections",
                "-nostdlib",
                "-fno-threadsafe-statics",
                "--param",
                "-fno-rtti",
                "-fno-exceptions",
                "-fno-use-cxa-atexit"
            ],
            "intelliSenseMode": "gcc-x64",
            "includePath": [
                "/home/zak/Development/Arduino/BluesApollo",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include/",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY",
                "/home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src",
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/backward",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed",
                "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include"
            ],
            "forcedInclude": [
                "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/Arduino.h"
            ],
            "cStandard": "c11",
            "cppStandard": "c++14",
            "defines": [
                "USE_FULL_LL_DRIVER",
                "STM32L4xx",
                "ARDUINO=10819",
                "ARDUINO_SWAN_R5",
                "ARDUINO_ARCH_STM32",
                "BOARD_NAME=\"SWAN_R5\"",
                "VARIANT_H=\"variant_SWAN_R5.h\"",
                "STM32L4R5xx",
                "USBCON",
                "USBD_VID=0",
                "USBD_PID=0",
                "HAL_PCD_MODULE_ENABLED",
                "USBD_USE_CDC",
                "HAL_UART_MODULE_ENABLED",
                "__DBL_MIN_EXP__=(-1021)",
                "__HQ_FBIT__=15",
                "__cpp_attributes=200809L",
                "__UINT_LEAST16_MAX__=0xffff",
                "__ARM_SIZEOF_WCHAR_T=4",
                "__ATOMIC_ACQUIRE=2",
                "__SFRACT_IBIT__=0",
                "__FLT_MIN__=1.1754943508222875e-38F",
                "__GCC_IEC_559_COMPLEX=0",
                "__cpp_aggregate_nsdmi=201304L",
                "__UFRACT_MAX__=0XFFFFP-16UR",
                "__UINT_LEAST8_TYPE__=unsigned char",
                "__DQ_FBIT__=63",
                "__INTMAX_C(c)=c ## LL",
                "__ULFRACT_FBIT__=32",
                "__CHAR_BIT__=8",
                "__USQ_IBIT__=0",
                "__UINT8_MAX__=0xff",
                "__ACCUM_FBIT__=15",
                "__WINT_MAX__=0xffffffffU",
                "__FLT32_MIN_EXP__=(-125)",
                "__cpp_static_assert=200410L",
                "__USFRACT_FBIT__=8",
                "__ORDER_LITTLE_ENDIAN__=1234",
                "__SIZE_MAX__=0xffffffffU",
                "__ARM_ARCH_ISA_ARM=1",
                "__WCHAR_MAX__=0xffffffffU",
                "__LACCUM_IBIT__=32",
                "__DBL_DENORM_MIN__=double(4.9406564584124654e-324L)",
                "__GCC_ATOMIC_CHAR_LOCK_FREE=1",
                "__GCC_IEC_559=0",
                "__FLT32X_DECIMAL_DIG__=17",
                "__FLT_EVAL_METHOD__=0",
                "__TQ_IBIT__=0",
                "__cpp_binary_literals=201304L",
                "__LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK",
                "__FLT64_DECIMAL_DIG__=17",
                "__GCC_ATOMIC_CHAR32_T_LOCK_FREE=1",
                "__cpp_variadic_templates=200704L",
                "__UINT_FAST64_MAX__=0xffffffffffffffffULL",
                "__SIG_ATOMIC_TYPE__=int",
                "__DBL_MIN_10_EXP__=(-307)",
                "__FINITE_MATH_ONLY__=0",
                "__ARMEL__=1",
                "__cpp_variable_templates=201304L",
                "__FLT32X_MAX_EXP__=1024",
                "__LFRACT_IBIT__=0",
                "__GNUC_PATCHLEVEL__=1",
                "__FLT32_HAS_DENORM__=1",
                "__LFRACT_MAX__=0X7FFFFFFFP-31LR",
                "__USA_FBIT__=16",
                "__UINT_FAST8_MAX__=0xffffffffU",
                "__cpp_rvalue_reference=200610L",
                "__FLT32_MAX_10_EXP__=38",
                "__ARM_ARCH_4T__=1",
                "__INT8_C(c)=c",
                "__INT_LEAST8_WIDTH__=8",
                "__UINT_LEAST64_MAX__=0xffffffffffffffffULL",
                "__SA_FBIT__=15",
                "__SHRT_MAX__=0x7fff",
                "__LDBL_MAX__=1.7976931348623157e+308L",
                "__FRACT_MAX__=0X7FFFP-15R",
                "__UFRACT_FBIT__=16",
                "__UFRACT_MIN__=0.0UR",
                "__UINT_LEAST8_MAX__=0xff",
                "__GCC_ATOMIC_BOOL_LOCK_FREE=1",
                "__UINTMAX_TYPE__=long long unsigned int",
                "__LLFRACT_EPSILON__=0x1P-63LLR",
                "__FLT_EVAL_METHOD_TS_18661_3__=0",
                "__CHAR_UNSIGNED__=1",
                "__UINT32_MAX__=0xffffffffUL",
                "__GXX_EXPERIMENTAL_CXX0X__=1",
                "__ULFRACT_MAX__=0XFFFFFFFFP-32ULR",
                "__TA_IBIT__=64",
                "__LDBL_MAX_EXP__=1024",
                "__WINT_MIN__=0U",
                "__INT_LEAST16_WIDTH__=16",
                "__ULLFRACT_MIN__=0.0ULLR",
                "__SCHAR_MAX__=0x7f",
                "__WCHAR_MIN__=0U",
                "__INT64_C(c)=c ## LL",
                "__GCC_ATOMIC_POINTER_LOCK_FREE=1",
                "__LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)",
                "__SIZEOF_INT__=4",
                "__FLT32X_MANT_DIG__=53",
                "__GCC_ATOMIC_CHAR16_T_LOCK_FREE=1",
                "__USACCUM_IBIT__=8",
                "__USER_LABEL_PREFIX__",
                "__STDC_HOSTED__=1",
                "__LFRACT_MIN__=(-0.5LR-0.5LR)",
                "__HA_IBIT__=8",
                "__cpp_decltype_auto=201304L",
                "__DBL_DIG__=15",
                "__FLT32_DIG__=6",
                "__FLT_EPSILON__=1.1920928955078125e-7F",
                "__APCS_32__=1",
                "__GXX_WEAK__=1",
                "__SHRT_WIDTH__=16",
                "__USFRACT_IBIT__=0",
                "__LDBL_MIN__=2.2250738585072014e-308L",
                "__FRACT_MIN__=(-0.5R-0.5R)",
                "__cpp_threadsafe_static_init=200806L",
                "__DA_IBIT__=32",
                "__ARM_SIZEOF_MINIMAL_ENUM=1",
                "__FLT32X_HAS_INFINITY__=1",
                "__INT32_MAX__=0x7fffffffL",
                "__UQQ_FBIT__=8",
                "__INT_WIDTH__=32",
                "__SIZEOF_LONG__=4",
                "__UACCUM_MAX__=0XFFFFFFFFP-16UK",
                "__UINT16_C(c)=c",
                "__DECIMAL_DIG__=17",
                "__LFRACT_EPSILON__=0x1P-31LR",
                "__FLT64_EPSILON__=2.2204460492503131e-16F64",
                "__ULFRACT_MIN__=0.0ULR",
                "__INT16_MAX__=0x7fff",
                "__FLT64_MIN_EXP__=(-1021)",
                "__LDBL_HAS_QUIET_NAN__=1",
                "__ULACCUM_IBIT__=32",
                "__FLT64_MANT_DIG__=53",
                "__UACCUM_EPSILON__=0x1P-16UK",
                "__GNUC__=10",
                "__ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK",
                "__GXX_RTTI=1",
                "__HQ_IBIT__=0",
                "__FLT_HAS_DENORM__=1",
                "__SIZEOF_LONG_DOUBLE__=8",
                "__SA_IBIT__=16",
                "__BIGGEST_ALIGNMENT__=8",
                "__STDC_UTF_16__=1",
                "__FLT64_MAX_10_EXP__=308",
                "__GNUC_STDC_INLINE__=1",
                "__DQ_IBIT__=0",
                "__cpp_delegating_constructors=200604L",
                "__FLT32_HAS_INFINITY__=1",
                "__DBL_MAX__=double(1.7976931348623157e+308L)",
                "__ULFRACT_IBIT__=0",
                "__cpp_raw_strings=200710L",
                "__INT_FAST32_MAX__=0x7fffffff",
                "__DBL_HAS_INFINITY__=1",
                "__HAVE_SPECULATION_SAFE_VALUE=1",
                "__ACCUM_IBIT__=16",
                "__THUMB_INTERWORK__=1",
                "__INTPTR_WIDTH__=32",
                "__UINT_LEAST32_MAX__=0xffffffffUL",
                "__ULLACCUM_IBIT__=32",
                "__LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK",
                "__FLT32X_HAS_DENORM__=1",
                "__INT_FAST16_TYPE__=int",
                "__LDBL_HAS_DENORM__=1",
                "__cplusplus=201402L",
                "__cpp_ref_qualifiers=200710L",
                "__INT_LEAST32_MAX__=0x7fffffffL",
                "__ARM_PCS=1",
                "__ACCUM_MAX__=0X7FFFFFFFP-15K",
                "__DEPRECATED=1",
                "__cpp_rvalue_references=200610L",
                "__DBL_MAX_EXP__=1024",
                "__USACCUM_EPSILON__=0x1P-8UHK",
                "__WCHAR_WIDTH__=32",
                "__FLT32_MAX__=3.4028234663852886e+38F32",
                "__GCC_ATOMIC_LONG_LOCK_FREE=1",
                "__SFRACT_MAX__=0X7FP-7HR",
                "__FRACT_IBIT__=0",
                "__PTRDIFF_MAX__=0x7fffffff",
                "__UACCUM_MIN__=0.0UK",
                "__UACCUM_IBIT__=16",
                "__FLT32_HAS_QUIET_NAN__=1",
                "__GNUG__=10",
                "__LONG_LONG_MAX__=0x7fffffffffffffffLL",
                "__ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK",
                "__cpp_nsdmi=200809L",
                "__SIZEOF_WINT_T__=4",
                "__LONG_LONG_WIDTH__=64",
                "__cpp_initializer_lists=200806L",
                "__FLT32_MAX_EXP__=128",
                "__ULLACCUM_MIN__=0.0ULLK",
                "__cpp_hex_float=201603L",
                "__GXX_ABI_VERSION=1014",
                "__UTA_FBIT__=64",
                "__FLT_MIN_EXP__=(-125)",
                "__UFRACT_IBIT__=0",
                "__cpp_lambdas=200907L",
                "__INT_FAST64_TYPE__=long long int",
                "__FLT64_DENORM_MIN__=4.9406564584124654e-324F64",
                "__DBL_MIN__=double(2.2250738585072014e-308L)",
                "__SIZEOF_POINTER__=4",
                "__SIZE_TYPE__=unsigned int",
                "__DBL_HAS_QUIET_NAN__=1",
                "__FLT32X_EPSILON__=2.2204460492503131e-16F32x",
                "__LACCUM_MIN__=(-0X1P31LK-0X1P31LK)",
                "__FRACT_FBIT__=15",
                "__ULLACCUM_FBIT__=32",
                "__GXX_TYPEINFO_EQUALITY_INLINE=0",
                "__FLT64_MIN_10_EXP__=(-307)",
                "__ULLFRACT_EPSILON__=0x1P-64ULLR",
                "__USES_INITFINI__=1",
                "__REGISTER_PREFIX__",
                "__UINT16_MAX__=0xffff",
                "__ACCUM_MIN__=(-0X1P15K-0X1P15K)",
                "__SQ_IBIT__=0",
                "__FLT32_MIN__=1.1754943508222875e-38F32",
                "__UINT8_TYPE__=unsigned char",
                "__UHA_FBIT__=8",
                "__FLT_DIG__=6",
                "__NO_INLINE__=1",
                "__SFRACT_MIN__=(-0.5HR-0.5HR)",
                "__UTQ_FBIT__=128",
                "__DEC_EVAL_METHOD__=2",
                "__FLT_MANT_DIG__=24",
                "__LDBL_DECIMAL_DIG__=17",
                "__VERSION__=\"10.3.1 20210824 (release)\"",
                "__UINT64_C(c)=c ## ULL",
                "__ULLFRACT_FBIT__=64",
                "__cpp_unicode_characters=200704L",
                "__SOFTFP__=1",
                "__FRACT_EPSILON__=0x1P-15R",
                "__ULACCUM_MIN__=0.0ULK",
                "__UDA_FBIT__=32",
                "__LLACCUM_EPSILON__=0x1P-31LLK",
                "__GCC_ATOMIC_INT_LOCK_FREE=1",
                "__FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__",
                "__USFRACT_MIN__=0.0UHR",
                "__FLT32_MANT_DIG__=24",
                "__UQQ_IBIT__=0",
                "__USFRACT_MAX__=0XFFP-8UHR",
                "__SCHAR_WIDTH__=8",
                "__INT32_C(c)=c ## L",
                "__ORDER_PDP_ENDIAN__=3412",
                "__UHQ_FBIT__=16",
                "__LLACCUM_FBIT__=31",
                "__INT_FAST32_TYPE__=int",
                "__UINT_LEAST16_TYPE__=short unsigned int",
                "__DBL_HAS_DENORM__=1",
                "__cpp_rtti=199711L",
                "__UINT64_MAX__=0xffffffffffffffffULL",
                "__UDQ_FBIT__=64",
                "__INT8_TYPE__=signed char",
                "__cpp_digit_separators=201309L",
                "__ELF__=1",
                "__GCC_ASM_FLAG_OUTPUTS__=1",
                "__SACCUM_EPSILON__=0x1P-7HK",
                "__ULFRACT_EPSILON__=0x1P-32ULR",
                "__LLFRACT_FBIT__=63",
                "__FLT_RADIX__=2",
                "__INT_LEAST16_TYPE__=short int",
                "__LDBL_EPSILON__=2.2204460492503131e-16L",
                "__UINTMAX_C(c)=c ## ULL",
                "__SACCUM_MAX__=0X7FFFP-7HK",
                "__FLT32X_MIN__=2.2250738585072014e-308F32x",
                "__SIG_ATOMIC_MAX__=0x7fffffff",
                "__UACCUM_FBIT__=16",
                "__GCC_ATOMIC_WCHAR_T_LOCK_FREE=1",
                "__VFP_FP__=1",
                "__SIZEOF_PTRDIFF_T__=4",
                "__LACCUM_EPSILON__=0x1P-31LK",
                "__LDBL_DIG__=15",
                "__FLT32X_MIN_EXP__=(-1021)",
                "__INT_FAST16_MAX__=0x7fffffff",
                "__FLT64_DIG__=15",
                "__UINT_FAST32_MAX__=0xffffffffU",
                "__UINT_LEAST64_TYPE__=long long unsigned int",
                "__SFRACT_EPSILON__=0x1P-7HR",
                "__FLT_HAS_QUIET_NAN__=1",
                "__FLT_MAX_10_EXP__=38",
                "__LONG_MAX__=0x7fffffffL",
                "__SIZEOF_SIZE_T__=4",
                "__FLT_HAS_INFINITY__=1",
                "__cpp_unicode_literals=200710L",
                "__UINT_FAST16_TYPE__=unsigned int",
                "__ARM_32BIT_STATE=1",
                "__INT_FAST32_WIDTH__=32",
                "__CHAR16_TYPE__=short unsigned int",
                "__PRAGMA_REDEFINE_EXTNAME=1",
                "__SIZE_WIDTH__=32",
                "__INT_LEAST16_MAX__=0x7fff",
                "__INT64_MAX__=0x7fffffffffffffffLL",
                "__SACCUM_FBIT__=7",
                "__FLT32_DENORM_MIN__=1.4012984643248171e-45F32",
                "__SIG_ATOMIC_WIDTH__=32",
                "__INT_LEAST64_TYPE__=long long int",
                "__INT16_TYPE__=short int",
                "__INT_LEAST8_TYPE__=signed char",
                "__SQ_FBIT__=31",
                "__ARM_ARCH_ISA_THUMB=1",
                "__INT_FAST8_MAX__=0x7fffffff",
                "__ARM_ARCH=4",
                "__INTPTR_MAX__=0x7fffffff",
                "__cpp_sized_deallocation=201309L",
                "__QQ_FBIT__=7",
                "__UTA_IBIT__=64",
                "__FLT64_HAS_QUIET_NAN__=1",
                "__FLT32_MIN_10_EXP__=(-37)",
                "__EXCEPTIONS=1",
                "__PTRDIFF_WIDTH__=32",
                "__LDBL_MANT_DIG__=53",
                "__SFRACT_FBIT__=7",
                "__cpp_range_based_for=200907L",
                "__SACCUM_MIN__=(-0X1P7HK-0X1P7HK)",
                "__FLT64_HAS_INFINITY__=1",
                "__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)",
                "__cpp_return_type_deduction=201304L",
                "__INTPTR_TYPE__=int",
                "__UINT16_TYPE__=short unsigned int",
                "__WCHAR_TYPE__=unsigned int",
                "__SIZEOF_FLOAT__=4",
                "__TQ_FBIT__=127",
                "__USQ_FBIT__=32",
                "__UINTPTR_MAX__=0xffffffffU",
                "__INT_FAST64_WIDTH__=64",
                "__cpp_decltype=200707L",
                "__FLT32_DECIMAL_DIG__=9",
                "__INT_FAST64_MAX__=0x7fffffffffffffffLL",
                "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1",
                "__FLT_NORM_MAX__=3.4028234663852886e+38F",
                "__UINT_FAST64_TYPE__=long long unsigned int",
                "__INT_MAX__=0x7fffffff",
                "__LACCUM_FBIT__=31",
                "__USACCUM_MIN__=0.0UHK",
                "__UHA_IBIT__=8",
                "__INT64_TYPE__=long long int",
                "__FLT_MAX_EXP__=128",
                "__UTQ_IBIT__=0",
                "__DBL_MANT_DIG__=53",
                "__cpp_inheriting_constructors=201511L",
                "__INT_LEAST64_MAX__=0x7fffffffffffffffLL",
                "__WINT_TYPE__=unsigned int",
                "__UINT_LEAST32_TYPE__=long unsigned int",
                "__SIZEOF_SHORT__=2",
                "__ULLFRACT_IBIT__=0",
                "__FLT32_NORM_MAX__=3.4028234663852886e+38F32",
                "__LDBL_MIN_EXP__=(-1021)",
                "__arm__=1",
                "__FLT64_MAX__=1.7976931348623157e+308F64",
                "__UDA_IBIT__=32",
                "__WINT_WIDTH__=32",
                "__INT_LEAST8_MAX__=0x7f",
                "__INT_LEAST64_WIDTH__=64",
                "__FLT32X_MAX_10_EXP__=308",
                "__LFRACT_FBIT__=31",
                "__WCHAR_UNSIGNED__=1",
                "__LDBL_MAX_10_EXP__=308",
                "__ATOMIC_RELAXED=0",
                "__DBL_EPSILON__=double(2.2204460492503131e-16L)",
                "__UINT8_C(c)=c",
                "__FLT64_MAX_EXP__=1024",
                "__INT_LEAST32_TYPE__=long int",
                "__SIZEOF_WCHAR_T__=4",
                "__LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR",
                "__FLT64_NORM_MAX__=1.7976931348623157e+308F64",
                "__INTMAX_MAX__=0x7fffffffffffffffLL",
                "__INT_FAST8_TYPE__=int",
                "__ULLACCUM_EPSILON__=0x1P-32ULLK",
                "__USACCUM_MAX__=0XFFFFP-8UHK",
                "__LDBL_HAS_INFINITY__=1",
                "__UHQ_IBIT__=0",
                "__ARM_FEATURE_COPROC=1",
                "__LLACCUM_IBIT__=32",
                "__FLT64_HAS_DENORM__=1",
                "__FLT32_EPSILON__=1.1920928955078125e-7F32",
                "__DBL_DECIMAL_DIG__=17",
                "__STDC_UTF_32__=1",
                "__INT_FAST8_WIDTH__=32",
                "__FLT32X_MAX__=1.7976931348623157e+308F32x",
                "__TA_FBIT__=63",
                "__DBL_NORM_MAX__=double(1.7976931348623157e+308L)",
                "__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__",
                "__UDQ_IBIT__=0",
                "__INTMAX_WIDTH__=64",
                "__ORDER_BIG_ENDIAN__=4321",
                "__cpp_runtime_arrays=198712L",
                "__UINT64_TYPE__=long long unsigned int",
                "__ACCUM_EPSILON__=0x1P-15K",
                "__UINT32_C(c)=c ## UL",
                "__cpp_alias_templates=200704L",
                "__FLT_DENORM_MIN__=1.4012984643248171e-45F",
                "__LLFRACT_IBIT__=0",
                "__INT8_MAX__=0x7f",
                "__LONG_WIDTH__=32",
                "__UINT_FAST32_TYPE__=unsigned int",
                "__FLT32X_NORM_MAX__=1.7976931348623157e+308F32x",
                "__CHAR32_TYPE__=long unsigned int",
                "__FLT_MAX__=3.4028234663852886e+38F",
                "__cpp_constexpr=201304L",
                "__USACCUM_FBIT__=8",
                "__INT32_TYPE__=long int",
                "__SIZEOF_DOUBLE__=8",
                "__cpp_exceptions=199711L",
                "__FLT_MIN_10_EXP__=(-37)",
                "__UFRACT_EPSILON__=0x1P-16UR",
                "__FLT64_MIN__=2.2250738585072014e-308F64",
                "__INT_LEAST32_WIDTH__=32",
                "__INTMAX_TYPE__=long long int",
                "__FLT32X_HAS_QUIET_NAN__=1",
                "__ATOMIC_CONSUME=1",
                "__GNUC_MINOR__=3",
                "__INT_FAST16_WIDTH__=32",
                "__UINTMAX_MAX__=0xffffffffffffffffULL",
                "__FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x",
                "__HA_FBIT__=7",
                "__DBL_MAX_10_EXP__=308",
                "__LDBL_DENORM_MIN__=4.9406564584124654e-324L",
                "__INT16_C(c)=c",
                "__STDC__=1",
                "__FLT32X_DIG__=15",
                "__PTRDIFF_TYPE__=int",
                "__LLFRACT_MIN__=(-0.5LLR-0.5LLR)",
                "__ATOMIC_SEQ_CST=5",
                "__DA_FBIT__=31",
                "__UINT32_TYPE__=long unsigned int",
                "__FLT32X_MIN_10_EXP__=(-307)",
                "__UINTPTR_TYPE__=unsigned int",
                "__USA_IBIT__=16",
                "__ARM_EABI__=1",
                "__LDBL_MIN_10_EXP__=(-307)",
                "__cpp_generic_lambdas=201304L",
                "__SIZEOF_LONG_LONG__=8",
                "__ULACCUM_EPSILON__=0x1P-32ULK",
                "__cpp_user_defined_literals=200809L",
                "__SACCUM_IBIT__=8",
                "__GCC_ATOMIC_LLONG_LOCK_FREE=1",
                "__FLT_DECIMAL_DIG__=9",
                "__UINT_FAST16_MAX__=0xffffffffU",
                "__LDBL_NORM_MAX__=1.7976931348623157e+308L",
                "__GCC_ATOMIC_SHORT_LOCK_FREE=1",
                "__ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR",
                "__UINT_FAST8_TYPE__=unsigned int",
                "__USFRACT_EPSILON__=0x1P-8UHR",
                "__ULACCUM_FBIT__=32",
                "__QQ_IBIT__=0",
                "__cpp_init_captures=201304L",
                "__ATOMIC_ACQ_REL=4",
                "__ATOMIC_RELEASE=3",
                "USBCON"
            ]
        }
    ]
}

OUTPUT [C/C++]

loggingLevel: Debug
cpptools/didChangeCppProperties
Attempting to get defaults from C compiler in "compilerPath" property: '/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++'
Querying compiler for default C++ language standard using command line: "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++" -x c++ -E -dM /dev/null
terminating child process: 1641939
Detected language standard version: gnu++14
Querying compiler for default C language standard using command line: "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++" -x c -E -dM /dev/null
terminating child process: 1641942
Detected language standard version: gnu17
Querying compiler's default target using command line: "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++" -dumpmachine
Compiler returned default target value: arm-none-eabi

terminating child process: 1641945
Compiler query command line: "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -Wextra -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param -fno-rtti -fno-exceptions -fno-use-cxa-atexit -std=c11 -Wp,-v -E -dM -x c   /dev/null
arm-none-eabi-g++: error: unrecognized command-line option '--param=-fno-rtti'

terminating child process: 1641946
Code browsing service initialized
Attempting to get defaults from C++ compiler in "compilerPath" property: '/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++'
Compiler query command line: "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wall -Wextra -std=gnu++14 -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param -fno-rtti -fno-exceptions -fno-use-cxa-atexit  -Wp,-v -E -dM -x c++   /dev/null
arm-none-eabi-g++: error: unrecognized command-line option '--param=-fno-rtti'

terminating child process: 1641954
  Folder: /usr/include/ will be indexed
  Folder: /usr/local/include/ will be indexed
  Folder: /home/zak/Development/Arduino/BluesApollo/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY/ will be indexed
  Folder: /home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed/ will be indexed
  Folder: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/ will be indexed
Discovering files...
textDocument/didOpen: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
  Processing folder (recursive): /usr/include/
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/getDocumentSymbols: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 2)
cpptools/getFoldingRanges: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 3)
cpptools/getDocumentSymbols
  Processing folder (recursive): /usr/local/include/
  Processing folder (recursive): /home/zak/Development/Arduino/BluesApollo/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/
terminating child process: 1641958
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY/
  Processing folder (recursive): /home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed/
  Processing folder (recursive): /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/
cpptools/getSemanticTokens: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 4)
  Discovering files: 6410 file(s) processed
  0 file(s) removed from database
Done discovering files.
Parsing open files...
Populating include completion cache.
Done parsing open files.
Parsing remaining files...
  Parsing: 0 files(s) processed
Done parsing remaining files.
terminating child process: 1641963
sending compilation args for /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
  include: /home/zak/Development/Arduino/BluesApollo
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
  include: /home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/backward
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include
  include: /usr/include/x86_64-linux-gnu/c++/11
  include: /usr/include/c++/11
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  define: USE_FULL_LL_DRIVER
  define: STM32L4xx
  define: ARDUINO=10819
  define: ARDUINO_SWAN_R5
  define: ARDUINO_ARCH_STM32
  define: BOARD_NAME="SWAN_R5"
  define: VARIANT_H="variant_SWAN_R5.h"
  define: STM32L4R5xx
  define: USBCON
  define: USBD_VID=0
  define: USBD_PID=0
  define: HAL_PCD_MODULE_ENABLED
  define: USBD_USE_CDC
  define: HAL_UART_MODULE_ENABLED
  define: __DBL_MIN_EXP__=(-1021)
  define: __HQ_FBIT__=15
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ARM_SIZEOF_WCHAR_T=4
  define: __ATOMIC_ACQUIRE=2
  define: __SFRACT_IBIT__=0
  define: __FLT_MIN__=1.1754943508222875e-38F
  define: __GCC_IEC_559_COMPLEX=0
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __DQ_FBIT__=63
  define: __INTMAX_C(c)=c ## LL
  define: __ULFRACT_FBIT__=32
  define: __CHAR_BIT__=8
  define: __USQ_IBIT__=0
  define: __UINT8_MAX__=0xff
  define: __ACCUM_FBIT__=15
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __USFRACT_FBIT__=8
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffU
  define: __ARM_ARCH_ISA_ARM=1
  define: __WCHAR_MAX__=0xffffffffU
  define: __LACCUM_IBIT__=32
  define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L)
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_IEC_559=0
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __TQ_IBIT__=0
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
  define: __FLT64_DECIMAL_DIG__=17
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __ARMEL__=1
  define: __FLT32X_MAX_EXP__=1024
  define: __LFRACT_IBIT__=0
  define: __GNUC_PATCHLEVEL__=1
  define: __FLT32_HAS_DENORM__=1
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __USA_FBIT__=16
  define: __UINT_FAST8_MAX__=0xffffffffU
  define: __FLT32_MAX_10_EXP__=38
  define: __ARM_ARCH_4T__=1
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __SA_FBIT__=15
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.7976931348623157e+308L
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_MIN__=0.0UR
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __CHAR_UNSIGNED__=1
  define: __UINT32_MAX__=0xffffffffUL
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __TA_IBIT__=64
  define: __LDBL_MAX_EXP__=1024
  define: __WINT_MIN__=0U
  define: __INT_LEAST16_WIDTH__=16
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __SCHAR_MAX__=0x7f
  define: __WCHAR_MIN__=0U
  define: __INT64_C(c)=c ## LL
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
  define: __SIZEOF_INT__=4
  define: __FLT32X_MANT_DIG__=53
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __USACCUM_IBIT__=8
  define: __USER_LABEL_PREFIX__
  define: __STDC_HOSTED__=1
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __HA_IBIT__=8
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.1920928955078125e-7F
  define: __APCS_32__=1
  define: __GXX_WEAK__=1
  define: __SHRT_WIDTH__=16
  define: __USFRACT_IBIT__=0
  define: __LDBL_MIN__=2.2250738585072014e-308L
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __DA_IBIT__=32
  define: __ARM_SIZEOF_MINIMAL_ENUM=1
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffffL
  define: __UQQ_FBIT__=8
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=4
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=17
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __FLT64_EPSILON__=2.2204460492503131e-16F64
  define: __ULFRACT_MIN__=0.0ULR
  define: __INT16_MAX__=0x7fff
  define: __FLT64_MIN_EXP__=(-1021)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __ULACCUM_IBIT__=32
  define: __FLT64_MANT_DIG__=53
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __GNUC__=10
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
  define: __GXX_RTTI=1
  define: __HQ_IBIT__=0
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=8
  define: __SA_IBIT__=16
  define: __BIGGEST_ALIGNMENT__=8
  define: __STDC_UTF_16__=1
  define: __FLT64_MAX_10_EXP__=308
  define: __GNUC_STDC_INLINE__=1
  define: __DQ_IBIT__=0
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=double(1.7976931348623157e+308L)
  define: __ULFRACT_IBIT__=0
  define: __INT_FAST32_MAX__=0x7fffffff
  define: __DBL_HAS_INFINITY__=1
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __ACCUM_IBIT__=16
  define: __THUMB_INTERWORK__=1
  define: __INTPTR_WIDTH__=32
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __ULLACCUM_IBIT__=32
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=int
  define: __LDBL_HAS_DENORM__=1
  define: __cplusplus=201402L
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __ARM_PCS=1
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __DEPRECATED=1
  define: __DBL_MAX_EXP__=1024
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.4028234663852886e+38F32
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __FRACT_IBIT__=0
  define: __PTRDIFF_MAX__=0x7fffffff
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_IBIT__=16
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __GNUG__=10
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __GXX_ABI_VERSION=1014
  define: __UTA_FBIT__=64
  define: __FLT_MIN_EXP__=(-125)
  define: __UFRACT_IBIT__=0
  define: __INT_FAST64_TYPE__=long long int
  define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64
  define: __DBL_MIN__=double(2.2250738585072014e-308L)
  define: __SIZEOF_POINTER__=4
  define: __SIZE_TYPE__=unsigned int
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __FRACT_FBIT__=15
  define: __ULLACCUM_FBIT__=32
  define: __GXX_TYPEINFO_EQUALITY_INLINE=0
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __USES_INITFINI__=1
  define: __REGISTER_PREFIX__
  define: __UINT16_MAX__=0xffff
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __SQ_IBIT__=0
  define: __FLT32_MIN__=1.1754943508222875e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __UHA_FBIT__=8
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __UTQ_FBIT__=128
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=17
  define: __VERSION__="10.3.1 20210824 (release)"
  define: __UINT64_C(c)=c ## ULL
  define: __ULLFRACT_FBIT__=64
  define: __SOFTFP__=1
  define: __FRACT_EPSILON__=0x1P-15R
  define: __ULACCUM_MIN__=0.0ULK
  define: __UDA_FBIT__=32
  define: __LLACCUM_EPSILON__=0x1P-31LLK
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __USFRACT_MIN__=0.0UHR
  define: __FLT32_MANT_DIG__=24
  define: __UQQ_IBIT__=0
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __SCHAR_WIDTH__=8
  define: __INT32_C(c)=c ## L
  define: __ORDER_PDP_ENDIAN__=3412
  define: __UHQ_FBIT__=16
  define: __LLACCUM_FBIT__=31
  define: __INT_FAST32_TYPE__=int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __DBL_HAS_DENORM__=1
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __UDQ_FBIT__=64
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=2.2204460492503131e-16L
  define: __UINTMAX_C(c)=c ## ULL
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __FLT32X_MIN__=2.2250738585072014e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __UACCUM_FBIT__=16
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __VFP_FP__=1
  define: __SIZEOF_PTRDIFF_T__=4
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __LDBL_DIG__=15
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __INT_FAST16_MAX__=0x7fffffff
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffU
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffL
  define: __SIZEOF_SIZE_T__=4
  define: __FLT_HAS_INFINITY__=1
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __ARM_32BIT_STATE=1
  define: __INT_FAST32_WIDTH__=32
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=32
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __SACCUM_FBIT__=7
  define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __SQ_FBIT__=31
  define: __ARM_ARCH_ISA_THUMB=1
  define: __INT_FAST8_MAX__=0x7fffffff
  define: __ARM_ARCH=4
  define: __INTPTR_MAX__=0x7fffffff
  define: __QQ_FBIT__=7
  define: __UTA_IBIT__=64
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __EXCEPTIONS=1
  define: __PTRDIFF_WIDTH__=32
  define: __LDBL_MANT_DIG__=53
  define: __SFRACT_FBIT__=7
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __FLT64_HAS_INFINITY__=1
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INTPTR_TYPE__=int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=unsigned int
  define: __SIZEOF_FLOAT__=4
  define: __TQ_FBIT__=127
  define: __USQ_FBIT__=32
  define: __UINTPTR_MAX__=0xffffffffU
  define: __INT_FAST64_WIDTH__=64
  define: __FLT32_DECIMAL_DIG__=9
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.4028234663852886e+38F
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __LACCUM_FBIT__=31
  define: __USACCUM_MIN__=0.0UHK
  define: __UHA_IBIT__=8
  define: __INT64_TYPE__=long long int
  define: __FLT_MAX_EXP__=128
  define: __UTQ_IBIT__=0
  define: __DBL_MANT_DIG__=53
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __SIZEOF_SHORT__=2
  define: __ULLFRACT_IBIT__=0
  define: __FLT32_NORM_MAX__=3.4028234663852886e+38F32
  define: __LDBL_MIN_EXP__=(-1021)
  define: __arm__=1
  define: __FLT64_MAX__=1.7976931348623157e+308F64
  define: __UDA_IBIT__=32
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __FLT32X_MAX_10_EXP__=308
  define: __LFRACT_FBIT__=31
  define: __WCHAR_UNSIGNED__=1
  define: __LDBL_MAX_10_EXP__=308
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=double(2.2204460492503131e-16L)
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=long int
  define: __SIZEOF_WCHAR_T__=4
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __FLT64_NORM_MAX__=1.7976931348623157e+308F64
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INT_FAST8_TYPE__=int
  define: __ULLACCUM_EPSILON__=0x1P-32ULLK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __LDBL_HAS_INFINITY__=1
  define: __UHQ_IBIT__=0
  define: __ARM_FEATURE_COPROC=1
  define: __LLACCUM_IBIT__=32
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.1920928955078125e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=32
  define: __FLT32X_MAX__=1.7976931348623157e+308F32x
  define: __TA_FBIT__=63
  define: __DBL_NORM_MAX__=double(1.7976931348623157e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __UDQ_IBIT__=0
  define: __INTMAX_WIDTH__=64
  define: __ORDER_BIG_ENDIAN__=4321
  define: __UINT64_TYPE__=long long unsigned int
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UINT32_C(c)=c ## UL
  define: __FLT_DENORM_MIN__=1.4012984643248171e-45F
  define: __LLFRACT_IBIT__=0
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=32
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __FLT32X_NORM_MAX__=1.7976931348623157e+308F32x
  define: __CHAR32_TYPE__=long unsigned int
  define: __FLT_MAX__=3.4028234663852886e+38F
  define: __USACCUM_FBIT__=8
  define: __INT32_TYPE__=long int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __FLT64_MIN__=2.2250738585072014e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long long int
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=32
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x
  define: __HA_FBIT__=7
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_TYPE__=int
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __ATOMIC_SEQ_CST=5
  define: __DA_FBIT__=31
  define: __UINT32_TYPE__=long unsigned int
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=unsigned int
  define: __USA_IBIT__=16
  define: __ARM_EABI__=1
  define: __LDBL_MIN_10_EXP__=(-307)
  define: __SIZEOF_LONG_LONG__=8
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __SACCUM_IBIT__=8
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffU
  define: __LDBL_NORM_MAX__=1.7976931348623157e+308L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __UINT_FAST8_TYPE__=unsigned int
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __ULACCUM_FBIT__=32
  define: __QQ_IBIT__=0
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  define: USBCON
  preinclude: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/Arduino.h
  other: --header_only_fallback
  stdver: c++14
  intelliSenseMode: linux-gcc-x64
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Shutting down IntelliSense server: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
sending compilation args for /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
  include: /home/zak/Development/Arduino/BluesApollo
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
  include: /home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src
  include: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/backward
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed
  include: /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include
  include: /usr/include/x86_64-linux-gnu/c++/11
  include: /usr/include/c++/11
  include: /usr/local/include
  include: /usr/include/x86_64-linux-gnu
  include: /usr/include
  define: USE_FULL_LL_DRIVER
  define: STM32L4xx
  define: ARDUINO=10819
  define: ARDUINO_SWAN_R5
  define: ARDUINO_ARCH_STM32
  define: BOARD_NAME="SWAN_R5"
  define: VARIANT_H="variant_SWAN_R5.h"
  define: STM32L4R5xx
  define: USBCON
  define: USBD_VID=0
  define: USBD_PID=0
  define: HAL_PCD_MODULE_ENABLED
  define: USBD_USE_CDC
  define: HAL_UART_MODULE_ENABLED
  define: __DBL_MIN_EXP__=(-1021)
  define: __HQ_FBIT__=15
  define: __UINT_LEAST16_MAX__=0xffff
  define: __ARM_SIZEOF_WCHAR_T=4
  define: __ATOMIC_ACQUIRE=2
  define: __SFRACT_IBIT__=0
  define: __FLT_MIN__=1.1754943508222875e-38F
  define: __GCC_IEC_559_COMPLEX=0
  define: __UFRACT_MAX__=0XFFFFP-16UR
  define: __UINT_LEAST8_TYPE__=unsigned char
  define: __DQ_FBIT__=63
  define: __INTMAX_C(c)=c ## LL
  define: __ULFRACT_FBIT__=32
  define: __CHAR_BIT__=8
  define: __USQ_IBIT__=0
  define: __UINT8_MAX__=0xff
  define: __ACCUM_FBIT__=15
  define: __WINT_MAX__=0xffffffffU
  define: __FLT32_MIN_EXP__=(-125)
  define: __USFRACT_FBIT__=8
  define: __ORDER_LITTLE_ENDIAN__=1234
  define: __SIZE_MAX__=0xffffffffU
  define: __ARM_ARCH_ISA_ARM=1
  define: __WCHAR_MAX__=0xffffffffU
  define: __LACCUM_IBIT__=32
  define: __DBL_DENORM_MIN__=double(4.9406564584124654e-324L)
  define: __GCC_ATOMIC_CHAR_LOCK_FREE=1
  define: __GCC_IEC_559=0
  define: __FLT32X_DECIMAL_DIG__=17
  define: __FLT_EVAL_METHOD__=0
  define: __TQ_IBIT__=0
  define: __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
  define: __FLT64_DECIMAL_DIG__=17
  define: __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
  define: __UINT_FAST64_MAX__=0xffffffffffffffffULL
  define: __SIG_ATOMIC_TYPE__=int
  define: __DBL_MIN_10_EXP__=(-307)
  define: __FINITE_MATH_ONLY__=0
  define: __ARMEL__=1
  define: __FLT32X_MAX_EXP__=1024
  define: __LFRACT_IBIT__=0
  define: __GNUC_PATCHLEVEL__=1
  define: __FLT32_HAS_DENORM__=1
  define: __LFRACT_MAX__=0X7FFFFFFFP-31LR
  define: __USA_FBIT__=16
  define: __UINT_FAST8_MAX__=0xffffffffU
  define: __FLT32_MAX_10_EXP__=38
  define: __ARM_ARCH_4T__=1
  define: __INT8_C(c)=c
  define: __INT_LEAST8_WIDTH__=8
  define: __UINT_LEAST64_MAX__=0xffffffffffffffffULL
  define: __SA_FBIT__=15
  define: __SHRT_MAX__=0x7fff
  define: __LDBL_MAX__=1.7976931348623157e+308L
  define: __FRACT_MAX__=0X7FFFP-15R
  define: __UFRACT_FBIT__=16
  define: __UFRACT_MIN__=0.0UR
  define: __UINT_LEAST8_MAX__=0xff
  define: __GCC_ATOMIC_BOOL_LOCK_FREE=1
  define: __UINTMAX_TYPE__=long long unsigned int
  define: __LLFRACT_EPSILON__=0x1P-63LLR
  define: __FLT_EVAL_METHOD_TS_18661_3__=0
  define: __CHAR_UNSIGNED__=1
  define: __UINT32_MAX__=0xffffffffUL
  define: __GXX_EXPERIMENTAL_CXX0X__=1
  define: __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
  define: __TA_IBIT__=64
  define: __LDBL_MAX_EXP__=1024
  define: __WINT_MIN__=0U
  define: __INT_LEAST16_WIDTH__=16
  define: __ULLFRACT_MIN__=0.0ULLR
  define: __SCHAR_MAX__=0x7f
  define: __WCHAR_MIN__=0U
  define: __INT64_C(c)=c ## LL
  define: __GCC_ATOMIC_POINTER_LOCK_FREE=1
  define: __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
  define: __SIZEOF_INT__=4
  define: __FLT32X_MANT_DIG__=53
  define: __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
  define: __USACCUM_IBIT__=8
  define: __USER_LABEL_PREFIX__
  define: __STDC_HOSTED__=1
  define: __LFRACT_MIN__=(-0.5LR-0.5LR)
  define: __HA_IBIT__=8
  define: __DBL_DIG__=15
  define: __FLT32_DIG__=6
  define: __FLT_EPSILON__=1.1920928955078125e-7F
  define: __APCS_32__=1
  define: __GXX_WEAK__=1
  define: __SHRT_WIDTH__=16
  define: __USFRACT_IBIT__=0
  define: __LDBL_MIN__=2.2250738585072014e-308L
  define: __FRACT_MIN__=(-0.5R-0.5R)
  define: __DA_IBIT__=32
  define: __ARM_SIZEOF_MINIMAL_ENUM=1
  define: __FLT32X_HAS_INFINITY__=1
  define: __INT32_MAX__=0x7fffffffL
  define: __UQQ_FBIT__=8
  define: __INT_WIDTH__=32
  define: __SIZEOF_LONG__=4
  define: __UACCUM_MAX__=0XFFFFFFFFP-16UK
  define: __UINT16_C(c)=c
  define: __DECIMAL_DIG__=17
  define: __LFRACT_EPSILON__=0x1P-31LR
  define: __FLT64_EPSILON__=2.2204460492503131e-16F64
  define: __ULFRACT_MIN__=0.0ULR
  define: __INT16_MAX__=0x7fff
  define: __FLT64_MIN_EXP__=(-1021)
  define: __LDBL_HAS_QUIET_NAN__=1
  define: __ULACCUM_IBIT__=32
  define: __FLT64_MANT_DIG__=53
  define: __UACCUM_EPSILON__=0x1P-16UK
  define: __GNUC__=10
  define: __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
  define: __GXX_RTTI=1
  define: __HQ_IBIT__=0
  define: __FLT_HAS_DENORM__=1
  define: __SIZEOF_LONG_DOUBLE__=8
  define: __SA_IBIT__=16
  define: __BIGGEST_ALIGNMENT__=8
  define: __STDC_UTF_16__=1
  define: __FLT64_MAX_10_EXP__=308
  define: __GNUC_STDC_INLINE__=1
  define: __DQ_IBIT__=0
  define: __FLT32_HAS_INFINITY__=1
  define: __DBL_MAX__=double(1.7976931348623157e+308L)
  define: __ULFRACT_IBIT__=0
  define: __INT_FAST32_MAX__=0x7fffffff
  define: __DBL_HAS_INFINITY__=1
  define: __HAVE_SPECULATION_SAFE_VALUE=1
  define: __ACCUM_IBIT__=16
  define: __THUMB_INTERWORK__=1
  define: __INTPTR_WIDTH__=32
  define: __UINT_LEAST32_MAX__=0xffffffffUL
  define: __ULLACCUM_IBIT__=32
  define: __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
  define: __FLT32X_HAS_DENORM__=1
  define: __INT_FAST16_TYPE__=int
  define: __LDBL_HAS_DENORM__=1
  define: __cplusplus=201402L
  define: __INT_LEAST32_MAX__=0x7fffffffL
  define: __ARM_PCS=1
  define: __ACCUM_MAX__=0X7FFFFFFFP-15K
  define: __DEPRECATED=1
  define: __DBL_MAX_EXP__=1024
  define: __USACCUM_EPSILON__=0x1P-8UHK
  define: __WCHAR_WIDTH__=32
  define: __FLT32_MAX__=3.4028234663852886e+38F32
  define: __GCC_ATOMIC_LONG_LOCK_FREE=1
  define: __SFRACT_MAX__=0X7FP-7HR
  define: __FRACT_IBIT__=0
  define: __PTRDIFF_MAX__=0x7fffffff
  define: __UACCUM_MIN__=0.0UK
  define: __UACCUM_IBIT__=16
  define: __FLT32_HAS_QUIET_NAN__=1
  define: __GNUG__=10
  define: __LONG_LONG_MAX__=0x7fffffffffffffffLL
  define: __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
  define: __SIZEOF_WINT_T__=4
  define: __LONG_LONG_WIDTH__=64
  define: __FLT32_MAX_EXP__=128
  define: __ULLACCUM_MIN__=0.0ULLK
  define: __GXX_ABI_VERSION=1014
  define: __UTA_FBIT__=64
  define: __FLT_MIN_EXP__=(-125)
  define: __UFRACT_IBIT__=0
  define: __INT_FAST64_TYPE__=long long int
  define: __FLT64_DENORM_MIN__=4.9406564584124654e-324F64
  define: __DBL_MIN__=double(2.2250738585072014e-308L)
  define: __SIZEOF_POINTER__=4
  define: __SIZE_TYPE__=unsigned int
  define: __DBL_HAS_QUIET_NAN__=1
  define: __FLT32X_EPSILON__=2.2204460492503131e-16F32x
  define: __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
  define: __FRACT_FBIT__=15
  define: __ULLACCUM_FBIT__=32
  define: __GXX_TYPEINFO_EQUALITY_INLINE=0
  define: __FLT64_MIN_10_EXP__=(-307)
  define: __ULLFRACT_EPSILON__=0x1P-64ULLR
  define: __USES_INITFINI__=1
  define: __REGISTER_PREFIX__
  define: __UINT16_MAX__=0xffff
  define: __ACCUM_MIN__=(-0X1P15K-0X1P15K)
  define: __SQ_IBIT__=0
  define: __FLT32_MIN__=1.1754943508222875e-38F32
  define: __UINT8_TYPE__=unsigned char
  define: __UHA_FBIT__=8
  define: __FLT_DIG__=6
  define: __NO_INLINE__=1
  define: __SFRACT_MIN__=(-0.5HR-0.5HR)
  define: __UTQ_FBIT__=128
  define: __DEC_EVAL_METHOD__=2
  define: __FLT_MANT_DIG__=24
  define: __LDBL_DECIMAL_DIG__=17
  define: __VERSION__="10.3.1 20210824 (release)"
  define: __UINT64_C(c)=c ## ULL
  define: __ULLFRACT_FBIT__=64
  define: __SOFTFP__=1
  define: __FRACT_EPSILON__=0x1P-15R
  define: __ULACCUM_MIN__=0.0ULK
  define: __UDA_FBIT__=32
  define: __LLACCUM_EPSILON__=0x1P-31LLK
  define: __GCC_ATOMIC_INT_LOCK_FREE=1
  define: __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __USFRACT_MIN__=0.0UHR
  define: __FLT32_MANT_DIG__=24
  define: __UQQ_IBIT__=0
  define: __USFRACT_MAX__=0XFFP-8UHR
  define: __SCHAR_WIDTH__=8
  define: __INT32_C(c)=c ## L
  define: __ORDER_PDP_ENDIAN__=3412
  define: __UHQ_FBIT__=16
  define: __LLACCUM_FBIT__=31
  define: __INT_FAST32_TYPE__=int
  define: __UINT_LEAST16_TYPE__=short unsigned int
  define: __DBL_HAS_DENORM__=1
  define: __UINT64_MAX__=0xffffffffffffffffULL
  define: __UDQ_FBIT__=64
  define: __INT8_TYPE__=signed char
  define: __ELF__=1
  define: __GCC_ASM_FLAG_OUTPUTS__=1
  define: __SACCUM_EPSILON__=0x1P-7HK
  define: __ULFRACT_EPSILON__=0x1P-32ULR
  define: __LLFRACT_FBIT__=63
  define: __FLT_RADIX__=2
  define: __INT_LEAST16_TYPE__=short int
  define: __LDBL_EPSILON__=2.2204460492503131e-16L
  define: __UINTMAX_C(c)=c ## ULL
  define: __SACCUM_MAX__=0X7FFFP-7HK
  define: __FLT32X_MIN__=2.2250738585072014e-308F32x
  define: __SIG_ATOMIC_MAX__=0x7fffffff
  define: __UACCUM_FBIT__=16
  define: __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
  define: __VFP_FP__=1
  define: __SIZEOF_PTRDIFF_T__=4
  define: __LACCUM_EPSILON__=0x1P-31LK
  define: __LDBL_DIG__=15
  define: __FLT32X_MIN_EXP__=(-1021)
  define: __INT_FAST16_MAX__=0x7fffffff
  define: __FLT64_DIG__=15
  define: __UINT_FAST32_MAX__=0xffffffffU
  define: __UINT_LEAST64_TYPE__=long long unsigned int
  define: __SFRACT_EPSILON__=0x1P-7HR
  define: __FLT_HAS_QUIET_NAN__=1
  define: __FLT_MAX_10_EXP__=38
  define: __LONG_MAX__=0x7fffffffL
  define: __SIZEOF_SIZE_T__=4
  define: __FLT_HAS_INFINITY__=1
  define: __UINT_FAST16_TYPE__=unsigned int
  define: __ARM_32BIT_STATE=1
  define: __INT_FAST32_WIDTH__=32
  define: __CHAR16_TYPE__=short unsigned int
  define: __PRAGMA_REDEFINE_EXTNAME=1
  define: __SIZE_WIDTH__=32
  define: __INT_LEAST16_MAX__=0x7fff
  define: __INT64_MAX__=0x7fffffffffffffffLL
  define: __SACCUM_FBIT__=7
  define: __FLT32_DENORM_MIN__=1.4012984643248171e-45F32
  define: __SIG_ATOMIC_WIDTH__=32
  define: __INT_LEAST64_TYPE__=long long int
  define: __INT16_TYPE__=short int
  define: __INT_LEAST8_TYPE__=signed char
  define: __SQ_FBIT__=31
  define: __ARM_ARCH_ISA_THUMB=1
  define: __INT_FAST8_MAX__=0x7fffffff
  define: __ARM_ARCH=4
  define: __INTPTR_MAX__=0x7fffffff
  define: __QQ_FBIT__=7
  define: __UTA_IBIT__=64
  define: __FLT64_HAS_QUIET_NAN__=1
  define: __FLT32_MIN_10_EXP__=(-37)
  define: __EXCEPTIONS=1
  define: __PTRDIFF_WIDTH__=32
  define: __LDBL_MANT_DIG__=53
  define: __SFRACT_FBIT__=7
  define: __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
  define: __FLT64_HAS_INFINITY__=1
  define: __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
  define: __INTPTR_TYPE__=int
  define: __UINT16_TYPE__=short unsigned int
  define: __WCHAR_TYPE__=unsigned int
  define: __SIZEOF_FLOAT__=4
  define: __TQ_FBIT__=127
  define: __USQ_FBIT__=32
  define: __UINTPTR_MAX__=0xffffffffU
  define: __INT_FAST64_WIDTH__=64
  define: __FLT32_DECIMAL_DIG__=9
  define: __INT_FAST64_MAX__=0x7fffffffffffffffLL
  define: __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
  define: __FLT_NORM_MAX__=3.4028234663852886e+38F
  define: __UINT_FAST64_TYPE__=long long unsigned int
  define: __INT_MAX__=0x7fffffff
  define: __LACCUM_FBIT__=31
  define: __USACCUM_MIN__=0.0UHK
  define: __UHA_IBIT__=8
  define: __INT64_TYPE__=long long int
  define: __FLT_MAX_EXP__=128
  define: __UTQ_IBIT__=0
  define: __DBL_MANT_DIG__=53
  define: __INT_LEAST64_MAX__=0x7fffffffffffffffLL
  define: __WINT_TYPE__=unsigned int
  define: __UINT_LEAST32_TYPE__=long unsigned int
  define: __SIZEOF_SHORT__=2
  define: __ULLFRACT_IBIT__=0
  define: __FLT32_NORM_MAX__=3.4028234663852886e+38F32
  define: __LDBL_MIN_EXP__=(-1021)
  define: __arm__=1
  define: __FLT64_MAX__=1.7976931348623157e+308F64
  define: __UDA_IBIT__=32
  define: __WINT_WIDTH__=32
  define: __INT_LEAST8_MAX__=0x7f
  define: __INT_LEAST64_WIDTH__=64
  define: __FLT32X_MAX_10_EXP__=308
  define: __LFRACT_FBIT__=31
  define: __WCHAR_UNSIGNED__=1
  define: __LDBL_MAX_10_EXP__=308
  define: __ATOMIC_RELAXED=0
  define: __DBL_EPSILON__=double(2.2204460492503131e-16L)
  define: __UINT8_C(c)=c
  define: __FLT64_MAX_EXP__=1024
  define: __INT_LEAST32_TYPE__=long int
  define: __SIZEOF_WCHAR_T__=4
  define: __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
  define: __FLT64_NORM_MAX__=1.7976931348623157e+308F64
  define: __INTMAX_MAX__=0x7fffffffffffffffLL
  define: __INT_FAST8_TYPE__=int
  define: __ULLACCUM_EPSILON__=0x1P-32ULLK
  define: __USACCUM_MAX__=0XFFFFP-8UHK
  define: __LDBL_HAS_INFINITY__=1
  define: __UHQ_IBIT__=0
  define: __ARM_FEATURE_COPROC=1
  define: __LLACCUM_IBIT__=32
  define: __FLT64_HAS_DENORM__=1
  define: __FLT32_EPSILON__=1.1920928955078125e-7F32
  define: __DBL_DECIMAL_DIG__=17
  define: __STDC_UTF_32__=1
  define: __INT_FAST8_WIDTH__=32
  define: __FLT32X_MAX__=1.7976931348623157e+308F32x
  define: __TA_FBIT__=63
  define: __DBL_NORM_MAX__=double(1.7976931348623157e+308L)
  define: __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
  define: __UDQ_IBIT__=0
  define: __INTMAX_WIDTH__=64
  define: __ORDER_BIG_ENDIAN__=4321
  define: __UINT64_TYPE__=long long unsigned int
  define: __ACCUM_EPSILON__=0x1P-15K
  define: __UINT32_C(c)=c ## UL
  define: __FLT_DENORM_MIN__=1.4012984643248171e-45F
  define: __LLFRACT_IBIT__=0
  define: __INT8_MAX__=0x7f
  define: __LONG_WIDTH__=32
  define: __UINT_FAST32_TYPE__=unsigned int
  define: __FLT32X_NORM_MAX__=1.7976931348623157e+308F32x
  define: __CHAR32_TYPE__=long unsigned int
  define: __FLT_MAX__=3.4028234663852886e+38F
  define: __USACCUM_FBIT__=8
  define: __INT32_TYPE__=long int
  define: __SIZEOF_DOUBLE__=8
  define: __FLT_MIN_10_EXP__=(-37)
  define: __UFRACT_EPSILON__=0x1P-16UR
  define: __FLT64_MIN__=2.2250738585072014e-308F64
  define: __INT_LEAST32_WIDTH__=32
  define: __INTMAX_TYPE__=long long int
  define: __FLT32X_HAS_QUIET_NAN__=1
  define: __ATOMIC_CONSUME=1
  define: __GNUC_MINOR__=3
  define: __INT_FAST16_WIDTH__=32
  define: __UINTMAX_MAX__=0xffffffffffffffffULL
  define: __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x
  define: __HA_FBIT__=7
  define: __DBL_MAX_10_EXP__=308
  define: __LDBL_DENORM_MIN__=4.9406564584124654e-324L
  define: __INT16_C(c)=c
  define: __STDC__=1
  define: __FLT32X_DIG__=15
  define: __PTRDIFF_TYPE__=int
  define: __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
  define: __ATOMIC_SEQ_CST=5
  define: __DA_FBIT__=31
  define: __UINT32_TYPE__=long unsigned int
  define: __FLT32X_MIN_10_EXP__=(-307)
  define: __UINTPTR_TYPE__=unsigned int
  define: __USA_IBIT__=16
  define: __ARM_EABI__=1
  define: __LDBL_MIN_10_EXP__=(-307)
  define: __SIZEOF_LONG_LONG__=8
  define: __ULACCUM_EPSILON__=0x1P-32ULK
  define: __SACCUM_IBIT__=8
  define: __GCC_ATOMIC_LLONG_LOCK_FREE=1
  define: __FLT_DECIMAL_DIG__=9
  define: __UINT_FAST16_MAX__=0xffffffffU
  define: __LDBL_NORM_MAX__=1.7976931348623157e+308L
  define: __GCC_ATOMIC_SHORT_LOCK_FREE=1
  define: __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
  define: __UINT_FAST8_TYPE__=unsigned int
  define: __USFRACT_EPSILON__=0x1P-8UHR
  define: __ULACCUM_FBIT__=32
  define: __QQ_IBIT__=0
  define: __ATOMIC_ACQ_REL=4
  define: __ATOMIC_RELEASE=3
  define: USBCON
  preinclude: /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/Arduino.h
  other: --header_only_fallback
  stdver: c++14
  intelliSenseMode: linux-gcc-x64
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/finishUpdateSquiggles
Error squiggle count: 11
terminating child process: 1642015
Update IntelliSense time (sec): 0.914
cpptools/getFoldingRanges: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 5)
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/sketch/SrcWrapper.cpp
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/sketch/SrcWrapper.cpp
cpptools/finishUpdateSquiggles
Error squiggle count: 11
Update IntelliSense time (sec): 0.506
cpptools/getSemanticTokens: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 6)
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/preproc/ctags_target_for_gcc_minus_e.cpp
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/preproc/ctags_target_for_gcc_minus_e.cpp
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
cpptools/getFoldingRanges: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 7)
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/finishUpdateSquiggles
Error squiggle count: 11
Update IntelliSense time (sec): 0.504
cpptools/getSemanticTokens: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 8)
cpptools/getFoldingRanges: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 9)
textDocument/hover: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 10)
textDocument/hover: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 11)
textDocument/hover: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 12)
textDocument/hover: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 13)
textDocument/hover: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 14)
textDocument/hover: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 15)
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/sketch/SrcWrapper.cpp
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/sketch/SrcWrapper.cpp
cpptools/finishUpdateSquiggles
Error squiggle count: 11
Update IntelliSense time (sec): 0.506
cpptools/getSemanticTokens: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 16)
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/preproc/ctags_target_for_gcc_minus_e.cpp
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/fileChanged: /home/zak/Development/Arduino/BluesApollo/.build/sketch/BluesApollo.ino.cpp
  tag parsing file: /home/zak/Development/Arduino/BluesApollo/.build/preproc/ctags_target_for_gcc_minus_e.cpp
cpptools/getFoldingRanges: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 17)
Checking for syntax errors: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Queueing IntelliSense update for files in translation unit of: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
cpptools/finishUpdateSquiggles
Error squiggle count: 11
Update IntelliSense time (sec): 0.504
cpptools/getSemanticTokens: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 18)
cpptools/getFoldingRanges: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino (id: 19)
cpptools/textEditorSelectionChange
cpptools/activeDocumentChange: /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino

C/C++: Log Diagnostics

-------- Diagnostics - 4/14/2022, 8:36:42 AM
Version: 1.9.7
Current Configuration:
{
    "name": "Arduino",
    "compilerPath": "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/bin/arm-none-eabi-g++",
    "compilerArgs": [
        "-mcpu=cortex-m4",
        "-mfpu=fpv4-sp-d16",
        "-mfloat-abi=hard",
        "-mthumb",
        "-Wall",
        "-Wextra",
        "-std=gnu++14",
        "-ffunction-sections",
        "-fdata-sections",
        "-nostdlib",
        "-fno-threadsafe-statics",
        "--param",
        "-fno-rtti",
        "-fno-exceptions",
        "-fno-use-cxa-atexit"
    ],
    "intelliSenseMode": "gcc-x64",
    "includePath": [
        "/home/zak/Development/Arduino/BluesApollo",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include/",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY",
        "/home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src",
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/backward",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed",
        "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include"
    ],
    "forcedInclude": [
        "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/Arduino.h"
    ],
    "cStandard": "c11",
    "cppStandard": "c++14",
    "defines": [
        "USE_FULL_LL_DRIVER",
        "STM32L4xx",
        "ARDUINO=10819",
        "ARDUINO_SWAN_R5",
        "ARDUINO_ARCH_STM32",
        "BOARD_NAME=\"SWAN_R5\"",
        "VARIANT_H=\"variant_SWAN_R5.h\"",
        "STM32L4R5xx",
        "USBCON",
        "USBD_VID=0",
        "USBD_PID=0",
        "HAL_PCD_MODULE_ENABLED",
        "USBD_USE_CDC",
        "HAL_UART_MODULE_ENABLED",
        "__DBL_MIN_EXP__=(-1021)",
        "__HQ_FBIT__=15",
        "__cpp_attributes=200809L",
        "__UINT_LEAST16_MAX__=0xffff",
        "__ARM_SIZEOF_WCHAR_T=4",
        "__ATOMIC_ACQUIRE=2",
        "__SFRACT_IBIT__=0",
        "__FLT_MIN__=1.1754943508222875e-38F",
        "__GCC_IEC_559_COMPLEX=0",
        "__cpp_aggregate_nsdmi=201304L",
        "__UFRACT_MAX__=0XFFFFP-16UR",
        "__UINT_LEAST8_TYPE__=unsigned char",
        "__DQ_FBIT__=63",
        "__INTMAX_C(c)=c ## LL",
        "__ULFRACT_FBIT__=32",
        "__CHAR_BIT__=8",
        "__USQ_IBIT__=0",
        "__UINT8_MAX__=0xff",
        "__ACCUM_FBIT__=15",
        "__WINT_MAX__=0xffffffffU",
        "__FLT32_MIN_EXP__=(-125)",
        "__cpp_static_assert=200410L",
        "__USFRACT_FBIT__=8",
        "__ORDER_LITTLE_ENDIAN__=1234",
        "__SIZE_MAX__=0xffffffffU",
        "__ARM_ARCH_ISA_ARM=1",
        "__WCHAR_MAX__=0xffffffffU",
        "__LACCUM_IBIT__=32",
        "__DBL_DENORM_MIN__=double(4.9406564584124654e-324L)",
        "__GCC_ATOMIC_CHAR_LOCK_FREE=1",
        "__GCC_IEC_559=0",
        "__FLT32X_DECIMAL_DIG__=17",
        "__FLT_EVAL_METHOD__=0",
        "__TQ_IBIT__=0",
        "__cpp_binary_literals=201304L",
        "__LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK",
        "__FLT64_DECIMAL_DIG__=17",
        "__GCC_ATOMIC_CHAR32_T_LOCK_FREE=1",
        "__cpp_variadic_templates=200704L",
        "__UINT_FAST64_MAX__=0xffffffffffffffffULL",
        "__SIG_ATOMIC_TYPE__=int",
        "__DBL_MIN_10_EXP__=(-307)",
        "__FINITE_MATH_ONLY__=0",
        "__ARMEL__=1",
        "__cpp_variable_templates=201304L",
        "__FLT32X_MAX_EXP__=1024",
        "__LFRACT_IBIT__=0",
        "__GNUC_PATCHLEVEL__=1",
        "__FLT32_HAS_DENORM__=1",
        "__LFRACT_MAX__=0X7FFFFFFFP-31LR",
        "__USA_FBIT__=16",
        "__UINT_FAST8_MAX__=0xffffffffU",
        "__cpp_rvalue_reference=200610L",
        "__FLT32_MAX_10_EXP__=38",
        "__ARM_ARCH_4T__=1",
        "__INT8_C(c)=c",
        "__INT_LEAST8_WIDTH__=8",
        "__UINT_LEAST64_MAX__=0xffffffffffffffffULL",
        "__SA_FBIT__=15",
        "__SHRT_MAX__=0x7fff",
        "__LDBL_MAX__=1.7976931348623157e+308L",
        "__FRACT_MAX__=0X7FFFP-15R",
        "__UFRACT_FBIT__=16",
        "__UFRACT_MIN__=0.0UR",
        "__UINT_LEAST8_MAX__=0xff",
        "__GCC_ATOMIC_BOOL_LOCK_FREE=1",
        "__UINTMAX_TYPE__=long long unsigned int",
        "__LLFRACT_EPSILON__=0x1P-63LLR",
        "__FLT_EVAL_METHOD_TS_18661_3__=0",
        "__CHAR_UNSIGNED__=1",
        "__UINT32_MAX__=0xffffffffUL",
        "__GXX_EXPERIMENTAL_CXX0X__=1",
        "__ULFRACT_MAX__=0XFFFFFFFFP-32ULR",
        "__TA_IBIT__=64",
        "__LDBL_MAX_EXP__=1024",
        "__WINT_MIN__=0U",
        "__INT_LEAST16_WIDTH__=16",
        "__ULLFRACT_MIN__=0.0ULLR",
        "__SCHAR_MAX__=0x7f",
        "__WCHAR_MIN__=0U",
        "__INT64_C(c)=c ## LL",
        "__GCC_ATOMIC_POINTER_LOCK_FREE=1",
        "__LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)",
        "__SIZEOF_INT__=4",
        "__FLT32X_MANT_DIG__=53",
        "__GCC_ATOMIC_CHAR16_T_LOCK_FREE=1",
        "__USACCUM_IBIT__=8",
        "__USER_LABEL_PREFIX__",
        "__STDC_HOSTED__=1",
        "__LFRACT_MIN__=(-0.5LR-0.5LR)",
        "__HA_IBIT__=8",
        "__cpp_decltype_auto=201304L",
        "__DBL_DIG__=15",
        "__FLT32_DIG__=6",
        "__FLT_EPSILON__=1.1920928955078125e-7F",
        "__APCS_32__=1",
        "__GXX_WEAK__=1",
        "__SHRT_WIDTH__=16",
        "__USFRACT_IBIT__=0",
        "__LDBL_MIN__=2.2250738585072014e-308L",
        "__FRACT_MIN__=(-0.5R-0.5R)",
        "__cpp_threadsafe_static_init=200806L",
        "__DA_IBIT__=32",
        "__ARM_SIZEOF_MINIMAL_ENUM=1",
        "__FLT32X_HAS_INFINITY__=1",
        "__INT32_MAX__=0x7fffffffL",
        "__UQQ_FBIT__=8",
        "__INT_WIDTH__=32",
        "__SIZEOF_LONG__=4",
        "__UACCUM_MAX__=0XFFFFFFFFP-16UK",
        "__UINT16_C(c)=c",
        "__DECIMAL_DIG__=17",
        "__LFRACT_EPSILON__=0x1P-31LR",
        "__FLT64_EPSILON__=2.2204460492503131e-16F64",
        "__ULFRACT_MIN__=0.0ULR",
        "__INT16_MAX__=0x7fff",
        "__FLT64_MIN_EXP__=(-1021)",
        "__LDBL_HAS_QUIET_NAN__=1",
        "__ULACCUM_IBIT__=32",
        "__FLT64_MANT_DIG__=53",
        "__UACCUM_EPSILON__=0x1P-16UK",
        "__GNUC__=10",
        "__ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK",
        "__GXX_RTTI=1",
        "__HQ_IBIT__=0",
        "__FLT_HAS_DENORM__=1",
        "__SIZEOF_LONG_DOUBLE__=8",
        "__SA_IBIT__=16",
        "__BIGGEST_ALIGNMENT__=8",
        "__STDC_UTF_16__=1",
        "__FLT64_MAX_10_EXP__=308",
        "__GNUC_STDC_INLINE__=1",
        "__DQ_IBIT__=0",
        "__cpp_delegating_constructors=200604L",
        "__FLT32_HAS_INFINITY__=1",
        "__DBL_MAX__=double(1.7976931348623157e+308L)",
        "__ULFRACT_IBIT__=0",
        "__cpp_raw_strings=200710L",
        "__INT_FAST32_MAX__=0x7fffffff",
        "__DBL_HAS_INFINITY__=1",
        "__HAVE_SPECULATION_SAFE_VALUE=1",
        "__ACCUM_IBIT__=16",
        "__THUMB_INTERWORK__=1",
        "__INTPTR_WIDTH__=32",
        "__UINT_LEAST32_MAX__=0xffffffffUL",
        "__ULLACCUM_IBIT__=32",
        "__LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK",
        "__FLT32X_HAS_DENORM__=1",
        "__INT_FAST16_TYPE__=int",
        "__LDBL_HAS_DENORM__=1",
        "__cplusplus=201402L",
        "__cpp_ref_qualifiers=200710L",
        "__INT_LEAST32_MAX__=0x7fffffffL",
        "__ARM_PCS=1",
        "__ACCUM_MAX__=0X7FFFFFFFP-15K",
        "__DEPRECATED=1",
        "__cpp_rvalue_references=200610L",
        "__DBL_MAX_EXP__=1024",
        "__USACCUM_EPSILON__=0x1P-8UHK",
        "__WCHAR_WIDTH__=32",
        "__FLT32_MAX__=3.4028234663852886e+38F32",
        "__GCC_ATOMIC_LONG_LOCK_FREE=1",
        "__SFRACT_MAX__=0X7FP-7HR",
        "__FRACT_IBIT__=0",
        "__PTRDIFF_MAX__=0x7fffffff",
        "__UACCUM_MIN__=0.0UK",
        "__UACCUM_IBIT__=16",
        "__FLT32_HAS_QUIET_NAN__=1",
        "__GNUG__=10",
        "__LONG_LONG_MAX__=0x7fffffffffffffffLL",
        "__ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK",
        "__cpp_nsdmi=200809L",
        "__SIZEOF_WINT_T__=4",
        "__LONG_LONG_WIDTH__=64",
        "__cpp_initializer_lists=200806L",
        "__FLT32_MAX_EXP__=128",
        "__ULLACCUM_MIN__=0.0ULLK",
        "__cpp_hex_float=201603L",
        "__GXX_ABI_VERSION=1014",
        "__UTA_FBIT__=64",
        "__FLT_MIN_EXP__=(-125)",
        "__UFRACT_IBIT__=0",
        "__cpp_lambdas=200907L",
        "__INT_FAST64_TYPE__=long long int",
        "__FLT64_DENORM_MIN__=4.9406564584124654e-324F64",
        "__DBL_MIN__=double(2.2250738585072014e-308L)",
        "__SIZEOF_POINTER__=4",
        "__SIZE_TYPE__=unsigned int",
        "__DBL_HAS_QUIET_NAN__=1",
        "__FLT32X_EPSILON__=2.2204460492503131e-16F32x",
        "__LACCUM_MIN__=(-0X1P31LK-0X1P31LK)",
        "__FRACT_FBIT__=15",
        "__ULLACCUM_FBIT__=32",
        "__GXX_TYPEINFO_EQUALITY_INLINE=0",
        "__FLT64_MIN_10_EXP__=(-307)",
        "__ULLFRACT_EPSILON__=0x1P-64ULLR",
        "__USES_INITFINI__=1",
        "__REGISTER_PREFIX__",
        "__UINT16_MAX__=0xffff",
        "__ACCUM_MIN__=(-0X1P15K-0X1P15K)",
        "__SQ_IBIT__=0",
        "__FLT32_MIN__=1.1754943508222875e-38F32",
        "__UINT8_TYPE__=unsigned char",
        "__UHA_FBIT__=8",
        "__FLT_DIG__=6",
        "__NO_INLINE__=1",
        "__SFRACT_MIN__=(-0.5HR-0.5HR)",
        "__UTQ_FBIT__=128",
        "__DEC_EVAL_METHOD__=2",
        "__FLT_MANT_DIG__=24",
        "__LDBL_DECIMAL_DIG__=17",
        "__VERSION__=\"10.3.1 20210824 (release)\"",
        "__UINT64_C(c)=c ## ULL",
        "__ULLFRACT_FBIT__=64",
        "__cpp_unicode_characters=200704L",
        "__SOFTFP__=1",
        "__FRACT_EPSILON__=0x1P-15R",
        "__ULACCUM_MIN__=0.0ULK",
        "__UDA_FBIT__=32",
        "__LLACCUM_EPSILON__=0x1P-31LLK",
        "__GCC_ATOMIC_INT_LOCK_FREE=1",
        "__FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__",
        "__USFRACT_MIN__=0.0UHR",
        "__FLT32_MANT_DIG__=24",
        "__UQQ_IBIT__=0",
        "__USFRACT_MAX__=0XFFP-8UHR",
        "__SCHAR_WIDTH__=8",
        "__INT32_C(c)=c ## L",
        "__ORDER_PDP_ENDIAN__=3412",
        "__UHQ_FBIT__=16",
        "__LLACCUM_FBIT__=31",
        "__INT_FAST32_TYPE__=int",
        "__UINT_LEAST16_TYPE__=short unsigned int",
        "__DBL_HAS_DENORM__=1",
        "__cpp_rtti=199711L",
        "__UINT64_MAX__=0xffffffffffffffffULL",
        "__UDQ_FBIT__=64",
        "__INT8_TYPE__=signed char",
        "__cpp_digit_separators=201309L",
        "__ELF__=1",
        "__GCC_ASM_FLAG_OUTPUTS__=1",
        "__SACCUM_EPSILON__=0x1P-7HK",
        "__ULFRACT_EPSILON__=0x1P-32ULR",
        "__LLFRACT_FBIT__=63",
        "__FLT_RADIX__=2",
        "__INT_LEAST16_TYPE__=short int",
        "__LDBL_EPSILON__=2.2204460492503131e-16L",
        "__UINTMAX_C(c)=c ## ULL",
        "__SACCUM_MAX__=0X7FFFP-7HK",
        "__FLT32X_MIN__=2.2250738585072014e-308F32x",
        "__SIG_ATOMIC_MAX__=0x7fffffff",
        "__UACCUM_FBIT__=16",
        "__GCC_ATOMIC_WCHAR_T_LOCK_FREE=1",
        "__VFP_FP__=1",
        "__SIZEOF_PTRDIFF_T__=4",
        "__LACCUM_EPSILON__=0x1P-31LK",
        "__LDBL_DIG__=15",
        "__FLT32X_MIN_EXP__=(-1021)",
        "__INT_FAST16_MAX__=0x7fffffff",
        "__FLT64_DIG__=15",
        "__UINT_FAST32_MAX__=0xffffffffU",
        "__UINT_LEAST64_TYPE__=long long unsigned int",
        "__SFRACT_EPSILON__=0x1P-7HR",
        "__FLT_HAS_QUIET_NAN__=1",
        "__FLT_MAX_10_EXP__=38",
        "__LONG_MAX__=0x7fffffffL",
        "__SIZEOF_SIZE_T__=4",
        "__FLT_HAS_INFINITY__=1",
        "__cpp_unicode_literals=200710L",
        "__UINT_FAST16_TYPE__=unsigned int",
        "__ARM_32BIT_STATE=1",
        "__INT_FAST32_WIDTH__=32",
        "__CHAR16_TYPE__=short unsigned int",
        "__PRAGMA_REDEFINE_EXTNAME=1",
        "__SIZE_WIDTH__=32",
        "__INT_LEAST16_MAX__=0x7fff",
        "__INT64_MAX__=0x7fffffffffffffffLL",
        "__SACCUM_FBIT__=7",
        "__FLT32_DENORM_MIN__=1.4012984643248171e-45F32",
        "__SIG_ATOMIC_WIDTH__=32",
        "__INT_LEAST64_TYPE__=long long int",
        "__INT16_TYPE__=short int",
        "__INT_LEAST8_TYPE__=signed char",
        "__SQ_FBIT__=31",
        "__ARM_ARCH_ISA_THUMB=1",
        "__INT_FAST8_MAX__=0x7fffffff",
        "__ARM_ARCH=4",
        "__INTPTR_MAX__=0x7fffffff",
        "__cpp_sized_deallocation=201309L",
        "__QQ_FBIT__=7",
        "__UTA_IBIT__=64",
        "__FLT64_HAS_QUIET_NAN__=1",
        "__FLT32_MIN_10_EXP__=(-37)",
        "__EXCEPTIONS=1",
        "__PTRDIFF_WIDTH__=32",
        "__LDBL_MANT_DIG__=53",
        "__SFRACT_FBIT__=7",
        "__cpp_range_based_for=200907L",
        "__SACCUM_MIN__=(-0X1P7HK-0X1P7HK)",
        "__FLT64_HAS_INFINITY__=1",
        "__SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)",
        "__cpp_return_type_deduction=201304L",
        "__INTPTR_TYPE__=int",
        "__UINT16_TYPE__=short unsigned int",
        "__WCHAR_TYPE__=unsigned int",
        "__SIZEOF_FLOAT__=4",
        "__TQ_FBIT__=127",
        "__USQ_FBIT__=32",
        "__UINTPTR_MAX__=0xffffffffU",
        "__INT_FAST64_WIDTH__=64",
        "__cpp_decltype=200707L",
        "__FLT32_DECIMAL_DIG__=9",
        "__INT_FAST64_MAX__=0x7fffffffffffffffLL",
        "__GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1",
        "__FLT_NORM_MAX__=3.4028234663852886e+38F",
        "__UINT_FAST64_TYPE__=long long unsigned int",
        "__INT_MAX__=0x7fffffff",
        "__LACCUM_FBIT__=31",
        "__USACCUM_MIN__=0.0UHK",
        "__UHA_IBIT__=8",
        "__INT64_TYPE__=long long int",
        "__FLT_MAX_EXP__=128",
        "__UTQ_IBIT__=0",
        "__DBL_MANT_DIG__=53",
        "__cpp_inheriting_constructors=201511L",
        "__INT_LEAST64_MAX__=0x7fffffffffffffffLL",
        "__WINT_TYPE__=unsigned int",
        "__UINT_LEAST32_TYPE__=long unsigned int",
        "__SIZEOF_SHORT__=2",
        "__ULLFRACT_IBIT__=0",
        "__FLT32_NORM_MAX__=3.4028234663852886e+38F32",
        "__LDBL_MIN_EXP__=(-1021)",
        "__arm__=1",
        "__FLT64_MAX__=1.7976931348623157e+308F64",
        "__UDA_IBIT__=32",
        "__WINT_WIDTH__=32",
        "__INT_LEAST8_MAX__=0x7f",
        "__INT_LEAST64_WIDTH__=64",
        "__FLT32X_MAX_10_EXP__=308",
        "__LFRACT_FBIT__=31",
        "__WCHAR_UNSIGNED__=1",
        "__LDBL_MAX_10_EXP__=308",
        "__ATOMIC_RELAXED=0",
        "__DBL_EPSILON__=double(2.2204460492503131e-16L)",
        "__UINT8_C(c)=c",
        "__FLT64_MAX_EXP__=1024",
        "__INT_LEAST32_TYPE__=long int",
        "__SIZEOF_WCHAR_T__=4",
        "__LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR",
        "__FLT64_NORM_MAX__=1.7976931348623157e+308F64",
        "__INTMAX_MAX__=0x7fffffffffffffffLL",
        "__INT_FAST8_TYPE__=int",
        "__ULLACCUM_EPSILON__=0x1P-32ULLK",
        "__USACCUM_MAX__=0XFFFFP-8UHK",
        "__LDBL_HAS_INFINITY__=1",
        "__UHQ_IBIT__=0",
        "__ARM_FEATURE_COPROC=1",
        "__LLACCUM_IBIT__=32",
        "__FLT64_HAS_DENORM__=1",
        "__FLT32_EPSILON__=1.1920928955078125e-7F32",
        "__DBL_DECIMAL_DIG__=17",
        "__STDC_UTF_32__=1",
        "__INT_FAST8_WIDTH__=32",
        "__FLT32X_MAX__=1.7976931348623157e+308F32x",
        "__TA_FBIT__=63",
        "__DBL_NORM_MAX__=double(1.7976931348623157e+308L)",
        "__BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__",
        "__UDQ_IBIT__=0",
        "__INTMAX_WIDTH__=64",
        "__ORDER_BIG_ENDIAN__=4321",
        "__cpp_runtime_arrays=198712L",
        "__UINT64_TYPE__=long long unsigned int",
        "__ACCUM_EPSILON__=0x1P-15K",
        "__UINT32_C(c)=c ## UL",
        "__cpp_alias_templates=200704L",
        "__FLT_DENORM_MIN__=1.4012984643248171e-45F",
        "__LLFRACT_IBIT__=0",
        "__INT8_MAX__=0x7f",
        "__LONG_WIDTH__=32",
        "__UINT_FAST32_TYPE__=unsigned int",
        "__FLT32X_NORM_MAX__=1.7976931348623157e+308F32x",
        "__CHAR32_TYPE__=long unsigned int",
        "__FLT_MAX__=3.4028234663852886e+38F",
        "__cpp_constexpr=201304L",
        "__USACCUM_FBIT__=8",
        "__INT32_TYPE__=long int",
        "__SIZEOF_DOUBLE__=8",
        "__cpp_exceptions=199711L",
        "__FLT_MIN_10_EXP__=(-37)",
        "__UFRACT_EPSILON__=0x1P-16UR",
        "__FLT64_MIN__=2.2250738585072014e-308F64",
        "__INT_LEAST32_WIDTH__=32",
        "__INTMAX_TYPE__=long long int",
        "__FLT32X_HAS_QUIET_NAN__=1",
        "__ATOMIC_CONSUME=1",
        "__GNUC_MINOR__=3",
        "__INT_FAST16_WIDTH__=32",
        "__UINTMAX_MAX__=0xffffffffffffffffULL",
        "__FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x",
        "__HA_FBIT__=7",
        "__DBL_MAX_10_EXP__=308",
        "__LDBL_DENORM_MIN__=4.9406564584124654e-324L",
        "__INT16_C(c)=c",
        "__STDC__=1",
        "__FLT32X_DIG__=15",
        "__PTRDIFF_TYPE__=int",
        "__LLFRACT_MIN__=(-0.5LLR-0.5LLR)",
        "__ATOMIC_SEQ_CST=5",
        "__DA_FBIT__=31",
        "__UINT32_TYPE__=long unsigned int",
        "__FLT32X_MIN_10_EXP__=(-307)",
        "__UINTPTR_TYPE__=unsigned int",
        "__USA_IBIT__=16",
        "__ARM_EABI__=1",
        "__LDBL_MIN_10_EXP__=(-307)",
        "__cpp_generic_lambdas=201304L",
        "__SIZEOF_LONG_LONG__=8",
        "__ULACCUM_EPSILON__=0x1P-32ULK",
        "__cpp_user_defined_literals=200809L",
        "__SACCUM_IBIT__=8",
        "__GCC_ATOMIC_LLONG_LOCK_FREE=1",
        "__FLT_DECIMAL_DIG__=9",
        "__UINT_FAST16_MAX__=0xffffffffU",
        "__LDBL_NORM_MAX__=1.7976931348623157e+308L",
        "__GCC_ATOMIC_SHORT_LOCK_FREE=1",
        "__ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR",
        "__UINT_FAST8_TYPE__=unsigned int",
        "__USFRACT_EPSILON__=0x1P-8UHR",
        "__ULACCUM_FBIT__=32",
        "__QQ_IBIT__=0",
        "__cpp_init_captures=201304L",
        "__ATOMIC_ACQ_REL=4",
        "__ATOMIC_RELEASE=3",
        "USBCON"
    ],
    "compilerPathIsExplicit": true,
    "cStandardIsExplicit": true,
    "cppStandardIsExplicit": true,
    "intelliSenseModeIsExplicit": true,
    "mergeConfigurations": false,
    "browse": {
        "path": [
            "/home/zak/Development/Arduino/BluesApollo",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include/",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY",
            "/home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src",
            "/home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/backward",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed",
            "/home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include",
            "${workspaceFolder}"
        ],
        "limitSymbolsToIncludedHeaders": true
    }
}
Translation Unit Mappings:
[ /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino ]:
    /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino
Translation Unit Configurations:
[ /home/zak/Development/Arduino/BluesApollo/BluesApollo.ino ]:
    Process ID: 1641991
    Memory Usage: 58 MB
    Includes:
        /home/zak/Development/Arduino/BluesApollo
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/avr
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/LL
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/OpenAMP
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/hid
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/stm32/usb/cdc
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Inc
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/STM32L4xx_HAL_Driver/Src
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/STM32L4xx
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Inc
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/ST/STM32_USB_Device_Library/Core/Src
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/open-amp/lib/include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/libmetal/lib/include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Middlewares/OpenAMP/virtual_driver
        /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/Core/Include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Include
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc
        /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/Include
        /home/zak/.arduino15/packages/STMicroelectronics/tools/CMSIS/5.7.0/CMSIS/DSP/PrivateInclude
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/variants/STM32L4xx/L4R5Z(G-I)Y_L4R9Z(G-I)Y_L4S5ZIY_L4S9ZIY
        /home/zak/Development/Arduino/libraries/Blues_Wireless_Notecard/src
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/Wire/src
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/libraries/SrcWrapper/src
        /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1
        /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/arm-none-eabi
        /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include/c++/10.3.1/backward
        /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include
        /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/lib/gcc/arm-none-eabi/10.3.1/include-fixed
        /home/zak/.arduino15/packages/STMicroelectronics/tools/xpack-arm-none-eabi-gcc/10.3.1-2.3/arm-none-eabi/include
        /usr/include/x86_64-linux-gnu/c++/11
        /usr/include/c++/11
        /usr/local/include
        /usr/include/x86_64-linux-gnu
        /usr/include
    Defines:
        USE_FULL_LL_DRIVER
        STM32L4xx
        ARDUINO=10819
        ARDUINO_SWAN_R5
        ARDUINO_ARCH_STM32
        BOARD_NAME="SWAN_R5"
        VARIANT_H="variant_SWAN_R5.h"
        STM32L4R5xx
        USBCON
        USBD_VID=0
        USBD_PID=0
        HAL_PCD_MODULE_ENABLED
        USBD_USE_CDC
        HAL_UART_MODULE_ENABLED
        __DBL_MIN_EXP__=(-1021)
        __HQ_FBIT__=15
        __cpp_attributes=200809L
        __UINT_LEAST16_MAX__=0xffff
        __ARM_SIZEOF_WCHAR_T=4
        __ATOMIC_ACQUIRE=2
        __SFRACT_IBIT__=0
        __FLT_MIN__=1.1754943508222875e-38F
        __GCC_IEC_559_COMPLEX=0
        __cpp_aggregate_nsdmi=201304L
        __UFRACT_MAX__=0XFFFFP-16UR
        __UINT_LEAST8_TYPE__=unsigned char
        __DQ_FBIT__=63
        __INTMAX_C(c)=c ## LL
        __ULFRACT_FBIT__=32
        __CHAR_BIT__=8
        __USQ_IBIT__=0
        __UINT8_MAX__=0xff
        __ACCUM_FBIT__=15
        __WINT_MAX__=0xffffffffU
        __FLT32_MIN_EXP__=(-125)
        __cpp_static_assert=200410L
        __USFRACT_FBIT__=8
        __ORDER_LITTLE_ENDIAN__=1234
        __SIZE_MAX__=0xffffffffU
        __ARM_ARCH_ISA_ARM=1
        __WCHAR_MAX__=0xffffffffU
        __LACCUM_IBIT__=32
        __DBL_DENORM_MIN__=double(4.9406564584124654e-324L)
        __GCC_ATOMIC_CHAR_LOCK_FREE=1
        __GCC_IEC_559=0
        __FLT32X_DECIMAL_DIG__=17
        __FLT_EVAL_METHOD__=0
        __TQ_IBIT__=0
        __cpp_binary_literals=201304L
        __LLACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LLK
        __FLT64_DECIMAL_DIG__=17
        __GCC_ATOMIC_CHAR32_T_LOCK_FREE=1
        __cpp_variadic_templates=200704L
        __UINT_FAST64_MAX__=0xffffffffffffffffULL
        __SIG_ATOMIC_TYPE__=int
        __DBL_MIN_10_EXP__=(-307)
        __FINITE_MATH_ONLY__=0
        __ARMEL__=1
        __cpp_variable_templates=201304L
        __FLT32X_MAX_EXP__=1024
        __LFRACT_IBIT__=0
        __GNUC_PATCHLEVEL__=1
        __FLT32_HAS_DENORM__=1
        __LFRACT_MAX__=0X7FFFFFFFP-31LR
        __USA_FBIT__=16
        __UINT_FAST8_MAX__=0xffffffffU
        __cpp_rvalue_reference=200610L
        __FLT32_MAX_10_EXP__=38
        __ARM_ARCH_4T__=1
        __INT8_C(c)=c
        __INT_LEAST8_WIDTH__=8
        __UINT_LEAST64_MAX__=0xffffffffffffffffULL
        __SA_FBIT__=15
        __SHRT_MAX__=0x7fff
        __LDBL_MAX__=1.7976931348623157e+308L
        __FRACT_MAX__=0X7FFFP-15R
        __UFRACT_FBIT__=16
        __UFRACT_MIN__=0.0UR
        __UINT_LEAST8_MAX__=0xff
        __GCC_ATOMIC_BOOL_LOCK_FREE=1
        __UINTMAX_TYPE__=long long unsigned int
        __LLFRACT_EPSILON__=0x1P-63LLR
        __FLT_EVAL_METHOD_TS_18661_3__=0
        __CHAR_UNSIGNED__=1
        __UINT32_MAX__=0xffffffffUL
        __GXX_EXPERIMENTAL_CXX0X__=1
        __ULFRACT_MAX__=0XFFFFFFFFP-32ULR
        __TA_IBIT__=64
        __LDBL_MAX_EXP__=1024
        __WINT_MIN__=0U
        __INT_LEAST16_WIDTH__=16
        __ULLFRACT_MIN__=0.0ULLR
        __SCHAR_MAX__=0x7f
        __WCHAR_MIN__=0U
        __INT64_C(c)=c ## LL
        __GCC_ATOMIC_POINTER_LOCK_FREE=1
        __LLACCUM_MIN__=(-0X1P31LLK-0X1P31LLK)
        __SIZEOF_INT__=4
        __FLT32X_MANT_DIG__=53
        __GCC_ATOMIC_CHAR16_T_LOCK_FREE=1
        __USACCUM_IBIT__=8
        __USER_LABEL_PREFIX__
        __STDC_HOSTED__=1
        __LFRACT_MIN__=(-0.5LR-0.5LR)
        __HA_IBIT__=8
        __cpp_decltype_auto=201304L
        __DBL_DIG__=15
        __FLT32_DIG__=6
        __FLT_EPSILON__=1.1920928955078125e-7F
        __APCS_32__=1
        __GXX_WEAK__=1
        __SHRT_WIDTH__=16
        __USFRACT_IBIT__=0
        __LDBL_MIN__=2.2250738585072014e-308L
        __FRACT_MIN__=(-0.5R-0.5R)
        __cpp_threadsafe_static_init=200806L
        __DA_IBIT__=32
        __ARM_SIZEOF_MINIMAL_ENUM=1
        __FLT32X_HAS_INFINITY__=1
        __INT32_MAX__=0x7fffffffL
        __UQQ_FBIT__=8
        __INT_WIDTH__=32
        __SIZEOF_LONG__=4
        __UACCUM_MAX__=0XFFFFFFFFP-16UK
        __UINT16_C(c)=c
        __DECIMAL_DIG__=17
        __LFRACT_EPSILON__=0x1P-31LR
        __FLT64_EPSILON__=2.2204460492503131e-16F64
        __ULFRACT_MIN__=0.0ULR
        __INT16_MAX__=0x7fff
        __FLT64_MIN_EXP__=(-1021)
        __LDBL_HAS_QUIET_NAN__=1
        __ULACCUM_IBIT__=32
        __FLT64_MANT_DIG__=53
        __UACCUM_EPSILON__=0x1P-16UK
        __GNUC__=10
        __ULLACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULLK
        __GXX_RTTI=1
        __HQ_IBIT__=0
        __FLT_HAS_DENORM__=1
        __SIZEOF_LONG_DOUBLE__=8
        __SA_IBIT__=16
        __BIGGEST_ALIGNMENT__=8
        __STDC_UTF_16__=1
        __FLT64_MAX_10_EXP__=308
        __GNUC_STDC_INLINE__=1
        __DQ_IBIT__=0
        __cpp_delegating_constructors=200604L
        __FLT32_HAS_INFINITY__=1
        __DBL_MAX__=double(1.7976931348623157e+308L)
        __ULFRACT_IBIT__=0
        __cpp_raw_strings=200710L
        __INT_FAST32_MAX__=0x7fffffff
        __DBL_HAS_INFINITY__=1
        __HAVE_SPECULATION_SAFE_VALUE=1
        __ACCUM_IBIT__=16
        __THUMB_INTERWORK__=1
        __INTPTR_WIDTH__=32
        __UINT_LEAST32_MAX__=0xffffffffUL
        __ULLACCUM_IBIT__=32
        __LACCUM_MAX__=0X7FFFFFFFFFFFFFFFP-31LK
        __FLT32X_HAS_DENORM__=1
        __INT_FAST16_TYPE__=int
        __LDBL_HAS_DENORM__=1
        __cplusplus=201402L
        __cpp_ref_qualifiers=200710L
        __INT_LEAST32_MAX__=0x7fffffffL
        __ARM_PCS=1
        __ACCUM_MAX__=0X7FFFFFFFP-15K
        __DEPRECATED=1
        __cpp_rvalue_references=200610L
        __DBL_MAX_EXP__=1024
        __USACCUM_EPSILON__=0x1P-8UHK
        __WCHAR_WIDTH__=32
        __FLT32_MAX__=3.4028234663852886e+38F32
        __GCC_ATOMIC_LONG_LOCK_FREE=1
        __SFRACT_MAX__=0X7FP-7HR
        __FRACT_IBIT__=0
        __PTRDIFF_MAX__=0x7fffffff
        __UACCUM_MIN__=0.0UK
        __UACCUM_IBIT__=16
        __FLT32_HAS_QUIET_NAN__=1
        __GNUG__=10
        __LONG_LONG_MAX__=0x7fffffffffffffffLL
        __ULACCUM_MAX__=0XFFFFFFFFFFFFFFFFP-32ULK
        __cpp_nsdmi=200809L
        __SIZEOF_WINT_T__=4
        __LONG_LONG_WIDTH__=64
        __cpp_initializer_lists=200806L
        __FLT32_MAX_EXP__=128
        __ULLACCUM_MIN__=0.0ULLK
        __cpp_hex_float=201603L
        __GXX_ABI_VERSION=1014
        __UTA_FBIT__=64
        __FLT_MIN_EXP__=(-125)
        __UFRACT_IBIT__=0
        __cpp_lambdas=200907L
        __INT_FAST64_TYPE__=long long int
        __FLT64_DENORM_MIN__=4.9406564584124654e-324F64
        __DBL_MIN__=double(2.2250738585072014e-308L)
        __SIZEOF_POINTER__=4
        __SIZE_TYPE__=unsigned int
        __DBL_HAS_QUIET_NAN__=1
        __FLT32X_EPSILON__=2.2204460492503131e-16F32x
        __LACCUM_MIN__=(-0X1P31LK-0X1P31LK)
        __FRACT_FBIT__=15
        __ULLACCUM_FBIT__=32
        __GXX_TYPEINFO_EQUALITY_INLINE=0
        __FLT64_MIN_10_EXP__=(-307)
        __ULLFRACT_EPSILON__=0x1P-64ULLR
        __USES_INITFINI__=1
        __REGISTER_PREFIX__
        __UINT16_MAX__=0xffff
        __ACCUM_MIN__=(-0X1P15K-0X1P15K)
        __SQ_IBIT__=0
        __FLT32_MIN__=1.1754943508222875e-38F32
        __UINT8_TYPE__=unsigned char
        __UHA_FBIT__=8
        __FLT_DIG__=6
        __NO_INLINE__=1
        __SFRACT_MIN__=(-0.5HR-0.5HR)
        __UTQ_FBIT__=128
        __DEC_EVAL_METHOD__=2
        __FLT_MANT_DIG__=24
        __LDBL_DECIMAL_DIG__=17
        __VERSION__="10.3.1 20210824 (release)"
        __UINT64_C(c)=c ## ULL
        __ULLFRACT_FBIT__=64
        __cpp_unicode_characters=200704L
        __SOFTFP__=1
        __FRACT_EPSILON__=0x1P-15R
        __ULACCUM_MIN__=0.0ULK
        __UDA_FBIT__=32
        __LLACCUM_EPSILON__=0x1P-31LLK
        __GCC_ATOMIC_INT_LOCK_FREE=1
        __FLOAT_WORD_ORDER__=__ORDER_LITTLE_ENDIAN__
        __USFRACT_MIN__=0.0UHR
        __FLT32_MANT_DIG__=24
        __UQQ_IBIT__=0
        __USFRACT_MAX__=0XFFP-8UHR
        __SCHAR_WIDTH__=8
        __INT32_C(c)=c ## L
        __ORDER_PDP_ENDIAN__=3412
        __UHQ_FBIT__=16
        __LLACCUM_FBIT__=31
        __INT_FAST32_TYPE__=int
        __UINT_LEAST16_TYPE__=short unsigned int
        __DBL_HAS_DENORM__=1
        __cpp_rtti=199711L
        __UINT64_MAX__=0xffffffffffffffffULL
        __UDQ_FBIT__=64
        __INT8_TYPE__=signed char
        __cpp_digit_separators=201309L
        __ELF__=1
        __GCC_ASM_FLAG_OUTPUTS__=1
        __SACCUM_EPSILON__=0x1P-7HK
        __ULFRACT_EPSILON__=0x1P-32ULR
        __LLFRACT_FBIT__=63
        __FLT_RADIX__=2
        __INT_LEAST16_TYPE__=short int
        __LDBL_EPSILON__=2.2204460492503131e-16L
        __UINTMAX_C(c)=c ## ULL
        __SACCUM_MAX__=0X7FFFP-7HK
        __FLT32X_MIN__=2.2250738585072014e-308F32x
        __SIG_ATOMIC_MAX__=0x7fffffff
        __UACCUM_FBIT__=16
        __GCC_ATOMIC_WCHAR_T_LOCK_FREE=1
        __VFP_FP__=1
        __SIZEOF_PTRDIFF_T__=4
        __LACCUM_EPSILON__=0x1P-31LK
        __LDBL_DIG__=15
        __FLT32X_MIN_EXP__=(-1021)
        __INT_FAST16_MAX__=0x7fffffff
        __FLT64_DIG__=15
        __UINT_FAST32_MAX__=0xffffffffU
        __UINT_LEAST64_TYPE__=long long unsigned int
        __SFRACT_EPSILON__=0x1P-7HR
        __FLT_HAS_QUIET_NAN__=1
        __FLT_MAX_10_EXP__=38
        __LONG_MAX__=0x7fffffffL
        __SIZEOF_SIZE_T__=4
        __FLT_HAS_INFINITY__=1
        __cpp_unicode_literals=200710L
        __UINT_FAST16_TYPE__=unsigned int
        __ARM_32BIT_STATE=1
        __INT_FAST32_WIDTH__=32
        __CHAR16_TYPE__=short unsigned int
        __PRAGMA_REDEFINE_EXTNAME=1
        __SIZE_WIDTH__=32
        __INT_LEAST16_MAX__=0x7fff
        __INT64_MAX__=0x7fffffffffffffffLL
        __SACCUM_FBIT__=7
        __FLT32_DENORM_MIN__=1.4012984643248171e-45F32
        __SIG_ATOMIC_WIDTH__=32
        __INT_LEAST64_TYPE__=long long int
        __INT16_TYPE__=short int
        __INT_LEAST8_TYPE__=signed char
        __SQ_FBIT__=31
        __ARM_ARCH_ISA_THUMB=1
        __INT_FAST8_MAX__=0x7fffffff
        __ARM_ARCH=4
        __INTPTR_MAX__=0x7fffffff
        __cpp_sized_deallocation=201309L
        __QQ_FBIT__=7
        __UTA_IBIT__=64
        __FLT64_HAS_QUIET_NAN__=1
        __FLT32_MIN_10_EXP__=(-37)
        __EXCEPTIONS=1
        __PTRDIFF_WIDTH__=32
        __LDBL_MANT_DIG__=53
        __SFRACT_FBIT__=7
        __cpp_range_based_for=200907L
        __SACCUM_MIN__=(-0X1P7HK-0X1P7HK)
        __FLT64_HAS_INFINITY__=1
        __SIG_ATOMIC_MIN__=(-__SIG_ATOMIC_MAX__ - 1)
        __cpp_return_type_deduction=201304L
        __INTPTR_TYPE__=int
        __UINT16_TYPE__=short unsigned int
        __WCHAR_TYPE__=unsigned int
        __SIZEOF_FLOAT__=4
        __TQ_FBIT__=127
        __USQ_FBIT__=32
        __UINTPTR_MAX__=0xffffffffU
        __INT_FAST64_WIDTH__=64
        __cpp_decltype=200707L
        __FLT32_DECIMAL_DIG__=9
        __INT_FAST64_MAX__=0x7fffffffffffffffLL
        __GCC_ATOMIC_TEST_AND_SET_TRUEVAL=1
        __FLT_NORM_MAX__=3.4028234663852886e+38F
        __UINT_FAST64_TYPE__=long long unsigned int
        __INT_MAX__=0x7fffffff
        __LACCUM_FBIT__=31
        __USACCUM_MIN__=0.0UHK
        __UHA_IBIT__=8
        __INT64_TYPE__=long long int
        __FLT_MAX_EXP__=128
        __UTQ_IBIT__=0
        __DBL_MANT_DIG__=53
        __cpp_inheriting_constructors=201511L
        __INT_LEAST64_MAX__=0x7fffffffffffffffLL
        __WINT_TYPE__=unsigned int
        __UINT_LEAST32_TYPE__=long unsigned int
        __SIZEOF_SHORT__=2
        __ULLFRACT_IBIT__=0
        __FLT32_NORM_MAX__=3.4028234663852886e+38F32
        __LDBL_MIN_EXP__=(-1021)
        __arm__=1
        __FLT64_MAX__=1.7976931348623157e+308F64
        __UDA_IBIT__=32
        __WINT_WIDTH__=32
        __INT_LEAST8_MAX__=0x7f
        __INT_LEAST64_WIDTH__=64
        __FLT32X_MAX_10_EXP__=308
        __LFRACT_FBIT__=31
        __WCHAR_UNSIGNED__=1
        __LDBL_MAX_10_EXP__=308
        __ATOMIC_RELAXED=0
        __DBL_EPSILON__=double(2.2204460492503131e-16L)
        __UINT8_C(c)=c
        __FLT64_MAX_EXP__=1024
        __INT_LEAST32_TYPE__=long int
        __SIZEOF_WCHAR_T__=4
        __LLFRACT_MAX__=0X7FFFFFFFFFFFFFFFP-63LLR
        __FLT64_NORM_MAX__=1.7976931348623157e+308F64
        __INTMAX_MAX__=0x7fffffffffffffffLL
        __INT_FAST8_TYPE__=int
        __ULLACCUM_EPSILON__=0x1P-32ULLK
        __USACCUM_MAX__=0XFFFFP-8UHK
        __LDBL_HAS_INFINITY__=1
        __UHQ_IBIT__=0
        __ARM_FEATURE_COPROC=1
        __LLACCUM_IBIT__=32
        __FLT64_HAS_DENORM__=1
        __FLT32_EPSILON__=1.1920928955078125e-7F32
        __DBL_DECIMAL_DIG__=17
        __STDC_UTF_32__=1
        __INT_FAST8_WIDTH__=32
        __FLT32X_MAX__=1.7976931348623157e+308F32x
        __TA_FBIT__=63
        __DBL_NORM_MAX__=double(1.7976931348623157e+308L)
        __BYTE_ORDER__=__ORDER_LITTLE_ENDIAN__
        __UDQ_IBIT__=0
        __INTMAX_WIDTH__=64
        __ORDER_BIG_ENDIAN__=4321
        __cpp_runtime_arrays=198712L
        __UINT64_TYPE__=long long unsigned int
        __ACCUM_EPSILON__=0x1P-15K
        __UINT32_C(c)=c ## UL
        __cpp_alias_templates=200704L
        __FLT_DENORM_MIN__=1.4012984643248171e-45F
        __LLFRACT_IBIT__=0
        __INT8_MAX__=0x7f
        __LONG_WIDTH__=32
        __UINT_FAST32_TYPE__=unsigned int
        __FLT32X_NORM_MAX__=1.7976931348623157e+308F32x
        __CHAR32_TYPE__=long unsigned int
        __FLT_MAX__=3.4028234663852886e+38F
        __cpp_constexpr=201304L
        __USACCUM_FBIT__=8
        __INT32_TYPE__=long int
        __SIZEOF_DOUBLE__=8
        __cpp_exceptions=199711L
        __FLT_MIN_10_EXP__=(-37)
        __UFRACT_EPSILON__=0x1P-16UR
        __FLT64_MIN__=2.2250738585072014e-308F64
        __INT_LEAST32_WIDTH__=32
        __INTMAX_TYPE__=long long int
        __FLT32X_HAS_QUIET_NAN__=1
        __ATOMIC_CONSUME=1
        __GNUC_MINOR__=3
        __INT_FAST16_WIDTH__=32
        __UINTMAX_MAX__=0xffffffffffffffffULL
        __FLT32X_DENORM_MIN__=4.9406564584124654e-324F32x
        __HA_FBIT__=7
        __DBL_MAX_10_EXP__=308
        __LDBL_DENORM_MIN__=4.9406564584124654e-324L
        __INT16_C(c)=c
        __STDC__=1
        __FLT32X_DIG__=15
        __PTRDIFF_TYPE__=int
        __LLFRACT_MIN__=(-0.5LLR-0.5LLR)
        __ATOMIC_SEQ_CST=5
        __DA_FBIT__=31
        __UINT32_TYPE__=long unsigned int
        __FLT32X_MIN_10_EXP__=(-307)
        __UINTPTR_TYPE__=unsigned int
        __USA_IBIT__=16
        __ARM_EABI__=1
        __LDBL_MIN_10_EXP__=(-307)
        __cpp_generic_lambdas=201304L
        __SIZEOF_LONG_LONG__=8
        __ULACCUM_EPSILON__=0x1P-32ULK
        __cpp_user_defined_literals=200809L
        __SACCUM_IBIT__=8
        __GCC_ATOMIC_LLONG_LOCK_FREE=1
        __FLT_DECIMAL_DIG__=9
        __UINT_FAST16_MAX__=0xffffffffU
        __LDBL_NORM_MAX__=1.7976931348623157e+308L
        __GCC_ATOMIC_SHORT_LOCK_FREE=1
        __ULLFRACT_MAX__=0XFFFFFFFFFFFFFFFFP-64ULLR
        __UINT_FAST8_TYPE__=unsigned int
        __USFRACT_EPSILON__=0x1P-8UHR
        __ULACCUM_FBIT__=32
        __QQ_IBIT__=0
        __cpp_init_captures=201304L
        __ATOMIC_ACQ_REL=4
        __ATOMIC_RELEASE=3
        USBCON
    Forced Includes:
        /home/zak/.arduino15/packages/STMicroelectronics/hardware/stm32/2.2.0/cores/arduino/Arduino.h
    Standard Version: c++14
    IntelliSense Mode: linux-gcc-x64
    Other Flags:
        --header_only_fallback
Total Memory Usage: 58 MB

------- Workspace parsing diagnostics -------
Number of files discovered (not excluded): 6410

zfields avatar Apr 14 '22 13:04 zfields

Hi @zfields . Thanks for providing this information. I believe I am able to reproduce the issue. However, I see that after switching documents or making an edit to the file, that the issue sometimes disappears. Are you seeing this as well?

Colengms avatar Apr 14 '22 20:04 Colengms

It flashes when I switch files, but I think that's when it recompiles Intellisense. The extension seems to refresh and rebuild every thing it can, any time anything changes.

It's truly bizarre, because F12 will jump to the implementations like there is no problem.

zfields avatar Apr 14 '22 20:04 zfields

Hi @zfields . I think my observation about the squiggles disappearing requires that wiring_digital.h is also open in the editor. This would seem to be a cpptools bugs, and we'll investigate further.

Colengms avatar Apr 14 '22 20:04 Colengms

Still happens on STM32 MCU boards - see https://github.com/microsoft/vscode-arduino/issues/1556 , basic pinMode and digitalWrite are marked as undefined identifier.

N0rbert avatar Dec 10 '22 08:12 N0rbert