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

small fix, brownout and camera

Erwin Ried 2 лет назад
Родитель
Сommit
36e144f005
2 измененных файлов с 9 добавлено и 2 удалено
  1. 8 2
      esp32cam_marauder/CommandLine.ino
  2. 1 0
      esp32cam_marauder/esp32cam_marauder.ino

+ 8 - 2
esp32cam_marauder/CommandLine.ino

@@ -1,6 +1,12 @@
 #include "CommandLine.h"
 #include "CommandLine.h"
+
+bool configESPCamera_initialized = false;
+
 void configESPCamera() {
 void configESPCamera() {
-  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
+  if(configESPCamera_initialized)
+    return;
+  configESPCamera_initialized = true;
+
   // Object to store the camera configuration parameters
   // Object to store the camera configuration parameters
   camera_config_t config;
   camera_config_t config;
 
 
@@ -146,7 +152,7 @@ CommandLine::CommandLine() {
 }
 }
 
 
 void CommandLine::RunSetup() {
 void CommandLine::RunSetup() {
-  Serial.println(this->ascii_art);
+  //Serial.println(this->ascii_art);
 
 
   Serial.println(F("\n\n--------------------------------\n"));
   Serial.println(F("\n\n--------------------------------\n"));
   Serial.println(F("         ESP32 Marauder      \n"));
   Serial.println(F("         ESP32 Marauder      \n"));

+ 1 - 0
esp32cam_marauder/esp32cam_marauder.ino

@@ -130,6 +130,7 @@ void backlightOff() {
 
 
 void setup()
 void setup()
 {
 {
+  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable brownout detector
   //pinMode(FLASH_BUTTON, INPUT);
   //pinMode(FLASH_BUTTON, INPUT);
 
 
   #ifdef HAS_SCREEN
   #ifdef HAS_SCREEN