|
Modbus Vault v1.0
|
Contains different system-wide configurations. More...
#include "blackbox_logger.h"#include "esp_err.h"#include "esp_partition.h"#include "esp_wifi.h"#include "modbus_analyzer.h"#include "mqtt_bridge.h"#include "mqtt_client.h"#include "nvs_manager.h"#include "rs485_driver.h"#include "sdkconfig.h"Go to the source code of this file.
Macros | |
| #define | EVENT_BUS_QUEUE_SIZE (50U) |
| #define | RS485_DRIVER_RX_BUFFER_SIZE (2048U) |
| #define | RS485_DRIVER_RX_QUEUE_SIZE (20U) |
| #define | SYSTEM_CONFIG_WIFI_SSID (CONFIG_WIFI_SSID) |
| #define | SYSTEM_CONFIG_WIFI_PASSWORD (CONFIG_WIFI_PASSWORD) |
| #define | SYSTEM_CONFIG_MQTT_URI (CONFIG_MQTT_URI) |
| #define | SYSTEM_CONFIG_MQTT_USER (CONFIG_MQTT_USER) |
| #define | SYSTEM_CONFIG_MQTT_PASSWORD (CONFIG_MQTT_PASSWORD) |
| #define | SYSTEM_CONFIG_NVS_PARTITION_NAME ("nvs") |
| #define | SYSTEM_CONFIG_LOGGER_PARTITION_NAME ("log_storage") |
| #define | SYSTEM_CONFIG_LOGGER_PARTITION_SUBTYPE (0x40) |
| #define | SYSTEM_CONFIG_CERTS_PARTITION_LABEL ("certs") |
| #define | SYSTEM_CONFIG_CERTS_PARTITION_SUBTYPE (0x41) |
| #define | SYSTEM_CONFIG_MTLS_HEADER_MAGIC (0x43455254UL) |
| #define | BLACKBOX_LOGGER_DISK_FLUSH_TIMEOUT_US (CONFIG_BLACKBOX_LOGGER_FLUSH_TIMEOUT) |
| #define | BLACKBOX_LOGGER_SECTOR_SIZE (CONFIG_BLACKBOX_LOGGER_SECTOR_SIZE) |
| #define | BLACKBOX_LOGGER_BATCH_SIZE (CONFIG_BLACKBOX_LOGGER_BATCH_SIZE) |
| #define | BLACKBOX_LOGGER_ALIGN (CONFIG_BLACKBOX_LOGGER_ALIGNMENT) |
| #define | SYSTEM_CONFIG_SAVE_PERIOD_US (CONFIG_SYSTEM_CONFIG_SAVE_PERIOD) |
Functions | |
| esp_err_t | system_config_setup_defaults (void) |
| Setup default configurations. | |
| esp_err_t | system_config_setup (void) |
| Setup system configurations. | |
| rs485_driver_config_t * | system_config_get_rs485_driver_config (void) |
| Get rs485 driver configuration. | |
| modbus_analyzer_config_t * | system_config_get_modbus_analyzer_config (void) |
| Get Modbus analyzer configuration. | |
| blackbox_logger_config_t * | system_config_get_blackbox_logger_config (void) |
| Get Blackbox logger configuration. | |
| mqtt_bridge_config_t * | system_config_get_mqtt_config (void) |
| Get MQTT bridge configuration. | |
| wifi_config_t * | system_config_get_wifi_config (void) |
| Get WiFi configuration. | |
| nvs_manager_ops_t * | system_config_get_nvs_manager_ops (void) |
| Get NVS operations. | |
| void | system_config_reset (void) |
| Reset system config. | |
Contains different system-wide configurations.
| #define BLACKBOX_LOGGER_ALIGN (CONFIG_BLACKBOX_LOGGER_ALIGNMENT) |
Logger flash address alignment
| #define BLACKBOX_LOGGER_BATCH_SIZE (CONFIG_BLACKBOX_LOGGER_BATCH_SIZE) |
Logger batch buffer size
| #define BLACKBOX_LOGGER_DISK_FLUSH_TIMEOUT_US (CONFIG_BLACKBOX_LOGGER_FLUSH_TIMEOUT) |
Logger flush timeout in micro seconds
| #define BLACKBOX_LOGGER_SECTOR_SIZE (CONFIG_BLACKBOX_LOGGER_SECTOR_SIZE) |
Logger flash sector size
| #define EVENT_BUS_QUEUE_SIZE (50U) |
Event queue size
| #define RS485_DRIVER_RX_BUFFER_SIZE (2048U) |
UART receive buffer size
| #define RS485_DRIVER_RX_QUEUE_SIZE (20U) |
UART receive queue size
| #define SYSTEM_CONFIG_CERTS_PARTITION_LABEL ("certs") |
Certificates partitions name
| #define SYSTEM_CONFIG_CERTS_PARTITION_SUBTYPE (0x41) |
Certificates partitions subtype
| #define SYSTEM_CONFIG_LOGGER_PARTITION_NAME ("log_storage") |
Logger partitions name
| #define SYSTEM_CONFIG_LOGGER_PARTITION_SUBTYPE (0x40) |
Logger partitions subtype
| #define SYSTEM_CONFIG_MQTT_PASSWORD (CONFIG_MQTT_PASSWORD) |
MQTT password
| #define SYSTEM_CONFIG_MQTT_URI (CONFIG_MQTT_URI) |
MQTT URI
| #define SYSTEM_CONFIG_MQTT_USER (CONFIG_MQTT_USER) |
MQTT user
| #define SYSTEM_CONFIG_MTLS_HEADER_MAGIC (0x43455254UL) |
Magic header for certificates partition 'CERT' \
| #define SYSTEM_CONFIG_NVS_PARTITION_NAME ("nvs") |
NVS partitions name
| #define SYSTEM_CONFIG_SAVE_PERIOD_US (CONFIG_SYSTEM_CONFIG_SAVE_PERIOD) |
System configuration saving period in micro seconds
| #define SYSTEM_CONFIG_WIFI_PASSWORD (CONFIG_WIFI_PASSWORD) |
WiFi password
| #define SYSTEM_CONFIG_WIFI_SSID (CONFIG_WIFI_SSID) |
WiFi SSID
| blackbox_logger_config_t * system_config_get_blackbox_logger_config | ( | void | ) |
Get Blackbox logger configuration.
| modbus_analyzer_config_t * system_config_get_modbus_analyzer_config | ( | void | ) |
Get Modbus analyzer configuration.
| mqtt_bridge_config_t * system_config_get_mqtt_config | ( | void | ) |
Get MQTT bridge configuration.
| nvs_manager_ops_t * system_config_get_nvs_manager_ops | ( | void | ) |
Get NVS operations.
| rs485_driver_config_t * system_config_get_rs485_driver_config | ( | void | ) |
Get rs485 driver configuration.
| wifi_config_t * system_config_get_wifi_config | ( | void | ) |
Get WiFi configuration.
| esp_err_t system_config_setup | ( | void | ) |
Setup system configurations.
| ESP_OK | Setup success |
| ESP_ERR_INVALID_ARG | Provided invalid argument(s) |
| ESP_ERR_INVALID_STATE | Configuration in invalid state |
| ESP_ERR_NO_MEM | No available memory for resource allocation |
| esp_err_t system_config_setup_defaults | ( | void | ) |
Setup default configurations.
| ESP_OK | Set success |
| ESP_ERR_INVALID_ARG | Provided invalid argument(s) |
Must be called before NVS initialization