I updated Arduino from 2.3.0 to 2.3.2, and it hung on restart. Shortly thereafter the entire Mac UI froze, which almost never happens ... that may have been some other transient OS issue, I don't know if I can pin that on Arduino. But at any rate the first startup of 2.3.2 did not complete at all.
My Mac was functioning properly again after a reboot. But when I launched Arduino it came up in some useless half-installed condition.
- The IDE windows open but there are no libraries, no boards.
- The preferences pane is blank.
- I can't open a sketch
- I can't even quit the IDE
Starting the IDE from a shell, I get a ton of console output but no obvious (to me) explanation. I've included that below.
I reinstalled 2.3.2 manually from the download image, but nothing improved.
Then I reinstalled the older 2.3.0 image, and everything worked normally again.
I figured why not try the IDE auto-upgrade to 2.3.2 one more time?
But the result was the same: a broken install, missing a bunch of parts.
Then I manually installed 2.3.1 over 2.3.2, but the result was the same.
Manually installing 2.3.0 over 2.3.1 once again fixed the problem. So some change between 2.3.0 and 2.3.1 seems connected to this problem.
I've read a few other reports where people said that if the first startup of 2.3.2 doesn't run perfectly, things can be screwed up. But how would I fix such a screwup? Obviously reinstalling doesn't help.
Thanks,
-mykle-
mykle@viv ~ ยป "/Applications/Arduino IDE.app/Contents/MacOS/Arduino IDE"
Arduino IDE 2.3.2
Checking for frontend application configuration customizations. Module path: /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/electron-main.js, destination 'package.json': /Applications/Arduino IDE.app/Contents/Resources/app/package.json
Setting 'theia.frontend.config.appVersion' application configuration value to: "2.3.2" (type of string)
Setting 'theia.frontend.config.cliVersion' application configuration value to: "0.35.3" (type of string)
Setting 'theia.frontend.config.buildDate' application configuration value to: "2024-02-20T09:53:59.281Z" (type of string)
Frontend application configuration after modifications: {"applicationName":"Arduino IDE","defaultTheme":{"light":"arduino-theme","dark":"arduino-theme-dark"},"defaultIconTheme":"none","electron":{"windowOptions":{}},"defaultLocale":"","validatePreferencesSchema":false,"preferences":{"window.title":"${rootName}${activeEditorShort}${appName}","files.autoSave":"afterDelay","editor.minimap.enabled":false,"editor.tabSize":2,"editor.scrollBeyondLastLine":false,"editor.quickSuggestions":{"other":false,"comments":false,"strings":false},"editor.maxTokenizationLineLength":500,"editor.bracketPairColorization.enabled":false,"breadcrumbs.enabled":false,"workbench.tree.renderIndentGuides":"none","explorer.compactFolders":false},"appVersion":"2.3.2","cliVersion":"0.35.3","buildDate":"2024-02-20T09:53:59.281Z"}
Starting backend process. PID: 7848
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///Volumes/External/mykle/.arduinoIDE'
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
2024-03-22T18:29:59.755Z root INFO Backend Object.initialize: 2.2 ms [Finished 0.368 s after backend start]
2024-03-22T18:29:59.755Z root INFO Backend Object.configure: 1.5 ms [Finished 0.368 s after backend start]
2024-03-22T18:29:59.755Z root INFO Backend s.onStart: 0.7 ms [Finished 0.368 s after backend start]
2024-03-22T18:29:59.756Z root INFO Backend s.configure: 0.2 ms [Finished 0.382 s after backend start]
2024-03-22T18:29:59.756Z root INFO Backend d.onStart: 0.1 ms [Finished 0.382 s after backend start]
2024-03-22T18:29:59.756Z root INFO Backend d.configure: 0.1 ms [Finished 0.382 s after backend start]
2024-03-22T18:29:59.757Z root INFO Backend d.initialize: 14.6 ms [Finished 0.383 s after backend start]
2024-03-22T18:29:59.757Z root INFO Backend c.onStart: 0.2 ms [Finished 0.383 s after backend start]
2024-03-22T18:29:59.757Z root INFO Backend a.configure: 0.4 ms [Finished 0.383 s after backend start]
2024-03-22T18:29:59.758Z config INFO >>> Initializing CLI configuration...
2024-03-22T18:29:59.758Z root INFO Backend c.initialize: 0.2 ms [Finished 0.383 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend R.onStart: 0.4 ms [Finished 0.383 s after backend start]
2024-03-22T18:29:59.758Z config INFO Loading CLI configuration from /Volumes/External/mykle/.arduinoIDE/arduino-cli.yaml...
2024-03-22T18:29:59.758Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-03-22T18:29:59.758Z root INFO Backend a.initialize: 0.3 ms [Finished 0.384 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend w.onStart: 0.6 ms [Finished 0.384 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend r.configure: 0.9 ms [Finished 0.384 s after backend start]
2024-03-22T18:29:59.758Z discovery-log INFO start
2024-03-22T18:29:59.758Z discovery-log INFO start new deferred
2024-03-22T18:29:59.758Z root INFO Backend d.initialize: 0.2 ms [Finished 0.385 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend y.onStart: 0.9 ms [Finished 0.385 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend r.configure: 0.8 ms [Finished 0.385 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend a.onStart: 0.3 ms [Finished 0.386 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend h.configure: 0.2 ms [Finished 0.386 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend s.configure: 0.1 ms [Finished 0.386 s after backend start]
2024-03-22T18:29:59.758Z root INFO Backend l.configure: 0.0 ms [Finished 0.386 s after backend start]
2024-03-22T18:29:59.760Z root INFO Theia app listening on http://127.0.0.1:50507.
2024-03-22T18:29:59.760Z root INFO Finished starting backend application: 1.7 ms [Finished 0.388 s after backend start]
2024-03-22T18:29:59.760Z root WARN The local plugin referenced by local-dir:/Volumes/External/mykle/.arduinoIDE/plugins does not exist.
2024-03-22T18:29:59.760Z root WARN The local plugin referenced by local-dir:/Volumes/External/mykle/.arduinoIDE/extensions does not exist.
2024-03-22T18:29:59.766Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":["https://adafruit.github.io/arduino-board-index/package_adafruit_index.json","https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json","https://www.pjrc.com/teensy/package_teensy_index.json"]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"builtin":{"libraries":"/Volumes/External/mykle/Library/Arduino15/libraries"},"data":"/Volumes/External/mykle/Library/Arduino15","downloads":"/Volumes/External/mykle/Library/Arduino15/staging","user":"/Volumes/External/mykle/Documents/Arduino"},"library":{"enable_unsafe_install":false},"locale":"en","logging":{"file":"","format":"text","level":"info"},"metrics":{"addr":":9090","enabled":true},"output":{"no_color":false},"sketch":{"always_export_binaries":false},"updater":{"enable_notification":true}}
2024-03-22T18:29:59.766Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2024-03-22T18:29:59.766Z config INFO Loaded the CLI configuration.
2024-03-22T18:29:59.791Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///Volumes/External/mykle/Library/Arduino15","sketchDirUri":"file:///Volumes/External/mykle/Documents/Arduino","additionalUrls":["https://adafruit.github.io/arduino-board-index/package_adafruit_index.json","https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json","https://www.pjrc.com/teensy/package_teensy_index.json"],"network":"none","locale":"en"}
2024-03-22T18:29:59.791Z config INFO Validating the CLI configuration...
2024-03-22T18:29:59.791Z config INFO The CLI config is valid.
2024-03-22T18:29:59.791Z config INFO <<< Initialized the CLI configuration.
Restoring workspace roots: /Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client
isTempSketch: false. Input was /Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/bloopernet_client.ino
2024-03-22T18:29:59.799Z root INFO Resolve plugins list: 41.3 ms [Finished 0.427 s after backend start]
2024-03-22T18:30:00.486Z root INFO Deploy plugins list: 41.3 ms [Finished 1.113 s after backend start]
2024-03-22T18:30:00.503Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Using config file: /Volumes/External/mykle/.arduinoIDE/arduino-cli.yaml"
time="2024-03-22T11:30:00-07:00" level=info msg="arduino-cli version 0.35.3"
time="2024-03-22T11:30:00-07:00" level=info msg="Executing `arduino-cli daemon`"
2024-03-22T18:30:00.506Z daemon INFO Daemon is now listening on 127.0.0.1:50515
{"IP":"127.0.0.1","Port":"50515"}
2024-03-22T18:30:00.506Z daemon INFO Daemon is running.
Opening channel for service path '/services/electron-window'.
2024-03-22T18:30:00.524Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Checking signature" index=/Volumes/External/mykle/Library/Arduino15/package_index.json signatureFile=/Volumes/External/mykle/Library/Arduino15/package_index.json.sig trusted=true
2024-03-22T18:30:00.526Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Missing signature file" index=/Volumes/External/mykle/Library/Arduino15/package_adafruit_index.json
2024-03-22T18:30:00.529Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Missing signature file" index=/Volumes/External/mykle/Library/Arduino15/package_rp2040_index.json
2024-03-22T18:30:00.529Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Missing signature file" index=/Volumes/External/mykle/Library/Arduino15/package_teensy_index.json
2024-03-22T18:30:00.530Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loading hardware from: /Volumes/External/mykle/Library/Arduino15/packages"
2024-03-22T18:30:00.530Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loading package builtin from: /Volumes/External/mykle/Library/Arduino15/packages/builtin"
2024-03-22T18:30:00.530Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Checking existence of 'tools' path: /Volumes/External/mykle/Library/Arduino15/packages/builtin/tools"
2024-03-22T18:30:00.530Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loading tools from dir: /Volumes/External/mykle/Library/Arduino15/packages/builtin/tools"
2024-03-22T18:30:00.530Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-03-22T18:30:00.530Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-03-22T18:30:00.531Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-03-22T18:30:00.531Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.0"
2024-03-22T18:30:00.531Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.13.0"
2024-03-22T18:30:00.531Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.14.1"
time="2024-03-22T11:30:00-07:00" level=info msg="Loading package rp2040 from: /Volumes/External/mykle/Library/Arduino15/packages/rp2040/hardware"
2024-03-22T18:30:00.532Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Missing signature file" index=/Volumes/External/mykle/Library/Arduino15/packages/rp2040/hardware/rp2040/3.7.2/installed.json
2024-03-22T18:30:00.549Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Adding monitor tool" protocol=serial tool="builtin:serial-monitor"
time="2024-03-22T11:30:00-07:00" level=info msg="Loaded platform" platform="rp2040:rp2040@3.7.2"
2024-03-22T18:30:00.549Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Checking existence of 'tools' path: /Volumes/External/mykle/Library/Arduino15/packages/rp2040/tools"
time="2024-03-22T11:30:00-07:00" level=info msg="Loading tools from dir: /Volumes/External/mykle/Library/Arduino15/packages/rp2040/tools"
2024-03-22T18:30:00.549Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-elf2uf2@2.2.0-d04e724"
2024-03-22T18:30:00.549Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-gcc@2.2.0-d04e724"
2024-03-22T18:30:00.549Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-mklittlefs@2.2.0-d04e724"
2024-03-22T18:30:00.550Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-openocd@2.2.0-d04e724"
2024-03-22T18:30:00.550Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-picotool@2.2.0-d04e724"
2024-03-22T18:30:00.550Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-pioasm@2.2.0-d04e724"
2024-03-22T18:30:00.550Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loaded tool" tool="rp2040:pqt-python3@1.0.1-base-3a57aed"
2024-03-22T18:30:00.550Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loading hardware from: /Volumes/External/mykle/Documents/Arduino/hardware"
2024-03-22T18:30:00.550Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Loading package msl from: /Volumes/External/mykle/Documents/Arduino/hardware/msl"
2024-03-22T18:30:00.551Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Searching tools required for platform rp2040:rp2040@3.7.2"
2024-03-22T18:30:00.551Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Adding libraries dir" dir=/Volumes/External/mykle/Library/Arduino15/packages/rp2040/hardware/rp2040/3.7.2/libraries location=platform
time="2024-03-22T11:30:00-07:00" level=info msg="Loading libraries index file" index=/Volumes/External/mykle/Library/Arduino15/library_index.json
Opening channel for service path '/services/ide-updater'.
2024-03-22T18:30:00.666Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="Adding libraries dir" dir=/Volumes/External/mykle/Library/Arduino15/libraries location=ide
time="2024-03-22T11:30:00-07:00" level=info msg="Adding libraries dir" dir=/Volumes/External/mykle/Documents/Arduino/libraries location=user
2024-03-22T18:30:00.748Z root WARN Frontend a.configure took longer than the expected maximum 100 milliseconds: 171.1 ms [Finished 0.920 s after frontend start]
2024-03-22T18:30:00.772Z root WARN A command editor.action.toggleStickyScroll is already registered.
2024-03-22T18:30:00.775Z discovery-log INFO start resolved watching
2024-03-22T18:30:00.777Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="starting discovery rp2040 process"
time="2024-03-22T11:30:00-07:00" level=info msg="starting discovery builtin:serial-discovery process"
time="2024-03-22T11:30:00-07:00" level=info msg="starting discovery builtin:mdns-discovery process"
2024-03-22T18:30:00.780Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="started discovery rp2040 process"
2024-03-22T18:30:00.780Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="sending command HELLO 1 \"arduino-cli 0.35.3\" to discovery rp2040"
2024-03-22T18:30:00.780Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="started discovery builtin:serial-discovery process"
time="2024-03-22T11:30:00-07:00" level=info msg="sending command HELLO 1 \"arduino-cli 0.35.3\" to discovery builtin:serial-discovery"
2024-03-22T18:30:00.781Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="started discovery builtin:mdns-discovery process"
2024-03-22T18:30:00.781Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="sending command HELLO 1 \"arduino-cli 0.35.3\" to discovery builtin:mdns-discovery"
2024-03-22T18:30:00.804Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:serial-discovery received message type: hello, message: OK, protocol version: 1"
2024-03-22T18:30:00.804Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="sending command START_SYNC to discovery builtin:serial-discovery"
2024-03-22T18:30:00.804Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:serial-discovery received message type: start_sync, message: OK"
2024-03-22T18:30:00.806Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:serial-discovery received message type: add, port: /dev/cu.wlan-debug"
time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:serial-discovery received message type: add, port: /dev/cu.debug-console"
2024-03-22T18:30:00.806Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:serial-discovery received message type: add, port: /dev/cu.Bluetooth-Incoming-Port"
time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:serial-discovery received message type: add, port: /dev/cu.usbmodem12201"
2024-03-22T18:30:00.813Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:mdns-discovery received message type: hello, message: OK, protocol version: 1"
time="2024-03-22T11:30:00-07:00" level=info msg="sending command START_SYNC to discovery builtin:mdns-discovery"
2024-03-22T18:30:00.813Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery builtin:mdns-discovery received message type: start_sync, message: OK"
2024-03-22T18:30:00.856Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="from discovery rp2040 received message type: hello, message: OK, protocol version: 1"
2024-03-22T18:30:00.856Z daemon INFO time="2024-03-22T11:30:00-07:00" level=info msg="sending command START_SYNC to discovery rp2040"
time="2024-03-22T11:30:00-07:00" level=info msg="from discovery rp2040 received message type: start_sync, message: OK"
2024-03-22T18:30:00.858Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.wlan-debug","label":"/dev/cu.wlan-debug","protocol":"serial","protocolLabel":"Serial Port","propertiesMap":[],"hardwareId":""}},"error":""}
2024-03-22T18:30:00.858Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.debug-console","label":"/dev/cu.debug-console","protocol":"serial","protocolLabel":"Serial Port","propertiesMap":[],"hardwareId":""}},"error":""}
2024-03-22T18:30:00.859Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.Bluetooth-Incoming-Port","label":"/dev/cu.Bluetooth-Incoming-Port","protocol":"serial","protocolLabel":"Serial Port","propertiesMap":[],"hardwareId":""}},"error":""}
2024-03-22T18:30:00.859Z discovery-log INFO {"eventType":"add","port":{"matchingBoardsList":[],"port":{"address":"/dev/cu.usbmodem12201","label":"/dev/cu.usbmodem12201","protocol":"serial","protocolLabel":"Serial Port (USB)","propertiesMap":[["pid","0xCAFE"],["serialNumber","DF6254209F4C4A27"],["vid","0x239A"]],"hardwareId":"DF6254209F4C4A27"}},"error":""}
2024-03-22T18:30:00.884Z 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: </Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/bloopernet_client.ino>, response: </Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client>.
2024-03-22T18:30:00.904Z root INFO Start frontend contributions: 368.6 ms [Finished 1.077 s after frontend start]
2024-03-22T18:30:00.904Z root INFO Changed application state from 'init' to 'started_contributions'.
2024-03-22T18:30:00.916Z root INFO Changed application state from 'started_contributions' to 'attached_shell'.
2024-03-22T18:30:00.916Z root INFO >>> Restoring the layout state...
2024-03-22T18:30:00.916Z root INFO ------- SERIALIZED LAYOUT DATA -------
2024-03-22T18:30:00.917Z root INFO {"version":5,"mainPanel":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/bloopernet_client.ino"}},"innerWidgetState":"{\"cursorState\":[{\"inSelectionMode\":false,\"selectionStart\":{\"lineNumber\":18,\"column\":24},\"position\":{\"lineNumber\":18,\"column\":24}}],\"viewState\":{\"scrollLeft\":0,\"firstPosition\":{\"lineNumber\":1,\"column\":1},\"firstPositionDeltaTop\":0},\"contributionsState\":{\"editor.contrib.folding\":{\"lineCount\":489,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/PI_MIDI.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\":101,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/PI_MIDI.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\":20,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/RP2040Audio.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\":428,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/RP2040Audio.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\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/cbMacros.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\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/clocks.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\":103,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/clocks.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\":71,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/dbg_macros.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\":29,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"},{"constructionOptions":{"factoryId":"code-editor-opener","options":{"counter":0,"kind":"navigatable","uri":"file:///Volumes/External/mykle/Documents/bloopernet/arduino/bloopernet_client/pins.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\":40,\"provider\":\"indent\",\"foldedImports\":false},\"editor.contrib.wordHighlighter\":false}}"}],"currentIndex":0}},"mainPanelPinned":[false,false,false,false,false,false,false,false,false,false],"bottomPanel":{"config":{"main":{"type":"tab-area","widgets":[{"constructionOptions":{"factoryId":"outputView"},"innerWidgetState":"{\"locked\":false}"}],"currentIndex":0}},"pinned":[false],"size":332,"expanded":true},"leftPanel":{"type":"sidepanel","items":[{"widget":{"constructionOptions":{"factoryId":"arduino-sketchbook-widget"}},"rank":1,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"boards-list-widget"}},"rank":2,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"library-list-widget"}},"rank":3,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"debug"},"innerWidgetState":"{\"parts\":[{\"partId\":\"debug:threads:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"debug:threads\"},\"innerWidgetState\":\"{}\"}},{\"partId\":\"debug:frames:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"debug:frames\"},\"innerWidgetState\":\"{}\"}},{\"partId\":\"debug:variables:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"debug:variables\"},\"innerWidgetState\":\"{}\"}},{\"partId\":\"debug:watch:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"debug:watch\"},\"innerWidgetState\":\"{}\"}},{\"partId\":\"debug:breakpoints:-1\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"debug:breakpoints\"},\"innerWidgetState\":\"{}\"}},{\"partId\":\"plugin-view:cortex-debug.peripherals\",\"collapsed\":true,\"hidden\":true,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.peripherals\",\"viewId\":\"cortex-debug.peripherals\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Peripherals\\\",\\\"widgets\\\":[],\\\"suppressUpdateViewVisibility\\\":false,\\\"currentViewContainerId\\\":\\\"debug\\\"}\"}},{\"partId\":\"plugin-view:cortex-debug.registers\",\"collapsed\":true,\"hidden\":true,\"originalContainerId\":\"debug:view-container:-1\",\"originalContainerTitle\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"plugin-view\",\"options\":{\"id\":\"plugin-view:cortex-debug.registers\",\"viewId\":\"cortex-debug.registers\"}},\"innerWidgetState\":\"{\\\"label\\\":\\\"Cortex Registers\\\",\\\"widgets\\\":[],\\\"suppressUpdateViewVisibility\\\":false,\\\"currentViewContainerId\\\":\\\"debug\\\"}\"}}],\"title\":{\"label\":\"debug\",\"iconClass\":\"codicon codicon-debug-alt\",\"closeable\":true}}"},"rank":4,"expanded":false,"pinned":false},{"widget":{"constructionOptions":{"factoryId":"search-view-container"},"innerWidgetState":"{\"parts\":[{\"partId\":\"search-in-workspace\",\"collapsed\":false,\"hidden\":false,\"originalContainerId\":\"search-view-container\",\"originalContainerTitle\":{\"label\":\"Search\",\"iconClass\":\"codicon codicon-search\",\"closeable\":true},\"widget\":{\"constructionOptions\":{\"factoryId\":\"search-in-workspace\"},\"innerWidgetState\":\"{\\\"matchCaseState\\\":{\\\"className\\\":\\\"codicon codicon-case-sensitive\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Match Case\\\"},\\\"wholeWordState\\\":{\\\"className\\\":\\\"codicon codicon-whole-word\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Match Whole Word\\\"},\\\"regExpState\\\":{\\\"className\\\":\\\"codicon codicon-regex\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Use Regular Expression\\\"},\\\"includeIgnoredState\\\":{\\\"className\\\":\\\"codicon codicon-eye\\\",\\\"enabled\\\":false,\\\"title\\\":\\\"Include Ignored Files\\\"},\\\"showSearchDetails\\\":false,\\\"searchInWorkspaceOptions\\\":{\\\"matchCase\\\":false,\\\"matchWholeWord\\\":false,\\\"useRegExp\\\":false,\\\"includeIgnored\\\":false,\\\"include\\\":[],\\\"exclude\\\":[],\\\"maxResults\\\":2000},\\\"searchTerm\\\":\\\"\\\",\\\"replaceTerm\\\":\\\"\\\",\\\"showReplaceField\\\":false,\\\"searchHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0},\\\"replaceHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0},\\\"includeHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0},\\\"excludeHistoryState\\\":{\\\"history\\\":[],\\\"index\\\":0}}\"}}],\"title\":{\"label\":\"Search\",\"iconClass\":\"fa fa-arduino-search\",\"closeable\":true}}"},"rank":5,"expanded":false,"pinned":false}]},"rightPanel":{"type":"sidepanel","items":[]}}
2024-03-22T18:30:00.917Z root INFO ------- END SERIALIZED LAYOUT DATA -------
2024-03-22T18:30:00.940Z root INFO [eecb318d-b76d-4ef9-b4d8-1e8698c098ef] Waiting for backend deployment: 44.9 ms [Finished 1.119 s after frontend start]
Checking for update
Update for version 2.3.2 is not available (latest version: 2.3.2, downgrade is allowed).