10#include "camera_diff_detection.h"
12#include "controller.h"
33void log_stats(
const Sources& src);
FreeRTOS task that owns frame capture: driver frame -> checks -> copy into a FrameStore slot -> publi...
Motion detection and persistent single-target tracking on camera frames.
Definition camera_diff_detection.h:26
Runs the control loop on the device: the clock, the HUD inbox, NVS, logging and the published status ...
Definition controller.h:40
Definition frame_store.h:30
Manages the ESP32-CAM web interface and control API.
Definition turret_server.h:25
Non-blocking turret: callers post commands, a 1 kHz motor task executes them.
Definition turret.h:28
Glue between the pure prov::WifiPlan and the Arduino WiFi stack.
Definition wifi_manager.h:40
Thread-safe home for camera frames: FrameSlots bookkeeping + fixed PSRAM buffers, allocated once.
Definition camera_task.h:13
The objects the stats lines read. All references must outlive the program (they are globals).
Definition telemetry.h:21
Pan stepper + tilt servo driven by a dedicated FreeRTOS motor task.
Web server interface for MJPEG streaming and remote command handling.
Non-blocking WiFi provisioning: saved networks, setup hotspot, PIN-protected changes.