Delete that ESP32_Mail_Client
folder there, ESP_Mail_Client
is the real library.
Ted Dimm
10:59 AM (1 minute ago)
to Maximilian
Thanks for the guidance. I think I had the right library and code but I removed and reinstalled just to be sure and checked my code. Now I get the following brownout declaration error?! I am using Rui Santos’ code cut and pasted with no modifications?
In file included from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/esp_common/include/esp_macros.h:13,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:51,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/freertos/FreeRTOS-Kernel/include/freertos/portable.h:57,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/freertos/FreeRTOS-Kernel/include/freertos/FreeRTOS.h:69,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\cores\esp32/Arduino.h:33,
from C:\Users\Ted\AppData\Local\arduino\sketches\9D7C8DE056A29B827A575C2B2517B2B7\sketch\ESP32MailPic32025.ino.cpp:1:
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino: In function ‘void setup()’:
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino:63:18: error: ‘RTC_CNTL_BROWN_OUT_REG’ was not declared in this scope
63 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/esp_common/include/esp_assert.h:25:38: note: in definition of macro ‘TRY_STATIC_ASSERT’
25 | if (__builtin_constant_p(CONDITION) && !(CONDITION)) {
| ^~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/soc/esp32/include/soc/soc.h:35:57: note: in expansion of macro ‘IS_DPORT_REG’
35 | #define ASSERT_IF_DPORT_REG(_r, OP) TRY_STATIC_ASSERT(!IS_DPORT_REG(r), (Cannot use OP for DPORT registers use DPORT##OP));
| ^~~~~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/soc/esp32/include/soc/soc.h:114:13: note: in expansion of macro ‘ASSERT_IF_DPORT_REG’
114 | ASSERT_IF_DPORT_REG((addr), WRITE_PERI_REG);
| ^~~~~~~~~~~~~~~~~~~
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino:63:3: note: in expansion of macro ‘WRITE_PERI_REG’
63 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
| ^~~~~~~~~~~~~~
In file included from C:/Users/Ted/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/sys/reent.h:458,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/newlib/platform_include/sys/reent.h:22,
from C:/Users/Ted/AppData/Local/Arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/stdio.h:60,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\cores\esp32/Arduino.h:27:
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino:63:18: error: ‘RTC_CNTL_BROWN_OUT_REG’ was not declared in this scope
63 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/soc/esp32/include/soc/soc.h:35:38: note: in expansion of macro ‘TRY_STATIC_ASSERT’
35 | #define ASSERT_IF_DPORT_REG(_r, OP) TRY_STATIC_ASSERT(!IS_DPORT_REG(r), (Cannot use OP for DPORT registers use DPORT##OP));
| ^~~~~~~~~~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/soc/esp32/include/soc/soc.h:35:57: note: in expansion of macro ‘IS_DPORT_REG’
35 | #define ASSERT_IF_DPORT_REG(_r, OP) TRY_STATIC_ASSERT(!IS_DPORT_REG(r), (Cannot use OP for DPORT registers use DPORT##OP));
| ^~~~~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/soc/esp32/include/soc/soc.h:114:13: note: in expansion of macro ‘ASSERT_IF_DPORT_REG’
114 | ASSERT_IF_DPORT_REG((addr), WRITE_PERI_REG);
| ^~~~~~~~~~~~~~~~~~~
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino:63:3: note: in expansion of macro ‘WRITE_PERI_REG’
63 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
| ^~~~~~~~~~~~~~
In file included from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/esp_hw_support/include/esp_memory_utils.h:12,
from C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/portmacro.h:54:
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino:63:18: error: ‘RTC_CNTL_BROWN_OUT_REG’ was not declared in this scope
63 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
| ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-489d7a2b-v1\esp32/include/soc/esp32/include/soc/soc.h:26:34: note: in definition of macro ‘ETS_UNCACHED_ADDR’
26 | #define ETS_UNCACHED_ADDR(addr) (addr)
| ^~~~
C:\Users\Ted\Documents\Arduino\Motion_pic__email_12_22_22_Master\ESP32MailPic32025\ESP32MailPic32025.ino:63:3: note: in expansion of macro ‘WRITE_PERI_REG’
63 | WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
| ^~~~~~~~~~~~~~
Multiple libraries were found for “SD.h”
Used: C:\Users\Ted\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.3\libraries\SD
Not used: C:\Users\Ted\AppData\Local\Arduino15\libraries\SD
exit status 1
Compilation error: ‘RTC_CNTL_BROWN_OUT_REG’ was not declared in this scope
Either this macro name is outdated for newer core versions or you don’t have
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
#include "driver/rtc_io.h"
at the top of the sketch.
Thanks!! I can now compile the code and load it to the esp32 cam. My last issue (I hope)… I can’t find the selection for getting an app password for my auxilary gmail account. 2 step verf is on but when selected there is no option for the app password?