Skip to content

Takes x 6 times to load in compare to the old IDE #876

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
zaid894 opened this issue Mar 2, 2022 · 17 comments · Fixed by #1018
Closed

Takes x 6 times to load in compare to the old IDE #876

zaid894 opened this issue Mar 2, 2022 · 17 comments · Fixed by #1018
Assignees
Labels
conclusion: resolved Issue was resolved criticality: highest Of highest impact topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@zaid894
Copy link

zaid894 commented Mar 2, 2022

Describe the bug
Takes so much time to launch and load sketches that you allmostly forget what have you been waiting for, the load time is really too long in compare to the old IDE.

I have an M.2 and 2 x 4GB 3200 MHz RAM though it takes the 2.0 IDE around 31 Seconds to start and load a sketch while 4.5 Seconds at version 1.8.

To Reproduce
Steps to reproduce the behavior:

  1. Run a sketch
  2. Use a stop watch.

Expected behavior
I was expecting for much better launch time.

Desktop (please complete the following information):

  • Windows 11
  • 2.0.0-rc3
@zaid894 zaid894 added the type: imperfection Perceived defect in any part of project label Mar 2, 2022
@ubidefeo
Copy link

ubidefeo commented Mar 2, 2022

@zaid894
We are aware of the startup-time issue, but in order to better investigate can you give us more info?

  • number of installed libraries (you can count the folders in the Sketchbook's libraries folder)
  • number of platforms installed and which ones
    example:
  • AVR
  • SAMD
  • MBED
  • ESP32
  • ESP8266
  • STM32Duino

Thank you :)

@per1234 per1234 added the topic: code Related to content of the project itself label Mar 3, 2022
@ckuethe
Copy link

ckuethe commented Mar 3, 2022

In my current installation, I have 47 libraries (I used to have over 280) and 21 platforms. I just restarted the IDE and it took 19 seconds from typing arduino-ide in a terminal until my sketch was open.

(Samsung Evo970+ SSD, 40GB Ram, "11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz")

Platforms:

daemon INFO Loaded platform [platform: {ID:"AmbaSat-1:avr",Installed:"1.0.4",Latest:"1.0.4",Name:"AmbaSat-1 Satellite Board"}]
daemon INFO Loaded platform [platform: {ID:"CubeCell:CubeCell",Installed:"1.4.0",Latest:"1.4.0",Name:"CubeCell Development Framework"}]
daemon INFO Loaded platform [platform: {ID:"Heltec-esp32:esp32",Installed:"0.0.6",Latest:"0.0.6",Name:"Heltec ESP32 Series Dev-boards"}]
daemon INFO Loaded platform [platform: {ID:"MightyCore:avr",Installed:"2.1.3",Latest:"2.1.3",Name:"MightyCore"}]
daemon INFO Loaded platform [platform: {ID:"Sanguino:avr",Installed:"1.0.3",Latest:"1.0.3",Name:"Sanguino"}]
daemon INFO Loaded platform [platform: {ID:"Seeeduino:samd",Installed:"1.8.2",Latest:"1.8.2",Name:"Seeed SAMD Boards"}]
daemon INFO Loaded platform [platform: {ID:"arduino:avr",Installed:"1.8.5",Latest:"1.8.5",Name:"Arduino AVR Boards"}]
daemon INFO Loaded platform [platform: {ID:"arduino:mbed_nano",Installed:"2.7.2",Latest:"2.7.2",Name:"Arduino Mbed OS Nano Boards"}]
daemon INFO Loaded platform [platform: {ID:"arduino:mbed_rp2040",Installed:"2.7.2",Latest:"2.7.2",Name:"Arduino Mbed OS RP2040 Boards"}]
daemon INFO Loaded platform [platform: {ID:"arduino:sam",Installed:"1.6.12",Latest:"1.6.12",Name:"Arduino SAM Boards (32-bits ARM Cortex-M3)"}]
daemon INFO Loaded platform [platform: {ID:"arduino:samd",Installed:"1.8.13",Latest:"1.8.13",Name:"Arduino SAMD Boards (32-bits ARM Cortex-M0+)"}]
daemon INFO Loaded platform [platform: {ID:"arduino:samd_beta",Installed:"1.6.25",Latest:"1.6.25",Name:"Arduino SAMD (32-bits ARM Cortex-M0+) Beta Boards"}]
daemon INFO Loaded platform [platform: {ID:"digistump:avr",Installed:"1.6.7",Latest:"1.6.7",Name:"Digistump AVR Boards"}]
daemon INFO Loaded platform [platform: {ID:"esp32:esp32",Installed:"1.0.6",Latest:"1.0.6",Name:"esp32"}]
daemon INFO Loaded platform [platform: {ID:"esp8266:esp8266",Installed:"3.0.2",Latest:"3.0.2",Name:"esp8266"}]
daemon INFO Loaded platform [platform: {ID:"heltec-esp8266:esp8266",Installed:"0.0.4",Latest:"0.0.4",Name:"Heltec ESP8266 Series Dev-boards"}]
daemon INFO Loaded platform [platform: {ID:"megax4:avr",Installed:"1.0.3",Latest:"1.0.3",Name:"ATmega644P/1284P Boards"}]
daemon INFO Loaded platform [platform: {ID:"megax8:avr",Installed:"1.0.3",Latest:"1.0.3",Name:"ATmega168P/328P Boards"}]
daemon INFO Loaded platform [platform: {ID:"rabid prototypes:samd",Installed:"1.6.5",Latest:"1.6.5",Name:"Rabid Prototypes SAMD Boards"}]
daemon INFO Loaded platform [platform: {ID:"tiny:avr",Installed:"1.0.6",Latest:"1.0.6",Name:"ATtiny extra Boards"}]
daemon INFO Loaded platform [platform: {ID:"breadboard:avr",Name:"breadboard-avr"}]

Libraries

Adafruit_AMG88xx_Library
Adafruit_BME280_Library
Adafruit_BusIO
Adafruit_Circuit_Playground
Adafruit_GFX_Library
Adafruit_GPS_Library
Adafruit_ILI9341
Adafruit_INA219
Adafruit_LED_Backpack_Library
Adafruit_MLX90614_Library
Adafruit_NeoPixel
Adafruit_seesaw_Library
Adafruit_SHTC3_Library
Adafruit_SleepyDog_Library
Adafruit_SSD1306
Adafruit_ST7735_and_ST7789_Library
Adafruit_STMPE610
Adafruit_TouchScreen
Adafruit_Unified_Sensor
Adafruit_Zero_DMA_Library
Adafruit_Zero_FFT_Library
Adafruit_Zero_PDM_Library
ArduinoINA219
AsyncElegantOTA
DebounceEvent
DS18B20
ElegantOTA
ESP32_ESP32S2_AnalogWrite
ESP32Time
GY39
HamShield
Heltec_ESP32_Dev-Boards
HX711
IRremoteESP8266
Keyboard
Max44009
MAX44009_library
Mouse
OneWire
RTClib
SD
SparkFun_Ambient_Light_Sensor_Arduino_Library
SPL06-007
SSD1306Ascii
TickTwo
Vishay_VEML6031X00
WaveHC

I see lots of stuff like this in the output: the IDE making a bunch of connections to check for updates before loading the editor. These checks should be deferred and run in the background.

daemon INFO Checking signature [error: opening signature file: open /tmp/015985528.sig: no such file or directory, index: /tmp/015985528, signaturefile: /tmp/015985528.sig]
daemon INFO URL: http://digistump.com/package_digistump_index.json
daemon INFO Updating index [url: http://digistump.com/package_digistump_index.json]
root INFO Updating index: package_digistump_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/677731690.sig: no such file or directory, index: /tmp/677731690, signaturefile: /tmp/677731690.sig]
daemon INFO URL: http://www.leonardomiliani.com/repository/package_leonardomiliani.com_index.json
daemon INFO Updating index [url: http://www.leonardomiliani.com/repository/package_leonardomiliani.com_index.json]
root INFO Updating index: package_leonardomiliani.com_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/338670529.sig: no such file or directory, index: /tmp/338670529, signaturefile: /tmp/338670529.sig]
daemon INFO URL: https://ambasat.com/boards/package_ambasat-1.com_index.json
daemon INFO Updating index [url: https://ambasat.com/boards/package_ambasat-1.com_index.json]
root INFO Updating index: package_ambasat-1.com_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/528653356.sig: no such file or directory, index: /tmp/528653356, signaturefile: /tmp/528653356.sig]
daemon INFO URL: https://arduino.esp8266.com/stable/package_esp8266com_index.json
daemon INFO Updating index [url: https://arduino.esp8266.com/stable/package_esp8266com_index.json]
root INFO Updating index: package_esp8266com_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/755262875.sig: no such file or directory, index: /tmp/755262875, signaturefile: /tmp/755262875.sig]
daemon INFO URL: https://dl.espressif.com/dl/package_esp32_index.json
daemon INFO Updating index [url: https://dl.espressif.com/dl/package_esp32_index.json]
root INFO Updating index: package_esp32_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/678005822.sig: no such file or directory, index: /tmp/678005822, signaturefile: /tmp/678005822.sig]
daemon INFO URL: https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
daemon INFO Updating index [url: https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json]
root INFO Updating index: package_seeeduino_boards_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/832171141.sig: no such file or directory, index: /tmp/832171141, signaturefile: /tmp/832171141.sig]
daemon INFO URL: https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
daemon INFO Updating index [url: https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json]
root INFO Updating index: package_MCUdude_MightyCore_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/988278816.sig: no such file or directory, index: /tmp/988278816, signaturefile: /tmp/988278816.sig]
daemon INFO URL: https://rabidprototypes.com/arduino/package_rabidprototypes_index.json
daemon INFO Updating index [url: https://rabidprototypes.com/arduino/package_rabidprototypes_index.json]
root INFO Updating index: package_rabidprototypes_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/220566271.sig: no such file or directory, index: /tmp/220566271, signaturefile: /tmp/220566271.sig]
daemon INFO URL: https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
daemon INFO Updating index [url: https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json]
root INFO Updating index: package_lauszus_sanguino_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/360745042.sig: no such file or directory, index: /tmp/360745042, signaturefile: /tmp/360745042.sig]
daemon INFO URL: https://resource.heltec.cn/download/package_CubeCell_index.json
daemon INFO Updating index [url: https://resource.heltec.cn/download/package_CubeCell_index.json]
root INFO Updating index: package_CubeCell_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/662187401.sig: no such file or directory, index: /tmp/662187401, signaturefile: /tmp/662187401.sig]
daemon INFO URL: https://resource.heltec.cn/download/package_heltec_esp32_index.json
daemon INFO Updating index [url: https://resource.heltec.cn/download/package_heltec_esp32_index.json]
root INFO Updating index: package_heltec_esp32_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/658981204.sig: no such file or directory, index: /tmp/658981204, signaturefile: /tmp/658981204.sig]
daemon INFO URL: https://resource.heltec.cn/download/package_heltec_esp8266_index.json
daemon INFO Updating index [url: https://resource.heltec.cn/download/package_heltec_esp8266_index.json]
root INFO Updating index: package_heltec_esp8266_index.json completed.
daemon INFO Checking signature [error: opening signature file: open /tmp/213301411.sig: no such file or directory, index: /tmp/213301411, signaturefile: /tmp/213301411.sig]
daemon INFO Updating libraries index
root INFO Updating index: library_index.json.gz completed.
root INFO Updating index: library_index.json.sig completed.

@ckuethe
Copy link

ckuethe commented Mar 3, 2022

root WARN Frontend keybindings.onStart is slow, took: 193.1 ms
root ERROR DefaultJsonSchemaContribution.registerSchemas is taking more than 500.0 ms, new schemas are ignored.
...
root WARN Frontend EditorNavigationContribution.onStart is slow, took: 19406.7 ms
...
root INFO [b35162f2-f205-4035-9499-3ce2055c3d9c] Waiting for backend deployment took: 250.6 ms [Finished 21.166 s after frontend start]
root INFO [b35162f2-f205-4035-9499-3ce2055c3d9c] Sync of 5 plugins took: 253.8 ms [Finished 21.420 s after frontend start]
Update for version 2.0.0-rc4 is not available (latest version: 2.0.0-rc4, downgrade is allowed).
...
root INFO [b35162f2-f205-4035-9499-3ce2055c3d9c] Load contributions of 5 plugins took: 88.6 ms [Finished 22.200 s after frontend start]
root INFO Finished loading frontend application after 22.231 seconds

@ubidefeo
Copy link

ubidefeo commented Mar 4, 2022

thank you @ckuethe for the comprehensive output.
we'll look into why all those signature errors show up

u.

@ubidefeo ubidefeo self-assigned this Mar 4, 2022
@ckuethe
Copy link

ckuethe commented Mar 4, 2022

I don't think the signature errors are as important as not blocking app startup while checking for updates. When I turn off my network the IDE loads much more quickly: root INFO Finished loading frontend application after 5.734 seconds

@ckuethe
Copy link

ckuethe commented Mar 14, 2022

Wow. rc5 is even worse.

root WARN Frontend EditorNavigationContribution.onStart is slow, took: 259339.6 ms
root INFO Board config changed: 
root INFO Board config changed: 
root INFO [hosted-plugin: 1581552] PLUGIN_HOST(1581552) starting instance
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...
Checking for update
root INFO [29567868-3050-46bf-ae98-8526924c68fe] Waiting for backend deployment took: 295.9 ms [Finished 260.987 s after frontend start]
root INFO Board config changed: 
serial-service INFO >>> Disposing serial connection...
serial-service WARN <<< Not connected. Nothing to dispose.
serial-service INFO >>> Disposing serial connection...
serial-service WARN <<< Not connected. Nothing to dispose.
root INFO [29567868-3050-46bf-ae98-8526924c68fe] Sync of 5 plugins took: 279.8 ms [Finished 261.267 s after frontend start]
Found version 2.0.0-rc5 (url: arduino-ide_2.0.0-rc5_Linux_64bit.AppImage)
root INFO <<< The layout has been successfully restored.

@kittaakos
Copy link
Contributor

as not blocking app startup while checking for updates

The IDE starts to await for the index-update in this commit: 9aff90b#diff-f463d1c276a9080ec522ead62c6dd596e5bf330b093b7d51b71738c9795d0fdaL60-R60.

Auto index-update CLI changes:

I did some measurements on the HEAD (using console.time):

No 3rd party URLs:

  1. app start:
root INFO $$$ update-index: 966.274ms
root INFO $$$ update-lib-index: 980.132ms
root INFO $$$ init-instance: 1.174s
root INFO $$$ all: 3.129s
  1. app start:
root INFO $$$ update-index: 954.208ms
root INFO $$$ update-lib-index: 896.597ms
root INFO $$$ init-instance: 948.474ms
root INFO $$$ all: 2.800s

My 3rd party URLs:

http://digistump.com/package_digistump_index.json,http://www.leonardomiliani.com/repository/package_leonardomiliani.com_index.json,https://ambasat.com/boards/package_ambasat-1.com_index.json,https://arduino.esp8266.com/stable/package_esp8266com_index.json,https://dl.espressif.com/dl/package_esp32_index.json,https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json,https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json,https://rabidprototypes.com/arduino/package_rabidprototypes_index.json,https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json,https://resource.heltec.cn/download/package_CubeCell_index.json,https://resource.heltec.cn/download/package_heltec_esp32_index.json,https://resource.heltec.cn/download/package_heltec_esp8266_index.json
  1. app start (with rm -rf ~/Library/Arduino15/ && rm -rf ~/Documents/Arduino/libraries):
root INFO $$$ update-index: 8.020s
root INFO $$$ update-lib-index: 1.010s
root INFO $$$ init-instance: 2.332s
root INFO $$$ all: 11.362s
  1. app start (with rm -rf ~/Library/Arduino15/ && rm -rf ~/Documents/Arduino/libraries):
root INFO $$$ update-index: 9.953s
root INFO $$$ update-lib-index: 862.065ms
root INFO $$$ init-instance: 2.107s
root INFO $$$ all: 12.922s
  1. app start:
root INFO $$$ update-index: 8.702s
root INFO $$$ update-lib-index: 875.767ms
root INFO $$$ init-instance: 499.915ms
root INFO $$$ all: 10.078s
  1. app start:
root INFO $$$ update-index: 8.343s
root INFO $$$ update-lib-index: 904.521ms
root INFO $$$ init-instance: 642.374ms
root INFO $$$ all: 9.890s

(Note: the numbers do not necessarily add up, but all >= the sum of the sub-tasks.)

On my dev env, zero cores and libs are installed. Still, the core index update takes a long time and heavily depends on the 3rd party URLs config.

@stodge
Copy link

stodge commented Mar 18, 2022

It can take 60s+ to load on my laptop, and seems to take at least 30s before there's any visual indication that it's loading. Admittedly I have an HDD and not an SSD, but something like Visual Code doesn't have this problem. I'm on Windows 10 - is there a way to show startup logs?

@per1234
Copy link
Contributor

per1234 commented Mar 18, 2022

is there a way to show startup logs?

Hi @stodge. You should get everything of interest by starting the Arduino IDE from the command line.

I'll provide instructions for how you can do that and then share the output here:

  1. Start File Explorer (AKA "Windows 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 & ".\Arduino IDE".
  6. Press the Enter key.
    Debug output 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, or failing to start.
  8. Switch back to the PowerShell window if the Arduino IDE window took the focus.
  9. Right click on the title bar of the PowerShell window.
    This will open a context menu.
  10. Select Edit > Select All from the context menu.
    This will select all the text in the PowerShell window.
  11. Press Ctrl+C.
    This will copy the contents of the PowerShell window to the clipboard.
  12. Paste (Ctrl+V) the output in a reply to this GitHub issue thread.

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

@stodge
Copy link

stodge commented Mar 18, 2022

Thanks. I ran the command as you suggested, and it did nothing for 5 minutes until I pressed RETURN in Power Shell. It still has the problem where you the splash logo sits over everything on the screen and you can't bring any other window on top of it. Will post the logs in a bit.

I started the IDE from the command line before you replied, but as a foreground process. Again, it didn't do anything for 5+{ minutes until I pressed return in PowerShell and both instances started at the same time.

I'll close both instances and restart. More later... Thanks.

@stodge
Copy link

stodge commented Mar 18, 2022

Ok, so if I run the command, it tells me that the background process has started. But the app doesn't load until I hit return again. Then the splash screen and window are displayed, but it doesn't finish loading until I interact with the window (i.e. use the basic menu). Then it loads quickly. If I don't press return the second time at startup, it never loads. If I don't interact with the window during startup, the splash screen never goes away and the app never loads. This is rc5.

> PS C:\Program Files\Arduino IDE> & ".\Arduino IDE"
PS C:\Program Files\Arduino IDE>
PS C:\Program Files\Arduino IDE> Starting backend process. PID: 12660
PS C:\Program Files\Arduino IDE> 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/mike/.theia'
root INFO Theia app listening on http://localhost:55479.
root WARN The local plugin referenced by local-dir:/c%3A/Users/mike/.arduinoIDE/plugins does not exist.
root WARN The local plugin referenced by local-dir:/c%3A/Users/mike/.arduinoIDE/extensions does not exist.
root WARN The local plugin referenced by local-dir:C:\Users\mike\.arduinoProIDE\plugins does not exist.
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.2" 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 WARN Backend DefaultWorkspaceServer.onStart is slow, took: 2296.7 ms
root INFO Deploying backend plugin "cortex-debug@0.3.10" from "C:\Program Files\Arduino IDE\resources\app\plugins\cortex-debug\extension\dist\extension"
root INFO Deploying backend plugin "vscode-arduino-tools@0.0.2-beta.2" from "C:\Program Files\Arduino IDE\resources\app\plugins\vscode-arduino-tools\extension\dist\bundle"
root INFO Deploying backend plugin "cpp@1.52.1" from "C:\Program Files\Arduino IDE\resources\app\plugins\vscode-builtin-cpp\extension"
root INFO Deploying backend plugin "json@1.46.1" from "C:\Program Files\Arduino IDE\resources\app\plugins\vscode-builtin-json\extension"
root INFO Deploying backend plugin "json-language-features@1.46.1" from "C:\Program Files\Arduino IDE\resources\app\plugins\vscode-builtin-json-language-features\extension\client\dist\jsonMain"
root INFO Deploy plugins list took: 2314.8 ms
daemon INFO Starting daemon from C:\Program Files\Arduino IDE\resources\app\node_modules\arduino-ide-extension\build\arduino-cli.exe...
root WARN Backend ConfigServiceImpl.onStart is slow, took: 200.5 ms
daemon INFO Using config file: c:\Users\mike\.arduinoIDE\arduino-cli.yaml
daemon INFO arduino-cli.exe version 0.21.0
daemon INFO Executing `arduino-cli daemon`
daemon INFO Setting up Prometheus metrics on :9090/metrics
daemon INFO {"IP":"127.0.0.1","Port":"55480"}
daemon INFO Daemon is running.
daemon INFO Adding libraries dir [dir: c:\Users\mike\Documents\Arduino\libraries, location: user]
daemon INFO URL: https://downloads.arduino.cc/packages/package_index.json
daemon INFO Updating index [url: https://downloads.arduino.cc/packages/package_index.json]
root INFO Git askpass helper is listening on http://127.0.0.1:57446.
root ERROR Error: Git installation not found.
    at C:\Program Files\Arduino IDE\resources\app\node_modules\find-git-exec\lib\find-git-exec.js:85:69
    at async DefaultGitInit.init (C:\Program Files\Arduino IDE\resources\app\node_modules\arduino-ide-extension\lib\node\theia\git\git-init.js:22:49)
root WARN Frontend CommonFrontendContribution.configure is slow, took: 422.4 ms
root WARN Failed to resolve module: @types/body-parser
root WARN Failed to resolve module: @types/cookie
root WARN Failed to resolve module: @types/dompurify
root WARN Failed to resolve module: @types/express
root WARN Failed to resolve module: @types/fs-extra
root WARN Failed to resolve module: @types/lodash.debounce
root WARN Failed to resolve module: @types/lodash.throttle
root WARN Failed to resolve module: @types/markdown-it
root WARN Failed to resolve module: @types/react
root WARN Failed to resolve module: @types/react-dom
root WARN Failed to resolve module: @types/react-virtualized
root WARN Failed to resolve module: @types/route-parser
root WARN Failed to resolve module: @types/safer-buffer
root WARN Failed to resolve module: @types/ws
root WARN Failed to resolve module: @types/yargs
root WARN Failed to resolve module: @theia/monaco
root WARN Failed to resolve module: @theia/editor
root WARN Failed to resolve module: @types/multer
root WARN Failed to resolve module: @types/rimraf
root WARN Failed to resolve module: @types/tar-fs
root WARN Failed to resolve module: @types/uuid
root WARN Failed to resolve module: @theia/navigator
root WARN Failed to resolve module: @types/p-queue
root WARN Failed to resolve module: @theia/preferences
root WARN Failed to resolve module: @theia/editor-preview
root WARN Failed to resolve module: @theia/keymaps
root WARN Failed to resolve module: @theia/messages
root WARN Failed to resolve module: @types/diff
root WARN Failed to resolve module: @types/mime
root WARN Failed to resolve module: filenamify
root WARN Failed to resolve module: @types/request
root WARN Failed to resolve module: @types/atob
root WARN Failed to resolve module: @types/auth0-js
root WARN Failed to resolve module: @types/btoa
root WARN Failed to resolve module: @types/dateformat
root WARN Failed to resolve module: @types/deepmerge
root WARN Failed to resolve module: @types/glob
root WARN Failed to resolve module: @types/google-protobuf
root WARN Failed to resolve module: @types/js-yaml
root WARN Failed to resolve module: @types/keytar
root WARN Failed to resolve module: @types/ncp
root WARN Failed to resolve module: @types/node-fetch
root WARN Failed to resolve module: @types/ps-tree
root WARN Failed to resolve module: @types/react-select
root WARN Failed to resolve module: @types/react-tabs
root WARN Failed to resolve module: @types/temp
root WARN Failed to resolve module: @types/which
root INFO Updating index: package_index.json completed.
root INFO Updating index: package_index.json.sig completed.
root INFO Updating index: package_esp8266com_index.json completed.
root INFO Updating index: package_drazzy.com_index.json completed.
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Temp\674944099.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Temp\674944099, signaturefile: C:\Users\mike\AppData\Local\Temp\674944099.sig]
daemon INFO URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json
daemon INFO Updating index [url: http://arduino.esp8266.com/stable/package_esp8266com_index.json]
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Temp\830149261.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Temp\830149261, signaturefile: C:\Users\mike\AppData\Local\Temp\830149261.sig]
daemon INFO URL: http://drazzy.com/package_drazzy.com_index.json
daemon INFO Updating index [url: http://drazzy.com/package_drazzy.com_index.json]
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Temp\938331272.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Temp\938331272, signaturefile: C:\Users\mike\AppData\Local\Temp\938331272.sig]
daemon INFO URL: https://dl.espressif.com/dl/package_esp32_index.json
daemon INFO Updating index [url: https://dl.espressif.com/dl/package_esp32_index.json]
root INFO Updating index: package_esp32_index.json completed.
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Temp\966838343.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Temp\966838343, signaturefile: C:\Users\mike\AppData\Local\Temp\966838343.sig]
root ERROR DefaultJsonSchemaContribution.registerSchemas is taking more than 500.0 ms, new schemas are ignored.
daemon INFO URL: https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
daemon INFO Updating index [url: https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json]
root INFO Updating index: package_MCUdude_MicroCore_index.json completed.
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Temp\360975098.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Temp\360975098, signaturefile: C:\Users\mike\AppData\Local\Temp\360975098.sig]
daemon INFO URL: https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
daemon INFO Updating index [url: https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json]
root INFO Updating index: package_MCUdude_MiniCore_index.json completed.
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Temp\257628689.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Temp\257628689, signaturefile: C:\Users\mike\AppData\Local\Temp\257628689.sig]
daemon INFO Updating libraries index
root INFO Updating index: library_index.json.gz completed.
root INFO Updating index: library_index.json.sig completed.
daemon INFO Checking signature [index: c:\Users\mike\AppData\Local\Arduino15\package_index.json, signaturefile: c:\Users\mike\AppData\Local\Arduino15\package_index.json.sig, trusted: true]
daemon INFO Checking signature [error: opening signature file: open c:\Users\mike\AppData\Local\Arduino15\package_esp8266com_index.json.sig: The system cannot find the file specified., index: c:\Users\mike\AppData\Local\Arduino15\package_esp8266com_index.json, signaturefile: c:\Users\mike\AppData\Local\Arduino15\package_esp8266com_index.json.sig]
daemon INFO Checking signature [error: opening signature file: open c:\Users\mike\AppData\Local\Arduino15\package_drazzy.com_index.json.sig: The system cannot find the file specified., index: c:\Users\mike\AppData\Local\Arduino15\package_drazzy.com_index.json, signaturefile: c:\Users\mike\AppData\Local\Arduino15\package_drazzy.com_index.json.sig]
daemon INFO Checking signature [error: opening signature file: open c:\Users\mike\AppData\Local\Arduino15\package_esp32_index.json.sig: The system cannot find the file specified., index: c:\Users\mike\AppData\Local\Arduino15\package_esp32_index.json, signaturefile: c:\Users\mike\AppData\Local\Arduino15\package_esp32_index.json.sig]
daemon INFO Checking signature [error: opening signature file: open c:\Users\mike\AppData\Local\Arduino15\package_MCUdude_MicroCore_index.json.sig: The system cannot find the file specified., index: c:\Users\mike\AppData\Local\Arduino15\package_MCUdude_MicroCore_index.json, signaturefile: c:\Users\mike\AppData\Local\Arduino15\package_MCUdude_MicroCore_index.json.sig]
daemon INFO Checking signature [error: opening signature file: open c:\Users\mike\AppData\Local\Arduino15\package_MCUdude_MiniCore_index.json.sig: The system cannot find the file specified., index: c:\Users\mike\AppData\Local\Arduino15\package_MCUdude_MiniCore_index.json, signaturefile: c:\Users\mike\AppData\Local\Arduino15\package_MCUdude_MiniCore_index.json.sig]
daemon INFO Loading hardware from: c:\Users\mike\AppData\Local\Arduino15\packages
daemon INFO Loading package ATTinyCore from: C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\hardware
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\installed.json.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\installed.json, signaturefile: C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\installed.json.sig]
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"ATTinyCore:avr",Installed:"1.5.2",Latest:"1.5.2",Name:"ATTinyCore"}]
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\tools
daemon INFO Loaded tool [tool: Version: 2.5-azd1b Systems: [OS: x86_64-mingw32, OS: i686-mingw32, OS: aarch64-linux-gnu, OS: arm-linux-gnueabihf, OS: i686-linux-gnu, OS: x86_64-apple-darwin, OS: x86_64-linux-gnu]]
daemon INFO Loading package DxCore from: C:\Users\mike\AppData\Local\Arduino15\packages\DxCore
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\DxCore\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\DxCore\tools
daemon INFO Loading package arduino from: C:\Users\mike\AppData\Local\Arduino15\packages\arduino\hardware
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\installed.json.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\installed.json, signaturefile: C:\Users\mike\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\installed.json.sig]
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"arduino:avr",Installed:"1.8.4",Latest:"1.8.5",Name:"Arduino AVR Boards"}]
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\arduino\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\arduino\tools
daemon INFO Loaded tool [tool: Version: 1.3.0 Systems: [OS: i686-linux-gnu, OS: x86_64-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: i386-apple-darwin11, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 4.8.1-arduino5 Systems: [OS: arm-linux-gnueabihf, OS: i386-apple-darwin11, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 7.3.0-atmel3.6.1-arduino7 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin14, OS: i686-mingw32, OS: i686-linux-gnu, OS: x86_64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 6.3.0-arduino17 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin12, OS: x86_64-linux-gnu, OS: i686-linux-gnu, OS: i686-mingw32]]
daemon INFO Loaded tool [tool: Version: 6.3.0-arduino18 Systems: [OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu, OS: x86_64-apple-darwin12, OS: x86_64-linux-gnu, OS: i686-mingw32]]
daemon INFO Loading package atmel-avr-xminis from: C:\Users\mike\AppData\Local\Arduino15\packages\atmel-avr-xminis\hardware
daemon INFO Checking signature [error: opening signature file: open C:\Users\mike\AppData\Local\Arduino15\packages\atmel-avr-xminis\hardware\avr\0.6.0\installed.json.sig: The system cannot find the file specified., index: C:\Users\mike\AppData\Local\Arduino15\packages\atmel-avr-xminis\hardware\avr\0.6.0\installed.json, signaturefile: C:\Users\mike\AppData\Local\Arduino15\packages\atmel-avr-xminis\hardware\avr\0.6.0\installed.json.sig]
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"atmel-avr-xminis:avr",Installed:"0.6.0",Latest:"0.6.0",Name:"Atmel AVR Xplained-minis"}]
daemon INFO Loading package attiny from: C:\Users\mike\AppData\Local\Arduino15\packages\attiny\hardware
daemon INFO Loading package builtin from: C:\Users\mike\AppData\Local\Arduino15\packages\builtin
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\builtin\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\builtin\tools
daemon INFO Loaded tool [tool: Version: 5.8-arduino11 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 0.9.2]
daemon INFO Loaded tool [tool: Version: 1.0.2]
daemon INFO Loaded tool [tool: Version: 1.0.5 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: arm64-linux-gnueabihf]]
daemon INFO Loaded tool [tool: Version: 1.3.0-rc1]
daemon INFO Loaded tool [tool: Version: 1.3.1]
daemon INFO Loaded tool [tool: Version: 1.3.2 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: arm64-linux-gnueabihf]]
daemon INFO Loaded tool [tool: Version: 0.9.1 Systems: [OS: i686-pc-linux-gnu, OS: x86_64-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-mingw32, OS: x86_64-apple-darwin, OS: arm-linux-gnueabihf, OS: arm64-linux-gnueabihf]]
daemon INFO Loading package digistump from: C:\Users\mike\AppData\Local\Arduino15\packages\digistump\hardware
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"digistump:avr",Installed:"1.6.7",Latest:"1.6.7",Name:"Digistump AVR Boards"}]
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\digistump\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\digistump\tools
daemon INFO Loaded tool [tool: Version: 2.0a4]
daemon INFO Loading package esp32 from: C:\Users\mike\AppData\Local\Arduino15\packages\esp32\hardware
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"esp32:esp32",Installed:"1.0.6",Latest:"1.0.6",Name:"esp32"}]
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\esp32\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\esp32\tools
daemon INFO Loaded tool [tool: Version: 3.0.0 Systems: [OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 0.2.3 Systems: [OS: i686-mingw32, OS: x86_64-apple-darwin, OS: i386-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 1.22.0-97-gc752ad5-5.2.0 Systems: [OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: i686-pc-linux-gnu, OS: arm-linux-gnueabihf, OS: aarch64-linux-gnu]]
daemon INFO Loading package esp8266 from: C:\Users\mike\AppData\Local\Arduino15\packages\esp8266\hardware
daemon INFO Adding monitor tool [protocol: serial, tool: builtin:serial-monitor]
daemon INFO Loaded platform [platform: {ID:"esp8266:esp8266",Installed:"3.0.2",Latest:"3.0.2",Name:"esp8266"}]
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\esp8266\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\esp8266\tools
daemon INFO Loaded tool [tool: Version: 3.0.4-gcc10.3-1757bed Systems: [OS: aarch64-linux-gnu, OS: arm-linux-gnueabihf, OS: i686-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: x86_64-mingw32]]
daemon INFO Loaded tool [tool: Version: 3.0.4-gcc10.3-1757bed Systems: [OS: aarch64-linux-gnu, OS: arm-linux-gnueabihf, OS: i686-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: x86_64-mingw32]]
daemon INFO Loaded tool [tool: Version: 3.7.2-post1 Systems: [OS: x86_64-mingw32, OS: i686-mingw32, OS: aarch64-linux-gnu, OS: arm-linux-gnueabihf, OS: i686-pc-linux-gnu, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu]]
daemon INFO Loaded tool [tool: Version: 3.0.4-gcc10.3-1757bed Systems: [OS: aarch64-linux-gnu, OS: arm-linux-gnueabihf, OS: i686-pc-linux-gnu, OS: i686-mingw32, OS: x86_64-apple-darwin, OS: x86_64-pc-linux-gnu, OS: x86_64-mingw32]]
daemon INFO Loading package megaTinyCore from: C:\Users\mike\AppData\Local\Arduino15\packages\megaTinyCore\hardware
daemon INFO Checking existence of 'tools' path: C:\Users\mike\AppData\Local\Arduino15\packages\megaTinyCore\tools
daemon INFO Loading tools from dir: C:\Users\mike\AppData\Local\Arduino15\packages\megaTinyCore\tools
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\atmel-avr-xminis\hardware\avr\0.6.0\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.4\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries, location: platform]
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.5.2\libraries, location: platform]
daemon INFO starting discovery builtin:serial-discovery process
daemon INFO starting discovery builtin:mdns-discovery process
daemon INFO started discovery builtin:serial-discovery process
daemon INFO sending command HELLO 1 "arduino-cli 0.21.0" to discovery builtin:serial-discovery
daemon INFO started discovery builtin:mdns-discovery process
daemon INFO sending command HELLO 1 "arduino-cli 0.21.0" to discovery builtin:mdns-discovery
daemon INFO from discovery builtin:serial-discovery received message type: hello, message: OK, protocol version: 1
daemon INFO from discovery builtin:mdns-discovery received message type: hello, message: OK, protocol version: 1
daemon INFO sending command START_SYNC to discovery builtin:serial-discovery
daemon INFO sending command START_SYNC to discovery builtin:mdns-discovery
daemon INFO from discovery builtin:mdns-discovery received message type: start_sync, message: OK
daemon INFO from discovery builtin:serial-discovery received message type: start_sync, message: OK
root ERROR Request repositories failed with error: Git could not be found at the expected path: 'C:\Program Files\Arduino IDE\resources\app\node_modules\dugite-no-gpl\git\cmd\git.exe'. This might be a problem with how the application is packaged, so confirm this folder hasn't been removed when packaging.
root WARN Frontend EditorNavigationContribution.onStart is slow, took: 6783.1 ms
root WARN Frontend WorkspaceService.onStart is slow, took: 530.9 ms
root INFO Board config changed:
root INFO Board config changed:
root INFO Changed application state from 'init' to 'started_contributions'.
Checking for update
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6] Waiting for backend deployment took: 391.7 ms [Finished 10.850 s after frontend start]
Update for version 2.0.0-rc5 is not available (latest version: 2.0.0-rc5, downgrade is allowed).
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6] Sync of 5 plugins took: 330.5 ms [Finished 11.181 s after frontend start]
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608) starting instance
root ERROR Request repositories failed with error: Git could not be found at the expected path: 'C:\Program Files\Arduino IDE\resources\app\node_modules\dugite-no-gpl\git\cmd\git.exe'. This might be a problem with how the application is packaged, so confirm this folder hasn't been removed when packaging.
root INFO Changed application state from 'started_contributions' to 'attached_shell'.
root INFO >>> Restoring the layout state...
root INFO <<< The layout has been successfully restored.
root INFO Changed application state from 'attached_shell' to 'initialized_layout'.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][marus25.cortex-debug]: Loaded contributions.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][arduino.vscode-arduino-tools]: Loaded contributions.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][vscode.cpp]: Loaded contributions.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][vscode.json]: Loaded contributions.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][vscode.json-language-features]: Loaded contributions.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6] Load contributions of 5 plugins took: 244.1 ms [Finished 33.844 s after frontend start]
root WARN Frontend EditorPreviewTreeDecorator.onDidInitializeLayout is slow, took: 245.2 ms
root INFO Finished loading frontend application after 34.040 seconds
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 INFO Changed application state from 'initialized_layout' to 'ready'.
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): PluginManagerExtImpl/init()
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): initializing(cortex-debug@0.3.10 with C:\Program Files\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 13608] Debugger contribution has been registered: cortex-debug
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): initializing(vscode-arduino-tools@0.0.2-beta.2 with C:\Program Files\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): initializing(cpp@1.52.1 with C:\Program Files\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): initializing(json@1.46.1 with C:\Program Files\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): initializing(json-language-features@1.46.1 with C:\Program Files\Arduino IDE\resources\app\node_modules\@theia\plugin-ext-vscode\lib\node\plugin-vscode-init)
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): PluginManagerExtImpl/loadPlugin(C:\Program Files\Arduino IDE\resources\app\plugins\vscode-builtin-json-language-features\extension\client\dist\jsonMain)
root INFO [hosted-plugin: 13608] PLUGIN_HOST(13608): PluginManagerExtImpl/loadPlugin(C:\Program Files\Arduino IDE\resources\app\plugins\vscode-arduino-tools\extension\dist\bundle)
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][marus25.cortex-debug]: Started plugin.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][arduino.vscode-arduino-tools]: Started plugin.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][vscode.cpp]: Started plugin.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][vscode.json]: Started plugin.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6][vscode.json-language-features]: Started plugin.
root INFO [f6e5e064-8583-4f56-b61d-c2ec9b988dc6] Start of 5 plugins took: 1469.2 ms [Finished 35.326 s after frontend start]
root INFO Starting language server: esp8266:esp8266:nodemcuv2
daemon INFO inventory.Store.ConfigFileUsed() c:\Users\mike\AppData\Local\Arduino15\inventory.yaml
daemon INFO inventory.Store.ConfigFileUsed() c:\Users\mike\AppData\Local\Arduino15\inventory.yaml
daemon INFO Searching tools required for board esp8266:esp8266:nodemcuv2
daemon INFO Required tool [tool: {ToolName:"mklittlefs",ToolVersion:"3.0.4-gcc10.3-1757bed",ToolPackager:"esp8266"}]
daemon INFO Required tool [tool: {ToolName:"mkspiffs",ToolVersion:"3.0.4-gcc10.3-1757bed",ToolPackager:"esp8266"}]
daemon INFO Required tool [tool: {ToolName:"python3",ToolVersion:"3.7.2-post1",ToolPackager:"esp8266"}]
daemon INFO Required tool [tool: {ToolName:"xtensa-lx106-elf-gcc",ToolVersion:"3.0.4-gcc10.3-1757bed",ToolPackager:"esp8266"}]
daemon INFO Adding libraries dir [dir: C:\Program Files (x86)\Arduino\libraries, location: ide]
daemon INFO Adding libraries dir [dir: C:\Users\mike\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries, location: platform]
daemon INFO Adding libraries dir [dir: c:\Users\mike\Documents\Arduino\libraries, location: user]
root ERROR Request repositories failed with error: Git could not be found at the expected path: 'C:\Program Files\Arduino IDE\resources\app\node_modules\dugite-no-gpl\git\cmd\git.exe'. This might be a problem with how the application is packaged, so confirm this folder hasn't been removed when packaging.
daemon INFO Resolving include ArduinoIoTCloud.h for arch esp8266
daemon INFO   found better lib [lib: ArduinoIoTCloud, prio: 64D]
daemon INFO Resolving include Arduino_ConnectionHandler.h for arch esp8266
daemon INFO   found better lib [lib: Arduino_ConnectionHandler, prio: 64D]
daemon INFO Resolving include ESP8266WiFi.h for arch esp8266
daemon INFO   found better lib [lib: ESP8266WiFi, prio: 64C]
daemon INFO Resolving include Arduino_DebugUtils.h for arch esp8266
daemon INFO   found better lib [lib: Arduino_DebugUtils, prio: 643]
daemon INFO Resolving include ArduinoMqttClient.h for arch esp8266
daemon INFO   found better lib [lib: ArduinoMqttClient, prio: 643]

@per1234
Copy link
Contributor

per1234 commented Mar 18, 2022

the splash screen and window are displayed, but it doesn't finish loading until I interact with the window (i.e. use the basic menu)

This bug is tracked at #193

Then it loads quickly.

By this, do you mean that you are no longer experiencing the original problem you reported?:

It can take 60s+ to load on my laptop, and seems to take at least 30s before there's any visual indication that it's loading.

@ubidefeo ubidefeo added the criticality: highest Of highest impact label Mar 24, 2022
@fstasi fstasi assigned msujew and unassigned AlbyIanna Apr 1, 2022
@ubidefeo
Copy link

ubidefeo commented Apr 1, 2022

@msujew
let's have a chat about this one, as right now we wait for the Language Server's operations completion before we show the windows' content.
If we manage to defer the LS operations to a later time the IDE will be ready much earlier.
VS Code itself does not run intellisense before the windows are ready

@ckuethe
Copy link

ckuethe commented Apr 25, 2022

Ten minutes...

root INFO [09302298-f36c-4a36-8809-9f0436efc742] Load contributions of 5 plugins took: 116.5 ms [Finished 589.341 s after frontend start]
root WARN Frontend EditorPreviewTreeDecorator.onDidInitializeLayout is slow, took: 117.3 ms
root INFO Finished loading frontend application after 589.382 seconds

@kittaakos kittaakos self-assigned this May 3, 2022
@fstasi fstasi closed this as completed Jun 8, 2022
@per1234 per1234 linked a pull request Jun 8, 2022 that will close this issue
4 tasks
@ckuethe
Copy link

ckuethe commented Jun 9, 2022

rc7 is waaaaaaaaaaaayyyyyyy faster! Thanks for fixing!

@stodge
Copy link

stodge commented Jun 10, 2022

rc7 is exactly the same for me, no improvement. Did you uninstall rc6 before installing rc7? I installed rc7 over rc6.

@habazut
Copy link

habazut commented Oct 30, 2022

IMHO the times are still far too long.

Arduino IDE 2.0.1
Starting backend process. PID: 2366249
[2366269:1030/115436.958746:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.
Using browser-only version of superagent in non-browser environment
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
root INFO Configuration directory URI: 'file:///home/haba/.theia'
root INFO Backend Object.initialize: 3.6 ms [Finished 0.566 s after backend start]
root INFO Backend Object.configure: 2.8 ms [Finished 0.566 s after backend start]
root INFO Backend MessagingContribution.onStart: 1.3 ms [Finished 0.566 s after backend start]
root INFO Backend OSBackendApplicationContribution.configure: 0.3 ms [Finished 0.593 s after backend start]
root INFO Backend DefaultWorkspaceServer.onStart: 0.3 ms [Finished 0.593 s after backend start]
root INFO Backend LocalizationBackendContribution.configure: 0.2 ms [Finished 0.593 s after backend start]
root INFO Backend LocalizationBackendContribution.initialize: 26.4 ms [Finished 0.593 s after backend start]
root INFO Backend TaskBackendApplicationContribution.onStart: 0.2 ms [Finished 0.593 s after backend start]
root INFO Backend ElectronTokenBackendContribution.configure: 0.8 ms [Finished 0.594 s after backend start]
root INFO Backend PluginDeployerContribution.initialize: 0.3 ms [Finished 0.594 s after backend start]
root INFO Backend ConfigServiceImpl.onStart: 0.6 ms [Finished 0.595 s after backend start]
root INFO Backend WebviewBackendSecurityWarnings.initialize: 0.3 ms [Finished 0.595 s after backend start]
root INFO Backend ArduinoDaemonImpl.onStart: 0.8 ms [Finished 0.596 s after backend start]
root INFO Backend NodeFileUploadService.configure: 1.5 ms [Finished 0.596 s after backend start]
daemon INFO Starting daemon from /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/arduino-ide-extension/build/arduino-cli...
discovery-log INFO start
discovery-log INFO start new deferred
root INFO Backend BoardDiscovery.onStart: 0.7 ms [Finished 0.597 s after backend start]
root INFO Backend FileDownloadEndpoint.configure: 0.4 ms [Finished 0.597 s after backend start]
root INFO Backend AuthenticationServiceImpl.onStart: 0.4 ms [Finished 0.598 s after backend start]
root INFO Backend PluginApiContribution.configure: 0.4 ms [Finished 0.598 s after backend start]
root INFO Backend HostedPluginReader.configure: 0.2 ms [Finished 0.599 s after backend start]
root INFO Backend HostedPluginReader.configure: 0.0 ms [Finished 0.599 s after backend start]
root INFO Backend PlotterBackendContribution.configure: 0.3 ms [Finished 0.599 s after backend start]
root INFO Theia app listening on http://localhost:37849.
root INFO Finished starting backend application: 2.5 ms [Finished 0.601 s after backend start]
root WARN The local plugin referenced by local-dir:/home/haba/.arduinoIDE/plugins does not exist.
root WARN The local plugin referenced by local-dir:/home/haba/.arduinoIDE/extensions does not exist.
root WARN The local plugin referenced by local-dir:/home/haba/.arduinoProIDE/plugins does not exist.
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:
Restoring workspace roots: /home/haba/Arduino/Pipi
isTempSketch: false. Input was /home/haba/Arduino/Pipi/Pipi.ino
daemon INFO �[36mINFO�[0m[0000] Using config file: /home/haba/.arduinoIDE/arduino-cli.yaml 
�[36mINFO�[0m[0000] arduino-cli version 0.28.0                   
�[36mINFO�[0m[0000] Executing `arduino-cli daemon`               
{"IP":"127.0.0.1","Port":"41449"}

daemon INFO Daemon is running.
daemon INFO �[36mINFO�[0m[0000] Loading hardware from: /home/haba/.arduino15/packages 

daemon INFO �[36mINFO�[0m[0000] Loading package arduino from: /home/haba/.arduino15/packages/arduino/hardware 

daemon INFO �[36mINFO�[0m[0000] Checking signature                            �[36merror�[0m="opening signature file: open /home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/installed.json.sig: no such file or directory" �[36mindex�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/installed.json �[36msignatureFile�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/installed.json.sig

root INFO Resolve plugins list: 58.1 ms [Finished 0.655 s after backend start]
daemon INFO �[36mINFO�[0m[0000] Adding monitor tool                           �[36mprotocol�[0m=serial �[36mtool�[0m="builtin:serial-monitor"
�[36mINFO�[0m[0000] Loaded platform                               �[36mplatform�[0m="arduino:avr@1.8.5"
�[36mINFO�[0m[0000] Adding monitor tool                           �[36mprotocol�[0m=serial �[36mtool�[0m="builtin:serial-monitor"
�[36mINFO�[0m[0000] Loaded platform                               �[36mplatform�[0m="arduino:megaavr@1.8.7"

daemon INFO �[36mINFO�[0m[0000] Adding monitor tool                           �[36mprotocol�[0m=serial �[36mtool�[0m="builtin:serial-monitor"

daemon INFO �[36mINFO�[0m[0000] Loaded platform                               �[36mplatform�[0m="arduino:samd@1.8.13"
�[36mINFO�[0m[0000] Checking existence of 'tools' path: /home/haba/.arduino15/packages/arduino/tools 
�[36mINFO�[0m[0000] Loading tools from dir: /home/haba/.arduino15/packages/arduino/tools 
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:CMSIS@4.5.0"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:CMSIS-Atmel@1.2.0"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:arduinoOTA@1.2.1"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:arduinoOTA@1.3.0"

root INFO Deployed backend plugin "cortex-debug@0.3.10" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/cortex-debug/extension/dist/extension": 6.2 ms [Finished 0.662 s after backend start]
daemon INFO �[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:arm-none-eabi-gcc@7-2017q4"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino5"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:bossac@1.7.0-arduino3"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="arduino:openocd@0.10.0-arduino7"
�[36mINFO�[0m[0000] Loading package builtin from: /home/haba/.arduino15/packages/builtin 
�[36mINFO�[0m[0000] Checking existence of 'tools' path: /home/haba/.arduino15/packages/builtin/tools 
�[36mINFO�[0m[0000] Loading tools from dir: /home/haba/.arduino15/packages/builtin/tools 
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="builtin:ctags@5.8-arduino11"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="builtin:mdns-discovery@1.0.6"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="builtin:serial-discovery@1.2.1"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="builtin:serial-discovery@1.3.2"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="builtin:serial-monitor@0.10.0"
�[36mINFO�[0m[0000] Loading package esp32 from: /home/haba/.arduino15/packages/esp32/hardware 

root INFO Deployed backend plugin "vscode-arduino-tools@0.0.2-beta.5" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-arduino-tools/extension/dist/bundle": 2.1 ms [Finished 0.664 s after backend start]
root INFO Deployed backend plugin "cpp@1.52.1" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-builtin-cpp/extension": 7.3 ms [Finished 0.671 s after backend start]
root INFO Deployed backend plugin "json@1.46.1" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-builtin-json/extension": 0.9 ms [Finished 0.672 s after backend start]
root INFO Deployed backend plugin "json-language-features@1.46.1" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-builtin-json-language-features/extension/client/dist/jsonMain": 0.4 ms [Finished 0.673 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-bg@1.48.3" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-bg/extension": 69.7 ms [Finished 0.742 s after backend start]
daemon INFO �[36mINFO�[0m[0000] Adding monitor tool                           �[36mprotocol�[0m=serial �[36mtool�[0m="builtin:serial-monitor"
�[36mINFO�[0m[0000] Loaded platform                               �[36mplatform�[0m="esp32:esp32@2.0.4"
�[36mINFO�[0m[0000] Checking existence of 'tools' path: /home/haba/.arduino15/packages/esp32/tools 
�[36mINFO�[0m[0000] Loading tools from dir: /home/haba/.arduino15/packages/esp32/tools 
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:esptool_py@3.3.0"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:mklittlefs@3.0.0-gnu12-dc7f933"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:mkspiffs@0.2.3"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:riscv32-esp-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:xtensa-esp32-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:xtensa-esp32s2-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp32:xtensa-esp32s3-elf-gcc@gcc8_4_0-esp-2021r2-patch3"
�[36mINFO�[0m[0000] Loading package esp8266 from: /home/haba/.arduino15/packages/esp8266/hardware 
�[36mINFO�[0m[0000] Adding monitor tool                           �[36mprotocol�[0m=serial �[36mtool�[0m="builtin:serial-monitor"
�[36mINFO�[0m[0000] Loaded platform                               �[36mplatform�[0m="esp8266:esp8266@3.0.2"
�[36mINFO�[0m[0000] Checking existence of 'tools' path: /home/haba/.arduino15/packages/esp8266/tools 
�[36mINFO�[0m[0000] Loading tools from dir: /home/haba/.arduino15/packages/esp8266/tools 
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp8266:mklittlefs@3.0.4-gcc10.3-1757bed"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp8266:mkspiffs@3.0.4-gcc10.3-1757bed"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp8266:python3@3.7.2-post1"
�[36mINFO�[0m[0000] Loaded tool                                   �[36mtool�[0m="esp8266:xtensa-lx106-elf-gcc@3.0.4-gcc10.3-1757bed"
�[36mINFO�[0m[0000] Checking signature                            �[36mindex�[0m=/home/haba/.arduino15/package_index.json �[36msignatureFile�[0m=/home/haba/.arduino15/package_index.json.sig �[36mtrusted�[0m=true
�[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/samd/1.8.13/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/megaavr/1.8.7/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/esp32/hardware/esp32/2.0.4/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0000] Loading libraries index file                  �[36mindex�[0m=/home/haba/.arduino15/library_index.json

root INFO Deployed backend plugin "vscode-language-pack-cs@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-cs/extension": 46.6 ms [Finished 0.789 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-de@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-de/extension": 62.4 ms [Finished 0.852 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-es@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-es/extension": 48.3 ms [Finished 0.900 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-fr@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-fr/extension": 36.4 ms [Finished 0.936 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-hu@1.48.3" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-hu/extension": 61.8 ms [Finished 0.998 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-it@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-it/extension": 37.2 ms [Finished 1.035 s after backend start]
daemon INFO �[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/libraries �[36mlocation�[0m=ide
�[36mINFO�[0m[0000] Adding libraries dir                          �[36mdir�[0m=/home/haba/Arduino/libraries �[36mlocation�[0m=user

root INFO Deployed backend plugin "vscode-language-pack-ja@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-ja/extension": 34.0 ms [Finished 1.069 s after backend start]
discovery-log INFO start request start watch
discovery-log INFO start requested start watch
discovery-log INFO start resolved watching
root INFO Deployed backend plugin "vscode-language-pack-ko@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-ko/extension": 36.5 ms [Finished 1.106 s after backend start]
daemon INFO �[36mINFO�[0m[0000] starting discovery builtin:mdns-discovery process 
�[36mINFO�[0m[0000] starting discovery builtin:serial-discovery process 
�[36mINFO�[0m[0000] started discovery builtin:mdns-discovery process 
�[36mINFO�[0m[0000] sending command HELLO 1 "arduino-cli 0.28.0" to discovery builtin:mdns-discovery 
�[36mINFO�[0m[0000] started discovery builtin:serial-discovery process 
�[36mINFO�[0m[0000] sending command HELLO 1 "arduino-cli 0.28.0" to discovery builtin:serial-discovery 
�[36mINFO�[0m[0000] from discovery builtin:serial-discovery received message type: hello, message: OK, protocol version: 1 
�[36mINFO�[0m[0000] sending command START_SYNC to discovery builtin:serial-discovery 
�[36mINFO�[0m[0000] from discovery builtin:mdns-discovery received message type: hello, message: OK, protocol version: 1 
�[36mINFO�[0m[0000] sending command START_SYNC to discovery builtin:mdns-discovery 
�[36mINFO�[0m[0000] from discovery builtin:mdns-discovery received message type: start_sync, message: OK 
�[36mINFO�[0m[0000] from discovery builtin:serial-discovery received message type: start_sync, message: OK 

root INFO Deployed backend plugin "vscode-language-pack-nl@1.48.3" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-nl/extension": 27.4 ms [Finished 1.133 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-pl@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-pl/extension": 37.2 ms [Finished 1.171 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-pt-BR@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-pt-BR/extension": 33.8 ms [Finished 1.205 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-ru@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-ru/extension": 42.2 ms [Finished 1.247 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-tr@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-tr/extension": 33.4 ms [Finished 1.280 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-uk@1.48.3" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-uk/extension": 23.3 ms [Finished 1.304 s after backend start]
root INFO Deployed backend plugin "vscode-language-pack-zh-hans@1.53.2" from "/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-language-pack-zh-hans/extension": 32.2 ms [Finished 1.336 s after backend start]
root INFO Deploy plugins list: 58.1 ms [Finished 1.340 s after backend start]
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: </home/haba/Arduino/Pipi/Pipi.ino>, response: </home/haba/Arduino/Pipi>.
root WARN Frontend s.configure took longer than the expected maximum 100 milliseconds: 157.3 ms [Finished 1.423 s after frontend start]
root INFO Start frontend contributions: 503.3 ms [Finished 1.724 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:///home/haba/Arduino/Pipi/Pipi.ino"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":2,\"column\":1},\"position\":{\"lineNumber\":2,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":64,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"keybindings.view.widget"}},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/Pipi/Pipi.ino","counter":0}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":64,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"}],"currentIndex":2}},"mainPanelPinned":[false,false,false],"bottomPanel":{"config":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"outputView"},"innerWidgetState":"{\"locked\":false}"}],"currentIndex":0}},"pinned":[false],"size":406,"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},{\"partId\":\"debug:frames:-1\",\"collapsed\":false,\"hidden\":false},{\"partId\":\"debug:variables:-1\",\"collapsed\":false,\"hidden\":false},{\"partId\":\"debug:watch:-1\",\"collapsed\":false,\"hidden\":false},{\"partId\":\"debug:breakpoints:-1\",\"collapsed\":false,\"hidden\":false},{\"partId\":\"{\\\"factoryId\\\":\\\"plugin-view\\\",\\\"options\\\":{\\\"id\\\":\\\"plugin-view:cortex-debug.peripherals\\\",\\\"viewId\\\":\\\"cortex-debug.peripherals\\\"}}\",\"collapsed\":true,\"hidden\":true,\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.peripherals\",\"viewId\":\"cortex-debug.peripherals\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Peripherals\\\",\\\"widgets\\\":[],\\\"currentViewContainerId\\\":\\\"debug\\\"}\"}},{\"partId\":\"{\\\"factoryId\\\":\\\"plugin-view\\\",\\\"options\\\":{\\\"id\\\":\\\"plugin-view:cortex-debug.registers\\\",\\\"viewId\\\":\\\"cortex-debug.registers\\\"}}\",\"collapsed\":true,\"hidden\":true,\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.registers\",\"viewId\":\"cortex-debug.registers\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Registers\\\",\\\"widgets\\\":[],\\\"currentViewContainerId\\\":\\\"debug\\\"}\"}}]}"},"rank":4,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"search-in-workspace"},"innerWidgetState":"{\"matchCaseState\":{\"className\":\"match-case\",\"enabled\":false,\"title\":\"Match Case\"},\"wholeWordState\":{\"className\":\"whole-word\",\"enabled\":false,\"title\":\"Match Whole Word\"},\"regExpState\":{\"className\":\"use-regexp\",\"enabled\":false,\"title\":\"Use Regular Expression\"},\"includeIgnoredState\":{\"className\":\"include-ignored fa fa-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}}"},"rank":5,"expanded":false,"pinned":false}]},"rightPanel":{"type":"sidepanel","items":[]}}
root INFO ------- END SERIALIZED LAYOUT DATA -------
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2] Waiting for backend deployment: 114.9 ms [Finished 1.832 s after frontend start]
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370) starting instance
sketches-service WARN Mismatching sketch file <Pipi.ino> and sketch folder name <Pipi.old>. Skipping
sketches-service WARN Mismatching sketch file <DCCThrottle.ino> and sketch folder name <src>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <dCabs.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <ArchiveStation-EX>. Skipping
sketches-service WARN Mismatching sketch file <dRoutes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <dTracks.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <dSensors.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gButtons.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gWindows.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
sketches-service WARN Mismatching sketch file <dTurnouts.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gTextBoxes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <eventHandlers.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <coreComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <progComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <controllerConfig.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <serialComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <CommandStation-EX-ESP32-checkpoint>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <franzi>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2] Sync of 21 plugins: 853.3 ms [Finished 2.686 s after frontend start]
root INFO <<< The layout has been successfully restored.
root INFO Initialize the workbench layout: 1171.6 ms [Finished 2.940 s after frontend start]
root INFO Changed application state from 'attached_shell' to 'initialized_layout'.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][marus25.cortex-debug]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][arduino.vscode-arduino-tools]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][vscode.cpp]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][vscode.json]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][vscode.json-language-features]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-bg]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-cs]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-de]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-es]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-fr]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-hu]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-it]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-ja]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-ko]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-nl]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-pl]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-pt-br]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-ru]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-tr]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-uk]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-zh-hans]: Loaded contributions.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2] Load contributions of 21 plugins: 99.5 ms [Finished 3.040 s after frontend start]
root WARN Frontend T.onDidInitializeLayout took longer than the expected maximum 100 milliseconds: 102.0 ms [Finished 3.043 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 INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): PluginManagerExtImpl/init()
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(cortex-debug@0.3.10 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] Debugger contribution has been registered: cortex-debug
PLUGIN_HOST(2366370): initializing(vscode-arduino-tools@0.0.2-beta.5 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(cpp@1.52.1 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(json@1.46.1 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(json-language-features@1.46.1 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(vscode-language-pack-bg@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(vscode-language-pack-cs@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-de@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-es@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(vscode-language-pack-fr@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-hu@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(vscode-language-pack-it@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-ja@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(vscode-language-pack-ko@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-nl@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-pl@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-pt-BR@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-ru@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-tr@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366370): initializing(vscode-language-pack-uk@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): initializing(vscode-language-pack-zh-hans@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): PluginManagerExtImpl/loadPlugin(/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-builtin-json-language-features/extension/client/dist/jsonMain)
root INFO [hosted-plugin: 2366370] PLUGIN_HOST(2366370): PluginManagerExtImpl/loadPlugin(/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-arduino-tools/extension/dist/bundle)
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][marus25.cortex-debug]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][arduino.vscode-arduino-tools]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][vscode.cpp]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][vscode.json]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][vscode.json-language-features]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-bg]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-cs]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-de]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-es]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-fr]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-hu]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-it]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-ja]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-ko]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-nl]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-pl]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-pt-br]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-ru]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-tr]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-uk]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2][ms-ceintl.vscode-language-pack-zh-hans]: Started plugin.
root INFO [30b52456-2b77-4160-bc94-4bdc1dfceec2] Start of 21 plugins: 623.4 ms [Finished 3.673 s after frontend start]
Checking for update
root INFO Frontend application start: 3183.3 ms [Finished 5.216 s after backend start]
root INFO Replace loading indicator with ready workbench UI (animation): 850.0 ms [Finished 3.895 s after frontend start]
root INFO Changed application state from 'initialized_layout' to 'ready'.
sketches-service WARN Mismatching sketch file <Pipi.ino> and sketch folder name <Pipi.old>. Skipping
sketches-service WARN Mismatching sketch file <DCCThrottle.ino> and sketch folder name <src>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <dCabs.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <ArchiveStation-EX>. Skipping
sketches-service WARN Mismatching sketch file <dRoutes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <dTracks.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <dSensors.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gButtons.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gWindows.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
sketches-service WARN Mismatching sketch file <dTurnouts.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gTextBoxes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <eventHandlers.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <coreComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <progComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <controllerConfig.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <serialComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <CommandStation-EX-ESP32-checkpoint>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <franzi>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
Update for version 2.0.1 is not available (latest version: 2.0.1, downgrade is allowed).
root ERROR ---- !!!SLOW!!! DURATION: search took 883.102 ms. Args: [{"type":"Updatable"}] ----
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root INFO Starting language server: arduino:avr:mega
daemon INFO �[36mINFO�[0m[0005] Searching tools required for board arduino:avr:mega 

daemon INFO �[36mINFO�[0m[0005] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0005] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0005] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"
�[36mINFO�[0m[0005] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/libraries �[36mlocation�[0m=ide
�[36mINFO�[0m[0005] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0005] Adding libraries dir                          �[36mdir�[0m=/home/haba/Arduino/libraries �[36mlocation�[0m=user

daemon INFO �[36mINFO�[0m[0005] Resolving include EEPROM.h for arch avr      
�[36mINFO�[0m[0005]   found better lib                            �[36mlib�[0m=EEPROM �[36mprio�[0m=64C

daemon INFO �[36mINFO�[0m[0005] Searching tools required for board arduino:avr:mega 

daemon INFO �[36mINFO�[0m[0005] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0005] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0005] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"

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: </home/haba/Arduino/CommandStation-EX/CommandStation-EX.ino>, response: </home/haba/Arduino/CommandStation-EX>.
root WARN Frontend s.configure took longer than the expected maximum 100 milliseconds: 163.1 ms [Finished 1.532 s after frontend start]
root INFO Start frontend contributions: 504.6 ms [Finished 1.825 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 [hosted-plugin: 2366537] PLUGIN_HOST(2366537) starting instance
root INFO ------- SERIALIZED LAYOUT DATA -------
root INFO {"version":4,"mainPanel":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/CommandStation-EX.ino"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":42,\"column\":3},\"position\":{\"lineNumber\":42,\"column\":3}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":29,\"column\":1},\"firstPositionDeltaTop\":-5},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":155,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/CONTRIBUTING.md"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":63,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/CommandDistributor.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":32,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/CommandDistributor.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":33,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCC.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":973,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCC.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":200,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCEX.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":48,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCEXParser.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":929,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCEXParser.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":80,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCTimer.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":214,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCTimer.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":41,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCWaveform.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":358,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DCCWaveform.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":172,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DIAG.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":26,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DisplayInterface.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":22,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/DisplayInterface.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":35,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/EEStore.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":108,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/EEStore.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":55,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/EthernetInterface.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":193,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/EthernetInterface.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":70,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/FSH.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":54,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/GITHUB_SHA.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":2,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/I2CManager.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":210,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/I2CManager.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":273,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/I2CManager_AVR.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":199,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/I2CManager_Mega4809.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":160,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/I2CManager_NonBlocking.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":215,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/I2CManager_Wire.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":128,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IODevice.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":402,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IODevice.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":353,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_DCCAccessory.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":69,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_ExampleSerial.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":128,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_ExampleSerial.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":58,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_GPIOBase.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":237,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_HCSR04.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":173,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_MCP23008.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":96,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_MCP23017.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":107,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_PCA9685.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":254,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/IO_PCF8574.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":84,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LCDDisplay.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":168,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LCDDisplay.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":83,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LCD_Implementation.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":54,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LCN.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":73,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LCN.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":35,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LiquidCrystal_I2C.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":223,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/LiquidCrystal_I2C.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":97,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/MotorDriver.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":189,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/MotorDriver.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":89,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/MotorDrivers.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":87,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/Outputs.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":222,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/Outputs.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":64,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/README.md"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":78,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/RMFT.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":24,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/RMFT2.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":694,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/RMFT2.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":117,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/RMFTMacros.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":267,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/RingStream.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":106,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/RingStream.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":49,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/SSD1306Ascii.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":403,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/SSD1306Ascii.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":113,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/Sensors.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":347,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/Sensors.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":101,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/StringFormatter.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":190,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/StringFormatter.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":63,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/Turnouts.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":519,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/Turnouts.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":299,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/WiThrottle.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":434,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/WiThrottle.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":76,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/WifiInboundHandler.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":255,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/WifiInboundHandler.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":82,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/WifiInterface.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":374,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/WifiInterface.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":54,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/config.example.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":156,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/config.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":8,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/config.mega.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":134,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/config.megaoled.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":133,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/config.uno.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":114,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/defines.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":69,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/freeMemory.cpp"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":112,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/freeMemory.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":26,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/myAutomation.example.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":85,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/release_notes.md"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":207,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"kind":"navigatable","uri":"file:///home/haba/Arduino/CommandStation-EX/version.h"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":1,\"column\":1},\"position\":{\"lineNumber\":1,\"column\":1}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":36,\"provider\":\"indent\"},\"editor.contrib.wordHighlighter\":false}}"}],"currentIndex":2}},"bottomPanel":{"config":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"outputView"},"innerWidgetState":"{\"locked\":false}"},{"constructionOptions":{"factoryId":"serial-monitor"}}],"currentIndex":1}},"size":232,"expanded":true},"leftPanel":{"type":"sidepanel","items":[{"widget":{"constructionOptions":{"factoryId":"arduino-sketchbook-widget"}},"rank":1,"expanded":false},{"widget":{"constructionOptions":{"factoryId":"boards-list-widget"}},"rank":2,"expanded":true},{"widget":{"constructionOptions":{"factoryId":"library-list-widget"}},"rank":3,"expanded":false},{"widget":{"constructionOptions":{"factoryId":"debug"},"innerWidgetState":"{\"parts\":[{\"partId\":\"debug:threads:-1\",\"collapsed\":false,\"hidden\":false,\"relativeSize\":0.20087336244541484},{\"partId\":\"debug:frames:-1\",\"collapsed\":false,\"hidden\":false,\"relativeSize\":0.20087336244541484},{\"partId\":\"debug:variables:-1\",\"collapsed\":false,\"hidden\":false,\"relativeSize\":0.20087336244541484},{\"partId\":\"debug:watch:-1\",\"collapsed\":false,\"hidden\":false,\"relativeSize\":0.20087336244541484},{\"partId\":\"debug:breakpoints:-1\",\"collapsed\":false,\"hidden\":false,\"relativeSize\":0.20087336244541484},{\"partId\":\"{\\\"factoryId\\\":\\\"plugin-view\\\",\\\"options\\\":{\\\"id\\\":\\\"plugin-view:cortex-debug.peripherals\\\",\\\"viewId\\\":\\\"cortex-debug.peripherals\\\"}}\",\"collapsed\":true,\"hidden\":true,\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.peripherals\",\"viewId\":\"cortex-debug.peripherals\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Peripherals\\\",\\\"widgets\\\":[]}\"}},{\"partId\":\"{\\\"factoryId\\\":\\\"plugin-view\\\",\\\"options\\\":{\\\"id\\\":\\\"plugin-view:cortex-debug.registers\\\",\\\"viewId\\\":\\\"cortex-debug.registers\\\"}}\",\"collapsed\":true,\"hidden\":true,\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.registers\",\"viewId\":\"cortex-debug.registers\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Registers\\\",\\\"widgets\\\":[]}\"}}]}"},"rank":4,"expanded":false},{"widget":{"constructionOptions":{"factoryId":"search-in-workspace"},"innerWidgetState":"{\"matchCaseState\":{\"className\":\"match-case\",\"enabled\":false,\"title\":\"Match Case\"},\"wholeWordState\":{\"className\":\"whole-word\",\"enabled\":false,\"title\":\"Match Whole Word\"},\"regExpState\":{\"className\":\"use-regexp\",\"enabled\":false,\"title\":\"Use Regular Expression\"},\"includeIgnoredState\":{\"className\":\"include-ignored fa fa-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}"},"rank":5,"expanded":false}],"size":250},"rightPanel":{"type":"sidepanel","items":[]},"activeWidgetId":"code-editor-opener:file:///home/haba/Arduino/CommandStation-EX/CommandDistributor.cpp"}
root INFO ------- END SERIALIZED LAYOUT DATA -------
root WARN Layout version 4 is behind current layout version 5, trying to migrate...
root INFO Please use 'Reset Workbench Layout' command if the layout looks bogus.
root INFO Found 2 migrations from layout version 4 to version 5, migrating...
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46] Waiting for backend deployment: 467.0 ms [Finished 2.287 s after frontend start]
sketches-service WARN Mismatching sketch file <Pipi.ino> and sketch folder name <Pipi.old>. Skipping
sketches-service WARN Mismatching sketch file <DCCThrottle.ino> and sketch folder name <src>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <dCabs.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <ArchiveStation-EX>. Skipping
sketches-service WARN Mismatching sketch file <dRoutes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <dTracks.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <dSensors.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gButtons.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gWindows.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
sketches-service WARN Mismatching sketch file <dTurnouts.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gTextBoxes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <eventHandlers.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <coreComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <progComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <controllerConfig.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <serialComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <CommandStation-EX-ESP32-checkpoint>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <franzi>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46] Sync of 21 plugins: 910.8 ms [Finished 3.198 s after frontend start]
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/freeMemory.h' is invalid 
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/freeMemory.cpp' is invalid 
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/RMFTMacros.h' is invalid 
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/RMFT2.h' is invalid 
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/RMFT2.cpp' is invalid 
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/RMFT.h' is invalid 
root WARN Couldn't restore widget for code-editor-opener. Error: Error: 'file:///home/haba/Arduino/CommandStation-EX/DCCTimer.cpp' is invalid 
root INFO <<< The layout has been successfully restored.
root INFO Initialize the workbench layout: 11329.8 ms [Finished 13.197 s after frontend start]
root INFO Changed application state from 'attached_shell' to 'initialized_layout'.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][marus25.cortex-debug]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][arduino.vscode-arduino-tools]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][vscode.cpp]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][vscode.json]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][vscode.json-language-features]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-bg]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-cs]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-de]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-es]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-fr]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-hu]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-it]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-ja]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-ko]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-nl]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-pl]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-pt-br]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-ru]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-tr]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-uk]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-zh-hans]: Loaded contributions.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46] Load contributions of 21 plugins: 12640.7 ms [Finished 25.839 s after frontend start]
root WARN Frontend T.onDidInitializeLayout took longer than the expected maximum 100 milliseconds: 12660.4 ms [Finished 25.858 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 INFO Frontend application start: 26227.0 ms [Finished 45.331 s after backend start]
root INFO Replace loading indicator with ready workbench UI (animation): 1414.4 ms [Finished 27.285 s after frontend start]
root INFO Changed application state from 'initialized_layout' to 'ready'.
root INFO Executing startup tasks:
root INFO  - 'arduino-use-inherited-boards-config' , args: [{"selectedBoard":{"name":"Arduino Mega or Mega 2560","fqbn":"arduino:avr:mega"}}]
sketches-service WARN Mismatching sketch file <Pipi.ino> and sketch folder name <Pipi.old>. Skipping
sketches-service WARN Mismatching sketch file <DCCThrottle.ino> and sketch folder name <src>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <dCabs.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <ArchiveStation-EX>. Skipping
sketches-service WARN Mismatching sketch file <dRoutes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <dTracks.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <dSensors.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gButtons.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gWindows.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
sketches-service WARN Mismatching sketch file <dTurnouts.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <gTextBoxes.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <eventHandlers.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <coreComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <progComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <controllerConfig.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <serialComponents.pde> and sketch folder name <DCCpp_Controller>. Skipping
sketches-service WARN Mismatching sketch file <CommandStation-EX.ino> and sketch folder name <CommandStation-EX-ESP32-checkpoint>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basic>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <franzi>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <advanced>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <ethernet>. Skipping
sketches-service WARN Mismatching sketch file <CVReader.ino> and sketch folder name <basicWifi>. Skipping
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root INFO [hosted-plugin: 2366537] PLUGIN_HOST(2366537): PluginManagerExtImpl/init()
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root INFO [hosted-plugin: 2366537] PLUGIN_HOST(2366537): initializing(cortex-debug@0.3.10 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root INFO [hosted-plugin: 2366537] Debugger contribution has been registered: cortex-debug
PLUGIN_HOST(2366537): initializing(vscode-arduino-tools@0.0.2-beta.5 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(cpp@1.52.1 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(json@1.46.1 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(json-language-features@1.46.1 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-bg@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-cs@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-de@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-es@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-fr@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-hu@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-it@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-ja@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-ko@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-nl@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-pl@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-pt-BR@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-ru@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-tr@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-uk@1.48.3 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
PLUGIN_HOST(2366537): initializing(vscode-language-pack-zh-hans@1.53.2 with /usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/node_modules/@theia/plugin-ext-vscode/lib/node/plugin-vscode-init)
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root WARN monospace assumptions have been violated, therefore disabling monospace optimizations!
root INFO [hosted-plugin: 2366537] PLUGIN_HOST(2366537): PluginManagerExtImpl/loadPlugin(/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-builtin-json-language-features/extension/client/dist/jsonMain)
root INFO [hosted-plugin: 2366537] PLUGIN_HOST(2366537): PluginManagerExtImpl/loadPlugin(/usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/plugins/vscode-arduino-tools/extension/dist/bundle)
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][marus25.cortex-debug]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][arduino.vscode-arduino-tools]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][vscode.cpp]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][vscode.json]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][vscode.json-language-features]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-bg]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-cs]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-de]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-es]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-fr]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-hu]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-it]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-ja]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-ko]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-nl]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-pl]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-pt-br]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-ru]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-tr]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-uk]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46][ms-ceintl.vscode-language-pack-zh-hans]: Started plugin.
root INFO [c4c07526-b62c-4e8a-a884-b2128db6ef46] Start of 21 plugins: 3044.1 ms [Finished 28.917 s after frontend start]
root INFO Starting language server: arduino:avr:mega
daemon INFO �[36mINFO�[0m[0045] Searching tools required for board arduino:avr:mega 

daemon INFO �[36mINFO�[0m[0045] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0045] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0045] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"
�[36mINFO�[0m[0045] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/libraries �[36mlocation�[0m=ide
�[36mINFO�[0m[0045] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0045] Adding libraries dir                          �[36mdir�[0m=/home/haba/Arduino/libraries �[36mlocation�[0m=user

daemon INFO �[36mINFO�[0m[0046] Resolving include EEPROM.h for arch avr      
�[36mINFO�[0m[0046]   found better lib                            �[36mlib�[0m=EEPROM �[36mprio�[0m=64C

daemon INFO �[36mINFO�[0m[0046] Searching tools required for board arduino:avr:mega 

daemon INFO �[36mINFO�[0m[0046] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0046] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0046] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"

root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCACK.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCACK.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCRMT.cpp
root WARN Possible Emitter memory leak detected. 176 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (1):
root WARN     at b._event._event.Object.assign.maxListeners (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2242244)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2169610)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2614850)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538096
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538168)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Array.map (<anonymous>)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCRMT.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCTimerAVR.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCTimerESP.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCTimerMEGAAVR.cpp
root WARN Possible Emitter memory leak detected. 176 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (1):
root WARN     at p._event._event.Object.assign.maxListeners [as onWillExecuteCommand] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at new d (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6283234)
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8537918)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Object.t.resolve (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8540119)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523515
    at e._get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523281)
    at e.get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8521924)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCTimerSAMD.cpp
root WARN Possible Emitter memory leak detected. 176 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (1):
root WARN     at p._event._event.Object.assign.maxListeners [as onDidExecuteCommand] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at new d (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6283344)
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8537918)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Object.t.resolve (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8540119)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523515
    at e._get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523281)
    at e.get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8521924)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCTimerSTM32.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/DCCTimerTEENSY.cpp
root WARN Possible Emitter memory leak detected. 176 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (1):
root WARN     at Proxy._event._event.Object.assign.maxListeners (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at c.loadModel (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6397919)
    at async t.ReferenceCollection.getOrCreateValue (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2403168)
    at async t.ReferenceCollection.acquire (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2402948)
    at async c.getModel (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6311607)
    at async createMonacoEditor (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6313847)
    at async c.doCreateEditor (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6312520)
    at async c.doCreateEditor (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8110658)
root WARN Possible Emitter memory leak detected. 176 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (1):
root WARN     at l._event._event.Object.assign.maxListeners [as onDidChange] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2594725)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538096
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538168)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Object.t.resolve (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8540119)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523515
    at e._get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523281)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/ESP32-fixes.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/ESP32-fixes.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/EXRAIL.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/EXRAIL2.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/EXRAIL2.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/EXRAIL2MacroReset.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/EXRAILMacros.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/I2CManager_SAMD.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/IO_AnalogueInputs.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/IO_DFPlayer.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/IO_EXTurntable.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/IO_VL53L0X.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/Ode.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/SerialManager.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/SerialManager.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/StringBuffer.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/StringBuffer.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/TrackManager.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/TrackManager.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/WifiESP32.cpp
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/WifiESP32.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.STACKEN.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.WIFI.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.e.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.esp32.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.esp32test.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.esp8266-DCLoco.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.esp8266.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.interrupttest.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.many.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.multiboard.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.mypololu.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.nanoevery.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.orion.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.snowball.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.switch.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/config.tb9051ftg.h
root WARN Possible Emitter memory leak detected. 264 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (45):
root WARN     at b._event._event.Object.assign.maxListeners (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2242244)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2169610)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2614850)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538096
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538168)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Array.map (<anonymous>)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/installer.json
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.ATTIMEOUT.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.broadcast.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.ode.h
root WARN Possible Emitter memory leak detected. 264 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (89):
root WARN     at p._event._event.Object.assign.maxListeners [as onWillExecuteCommand] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at new d (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6283234)
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8537918)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Object.t.resolve (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8540119)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523515
    at e._get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523281)
    at e.get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8521924)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.pete-crash.h
root WARN Possible Emitter memory leak detected. 264 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (89):
root WARN     at p._event._event.Object.assign.maxListeners [as onDidExecuteCommand] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at new d (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6283344)
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8537918)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Object.t.resolve (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8540119)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523515
    at e._get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523281)
    at e.get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8521924)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.pete.h
root WARN Possible Emitter memory leak detected. 176 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (1):
root WARN     at m._event._event.Object.assign.maxListeners [as onPreferencesChanged] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at Proxy.p (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2026681)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2242767)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2169610)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2614850)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538096
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538168)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.pingpong.h
root WARN Possible Emitter memory leak detected. 264 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (45):
root WARN     at Proxy._event._event.Object.assign.maxListeners (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at c.loadModel (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6397919)
    at async t.ReferenceCollection.getOrCreateValue (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2403168)
    at async t.ReferenceCollection.acquire (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2402948)
    at async c.getModel (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6311607)
    at async createMonacoEditor (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6313847)
    at async c.doCreateEditor (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:6312520)
    at async c.doCreateEditor (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8110658)
root WARN Possible Emitter memory leak detected. 264 listeners added. Use event.maxListeners to increase the limit (175). MOST frequent listener (45):
root WARN     at l._event._event.Object.assign.maxListeners [as onDidChange] (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2345104)
    at n.init (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:2594725)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538096
    at Object.t.resolveInstance (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8538168)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8539856
    at Object.t.resolve (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8540119)
    at file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523515
    at e._get (file:///usr/share/arduino-ide_2.0.1_Linux_64bit/resources/app/lib/bundle.js:2:8523281)
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.timeout.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myDCCEX_CommandSummary.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myEX-Turntable.example.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myEXRAIL_Courses_100_Macros.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myEXRAIL_Courses_200_Macros.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myEXRAIL_TrackManager_Macros.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/pololunew.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/stash0.patch.md.h
root ERROR ---- !!!SLOW!!! DURATION: search took 728.123 ms. Args: [{"query":"","type":"All","topic":"All"}] ----
root INFO Starting language server: arduino:avr:uno
daemon INFO �[36mINFO�[0m[0538] Searching tools required for board arduino:avr:uno 

daemon INFO �[36mINFO�[0m[0538] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0538] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0538] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"
�[36mINFO�[0m[0538] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/libraries �[36mlocation�[0m=ide
�[36mINFO�[0m[0538] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0538] Adding libraries dir                          �[36mdir�[0m=/home/haba/Arduino/libraries �[36mlocation�[0m=user

daemon INFO �[36mINFO�[0m[0539] Searching tools required for board arduino:avr:uno 
�[36mINFO�[0m[0539] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0539] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0539] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"

daemon INFO �[36mINFO�[0m[0541] Searching tools required for board arduino:avr:uno 
�[36mINFO�[0m[0541] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0541] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0541] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"
�[36mINFO�[0m[0541] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/libraries �[36mlocation�[0m=ide
�[36mINFO�[0m[0541] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0541] Adding libraries dir                          �[36mdir�[0m=/home/haba/Arduino/libraries �[36mlocation�[0m=user

root INFO Executing 'arduino.languageserver.notifyBuildDidComplete' with {"buildOutputUri":"file:///tmp/arduino-sketch-1441CBEB663FD4AE742B969FDB79F165"}
daemon INFO �[36mINFO�[0m[0546] Searching tools required for board arduino:avr:uno 

daemon INFO �[36mINFO�[0m[0546] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0546] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0546] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"

daemon INFO �[36mINFO�[0m[0580] Searching tools required for board arduino:avr:uno 
�[36mINFO�[0m[0580] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0580] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0580] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"
�[36mINFO�[0m[0580] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/libraries �[36mlocation�[0m=ide
�[36mINFO�[0m[0580] Adding libraries dir                          �[36mdir�[0m=/home/haba/.arduino15/packages/arduino/hardware/avr/1.8.5/libraries �[36mlocation�[0m=platform
�[36mINFO�[0m[0580] Adding libraries dir                          �[36mdir�[0m=/home/haba/Arduino/libraries �[36mlocation�[0m=user

root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.pingpong.h
root WARN Timeout after 5000 millis. The editor has not shown up in time. URI: file:///home/haba/Arduino/CommandStation-EX/myAutomation.pingpong.h
root INFO Executing 'arduino.languageserver.notifyBuildDidComplete' with {"buildOutputUri":"file:///tmp/arduino-sketch-1441CBEB663FD4AE742B969FDB79F165"}
daemon INFO �[36mINFO�[0m[0584] Searching tools required for board arduino:avr:uno 

daemon INFO �[36mINFO�[0m[0584] Required tool                                 �[36mtool�[0m="arduino:arduinoOTA@1.3.0"
�[36mINFO�[0m[0584] Required tool                                 �[36mtool�[0m="arduino:avr-gcc@7.3.0-atmel3.6.1-arduino7"
�[36mINFO�[0m[0584] Required tool                                 �[36mtool�[0m="arduino:avrdude@6.3.0-arduino17"

isTempSketch: false. Input was /home/haba/Arduino/CommandStation-EX
Marking workspace as a closed sketch. Workspace URI: file:///home/haba/Arduino/CommandStation-EX. Date: 1667127964259.
isTempSketch: false. Input was /home/haba/Arduino/CommandStation-EX
Marking workspace as a closed sketch. Workspace URI: file:///home/haba/Arduino/CommandStation-EX. Date: 1667127964281.
isTempSketch: false. Input was /home/haba/Arduino/Pipi
Marking workspace as a closed sketch. Workspace URI: file:///home/haba/Arduino/Pipi. Date: 1667127968700.
isTempSketch: false. Input was /home/haba/Arduino/Pipi
Marking workspace as a closed sketch. Workspace URI: file:///home/haba/Arduino/Pipi. Date: 1667127968731.
Skipped storing sketch as workspace root. Expected minimum threshold: <1667127967764>. Was: <1667127964259>.
Skipped storing sketch as workspace root. Expected minimum threshold: <1667127967764>. Was: <1667127964281>.
Storing the sketch as a workspace root: </home/haba/Arduino/Pipi>.
Skipped storing sketch as workspace root. Already visited: </home/haba/Arduino/Pipi>.
Stored workspaces roots: /home/haba/Arduino/Pipi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: resolved Issue was resolved criticality: highest Of highest impact topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants