Sistema Embarcado LockWise
Sistema de fechadura inteligente com autenticação por voz, controle MQTT e aplicativo móvel
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência ao ficheiro serial.c
#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"
 

Documentação das funções

◆ run_command()

static void run_command ( char  buffer[256])
static

Executa comando recebido via serial.

Parâmetros
bufferBuffer contendo o comando a executar.

Interpreta comandos como update_config, unlock, lock, record, etc.

◆ serial_command_task()

void serial_command_task ( void *  pvParameters)

Tarefa para processar comandos recebidos via interface serial.

Parâmetros
pvParametersParâ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.

Documentação das variáveis

◆ TAG

const char* TAG = "\033[1mLOCKWISE:\033[36mSERIAL\033[0m\033[36m"
static