IDE 2.0.1 Auto Formatting problem

@pert @ptillisch

Auto Format appears to be broken again

I have my .clang-format in C:\Users\Bob2.arduinoIDE and it was working with whatever version of IDE 2.0 that I was previously using (probably a nightly build)

After installing 2.0.1 (the .zip version) that format file is ignored as is a .clang-format file that is placed in the sketch directory

Hi @UKHeliBob. Thanks for your report. I just gave it a try with both a global configuration file in the .arduinoIDE folder and a sketch local configuration and both are working as expected for me.

Where did you install it? Did you start the IDE directly, or by opening a sketch file (file association)?

There is a known bug where the global configuration file will not be recognized if it is on a different Windows drive from where the IDE was started from:

But I haven't found any equivalent problem for sketch local configurations, so that would not explain the problem you had there.

Please provide the formatter configuration you are using. I have just been using this known good simple configuration for experimentation:

IndentWidth: 8

@ptillisch Thanks for looking at this. I moved it to its own topic to make following replies easier

More details

  • I am using Windows 10

  • 2.0.1 is "installed", ie unzipped to a folder on my desktop

Version: 2.0.1
Date: 2022-10-27T13:26:40.924Z
CLI Version: 0.28.0 [06fb1909

  • Auto Format has worked as expected with recent nightly builds

  • I do not have any other versions of 2.0 installed although I have previously used it, mostly nightly builds and some Release Candidates, but I did not regularly install all of them and none of them are now on my PC in any form

  • I am starting the IDE from a shortcut on the Windows taskbar

  • I have the .ino extension associated with Notepad++ so cannot start the IDE by double clicking an .ino file

  • The IDE is configured to use my own default sketch when using file/new but it makes no difference if this mechanism is disabled

  • Using your minimal .clang-format file causes no change in the IDE editor behaviour whether the file is placed in the sketch folder or in the .Arduino folder. I assume from its name that the IndentWidth parameter does what its name implies and changes the default indent width of the IDE editor.

  • Previously I have noticed that changes to .clang-format are active as soon as the file is changed but as a precaution I have closed and reopened the IDE after making changes, but to no effect

This problem has the feel of something obvious that I have missed or the effect of previous installations but I also have other observations about this release which I will open separate topics for

@UKHeliBob I have just installed the latest nightly (nightly-20221028, version 2.0.1 it says). Zip file on different drive to sketchbook location.

I placed @ptillisch 's minimalist .clang-format file in the root of my open sketch and auto format does obey the setting - 8 space tabs (looks terrible). So I do not know what went wrong with your install.

Thanks!

Only the indent width produced by auto format. It does not change the indent width produced by the editor (there is an advanced setting for that).

I think the best way to proceed with the investigation is to check the logs generated by the auto format operation. I'll provide instructions:

  1. Start Windows "File Explorer".
  2. Open the Arduino IDE installation folder.
    (usually C:\Program Files\Arduino IDE or C:\Users\<user name>\AppData\Local\Programs\Arduino IDE).
  3. In the folder listing of the Arduino IDE installation folder, hold the Shift key while clicking the right hand button on the mouse.
  4. From the context menu, click "Open PowerShell window here".
    PowerShell will now open with the current directory set to the Arduino IDE installation folder.
  5. Type the following command:
    & ".\Arduino IDE"
    
  6. Press the Enter key.
    Logs should now be printed to the PowerShell window as the Arduino IDE starts (or fails to start).
  7. Wait for the Arduino IDE to finish starting.
  8. Select Tools > Auto Format from the Arduino IDE menus.
  9. Switch back to the PowerShell window if the Arduino IDE window took the focus.
  10. Right click on the title bar of the PowerShell window.
    This will open a context menu.
  11. Select Edit > Select All from the context menu.
    This will select all the text in the PowerShell window.
  12. Press Ctrl+C.
    This will copy the contents of the PowerShell window to the clipboard.
  13. Open a forum reply here by clicking the Reply button.
  14. Click the </> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
    Code block
  15. Press Ctrl+V.
    This will paste the output into the code block.
  16. Move the cursor outside of the code block markup before you add any additional text to your reply.
  17. Click the Reply button to post the output.

Please let me know if you have any questions or problems while following those instructions.

We forgot to bump the version after making the release yesterday so the nightly build was generated with the 2.0.1 version number. The bump has now been done and all nightly builds will use the intended 2.0.2 version number from tonight onward.

Thanks for verifying!

Haha. I'm glad I'm not the only one who can't stand 8 space indents. I can understand thinking that two is too small (even though this is still my preference), but not why anyone would go that far. Worse is that the same people who like 8 space tabs are also those who like the 80 character column width. I guess they are also the ones who use single character variable names because you aren't going to have much room for anything else with that combo!

log as requested

PS C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1> & ".\Arduino IDE"
PS C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1>
Arduino IDE 2.0.1
Starting backend process. PID: 3912
Using browser-only version of superagent in non-browser environment
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
root INFO Configuration directory URI: 'file:///c%3A/Users/Bob2/.theia'
root INFO Backend Object.initialize: 3.6 ms [Finished 1.088 s after backend start]
root INFO Backend Object.configure: 2.8 ms [Finished 1.088 s after backend start]
root INFO Backend MessagingContribution.onStart: 1.2 ms [Finished 1.088 s after backend start]
root INFO Backend OSBackendApplicationContribution.configure: 0.3 ms [Finished 1.120 s after backend start]
root INFO Backend DefaultWorkspaceServer.onStart: 0.3 ms [Finished 1.120 s after backend start]
root INFO Backend LocalizationBackendContribution.configure: 0.1 ms [Finished 1.120 s after backend start]
root INFO Backend LocalizationBackendContribution.initialize: 32.2 ms [Finished 1.120 s after backend start]
root INFO Backend TaskBackendApplicationContribution.onStart: 0.2 ms [Finished 1.120 s after backend start]
root INFO Backend ElectronTokenBackendContribution.configure: 1.8 ms [Finished 1.122 s after backend start]
root INFO Backend PluginDeployerContribution.initialize: 0.8 ms [Finished 1.123 s after backend start]
root INFO Backend ConfigServiceImpl.onStart: 0.7 ms [Finished 1.123 s after backend start]
root INFO Backend WebviewBackendSecurityWarnings.initialize: 0.3 ms [Finished 1.124 s after backend start]
root INFO Backend ArduinoDaemonImpl.onStart: 1.0 ms [Finished 1.125 s after backend start]
root INFO Backend NodeFileUploadService.configure: 1.8 ms [Finished 1.125 s after backend start]
daemon INFO Starting daemon from C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe...
discovery-log INFO start
discovery-log INFO start new deferred
root INFO Backend BoardDiscovery.onStart: 0.8 ms [Finished 1.126 s after backend start]
root INFO Backend FileDownloadEndpoint.configure: 0.5 ms [Finished 1.126 s after backend start]
root INFO Backend AuthenticationServiceImpl.onStart: 0.4 ms [Finished 1.127 s after backend start]
root INFO Backend PluginApiContribution.configure: 0.4 ms [Finished 1.127 s after backend start]
root INFO Backend HostedPluginReader.configure: 0.2 ms [Finished 1.128 s after backend start]
root INFO Backend HostedPluginReader.configure: 0.1 ms [Finished 1.128 s after backend start]
root INFO Backend PlotterBackendContribution.configure: 0.9 ms [Finished 1.129 s after backend start]
root INFO Theia app listening on http://localhost:65199.
root INFO Finished starting backend application: 4.1 ms [Finished 1.132 s after backend start]
root WARN The local plugin referenced by local-dir:/c%3A/Users/Bob2/.arduinoIDE/extensions does not exist.
root WARN The local plugin referenced by local-dir:/c%3A/Users/Bob2/.arduinoIDE/plugins does not exist.
root WARN The local plugin referenced by local-dir:C:\Users\Bob2\.arduinoProIDE\plugins does not exist.
Restoring workspace roots: c:\Users\Bob2\Documents\Arduino\zzTestClang
isTempSketch: false. Input was c:\Users\Bob2\Documents\Arduino\zzTestClang\zzTestClang.ino
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "cortex-debug" to a VS Code extension "cortex-debug@0.3.10" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-arduino-tools" to a VS Code extension "vscode-arduino-tools@0.0.2-beta.5" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-cpp" to a VS Code extension "cpp@1.52.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-json" to a VS Code extension "json@1.46.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-builtin-json-language-features" to a VS Code extension "json-language-features@1.46.1" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-bg" to a VS Code extension "vscode-language-pack-bg@1.48.3" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-cs" to a VS Code extension "vscode-language-pack-cs@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-de" to a VS Code extension "vscode-language-pack-de@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-es" to a VS Code extension "vscode-language-pack-es@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-fr" to a VS Code extension "vscode-language-pack-fr@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-hu" to a VS Code extension "vscode-language-pack-hu@1.48.3" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-it" to a VS Code extension "vscode-language-pack-it@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-ja" to a VS Code extension "vscode-language-pack-ja@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-ko" to a VS Code extension "vscode-language-pack-ko@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-nl" to a VS Code extension "vscode-language-pack-nl@1.48.3" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-pl" to a VS Code extension "vscode-language-pack-pl@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-pt-BR" to a VS Code extension "vscode-language-pack-pt-BR@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-ru" to a VS Code extension "vscode-language-pack-ru@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-tr" to a VS Code extension "vscode-language-pack-tr@1.53.2" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-uk" to a VS Code extension "vscode-language-pack-uk@1.48.3" with engines:
root INFO PluginTheiaDirectoryHandler: accepting plugin with path
root INFO Resolved "vscode-language-pack-zh-hans" to a VS Code extension "vscode-language-pack-zh-hans@1.53.2" with engines:
root INFO Resolve plugins list: 76.2 ms [Finished 1.203 s after backend start]
root INFO Deployed backend plugin "cortex-debug@0.3.10" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\cortex-debug\extension\dist\extension": 4.6 ms [Finished 1.208 s after backend start]
root INFO Deployed backend plugin "vscode-arduino-tools@0.0.2-beta.5" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-arduino-tools\extension\dist\bundle": 2.8 ms [Finished 1.210 s after backend start]
root INFO Deployed backend plugin "cpp@1.52.1" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-builtin-cpp\extension": 7.1 ms [Finished 1.218 s after backend start]
root INFO Deployed backend plugin "json@1.46.1" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-builtin-json\extension": 1.8 ms [Finished 1.219 s after backend start]
root INFO Deployed backend plugin "json-language-features@1.46.1" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-builtin-json-language-features\extension\client\dist\jsonMain": 0.6 ms [Finished 1.220 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-bg@1.48.3" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-bg\extension": 62.8 ms [Finished 1.283 s after backend start]
daemon INFO INFO[0000] Using config file: c:\Users\Bob2\.arduinoIDE\arduino-cli.yaml
INFO[0000] arduino-cli.exe version 0.28.0
INFO[0000] Executing `arduino-cli daemon`
{"IP":"127.0.0.1","Port":"65200"}

daemon INFO Daemon is running.
root INFO Deployed backend plugin "vscode-language-pack-cs@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-cs\extension": 102.2 ms [Finished 1.385 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-de@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-de\extension": 88.3 ms [Finished 1.473 s after backend start]
daemon INFO INFO[0000] Loading hardware from: C:\Users\Bob2\AppData\Local\Arduino15\packages
INFO[0000] Loading package ATTinyCore from: C:\Users\Bob2\AppData\Local\Arduino15\packages\ATTinyCore\hardware
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="ATTinyCore:avr@1.5.2"
INFO[0000] Checking existence of 'tools' path: C:\Users\Bob2\AppData\Local\Arduino15\packages\ATTinyCore\tools
INFO[0000] Loading tools from dir: C:\Users\Bob2\AppData\Local\Arduino15\packages\ATTinyCore\tools
INFO[0000] Loaded tool                                   tool="ATTinyCore:micronucleus@2.5-azd1b"
INFO[0000] Loading package MiniCore from: C:\Users\Bob2\AppData\Local\Arduino15\packages\MiniCore\hardware
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="MiniCore:avr@2.1.3"
INFO[0000] Loading package arduino from: C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\hardware
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="arduino:avr@1.8.5"
INFO[0000] Checking signature                            error="opening signature file: open C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_nano\\3.4.1\\installed.json.sig: The system cannot find the file specified." index="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_nano\\3.4.1\\installed.json" signatureFile="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_nano\\3.4.1\\installed.json.sig"
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="arduino:mbed_nano@3.4.1"
INFO[0000] Checking signature                            error="opening signature file: open C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\installed.json.sig: The system cannot find the file specified." index="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\installed.json" signatureFile="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\installed.json.sig"
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="arduino:mbed_rp2040@3.4.1"
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="arduino:megaavr@1.8.7"
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="arduino:samd@1.8.13"
INFO[0000] Checking existence of 'tools' path: C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools
INFO[0000] Loading tools from dir: C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools
INFO[0000] Loaded tool                                   tool="arduino:CMSIS@4.5.0"
INFO[0000] Loaded tool                                   tool="arduino:CMSIS-Atmel@1.2.0"
INFO[0000] Loaded tool                                   tool="arduino:arduinoOTA@1.2.1"
INFO[0000] Loaded tool                                   tool="arduino:arduinoOTA@1.3.0"
INFO[0000] Loaded tool                                   tool="arduino:arm-none-eabi-gcc@7-2017q4"
INFO[0000] Loaded tool                                   tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino5"
INFO[0000] Loaded tool                                   tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
INFO[0000] Loaded tool                                   tool="arduino:avrdude@6.3.0-arduino17"
INFO[0000] Loaded tool                                   tool="arduino:avrdude@6.3.0-arduino18"
INFO[0000] Loaded tool                                   tool="arduino:bossac@1.7.0-arduino3"
INFO[0000] Loaded tool                                   tool="arduino:bossac@1.9.1-arduino2"
INFO[0000] Loaded tool                                   tool="arduino:dfu-util@0.10.0-arduino1"
INFO[0000] Loaded tool                                   tool="arduino:openocd@0.10.0-arduino7"
INFO[0000] Loaded tool                                   tool="arduino:openocd@0.11.0-arduino2"
INFO[0000] Loaded tool                                   tool="arduino:rp2040tools@1.0.6"
INFO[0000] Loading package attiny from: C:\Users\Bob2\AppData\Local\Arduino15\packages\attiny\hardware
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="attiny:avr@1.0.2"
INFO[0000] Loading package builtin from: C:\Users\Bob2\AppData\Local\Arduino15\packages\builtin
INFO[0000] Checking existence of 'tools' path: C:\Users\Bob2\AppData\Local\Arduino15\packages\builtin\tools
INFO[0000] Loading tools from dir: C:\Users\Bob2\AppData\Local\Arduino15\packages\builtin\tools
INFO[0000] Loaded tool                                   tool="builtin:ctags@5.8-arduino11"
INFO[0000] Loaded tool                                   tool="builtin:mdns-discovery@0.9.2"
INFO[0000] Loaded tool                                   tool="builtin:mdns-discovery@1.0.2"
INFO[0000] Loaded tool                                   tool="builtin:mdns-discovery@1.0.5"
INFO[0000] Loaded tool                                   tool="builtin:mdns-discovery@1.0.6"
INFO[0000] Loaded tool                                   tool="builtin:serial-discovery@1.2.1"
INFO[0000] Loaded tool                                   tool="builtin:serial-discovery@1.3.0-rc1"
INFO[0000] Loaded tool                                   tool="builtin:serial-discovery@1.3.1"
INFO[0000] Loaded tool                                   tool="builtin:serial-discovery@1.3.2"
INFO[0000] Loaded tool                                   tool="builtin:serial-monitor@0.10.0"
INFO[0000] Loaded tool                                   tool="builtin:serial-monitor@0.9.1"
INFO[0000] Loading package esp32 from: C:\Users\Bob2\AppData\Local\Arduino15\packages\esp32\hardware
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="esp32:esp32@2.0.5"
INFO[0000] Checking existence of 'tools' path: C:\Users\Bob2\AppData\Local\Arduino15\packages\esp32\tools
INFO[0000] Loading tools from dir: C:\Users\Bob2\AppData\Local\Arduino15\packages\esp32\tools
INFO[0000] Loaded tool                                   tool="esp32:esptool_py@4.2.1"
INFO[0000] Loaded tool                                   tool="esp32:mklittlefs@3.0.0-gnu12-dc7f933"
INFO[0000] Loaded tool                                   tool="esp32:mkspiffs@0.2.3"
INFO[0000] Loaded tool                                   tool="esp32:riscv32-esp-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
INFO[0000] Loaded tool                                   tool="esp32:xtensa-esp32-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
INFO[0000] Loaded tool                                   tool="esp32:xtensa-esp32s2-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
INFO[0000] Loaded tool                                   tool="esp32:xtensa-esp32s3-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
INFO[0000] Loading package esp8266 from: C:\Users\Bob2\AppData\Local\Arduino15\packages\esp8266\hardware
INFO[0000] Adding monitor tool                           protocol=serial tool="builtin:serial-monitor"
INFO[0000] Loaded platform                               platform="esp8266:esp8266@3.0.2"
INFO[0000] Checking existence of 'tools' path: C:\Users\Bob2\AppData\Local\Arduino15\packages\esp8266\tools
INFO[0000] Loading tools from dir: C:\Users\Bob2\AppData\Local\Arduino15\packages\esp8266\tools
INFO[0000] Loaded tool                                   tool="esp8266:mklittlefs@3.0.4-gcc10.3-1757bed"
INFO[0000] Loaded tool                                   tool="esp8266:mkspiffs@3.0.4-gcc10.3-1757bed"
INFO[0000] Loaded tool                                   tool="esp8266:python3@3.7.2-post1"
INFO[0000] Loaded tool                                   tool="esp8266:xtensa-lx106-elf-gcc@3.0.4-gcc10.3-1757bed"
INFO[0000] Loading package zzInoVIDPID from: C:\Users\Bob2\AppData\Local\Arduino15\packages\zzInoVIDPID\hardware
INFO[0000] Checking signature                            index="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries" location=platform
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\libraries" location=platform

daemon INFO INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries" location=platform
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_nano\\3.4.1\\libraries" location=platform

daemon INFO INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\libraries" location=platform

root INFO Deployed backend plugin "vscode-language-pack-es@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-es\extension": 71.4 ms [Finished 1.545 s after backend start]
daemon INFO INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\ATTinyCore\\hardware\\avr\\1.5.2\\libraries" location=platform
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.1.3\\libraries" location=platform
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\3.0.2\\libraries" location=platform
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.5\\libraries" location=platform
INFO[0000] Loading libraries index file                  index="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\library_index.json"

root INFO Deployed backend plugin "vscode-language-pack-fr@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-fr\extension": 51.9 ms [Finished 1.597 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-hu@1.48.3" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-hu\extension": 46.0 ms [Finished 1.643 s after backend start]
daemon INFO INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\libraries" location=ide
INFO[0000] Adding libraries dir                          dir="C:\\Users\\Bob2\\Documents\\Arduino\\libraries" location=user

root INFO Deployed backend plugin "vscode-language-pack-it@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-it\extension": 50.3 ms [Finished 1.693 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-ja@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-ja\extension": 50.6 ms [Finished 1.744 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-ko@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-ko\extension": 45.9 ms [Finished 1.790 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-nl@1.48.3" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-nl\extension": 19.0 ms [Finished 1.809 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-pl@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-pl\extension": 48.4 ms [Finished 1.857 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-pt-BR@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-pt-BR\extension": 47.6 ms [Finished 1.905 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-ru@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-ru\extension": 53.4 ms [Finished 1.958 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-tr@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-tr\extension": 54.3 ms [Finished 2.012 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-uk@1.48.3" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-uk\extension": 30.2 ms [Finished 2.043 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-zh-hans@1.53.2" from "C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-language-pack-zh-hans\extension": 47.6 ms [Finished 2.090 s after backend start]
root INFO Waiting for the deploy of the language plugins took: 133.42600000009406 ms.
root INFO Deploy plugins list: 76.2 ms [Finished 2.099 s after backend start]
root WARN Frontend s.configure took longer than the expected maximum 100 milliseconds: 145.2 ms [Finished 1.719 s after frontend start]
discovery-log INFO start request start watch
discovery-log INFO start requested start watch
discovery-log INFO start resolved watching
daemon INFO INFO[0003] starting discovery builtin:mdns-discovery process

daemon INFO INFO[0003] starting discovery builtin:serial-discovery process

sketches-service WARN Warning! The request sketch path was different than the response sketch path from the CLI. This could be a potential bug. Request: <c:\Users\Bob2\Documents\Arduino\zzTestClang\zzTestClang.ino>, response: <c:\Users\Bob2\Documents\Arduino\zzTestClang>.
daemon INFO INFO[0003] started discovery builtin:serial-discovery process
INFO[0003] sending command HELLO 1 "arduino-cli 0.28.0" to discovery builtin:serial-discovery
INFO[0003] started discovery builtin:mdns-discovery process
INFO[0003] sending command HELLO 1 "arduino-cli 0.28.0" to discovery builtin:mdns-discovery

daemon INFO INFO[0003] from discovery builtin:mdns-discovery received message type: hello, message: OK, protocol version: 1

daemon INFO INFO[0003] from discovery builtin:serial-discovery received message type: hello, message: OK, protocol version: 1
INFO[0003] sending command START_SYNC to discovery builtin:mdns-discovery
INFO[0003] sending command START_SYNC to discovery builtin:serial-discovery
INFO[0003] from discovery builtin:mdns-discovery received message type: start_sync, message: OK
INFO[0003] from discovery builtin:serial-discovery received message type: start_sync, message: OK

root WARN Frontend l.onStart took longer than the expected maximum 100 milliseconds: 1626.3 ms [Finished 3.531 s after frontend start]
daemon INFO INFO[0003] from discovery builtin:serial-discovery received message type: add, port: COM9
INFO[0003] from discovery builtin:serial-discovery received message type: add, port: COM17

root INFO Start frontend contributions: 2007.1 ms [Finished 3.536 s after frontend start]
root INFO Changed application state from 'init' to 'started_contributions'.
root INFO Changed application state from 'started_contributions' to 'attached_shell'.
root INFO >>> Restoring the layout state...
root INFO ------- SERIALIZED LAYOUT DATA -------
root INFO {"version":5,"mainPanel":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///c%3A/Users/Bob2/Documents/Arduino/zzTestClang/zzTestClang.ino","counter":0}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":8,\"column\":1},\"position\":{\"lineNumber\":8,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":13,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"}],"currentIndex":0}},"mainPanelPinned":[false],"bottomPanel":{"config":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"outputView"},"innerWidgetState":"{\"locked\":false}"},{"constructionOptions":{"factoryId":"serial-monitor"}}],"currentIndex":1}},"pinned":[false,false],"size":99,"expanded":true},"leftPanel":{"type":"sidepanel","items":[{"widget":{"constructionOptions":{"factoryId":"arduino-sketchbook-widget"}},"rank":1,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"boards-list-widget"}},"rank":2,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"library-list-widget"}},"rank":3,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"debug"},"innerWidgetState":"{\"parts\":[{\"partId\":\"debug:threads:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}},{\"partId\":\"debug:frames:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}},{\"partId\":\"debug:variables:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}},{\"partId\":\"debug:watch:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}},{\"partId\":\"debug:breakpoints:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}},{\"partId\":\"plugin-view:cortex-debug.peripherals\",\"collapsed\":true,\"hidden\":true,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.peripherals\",\"viewId\":\"cortex-debug.peripherals\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Peripherals\\\",\\\"widgets\\\":[],\\\"suppressUpdateViewVisibility\\\":false,\\\"currentViewContainerId\\\":\\\"debug\\\"}\"}},{\"partId\":\"plugin-view:cortex-debug.registers\",\"collapsed\":true,\"hidden\":true,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.registers\",\"viewId\":\"cortex-debug.registers\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Registers\\\",\\\"widgets\\\":[],\\\"suppressUpdateViewVisibility\\\":false,\\\"currentViewContainerId\\\":\\\"debug\\\"}\"}}],\"title\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}}"},"rank":4,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"search-view-container"},"innerWidgetState":"{\"parts\":[{\"partId\":\"search-in-workspace\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"search-view-container\",\"originalContainerTitle\":{\"label\":\"Search\",\"iconClass\":\"codicon codicon-search\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"search-in-workspace\"},\"innerWidgetState\":\"{\\\"matchCaseState\\\":{\\\"className\\\":\\\"codicon codicon-case-sensitive\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Match Case\\\"},\\\"wholeWordState\\\":{\\\"className\\\":\\\"codicon codicon-whole-word\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Match Whole Word\\\"},\\\"regExpState\\\":{\\\"className\\\":\\\"codicon codicon-regex\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Use Regular Expression\\\"},\\\"includeIgnoredState\\\":{\\\"className\\\":\\\"codicon codicon-eye\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Include Ignored Files\\\"},\\\"showSearchDetails\\\":false,\\\"searchInWorkspaceOptions\\\":{\\\"matchCase\\\":false,\\\"matchWholeWord\\\":false,\\\"useRegExp\\\":false,\\\"includeIgnored\\\":false,\\\"include\\\":[],\\\"exclude\\\":[],\\\"maxResults\\\":2000},\\\"searchTerm\\\":\\\"\\\",\\\"replaceTerm\\\":\\\"\\\",\\\"showReplaceField\\\":false,\\\"searchHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0},\\\"replaceHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0},\\\"includeHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0},\\\"excludeHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0}}\"}}],\"title\":{\"label\":\"Search\",\"iconClass\":\"fa fa-arduino-search\",\"closeable\":true}}"},"rank":5,"expanded":false,"pinned":false}]},"rightPanel":{"type":"sidepanel","items":[]},"activeWidgetId":"serial-monitor"}
root INFO ------- END SERIALIZED LAYOUT DATA -------
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3] Waiting for backend deployment: 77.4 ms [Finished 3.610 s after frontend start]
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716) starting instance
discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"COM9","label":"COM9","protocol":"serial","protocolLabel":"Serial Port (USB)","propertiesMap":[["pid","0x7523"],["serialNumber",""],["vid","0x1A86"]]}},"error":""}
discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[{"name":"Arduino Leonardo","fqbn":"arduino:avr:leonardo","isHidden":false}],"port":{"address":"COM17","label":"COM17","protocol":"serial","protocolLabel":"Serial Port (USB)","propertiesMap":[["pid","0x8036"],["serialNumber","HIDPC"],["vid","0x2341"]]}},"error":""}
sketches-service WARN Mismatching sketch file <_IDE_UNO.ino> and sketch folder name <Uno>. Skipping
sketches-service WARN Mismatching sketch file <z.ino> and sketch folder name <sketch_sep29a>. Skipping
sketches-service WARN Mismatching sketch file <_IDE_ESP8266.ino> and sketch folder name <ESP8266>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_25>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_26>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_27>. Skipping
sketches-service WARN Mismatching sketch file <BB4x4x4Cube_Animation.ino> and sketch folder name <4x4 cube>. Skipping
sketches-service WARN Mismatching sketch file <RFIDwrite_3.ino> and sketch folder name <RFID write and read>. Skipping
sketches-service WARN Mismatching sketch file <Tab1.ino> and sketch folder name <test_multi_tabs>. Skipping
sketches-service WARN Mismatching sketch file <WiFiSSLClient_howsmyssl.ino> and sketch folder name <__ARCHIVE 1>. Skipping
sketches-service WARN Mismatching sketch file <test_2_1_inos.ino> and sketch folder name <test_2_inos>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_8_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_9_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <WiFiSSLClient_arduino_forum.ino> and sketch folder name <__ARCHIVE 1>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_10_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_11_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_12_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_13_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <setupData.ino> and sketch folder name <snake_game_working>. Skipping
sketches-service WARN Mismatching sketch file <display_distance_on_LCD.ino> and sketch folder name <distance2>. Skipping
sketches-service WARN Mismatching sketch file <blink.ino> and sketch folder name <blink_1>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_2_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_3_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_4_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_5_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_dots_1>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_dots_2>. Skipping
sketches-service WARN Mismatching sketch file <array_with_3_dims.ino> and sketch folder name <array__with_3_dims>. Skipping
sketches-service WARN Mismatching sketch file <LittleFS.ino> and sketch folder name <ESP32_client_7_temps_with_LittleFS>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_letters_1>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_letters_2>. Skipping
sketches-service WARN Mismatching sketch file <alternative.ino> and sketch folder name <print_matrix_dots_2>. Skipping
sketches-service WARN Mismatching sketch file <working_with_processSMS.ino> and sketch folder name <old files>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_7_with_working_cpp_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_10>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_11>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_12>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_13>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_14>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_15>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_16>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_17>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_18>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_19>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_20>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_21>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_22>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_23>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_24>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <10-Apr_2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <10-Apr_2019_2>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <11-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <13-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <17-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <18-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <19-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <LOL_functions.ino> and sketch folder name <LOL_test_alternate_functions>. Skipping
sketches-service WARN Mismatching sketch file <LittleFS.ino> and sketch folder name <ESP32_client_8_temps_with_LittleFS_and_OLED>. Skipping
sketches-service WARN Mismatching sketch file <U8G2_library_hello_world_single_buffer.ino> and sketch folder name <SSD1306_OLED>. Skipping
sketches-service WARN Mismatching sketch file <working_with_processSMS_NOT_WORKING.ino> and sketch folder name <old files>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <21-Apr-2019_1_grab_count>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <20-Apr-2019_1_no_joystics>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <20-Apr-2019_2_no_joystics>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <20-Apr-2019_4_no_joystics>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_1_26>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <23-Apr-2019_1_individual_servo_delays>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_1>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_2>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_3>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_4>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_5>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_body_1_27>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_body_2_28>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_body_3_29>. Skipping
sketches-service WARN Mismatching sketch file <LOL_double_buffer_experiment.ino> and sketch folder name <LOL_double_buffer_experiment_1>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_target_1_30>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_target_2_31>. Skipping
sketches-service WARN Mismatching sketch file <ISR_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_all_faces_all_edges_21>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_all_faces_all_edges_22>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_all_faces_all_edges_25>. Skipping
sketches-service WARN Mismatching sketch file <BMDS_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration>. Skipping
sketches-service WARN Mismatching sketch file <ISR_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration_2>. Skipping
sketches-service WARN Mismatching sketch file <gps_rx_to_nano_and_split_message_2_.ino> and sketch folder name <gps_rx_to_nano_and_split_message>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_5>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_6>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_7>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_8>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_9>. Skipping
sketches-service WARN Mismatching sketch file <BMDS_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration_2>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_10>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_11>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_12>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_13>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_14>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_15>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_16>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_17>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_18>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_19>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_20>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_21>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_22>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_23>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_added_right_9>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_13>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_14>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_15>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_16>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_17>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_18>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_19>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_20>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_1>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_2>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_3>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_4>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_5>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_7>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_8>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_9>. Skipping
sketches-service WARN Mismatching sketch file <IRremote_help_for_forum_with_struct.ino> and sketch folder name <IRremote_help_for_forum_with_struct_1>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_10>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_11>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_force_change_10>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_button_change_12>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_random_change_11>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_top_front_left_6>. Skipping
sketches-service WARN Mismatching sketch file <working_with_processSMS_resolved_pin_clash_maybe_working.ino> and sketch folder name <old files>. Skipping
sketches-service WARN Mismatching sketch file <cubeData.ino> and sketch folder name <map_CW_to_CCW_edges_1_23>. Skipping
sketches-service WARN Mismatching sketch file <cubeData.ino> and sketch folder name <map_CW_to_CCW_edges_2_24>. Skipping
sketches-service WARN Mismatching sketch file <cubeData.ino> and sketch folder name <map_CW_to_CCW_edges_3_25>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_all_faces_local_vars>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_24_in_progress>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_top_front_left_bottom_7>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_2>. Skipping
sketches-service WARN Mismatching sketch file <webFunctions.ino> and sketch folder name <ESP32_RTC_SD_with_webserver_5_in_progress>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_12__changed_to_class>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_all_faces_derived_CW_inc_values_8>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_struct_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_struct_2>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_6_broken_on_move_down>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_struct_2_re>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_top_front_left_bottom__derived_CW_inc_values_>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_12__changed_to_class_dead_end_start_again>. Skipping
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3] Sync of 21 plugins: 758.9 ms [Finished 4.369 s after frontend start]
root INFO Attached boards and available ports changed:
root INFO  - New port is available on COM9 Serial Port (USB)
root INFO ------------------------------------------
root INFO Attached boards and available ports changed:
root INFO  - Attached board: Arduino Leonardo [arduino:avr:leonardo] on COM17 Serial Port (USB)
root INFO ------------------------------------------
root INFO <<< The layout has been successfully restored.
root INFO Initialize the workbench layout: 1102.6 ms [Finished 4.666 s after frontend start]
root INFO Changed application state from 'attached_shell' to 'initialized_layout'.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][marus25.cortex-debug]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][arduino.vscode-arduino-tools]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][vscode.cpp]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][vscode.json]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][vscode.json-language-features]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-bg]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-cs]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-de]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-es]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-fr]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-hu]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-it]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-ja]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-ko]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-nl]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-pl]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-pt-br]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-ru]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-tr]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-uk]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-zh-hans]: Loaded contributions.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3] Load contributions of 21 plugins: 74.5 ms [Finished 4.741 s after frontend start]
root WARN 'cpp' language is remapped from 'source.cpp.embedded.macro' to 'source.cpp' scope
root WARN a registered grammar configuration for 'cpp' language is overridden
root ERROR Uncaught Exception:
root ERROR Error: ENOENT: no such file or directory, scandir 'c:\Users\Bob2\Documents\Arduino\zzTestClang\sketch_oct28a'
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): PluginManagerExtImpl/init()
PLUGIN_HOST(6716): initializing(cortex-debug@0.3.10 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] Debugger contribution has been registered: cortex-debug
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-arduino-tools@0.0.2-beta.5 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(cpp@1.52.1 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(json@1.46.1 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(json-language-features@1.46.1 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-language-pack-bg@1.48.3 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-cs@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-language-pack-de@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-language-pack-es@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-fr@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-hu@1.48.3 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-it@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-language-pack-ja@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-ko@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-nl@1.48.3 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-pl@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-pt-BR@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-language-pack-ru@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-tr@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
PLUGIN_HOST(6716): initializing(vscode-language-pack-uk@1.48.3 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): initializing(vscode-language-pack-zh-hans@1.53.2 with C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): PluginManagerExtImpl/loadPlugin(C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-builtin-json-language-features\extension\client\dist\jsonMain)
root INFO [hosted-plugin: 6716] PLUGIN_HOST(6716): PluginManagerExtImpl/loadPlugin(C:\Users\Bob2\AppData\Local\Programs\Arduino IDE\2.0.1\resources\app\plugins\vscode-arduino-tools\extension\dist\bundle)
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][marus25.cortex-debug]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][arduino.vscode-arduino-tools]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][vscode.cpp]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][vscode.json]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][vscode.json-language-features]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-bg]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-cs]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-de]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-es]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-fr]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-hu]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-it]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-ja]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-ko]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-nl]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-pl]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-pt-br]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-ru]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-tr]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-uk]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3][ms-ceintl.vscode-language-pack-zh-hans]: Started plugin.
root INFO [eafe3f8b-2bb5-4c28-8e5f-9c15780184a3] Start of 21 plugins: 525.3 ms [Finished 5.276 s after frontend start]
root INFO Frontend application start: 4273.7 ms [Finished 7.143 s after backend start]
root INFO Replace loading indicator with ready workbench UI (animation): 890.4 ms [Finished 5.636 s after frontend start]
root INFO Changed application state from 'initialized_layout' to 'ready'.
Checking for update
monitor-service INFO starting monitor
daemon INFO INFO[0006] Starting monitor process                      monitor=serial-monitor
INFO[0006] Starting monitor process                      monitor=serial-monitor
INFO[0006] Monitor process started successfully!         monitor=serial-monitor
INFO[0006] sending command                               command="HELLO 1 \"arduino-cli 0.28.0\"" monitor=serial-monitor
INFO[0006] Monitor process started successfully!         monitor=serial-monitor
INFO[0006] sending command                               command="HELLO 1 \"arduino-cli 0.28.0\"" monitor=serial-monitor

sketches-service WARN Mismatching sketch file <_IDE_UNO.ino> and sketch folder name <Uno>. Skipping
sketches-service WARN Mismatching sketch file <z.ino> and sketch folder name <sketch_sep29a>. Skipping
sketches-service WARN Mismatching sketch file <_IDE_ESP8266.ino> and sketch folder name <ESP8266>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_25>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_26>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_27>. Skipping
sketches-service WARN Mismatching sketch file <BB4x4x4Cube_Animation.ino> and sketch folder name <4x4 cube>. Skipping
sketches-service WARN Mismatching sketch file <RFIDwrite_3.ino> and sketch folder name <RFID write and read>. Skipping
sketches-service WARN Mismatching sketch file <Tab1.ino> and sketch folder name <test_multi_tabs>. Skipping
sketches-service WARN Mismatching sketch file <WiFiSSLClient_howsmyssl.ino> and sketch folder name <__ARCHIVE 1>. Skipping
sketches-service WARN Mismatching sketch file <test_2_1_inos.ino> and sketch folder name <test_2_inos>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_8_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_9_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <WiFiSSLClient_arduino_forum.ino> and sketch folder name <__ARCHIVE 1>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_10_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_11_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_12_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_13_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <setupData.ino> and sketch folder name <snake_game_working>. Skipping
sketches-service WARN Mismatching sketch file <display_distance_on_LCD.ino> and sketch folder name <distance2>. Skipping
sketches-service WARN Mismatching sketch file <blink.ino> and sketch folder name <blink_1>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_2_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_3_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_4_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <test_functions.ino> and sketch folder name <test_5_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_dots_1>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_dots_2>. Skipping
sketches-service WARN Mismatching sketch file <array_with_3_dims.ino> and sketch folder name <array__with_3_dims>. Skipping
sketches-service WARN Mismatching sketch file <LittleFS.ino> and sketch folder name <ESP32_client_7_temps_with_LittleFS>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_letters_1>. Skipping
sketches-service WARN Mismatching sketch file <circuit.ino> and sketch folder name <print_matrix_letters_2>. Skipping
sketches-service WARN Mismatching sketch file <alternative.ino> and sketch folder name <print_matrix_dots_2>. Skipping
sketches-service WARN Mismatching sketch file <working_with_processSMS.ino> and sketch folder name <old files>. Skipping
sketches-service WARN Mismatching sketch file <readme.ino> and sketch folder name <test_7_with_working_cpp_Cube444_library>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_10>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_11>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_12>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_13>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_14>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_15>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_16>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_17>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_18>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_19>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_20>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_21>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_22>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_23>. Skipping
sketches-service WARN Mismatching sketch file <helpers.ino> and sketch folder name <invaders_new_3_24>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <10-Apr_2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <10-Apr_2019_2>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <11-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <13-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <17-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <18-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <19-Apr-2019_1>. Skipping
sketches-service WARN Mismatching sketch file <LOL_functions.ino> and sketch folder name <LOL_test_alternate_functions>. Skipping
sketches-service WARN Mismatching sketch file <LittleFS.ino> and sketch folder name <ESP32_client_8_temps_with_LittleFS_and_OLED>. Skipping
sketches-service WARN Mismatching sketch file <U8G2_library_hello_world_single_buffer.ino> and sketch folder name <SSD1306_OLED>. Skipping
sketches-service WARN Mismatching sketch file <working_with_processSMS_NOT_WORKING.ino> and sketch folder name <old files>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <21-Apr-2019_1_grab_count>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <20-Apr-2019_1_no_joystics>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <20-Apr-2019_2_no_joystics>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <20-Apr-2019_4_no_joystics>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_1_26>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <23-Apr-2019_1_individual_servo_delays>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_1>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_2>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_3>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_4>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_5>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_body_1_27>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_body_2_28>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_body_3_29>. Skipping
sketches-service WARN Mismatching sketch file <LOL_double_buffer_experiment.ino> and sketch folder name <LOL_double_buffer_experiment_1>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_target_1_30>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_millis_target_2_31>. Skipping
sketches-service WARN Mismatching sketch file <ISR_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_all_faces_all_edges_21>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_all_faces_all_edges_22>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_all_faces_all_edges_25>. Skipping
sketches-service WARN Mismatching sketch file <BMDS_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration>. Skipping
sketches-service WARN Mismatching sketch file <ISR_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration_2>. Skipping
sketches-service WARN Mismatching sketch file <gps_rx_to_nano_and_split_message_2_.ino> and sketch folder name <gps_rx_to_nano_and_split_message>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_5>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_6>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_7>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_8>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_9>. Skipping
sketches-service WARN Mismatching sketch file <BMDS_functions.ino> and sketch folder name <_BMDS_straight_line_with_acceleration_2>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_10>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_11>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_12>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_13>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_14>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_15>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_16>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_17>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_18>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_19>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_20>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_21>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_22>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_23>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_added_right_9>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_13>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_14>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_15>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_16>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_17>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_18>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_19>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <SUE_face_views_button_change_20>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_1>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_2>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_3>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_4>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_5>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_7>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_8>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_9>. Skipping
sketches-service WARN Mismatching sketch file <IRremote_help_for_forum_with_struct.ino> and sketch folder name <IRremote_help_for_forum_with_struct_1>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_10>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_11>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_force_change_10>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_button_change_12>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_random_change_11>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_top_front_left_6>. Skipping
sketches-service WARN Mismatching sketch file <working_with_processSMS_resolved_pin_clash_maybe_working.ino> and sketch folder name <old files>. Skipping
sketches-service WARN Mismatching sketch file <cubeData.ino> and sketch folder name <map_CW_to_CCW_edges_1_23>. Skipping
sketches-service WARN Mismatching sketch file <cubeData.ino> and sketch folder name <map_CW_to_CCW_edges_2_24>. Skipping
sketches-service WARN Mismatching sketch file <cubeData.ino> and sketch folder name <map_CW_to_CCW_edges_3_25>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_all_faces_local_vars>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_24_in_progress>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_top_front_left_bottom_7>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_2>. Skipping
sketches-service WARN Mismatching sketch file <webFunctions.ino> and sketch folder name <ESP32_RTC_SD_with_webserver_5_in_progress>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_12__changed_to_class>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_all_faces_derived_CW_inc_values_8>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_struct_1>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_struct_2>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_6_broken_on_move_down>. Skipping
sketches-service WARN Mismatching sketch file <init.ino> and sketch folder name <sequence_9_joystick_6_with_subs_descriptions_random_struct_2_re>. Skipping
sketches-service WARN Mismatching sketch file <edgeData.ino> and sketch folder name <snake_using_edges_top_front_left_bottom__derived_CW_inc_values_>. Skipping
sketches-service WARN Mismatching sketch file <helper_functions.ino> and sketch folder name <invaders_new_2_12__changed_to_class_dead_end_start_again>. Skipping
daemon INFO INFO[0006] received message                              error=false event_type=hello message=OK monitor=serial-monitor
INFO[0006] received message                              error=false event_type=hello message=OK monitor=serial-monitor
INFO[0006] sending command                               command=DESCRIBE monitor=serial-monitor
INFO[0006] sending command                               command=DESCRIBE monitor=serial-monitor
INFO[0006] received message                              error=false event_type=describe message=OK monitor=serial-monitor
INFO[0006] received message                              error=false event_type=describe message=OK monitor=serial-monitor
INFO[0006] sending command                               command=QUIT monitor=serial-monitor
INFO[0006] sending command                               command=QUIT monitor=serial-monitor
INFO[0006] received message                              error=false event_type=quit message=OK monitor=serial-monitor
INFO[0006] received message                              error=false event_type=quit message=OK monitor=serial-monitor
INFO[0006] Killing monitor process                       monitor=serial-monitor
INFO[0006] Killing monitor process                       monitor=serial-monitor
ERRO[0006] Sent kill signal                              error="TerminateProcess: Access is denied." monitor=serial-monitor
ERRO[0006] Sent kill signal                              error="TerminateProcess: Access is denied." monitor=serial-monitor
ERRO[0006] stopped decode loop: EOF                      monitor=serial-monitor
ERRO[0006] stopped decode loop: EOF                      monitor=serial-monitor
INFO[0006] Monitor process killed                        monitor=serial-monitor
INFO[0006] Monitor process killed                        monitor=serial-monitor

daemon INFO INFO[0006] Starting monitor process                      monitor=serial-monitor
INFO[0006] Monitor process started successfully!         monitor=serial-monitor
INFO[0006] sending command                               command="HELLO 1 \"arduino-cli 0.28.0\"" monitor=serial-monitor

daemon INFO INFO[0006] received message                              error=false event_type=hello message=OK monitor=serial-monitor
INFO[0006] sending command                               command=DESCRIBE monitor=serial-monitor
INFO[0006] received message                              error=false event_type=describe message=OK monitor=serial-monitor
INFO[0006] sending command                               command="CONFIGURE baudrate 115200" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=configure message=OK monitor=serial-monitor
INFO[0006] sending command                               command="CONFIGURE bits 8" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=configure message=OK monitor=serial-monitor
INFO[0006] sending command                               command="CONFIGURE parity none" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=configure message=OK monitor=serial-monitor
INFO[0006] sending command                               command="CONFIGURE stop_bits 1" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=configure message=OK monitor=serial-monitor
INFO[0006] sending command                               command="CONFIGURE dtr on" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=configure message=OK monitor=serial-monitor
INFO[0006] sending command                               command="CONFIGURE rts on" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=configure message=OK monitor=serial-monitor
INFO[0006] sending command                               command="OPEN 127.0.0.1:58242 COM9" monitor=serial-monitor
INFO[0006] received message                              error=false event_type=open message=OK monitor=serial-monitor
INFO[0006] Port COM9 successfully opened

monitor-service INFO started monitor to COM9 using serial
root ERROR Uncaught Exception:
root ERROR Error: ENOENT: no such file or directory, scandir 'c:\Users\Bob2\Documents\Arduino\zzTestClang\sketch_oct28a'
root INFO Starting language server: arduino:avr:nano
Update for version 2.0.1 is not available (latest version: 2.0.1, downgrade is allowed).
root ERROR ---- !!!SLOW!!! DURATION: search took 962.867 ms. Args: [{"type":"Updatable"}] ----
daemon INFO INFO[0007] Searching tools required for board arduino:avr:nano
INFO[0007] Required tool                                 tool="arduino:arduinoOTA@1.3.0"

daemon INFO INFO[0007] Required tool                                 tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
INFO[0007] Required tool                                 tool="arduino:avrdude@6.3.0-arduino17"
INFO[0007] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\libraries" location=ide
INFO[0007] Adding libraries dir                          dir="C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.5\\libraries" location=platform
INFO[0007] Adding libraries dir                          dir="C:\\Users\\Bob2\\Documents\\Arduino\\libraries" location=user

daemon INFO INFO[0010] Searching tools required for board arduino:avr:nano
INFO[0010] Required tool                                 tool="arduino:arduinoOTA@1.3.0"
INFO[0010] Required tool                                 tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
INFO[0010] Required tool                                 tool="arduino:avrdude@6.3.0-arduino17"

root INFO Formatting file:///c%3A/Users/Bob2/Documents/Arduino/zzTestClang/zzTestClang.ino [Range: {"startLineNumber":1,"startColumn":1,"endLineNumber":13,"endColumn":1}]
daemon INFO INFO[0030] Searching tools required for board arduino:avr:nano
INFO[0030] Required tool                                 tool="arduino:arduinoOTA@1.3.0"
INFO[0030] Required tool                                 tool="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
INFO[0030] Required tool                                 tool="arduino:avrdude@6.3.0-arduino17"


As you will see from the log the .clang-format file is in the sketch directory
It contains only

IndentWidth: 20

I have also tried it with a couple of blank lines at the end of the file in case the CR/LF at the end of the parameter was important, but it made no difference

The sketch looks like this before Auto Format

//zzTestClang

void setup() 
{
	Serial.begin(115200);

}

void loop() 
{

}

Let me know if you want/need me to do any more tests

and like this afterwards

// zzTestClang

void setup() { Serial.begin(115200); }

void loop() {}

This actually shows the configuration is being used. Since the custom configuration completely overrides the IDE's standard formatter configuration, every setting not present in the custom configuration file is set to ClangFormat's default. The ClangFormat default configuration includes this:

AllowShortFunctionsOnASingleLine: All

which causes functions to be mashed down to a single line if possible.

Try formatting this sketch that has an additional line to prevent the conversion to a "short function" formatting:

void setup() {
  // hello
  Serial.begin(115200);
}

void loop() {}

@ptillisch Thanks for help and explanation

I can see formatting working as you have explained

I have tried my "full fat" version of .clang-format in the .Arduino folder alone and that works

I am convinced that it was not working earlier, but I presume that I did something wrong when testing it, but I cannot think what as all I did originally was to unzip the download into a folder and run the executable

Anyway, all OK now and I have marked the topic as solved

You are welcome. Please let us know if the problem comes back.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.