* Make Serial RX buffer configurable and set default to 256 bytes * Replace RingBuffer by SerialRingBuffer
137 lines
2.3 KiB
C
137 lines
2.3 KiB
C
/* Copyright (c) Kuba Szczodrzyński 2022-04-28. */
|
|
|
|
#pragma once
|
|
|
|
// see docs/API Configuration
|
|
|
|
// Loglevels
|
|
#define LT_LEVEL_VERBOSE LT_LEVEL_TRACE
|
|
#define LT_LEVEL_TRACE 0
|
|
#define LT_LEVEL_DEBUG 1
|
|
#define LT_LEVEL_INFO 2
|
|
#define LT_LEVEL_WARN 3
|
|
#define LT_LEVEL_ERROR 4
|
|
#define LT_LEVEL_FATAL 5
|
|
#define LT_LEVEL_NONE 6
|
|
|
|
// Logger enabled/disabled
|
|
#ifndef LT_LOGGER
|
|
#define LT_LOGGER 1
|
|
#endif
|
|
|
|
// Logger format options
|
|
#ifndef LT_LOGGER_TIMESTAMP
|
|
#define LT_LOGGER_TIMESTAMP 1
|
|
#endif
|
|
|
|
#ifndef LT_LOGGER_CALLER
|
|
#define LT_LOGGER_CALLER 0
|
|
#endif
|
|
|
|
#ifndef LT_LOGGER_TASK
|
|
#define LT_LOGGER_TASK 0
|
|
#endif
|
|
|
|
#ifndef LT_LOGGER_COLOR
|
|
#define LT_LOGGER_COLOR 0
|
|
#endif
|
|
|
|
#ifndef LT_PRINTF_BROKEN
|
|
#define LT_PRINTF_BROKEN 0
|
|
#endif
|
|
|
|
// Global loglevel
|
|
#ifndef LT_LOGLEVEL
|
|
#define LT_LOGLEVEL LT_LEVEL_INFO
|
|
#endif
|
|
|
|
#if !LT_LOGGER
|
|
#undef LT_LOGLEVEL
|
|
#define LT_LOGLEVEL LT_LEVEL_NONE
|
|
#endif
|
|
|
|
// Free heap size debugging
|
|
#ifndef LT_LOG_HEAP
|
|
#define LT_LOG_HEAP 0
|
|
#endif
|
|
|
|
// Debug errno values using LT_ERRNO()
|
|
#ifndef LT_LOG_ERRNO
|
|
#define LT_LOG_ERRNO 0
|
|
#endif
|
|
|
|
// Serial output options
|
|
#ifndef LT_UART_SILENT_ENABLED
|
|
#define LT_UART_SILENT_ENABLED 1
|
|
#endif
|
|
|
|
#ifndef LT_UART_SILENT_ALL
|
|
#define LT_UART_SILENT_ALL 0
|
|
#endif
|
|
|
|
#ifndef LT_UART_DEFAULT_LOGGER
|
|
#define LT_UART_DEFAULT_LOGGER LT_UART_DEFAULT_PORT
|
|
#endif
|
|
|
|
#ifndef LT_UART_DEFAULT_SERIAL
|
|
#define LT_UART_DEFAULT_SERIAL LT_UART_DEFAULT_PORT
|
|
#endif
|
|
|
|
#ifndef LT_SERIAL_BUFFER_SIZE
|
|
#define LT_SERIAL_BUFFER_SIZE 256
|
|
#endif
|
|
|
|
// Misc options
|
|
#ifndef LT_USE_TIME
|
|
#define LT_USE_TIME 0
|
|
#endif
|
|
|
|
#ifndef LT_MICROS_HIGH_RES // NOTE: this is also defined in fixups/clock_rtos.c
|
|
#define LT_MICROS_HIGH_RES 1
|
|
#endif
|
|
|
|
#ifndef LT_AUTO_DOWNLOAD_REBOOT
|
|
#define LT_AUTO_DOWNLOAD_REBOOT 1
|
|
#endif
|
|
|
|
// Per-module logging output - applies to all loglevels
|
|
#ifndef LT_DEBUG_ALL
|
|
#define LT_DEBUG_ALL 0
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_WIFI
|
|
#define LT_DEBUG_WIFI 1
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_CLIENT
|
|
#define LT_DEBUG_CLIENT LT_DEBUG_ALL
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_SERVER
|
|
#define LT_DEBUG_SERVER LT_DEBUG_ALL
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_SSL
|
|
#define LT_DEBUG_SSL LT_DEBUG_ALL
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_OTA
|
|
#define LT_DEBUG_OTA 1
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_FDB
|
|
#define LT_DEBUG_FDB 0
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_MDNS
|
|
#define LT_DEBUG_MDNS LT_DEBUG_ALL
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_LWIP
|
|
#define LT_DEBUG_LWIP 0
|
|
#endif
|
|
|
|
#ifndef LT_DEBUG_LWIP_ASSERT
|
|
#define LT_DEBUG_LWIP_ASSERT 0
|
|
#endif
|