Hi @gold_bird11, @calexh09, and @ashbro278. The default configuration of Arduino Create Agent will work fine for 99.9% of users. You might expect that the "Open Configuration" menu item would open up a friendly GUI where you can easily configure useful behavior of the application. That is not the case. The menu item is intended to open a INI format configuration file that contains some cryptic configuration settings that would only need to be adjusted for certain very rare and advanced use cases. You can see what the configuration file looks like here:
gc = std # Type of garbage collection. std = Normal garbage collection allowing system to decide (this has been known to cause a stop the world in the middle of a CNC job which can cause lost responses from the CNC controller and thus stalled jobs. use max instead to solve.), off = let memory grow unbounded (you have to send in the gc command manually to garbage collect or you will run out of RAM eventually), max = Force garbage collection on each recv or send on a serial port (this minimizes stop the world events and thus lost serial responses, but increases CPU usage)
hostname = unknown-hostname # Override the hostname we get from the OS
regex = usb|acm|com # Regular expression to filter serial port list
v = true # show debug logging
appName = CreateAgent/Stable
updateUrl = https://downloads.arduino.cc/
origins = https://local.arduino.cc:8000
#httpProxy = http://your.proxy:port # Proxy server for HTTP requests
crashreport = false # enable crashreport logging
autostartMacOS = true # the Arduino Create Agent is able to start automatically after login on macOS (launchd agent)
So the easiest solution to the problem of the "Open Configuration" menu item not opening the configuration file is to simply not click that "Open Configuration" menu item, since it probably wouldn't be useful to you anyway.
In case you actually do have a need to adjust one of those configuration settings, since you aren't likely to need to open it frequently, the most simple solution will be to open the file directly in a text editor, make the necessary edits, then save the file. The file is at the following path:
If you are using Linux
/home/<username>/ArduinoCreateAgent/config.ini
(where <username>
is your Linux username)
If you are using macOS
/Users/<username>/Library/Application Support/ArduinoCreateAgent/config.ini
(where <username>
is your macOS username)
The Library
folder is hidden by default. You can make it visible by pressing the Command+Shift+. keyboard shortcut.
If you are using Windows
C:\Users\<username>\AppData\Roaming\ArduinoCreateAgent\config.ini
(where <username>
is your Windows username)
If looking for it with your file manager or command line, note that the AppData
folder is hidden by default. On Windows "File Explorer", you can make it visible by opening the "View" menu, then checking the box next to "☐ Hidden items".