Просмотр исходного кода

De-init camera on startup. This solves init errors in cause it was already initialized in a prevous run (#1486)

Co-authored-by: CaCO3 <caco@ruinelli.ch>
CaCO3 3 лет назад
Родитель
Сommit
4b52e61755
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      code/components/jomjol_controlcamera/ClassControllCamera.cpp

+ 1 - 0
code/components/jomjol_controlcamera/ClassControllCamera.cpp

@@ -675,6 +675,7 @@ esp_err_t CCamera::InitCam()
     ActualQuality = camera_config.jpeg_quality;
     ActualResolution = camera_config.frame_size;
     //initialize the camera
+    esp_camera_deinit(); // De-init in case it was already initialized
     esp_err_t err = esp_camera_init(&camera_config);
     if (err != ESP_OK) {
         ESP_LOGE(TAG, "Camera Init Failed");