14#ifndef MODBUS_ANALYZER_H
15#define MODBUS_ANALYZER_H
24#define MODBUS_ANALYZER_TASK_NAME ("MBUS_ALZ")
25#define MODBUS_ANALYZER_TASK_STACK_DEPTH (3072U)
26#define MODBUS_ANALYZER_TASK_PRIORITY (15U)
27#define MODBUS_ANALYZER_TASK_CPU_AFFINITY (0U)
28#define MODBUS_ANALYZER_TASK_NOTIFY_STOP_BIT (1U << 0)
void modbus_analyzer_deinit(modbus_analyzer_t *analyzer_ptr)
Deinitialize Modbus analyzer.
Definition modbus_analyzer.c:255
esp_err_t modbus_analyzer_init(modbus_analyzer_t *analyzer_ptr, modbus_analyzer_config_t *config_ptr)
Initialize Modbus analyzer.
Definition modbus_analyzer.c:206
RS485 passive sniffer (RX-only) driver.
Memory slab provide abstraction layer for memory chunks.
Modbus analyzer configuration structure.
Definition modbus_analyzer.h:42
rs485_driver_config_t * rs485_driver_config_ptr
Definition modbus_analyzer.h:43
Modbus analyzer frame structure.
Definition modbus_analyzer.h:33
slab_pool_t * slab_ptr
Definition modbus_analyzer.h:34
int64_t timestamp_us
Definition modbus_analyzer.h:35
Modbus analyzer structure.
Definition modbus_analyzer.h:50
modbus_analyzer_config_t * config_ptr
Definition modbus_analyzer.h:51
rs485_driver_t rs485_drv
Definition modbus_analyzer.h:52
modbus_slicer_config_t slicer_config
Definition modbus_analyzer.h:54
QueueHandle_t raw_events_queue
Definition modbus_analyzer.h:55
modbus_slicer_t slicer
Definition modbus_analyzer.h:53
Modbus slicer configuration structure.
Definition modbus_slicer.h:48
Modbus slicer type structure.
Definition modbus_slicer.h:59
RS485 driver configuration structure.
Definition rs485_driver.h:50
RS485 driver type structure.
Definition rs485_driver.h:67
Slab pool type structure.
Definition slab_pool.h:30