Files
ESP32-CAM-ONVIF/ESP32CAM-ONVIF/ESP32CAM-ONVIF.ino
2025-06-03 18:33:34 +05:30

36 lines
814 B
C++

/*
ESP32CAM-ONVIF
ONVIF + RTSP + WebConfig + SD + Motion Detection Camera Firmware
Made with ❤️ by J0X
*/
#include "camera_control.h"
#include "rtsp_server.h"
#include "onvif_server.h"
#include "web_config.h"
#include "sd_recorder.h"
#include "motion_detection.h"
#include "utils.h"
void setup() {
Serial.begin(115200);
printBanner();
if (!camera_init()) fatalError("Camera init failed!");
if (!wifi_connect()) fatalError("WiFi connect failed!");
web_config_start();
rtsp_server_start();
onvif_server_start();
sd_recorder_init();
motion_detection_init();
Serial.println("[INFO] Setup complete. System running.");
}
void loop() {
web_config_loop();
rtsp_server_loop();
onvif_server_loop();
motion_detection_loop();
sd_recorder_loop();
// power management, stats, etc.
}