Reinstalling with latest Arduino IDE

avgjoe
Posts: 5
Joined: Tue Apr 26, 2022 5:38 am

Reinstalling with latest Arduino IDE

Postby avgjoe » Tue Apr 26, 2022 5:54 am

I have done a few projects with the nodemcu, but not in the last year or so. I am trying to revive my setup using the latest IDE and a new system. So new install. Everything is fine until I try to install arduino-esp32-master from github as a zip. It downloads fine but adding it as a library to the IDE fails. It is quite large and I get a long list of missing .h file errors. I feel like I am missing something basic here. Is this file intended to be imported into Arduino as a zip library?? Feeling like a newb.

lbernstone
Posts: 826
Joined: Mon Jul 22, 2019 3:20 pm

Re: Reinstalling with latest Arduino IDE

Postby lbernstone » Tue Apr 26, 2022 8:09 am

You should either install with board manager or git clone the repo.
https://docs.espressif.com/projects/ard ... lling.html

avgjoe
Posts: 5
Joined: Tue Apr 26, 2022 5:38 am

Re: Reinstalling with latest Arduino IDE

Postby avgjoe » Tue Apr 26, 2022 2:29 pm

The boards (using board manager) installed fine. That is not my problem. My problem is installing the support libraries here. https://github.com/espressif/arduino-esp32. The normal procedure is to download the lib in zip form and then add it as a zip library. That fails every time for me even after multiple downloads.

avgjoe
Posts: 5
Joined: Tue Apr 26, 2022 5:38 am

Re: Reinstalling with latest Arduino IDE

Postby avgjoe » Tue Apr 26, 2022 2:58 pm

I decided to try again using the board manager urls in your post. They were different than the one I found. But it still gives me errors. This is much the same as before. Failing to find libs that I know are in the git repo I linked to earlier.
Documents\\Arduino\\libraries\\WiFi-master\\src" "-Ic:\\Users\\temp\\Documents\\Arduino\\libraries\\HTTPClient\\src" "-IC:\\Users\\temp

..................................................
Alternatives for sdkconfig.h: []
ResolveLibrary(sdkconfig.h)
-> candidates: []
In file included from c:\Users\temp\Documents\Arduino\libraries\HTTPClient\src\HTTPClient.cpp:30:
c:\Users\temp\Documents\Arduino\libraries\esp32/esp32-hal-log.h:22:10: fatal error: sdkconfig.h: No such file or directory
22 | #include "sdkconfig.h"
| ^~~~~~~~~~~~~
compilation terminated.

lbernstone
Posts: 826
Joined: Mon Jul 22, 2019 3:20 pm

Re: Reinstalling with latest Arduino IDE

Postby lbernstone » Wed Apr 27, 2022 9:07 am

The built in libraries are included when you install via board manager, no need for further acrobatics. Remove the mess you have made in your libraries folder. Keep it simple.

avgjoe
Posts: 5
Joined: Tue Apr 26, 2022 5:38 am

Re: Reinstalling with latest Arduino IDE

Postby avgjoe » Wed Apr 27, 2022 4:10 pm

lbernstone wrote:
Wed Apr 27, 2022 9:07 am
The built in libraries are included when you install via board manager, no need for further acrobatics. Remove the mess you have made in your libraries folder. Keep it simple.
I wish that were true. If it were, I wouldn't be here. Perhaps I missed something. My process was simple.

1. new install of arduino.
2. Install esp board support using board manager. (installs w/o error)
2a. Change board to nodemcu.
3. install JemRF zip file that contains sketch I am trying to work on. (installs w/o error)
4. FAIL to compile due to missing libraries
5. Find what seem to be missing libs here:https://github.com/espressif/arduino-esp32.
6. Attempt to install those libs from zip file on Git through arduino lib manager.
7. FAILS to install the zip file with a long list of errors.
8. Come here for support as directed on GIT.

If something in this process is incorrect, please tell me which step was wrong, or missed, or whatever. I can start from scratch if necessary.

But my initial question also remains. How is this lib intended to be used?? It will not install using arduino lib manager. https://github.com/espressif/arduino-esp32. Is it supposed to be installed as part of a board manager install?

lbernstone
Posts: 826
Joined: Mon Jul 22, 2019 3:20 pm

Re: Reinstalling with latest Arduino IDE

Postby lbernstone » Wed Apr 27, 2022 4:39 pm

arduino-esp32 is a board. That is why it is installed through board manager, rather than library manager. The included libraries are specific to the esp32, so should not be installed separately.
You say you are choosing NodeMCU. Do you mean NodeMCU-32s? The original NodeMCU is esp8266-based, and will not work with esp32 code.
You can test that your installation is working by opening any of the examples (File->Examples) specific for the esp32 board you have chosen, eg. ESP32 Async UDP->AsyncUDPClient. Choose Sketch->Verify/Compile, and it should compile cleanly. You can see at the top of this code that it includes two libraries that are part of the board package. If it compiles properly, your environment is functioning. If your other code is not working, perhaps the problem lies there, and you can post those errors.

avgjoe
Posts: 5
Joined: Tue Apr 26, 2022 5:38 am

Re: Reinstalling with latest Arduino IDE

Postby avgjoe » Wed Apr 27, 2022 5:02 pm

lbernstone wrote:
Wed Apr 27, 2022 4:39 pm
arduino-esp32 is a board. That is why it is installed through board manager, rather than library manager. The included libraries are specific to the esp32, so should not be installed separately.
You say you are choosing NodeMCU. Do you mean NodeMCU-32s? The original NodeMCU is esp8266-based, and will not work with esp32 code.
You can test that your installation is working by opening any of the examples (File->Examples) specific for the esp32 board you have chosen, eg. ESP32 Async UDP->AsyncUDPClient. Choose Sketch->Verify/Compile, and it should compile cleanly. You can see at the top of this code that it includes two libraries that are part of the board package. If it compiles properly, your environment is functioning. If your other code is not working, perhaps the problem lies there, and you can post those errors.
I think that nailed it. I am trying to get the nodemcu(esp12e) working. So you have answered two questions for me. 1.The zip I am downloading is not just a library. 2. It contains the wrong libraries!!

So I am going to start over. Then ask a different question directed toward the failure of the first compile error for jemrf on nodemcu 1.0.

THANKS!!! for your help. I was far down the wrong rabbit hole.

lbernstone
Posts: 826
Joined: Mon Jul 22, 2019 3:20 pm

Re: Reinstalling with latest Arduino IDE

Postby lbernstone » Wed Apr 27, 2022 6:45 pm

Ok, there is a forum for the esp8266 as well
https://www.esp8266.com/

Who is online

Users browsing this forum: No registered users and 57 guests