If you have an outdated ESP32 core, you will probably see the message like this while compiling the code:
ResolveLibrary(sha/sha_parallel_engine.h)
-> candidates: []ESP32_Code:59:85: fatal error: sha/sha_parallel_engine.h: No such file or directory
#include "sha/sha_parallel_engine.h"// Include hardware accelerated hashing library
^
compilation terminated.
To solve that, you can either:
Update your ESP32 core (recommended for the future)
Open Arduino IDE > File > Preferences > In the Additional boards URL field put: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
After doing that, update your ESP32 core: Arduino IDE > Tools > Board > Boards Manager > Type esp32 > Install version 2.0.0 or higher
You should now be able to compile the code without any problems.
Or use the older library version
Go to line 59 of the ESP32_Code.ino that says
#include"sha/sha_parallel_engine.h"// Include hardware accelerated hashing library
Comment it:
//#include "sha/sha_parallel_engine.h" // Include hardware accelerated hashing library
And enable the old library (uncomment line 58):
#include"hwcrypto/sha.h"
You should now be able to compile the code.
The text was updated successfully, but these errors were encountered:
It looks like replacing the "parallel" for "hwcrypto" library, will make the ESP32 run at 1 core.
with an ESP8266 it generates 10.2 kH/s, the ESP32 generates 22.5 kH/s
ESP8266 is single core runs at 80 MHz, ESP32 dual-core at 160MHz.
So I expect an ESP32 to generate more than 40 kH/s
If you have an outdated ESP32 core, you will probably see the message like this while compiling the code:
To solve that, you can either:
Update your ESP32 core (recommended for the future)
Open Arduino IDE > File > Preferences > In the
Additional boards URL
field put:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
After doing that, update your ESP32 core: Arduino IDE > Tools > Board > Boards Manager > Type
esp32
> Install version2.0.0
or higherYou should now be able to compile the code without any problems.
Or use the older library version
Go to line
59
of theESP32_Code.ino
that saysComment it:
//#include "sha/sha_parallel_engine.h" // Include hardware accelerated hashing library
And enable the old library (uncomment line 58):
You should now be able to compile the code.
The text was updated successfully, but these errors were encountered: