Nope, definite conflict somewhere in there.
I’m at work right now, and put my code into a completely fresh install of the Arduino IDE with fresh installs of the Blynk library.
As a test, I compiled the Edgent example for ESP32, no errors, compiles fine.
Then, I added just the line
#include "esp_camera.h"
and it gives me these errors:
In file included from c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\BlynkEdgent.h:8:0,
from c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\Edgent_ESP32.ino:16:
c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\Settings.h:49:28: error: expected identifier before numeric constant
#define LEDC_CHANNEL_1 1
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
LEDC_CHANNEL_1, /*!< LEDC channel 1 */
^
c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\Settings.h:49:28: error: expected '}' before numeric constant
#define LEDC_CHANNEL_1 1
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
LEDC_CHANNEL_1, /*!< LEDC channel 1 */
^
c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\Settings.h:49:28: error: expected unqualified-id before numeric constant
#define LEDC_CHANNEL_1 1
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
LEDC_CHANNEL_1, /*!< LEDC channel 1 */
^
In file included from C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/esp32-camera/esp_camera.h:69:0,
from c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\Edgent_ESP32.ino:17:
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:72:3: error: 'ledc_channel_t' does not name a type
} ledc_channel_t;
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:110:5: error: 'ledc_channel_t' does not name a type
ledc_channel_t channel; /*!< LEDC channel (0 - 7) */
^
In file included from C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/esp32-camera/esp_camera.h:69:0,
from c:\Users\COREY~1.HOT\AppData\Local\Temp\.arduinoIDE-unsaved202167-13968-r5encq.i0jcs\Edgent_ESP32\Edgent_ESP32.ino:17:
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:172:52: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_update_duty(ledc_mode_t speed_mode, ledc_channel_t channel);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:185:62: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_pin(int gpio_num, ledc_mode_t speed_mode, ledc_channel_t ledc_channel);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:199:45: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_stop(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t idle_level);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:244:61: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_duty_with_hpoint(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, uint32_t hpoint);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:255:45: error: 'ledc_channel_t' has not been declared
int ledc_get_hpoint(ledc_mode_t speed_mode, ledc_channel_t channel);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:274:49: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_duty(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:286:48: error: 'ledc_channel_t' has not been declared
uint32_t ledc_get_duty(ledc_mode_t speed_mode, ledc_channel_t channel);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:305:49: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, ledc_duty_direction_t fade_direction,
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:412:59: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_with_step(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t scale, uint32_t cycle_num);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:434:59: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_with_time(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, int max_fade_time_ms);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:468:51: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_fade_start(ledc_mode_t speed_mode, ledc_channel_t channel, ledc_fade_mode_t fade_mode);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:481:60: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_duty_and_update(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, uint32_t hpoint);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:499:64: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_time_and_start(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t max_fade_time_ms, ledc_fade_mode_t fade_mode);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:518:64: error: 'ledc_channel_t' has not been declared
esp_err_t ledc_set_fade_step_and_start(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t scale, uint32_t cycle_num, ledc_fade_mode_t fade_mode);
^
C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:520:1: error: expected declaration before '}' token
}
^
Multiple libraries were found for "WiFi.h"
Used: C:\Users\Corey.HOTCHSDC\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi
Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
Compilation error: Error: 2 UNKNOWN: exit status 1
Can anyone else give it a try on their end and see if they can re-produce my error? This library works fine with Blynk 1.0, my entire program works fine and is stable. However, like I mention above, if I try and add this working program statically to Blynk2.0 by adding the required template and device data along with a Blynk2.0 auth token it will not connect to the Blynk server. Also, as seen above, the Edgent example will not compile if you have
#include "esp_camera.h"
in your program.