27 lines
541 B
C++
27 lines
541 B
C++
#pragma once
|
|
|
|
#include "__base__.hpp"
|
|
#include "app_camera.hpp"
|
|
#include "app_buttom.hpp"
|
|
#include "app_speech.hpp"
|
|
|
|
class AppMotion : public Observer, public Frame
|
|
{
|
|
private:
|
|
AppButtom *key;
|
|
AppSpeech *speech;
|
|
|
|
public:
|
|
bool switch_on;
|
|
|
|
AppMotion(AppButtom *key,
|
|
AppSpeech *speech,
|
|
QueueHandle_t queue_i = nullptr,
|
|
QueueHandle_t queue_o = nullptr,
|
|
void (*callback)(camera_fb_t *) = esp_camera_fb_return);
|
|
|
|
void update();
|
|
|
|
void run();
|
|
};
|