Thanks for the clarification. I understand now. Unfortunately, I don't know what would cause this symptom and I can't reproduce it myself.
I will recommend you to update to the 2.0.0-beta.5 version. I don't have any specific reason to think this will solve your problem, but there have been some very significant improvements since 2.0.0-beta.4, so it's worth a try. You can download it here: https://www.arduino.cc/en/software#experimental-software
The stable version of arduino IDE sees the board fine. I just wanted autocomplete so I downloaded the beta version of Arduino IDE 2.0, no joy. Then I found the github issue which mentions it is resolved in latest nightly build (15 days ago).
Well, that's silly. It seems the IDE requires Internet access to detect the boards (possibly only on first startup? I have no idea.). However, after I tried while connected to the internet it worked.
It is likely that this is not the same issue as the Github one as there is non intermittence to it. It either works or it doesn't.
So, to anyone that can't get this IDE to work I hope this post will provide helpful. Try enabling network traffic for the IDE's exe on the firewall if you are on a secure system.
Edit. Not so fast. Then after the board is selected it asks for permission to download and install "platform". Upon clicking yes it fails with:
Failed to install platform: arduino:avr.
Error: 13 INTERNAL: Error downloading tool arduino:firstname.lastname@example.org: Get "http://downloads.arduino.cc/tools/avr-gcc-7.3.0-atmel3.6.1-arduino7-i686-w64-mingw32.zip": dial tcp 22.214.171.124:80: connectex: An attempt was made to access a socket in a way forbidden by its access permissions.
The exe is allowed through the firewall so I'm not sure what access permissions is wants. Perhaps someone who has it running on windows 10 could let me know, please?
Hi @randomuser3. Unlike the classic Arduino IDE, Arduino IDE 2.x does not come with any bundled boards packages. On the first startup, it uses the standard Boards Manager infrastructure to install the components that are normally assumed to be present with an IDE installation:
Hi @jet_force. Thanks for taking the time to share your solution.
The classic Arduino IDE came with a collection of Windows drivers for the original Arduino boards, Over time, more and more boards were added and so Arduino developed the Boards Manager system that allowed boards platforms and toolchains to be distributed as separate packages, installed and updated as needed by the user. That meant that it made more sense to distribute the drivers along with the boards platform and install those drivers with the platform.
Arduino IDE 2.x uses that new Boards Manager system exclusively. Since the drivers were always distributed with the IDE, the maintainers of the "Arduino AVR Boards" platform never added them there. Now that situation has changed and the drivers have been added to the "Arduino AVR Boards" platform:
However, that advancement has not yet been released, so for now the Arduino IDE 2.x does not automatically install drivers and your solution will be an effective workaround. It will no longer be necessary once the next release of the "Arduino AVR Boards" platform comes out.