#ifndef CLI_PROTOCOL_CFG_H
#define CLI_PROTOCOL_CFG_H

#include "lmcal_uart.h"

//************************************ Конфигурация UART ****************************************************
#define CLI_UART_CHANNEL            (LMCAL_UART_CHANNEL1)

//************************************ Размеры буферов ******************************************************
#define CLI_CMD_BUFFER_SIZE         (128)     // Размер буфера команды
#define CLI_DATA_MAX_SIZE           (64)      // Максимальный размер данных

//************************************ Таймауты ************************************************************
#define CLI_CONNECTION_TIMEOUT_MS   (20000U)  // Таймаут соединения 20 секунд

//************************************ Пароль по умолчанию **************************************************
// Пароль по умолчанию "1357"
#define CLI_DEFAULT_PASSWORD_BYTES  {0x31, 0x33, 0x35, 0x37}

#define CLI_DEFAULT_PASSWORD_LEN    4

#define CLI_MAX_COMMANDS        256     // Максимальное количество регистрируемых команд (0x00..0xFF)

#define CLI_PASSWORD_MAX_LEN    15      // Максимальная длина пароля в байтах

#define CLI_ACTIVITY_TIMEOUT_TICKS  20000U  // ~20 сек при вызове каждые 1 мс

#endif