#pragma once #include #include "esp_err.h" #ifdef __cplusplus extern "C" { #endif /* * Camera / Wi‑Fi stay off at boot. * Camera: I2C CMD 5=on, 6=off * Wi‑Fi: write REG_WIFI_CRED (ssid+pass) to enable; CMD 8=off * (CMD 7 still enables using last/NVS/default credentials) */ esp_err_t board_camera_set(bool enable); esp_err_t board_wifi_set(bool enable); esp_err_t board_wifi_set_credentials(const char *ssid, const char *password); /* Match camera pixel format to local-vision needs (RGB565 vs JPEG). */ esp_err_t board_camera_sync_format(void); bool board_camera_is_on(void); bool board_wifi_is_on(void); #ifdef __cplusplus } #endif