30 lines
671 B
C
30 lines
671 B
C
#pragma once
|
||
|
||
#include <stdbool.h>
|
||
|
||
#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
|