Bearssl/bearssl_hmac.h: No such file or directory

PLEASE HELP
IM DOING PROJECT ON SINRIC PRO. THIS ERROR SHOWING WHILE COMPILING.

Arduino: 1.8.15 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Users\hp\Documents\Arduino\libraries\SinricPro\src\SinricProSignature.cpp:13:36: fatal error: bearssl/bearssl_hmac.h: No such file or directory

#include <bearssl/bearssl_hmac.h>

                                ^

compilation terminated.

exit status 1

Error compiling for board NodeMCU 1.0 (ESP-12E Module).

@nibi51, your topic has been moved to a more suitable location on the forum. Introductory Tutorials is for tutorials that e.g. you write, not for questions. Feel free to write a tutorial once you have solved your problem :wink:

You either did not install or incorrectly installed the libraries needed for this. On my Windows system (with a default ESP8266 install), I can find it in C:\Users\Sterretje\Downloads\arduino\arduino-1.8.13-windows\arduino-1.8.13-Wemos\portable\packages\esp8266\hardware\esp8266\2.7.4\tools\sdk\ssl\bearssl\inc. Your location will differ (this is e.g. a portable install), just search your hard disk for bearssl_hmac.h or for bearssl.

Where did you get the SinricPro library?

Hi, @nibi51
Welcome to the forum.
Please read the post at the start of any forum , entitled "How to use this Forum".

Can you explain what SINRIC RO is?
What your code is supposed to do?
Are you programming a NodeMCU?

Can you please tell us your electronics, programming, arduino, hardware experience?

Tom... :smiley: :+1: :coffee: :australia:

i'm really sorry for the delay .
really thank you for your reply for my error.

I want controm nodemcu through sinric pro.
but this error occuring

I intall sinric pro from " manage library " in arduino.

I had also encountered the same problem before.
It occurred to me due to using the old version of NodeMcu Board Package.

  1. Confirm the Additional boards URL is :
    http://arduino.esp8266.com/stable/package_esp8266com_index.json

  2. Open Boards Manager from Tools > Board > Board Manager.

  3. Search for ESP8266

  4. Update the Library. ( I am using 3.0.2 )

It worked for me.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.