SensESP 3.4.1-alpha
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
log_buffer.h File Reference
#include <freertos/FreeRTOS.h>
#include <freertos/queue.h>
#include <freertos/semphr.h>
#include <freertos/task.h>
#include <cstdarg>
#include <cstdint>
#include <deque>
#include <string>
#include <vector>
Include dependency graph for log_buffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sensesp::LogRecord
 A single captured log line. More...
 
struct  sensesp::LogQueueItem
 
struct  sensesp::LogSnapshot
 Result of a snapshot_since() query, ready to serialize for the web UI. More...
 
class  sensesp::LogBuffer
 Captures ESP_LOGx output into a bounded RAM buffer for the web UI. More...
 

Namespaces

namespace  sensesp
 

Variables

constexpr size_t sensesp::kLogCaptureLineMax = 256
 Maximum captured line length, and the size of each queue slot's text.
 
constexpr size_t sensesp::kLogCaptureQueueDepth = 8
 
constexpr uint32_t sensesp::kLogCaptureTaskStackSize = 3072
 
constexpr UBaseType_t sensesp::kLogCaptureTaskPriority = 1
 
constexpr size_t sensesp::kLogCaptureMinHeadroomBytes = 8192