|
Sistema Embarcado LockWise
Sistema de fechadura inteligente com autenticação por voz, controle MQTT e aplicativo móvel
|
#include "audio_stream.h"#include "config.h"#include "driver/uart.h"#include "esp_log.h"#include "freertos/task.h"#include "lock.h"#include "mqtt.h"#include "nvs_flash.h"#include "serial.h"#include "system_utils.h"#include <string.h>Funções | |
| static void | run_command (char buffer[256]) |
| Executa comando recebido via serial. | |
| void | serial_command_task (void *pvParameters) |
| Tarefa para processar comandos recebidos via interface serial. | |
Variáveis | |
| static const char * | TAG = "\033[1mLOCKWISE:\033[36mSERIAL\033[0m\033[36m" |
|
static |
Executa comando recebido via serial.
| buffer | Buffer contendo o comando a executar. |
Interpreta comandos como update_config, unlock, lock, record, etc.
| void serial_command_task | ( | void * | pvParameters | ) |
Tarefa para processar comandos recebidos via interface serial.
| pvParameters | Parâmetros da tarefa (não usado). |
Esta tarefa lê comandos da UART (porta serial) e executa ações correspondentes, como atualizar configuração, trancar/destrancar porta ou reinicializar o dispositivo. Comandos suportados incluem: update_config, unlock, lock, record, stop, reboot, lockdown, flash, pair.
|
static |