diff --git a/ESP32CAM-ONVIF/sd_recorder.cpp b/ESP32CAM-ONVIF/sd_recorder.cpp new file mode 100644 index 0000000..053a9a6 --- /dev/null +++ b/ESP32CAM-ONVIF/sd_recorder.cpp @@ -0,0 +1,21 @@ +#include "sd_recorder.h" +#include "FS.h" +#include "SD_MMC.h" + +void sd_recorder_init() { + if(!SD_MMC.begin()){ + Serial.println("[WARN] SD Card Mount Failed"); + return; + } + uint8_t cardType = SD_MMC.cardType(); + if(cardType == CARD_NONE){ + Serial.println("[WARN] No SD Card attached"); + return; + } + Serial.println("[INFO] SD Card initialized"); +} + +void sd_recorder_loop() { + // Implement motion-triggered or continuous recording + // Write JPEG frames or MJPEG to SD card +}