✨ Adds support for esp32 P4
This commit is contained in:
@@ -11,10 +11,16 @@
|
||||
|
||||
namespace Camera {
|
||||
|
||||
#if USE_CAMERA && !CONFIG_IDF_TARGET_ESP32P4
|
||||
#include <esp_camera.h>
|
||||
|
||||
#if USE_CAMERA
|
||||
#include <peripherals/camera_pins.h>
|
||||
#else
|
||||
typedef struct {
|
||||
uint8_t *buf;
|
||||
size_t len;
|
||||
} camera_fb_t;
|
||||
typedef struct {
|
||||
} sensor_t;
|
||||
#endif
|
||||
|
||||
#define PART_BOUNDARY "frame"
|
||||
@@ -23,7 +29,11 @@ camera_fb_t *safe_camera_fb_get();
|
||||
sensor_t *safe_sensor_get();
|
||||
void safe_sensor_return();
|
||||
|
||||
class CameraService : public StatefulService<CameraSettings> {
|
||||
class CameraService
|
||||
#if USE_CAMERA && !CONFIG_IDF_TARGET_ESP32P4
|
||||
: public StatefulService<CameraSettings>
|
||||
#endif
|
||||
{
|
||||
public:
|
||||
CameraService();
|
||||
|
||||
@@ -32,10 +42,12 @@ class CameraService : public StatefulService<CameraSettings> {
|
||||
esp_err_t cameraStill(httpd_req_t *request);
|
||||
esp_err_t cameraStream(httpd_req_t *request);
|
||||
|
||||
#if USE_CAMERA && !CONFIG_IDF_TARGET_ESP32P4
|
||||
StatefulProtoEndpoint<CameraSettings, api_CameraSettings> protoEndpoint;
|
||||
|
||||
private:
|
||||
FSPersistencePB<CameraSettings> _persistence;
|
||||
void updateCamera();
|
||||
#endif
|
||||
};
|
||||
} // namespace Camera
|
||||
|
||||
Reference in New Issue
Block a user