use led, wifi component

This commit is contained in:
Terrence
2024-09-10 05:58:56 +08:00
parent 6112726b6d
commit 3a97934b15
13 changed files with 44 additions and 742 deletions

View File

@@ -1,11 +1,9 @@
#ifndef _APPLICATION_H_
#define _APPLICATION_H_
#include "WifiStation.h"
#include "AudioDevice.h"
#include "OpusEncoder.h"
#include "WebSocketClient.h"
#include "BuiltinLed.h"
#include "FirmwareUpgrade.h"
#include "opus.h"
@@ -33,14 +31,22 @@ enum ChatState {
class Application {
public:
Application();
~Application();
static Application& GetInstance() {
static Application instance;
return instance;
}
void Start();
// 删除拷贝构造函数和赋值运算符
Application(const Application&) = delete;
Application& operator=(const Application&) = delete;
private:
WifiStation wifi_station_;
Application();
~Application();
AudioDevice audio_device_;
BuiltinLed builtin_led_;
FirmwareUpgrade firmware_upgrade_;
std::recursive_mutex mutex_;