|
1 |
| -menu "ESP Library Utils" |
2 |
| - config ESP_UTILS_CONFIG_FILE_SKIP |
3 |
| - bool "Unckeck this to ignore `esp_utils_config.h`" |
| 1 | +menu "ESP Library Utils Configurations" |
| 2 | + config ESP_UTILS_CONF_FILE_SKIP |
| 3 | + bool "Unckeck this to use custom `esp_utils_conf.h`" |
4 | 4 | default y
|
5 | 5 |
|
6 | 6 | menu "Check functions"
|
7 |
| - config ESP_UTILS_ENABLE_CHECK |
8 |
| - bool "Enable error check" |
| 7 | + depends on ESP_UTILS_CONF_FILE_SKIP |
| 8 | + config ESP_UTILS_CONF_ENABLE_CHECK |
| 9 | + bool "Enable check functions" |
9 | 10 | default y
|
10 | 11 | help
|
11 | 12 | If enabled, the driver will check the function parameters, return value, etc. Disable them will reduce the code size.
|
12 | 13 |
|
13 |
| - config ESP_UTILS_CHECK_WITH_ERROR_LOG |
14 |
| - bool "Print error message on error" |
| 14 | + config ESP_UTILS_CONF_CHECK_WITH_ERROR_LOG |
| 15 | + bool "Print log messages on error" |
15 | 16 | default y
|
16 |
| - depends on ESP_UTILS_ENABLE_CHECK |
| 17 | + depends on ESP_UTILS_CONF_ENABLE_CHECK |
17 | 18 | help
|
18 | 19 | If enabled, the driver will print error message when check failed.
|
19 | 20 |
|
20 |
| - config ESP_UTILS_CHECK_WITH_ASSERT |
| 21 | + config ESP_UTILS_CONF_CHECK_WITH_ASSERT |
21 | 22 | bool "Assert on error"
|
22 | 23 | default n
|
23 |
| - depends on ESP_UTILS_ENABLE_CHECK |
| 24 | + depends on ESP_UTILS_CONF_ENABLE_CHECK |
24 | 25 | help
|
25 | 26 | If enabled, the driver will assert when check failed.
|
26 | 27 | endmenu
|
27 | 28 |
|
28 | 29 | menu "Log functions"
|
29 |
| - config ESP_UTILS_ENABLE_LOG |
30 |
| - bool "Enable output debug log" |
| 30 | + depends on ESP_UTILS_CONF_FILE_SKIP |
| 31 | + config ESP_UTILS_CONF_ENABLE_LOG |
| 32 | + bool "Enable log functions" |
31 | 33 | default y
|
32 | 34 | help
|
33 | 35 | If enabled, the driver will output log for debugging.
|
34 | 36 |
|
35 |
| - config ESP_UTILS_LOG_BUFFER_SIZE |
36 |
| - int "Buffer size for log messages" |
37 |
| - depends on ESP_UTILS_ENABLE_LOG |
| 37 | + config ESP_UTILS_CONF_LOG_BUFFER_SIZE |
| 38 | + int "Buffer size for formatting messages" |
| 39 | + depends on ESP_UTILS_CONF_ENABLE_LOG |
38 | 40 | default 256
|
39 | 41 |
|
40 |
| - choice ESP_UTILS_LOG_LEVEL |
41 |
| - prompt "Log level for all messages" |
42 |
| - depends on ESP_UTILS_ENABLE_LOG |
43 |
| - default ESP_UTILS_LOG_LEVEL_INFO |
| 42 | + choice ESP_UTILS_CONF_LOG_LEVEL |
| 43 | + prompt "Select global log level" |
| 44 | + depends on ESP_UTILS_CONF_ENABLE_LOG |
| 45 | + default ESP_UTILS_CONF_LOG_LEVEL_INFO |
44 | 46 |
|
45 |
| - config ESP_UTILS_LOG_LEVEL_DEBUG |
| 47 | + config ESP_UTILS_CONF_LOG_LEVEL_DEBUG |
46 | 48 | bool "Debug"
|
47 | 49 | help
|
48 | 50 | Extra information which is not necessary for normal use (values, pointers, sizes, etc)
|
49 | 51 |
|
50 |
| - config ESP_UTILS_LOG_LEVEL_INFO |
| 52 | + config ESP_UTILS_CONF_LOG_LEVEL_INFO |
51 | 53 | bool "Info"
|
52 | 54 | help
|
53 | 55 | Information messages which describe the normal flow of events
|
54 | 56 |
|
55 |
| - config ESP_UTILS_LOG_LEVEL_WARNING |
| 57 | + config ESP_UTILS_CONF_LOG_LEVEL_WARNING |
56 | 58 | bool "Warning"
|
57 | 59 | help
|
58 | 60 | Error conditions from which recovery measures have been taken
|
59 | 61 |
|
60 |
| - config ESP_UTILS_LOG_LEVEL_ERROR |
| 62 | + config ESP_UTILS_CONF_LOG_LEVEL_ERROR |
61 | 63 | bool "Error"
|
62 | 64 | help
|
63 | 65 | Critical errors, software module cannot recover on its own
|
64 | 66 | endchoice
|
65 | 67 |
|
66 |
| - config ESP_UTILS_LOG_GLOBAL_LEVEL |
| 68 | + config ESP_UTILS_CONF_LOG_LEVEL |
67 | 69 | int
|
68 |
| - default 0 if ESP_UTILS_LOG_LEVEL_DEBUG |
69 |
| - default 1 if ESP_UTILS_LOG_LEVEL_INFO |
70 |
| - default 2 if ESP_UTILS_LOG_LEVEL_WARNING |
71 |
| - default 3 if ESP_UTILS_LOG_LEVEL_ERROR |
| 70 | + default 0 if ESP_UTILS_CONF_LOG_LEVEL_DEBUG |
| 71 | + default 1 if ESP_UTILS_CONF_LOG_LEVEL_INFO |
| 72 | + default 2 if ESP_UTILS_CONF_LOG_LEVEL_WARNING |
| 73 | + default 3 if ESP_UTILS_CONF_LOG_LEVEL_ERROR |
72 | 74 |
|
73 |
| - config ESP_UTILS_ENABLE_LOG_TRACE |
| 75 | + config ESP_UTILS_CONF_ENABLE_LOG_TRACE |
74 | 76 | bool "Enable trace function"
|
75 |
| - depends on ESP_UTILS_LOG_LEVEL_DEBUG |
| 77 | + depends on ESP_UTILS_CONF_LOG_LEVEL_DEBUG |
76 | 78 | default n
|
77 | 79 | help
|
78 | 80 | If enabled, the driver will print trace log messages when enter/exit functions, useful for debugging
|
79 | 81 | endmenu
|
80 | 82 |
|
81 | 83 | menu "Memory functions"
|
82 |
| - choice ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_CHOICE |
| 84 | + depends on ESP_UTILS_CONF_FILE_SKIP |
| 85 | + choice ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_CHOICE |
83 | 86 | prompt "Select general allocation type"
|
84 |
| - default ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_STDLIB |
| 87 | + default ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_STDLIB |
85 | 88 |
|
86 |
| - config ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_STDLIB |
| 89 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_STDLIB |
87 | 90 | bool "Standard library (malloc, free)"
|
88 | 91 |
|
89 |
| - config ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_ESP |
| 92 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_ESP |
90 | 93 | bool "ESP (heap_caps_malloc, free)"
|
91 | 94 |
|
92 |
| - config ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_MICROPYTHON |
| 95 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_MICROPYTHON |
93 | 96 | bool "MicroPython (mp_malloc, mp_free)"
|
94 | 97 |
|
95 |
| - config ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_CUSTOM |
96 |
| - bool "Custom (`ESP_UTILS_MEM_GENERAL_ALLOC_CUSTOM_MALLOC` and `ESP_UTILS_MEM_GENERAL_ALLOC_CUSTOM_FREE`)" |
| 98 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_CUSTOM |
| 99 | + bool "Custom (`ESP_UTILS_CONF_MEM_GEN_ALLOC_CUSTOM_MALLOC` and `ESP_UTILS_CONF_MEM_GEN_ALLOC_CUSTOM_FREE`)" |
97 | 100 | endchoice
|
98 | 101 |
|
99 |
| - config ESP_UTILS_MEM_GENERAL_ALLOC_TYPE |
| 102 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE |
100 | 103 | int
|
101 |
| - default 0 if ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_STDLIB |
102 |
| - default 1 if ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_ESP |
103 |
| - default 2 if ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_MICROPYTHON |
104 |
| - default 3 if ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_CUSTOM |
105 |
| - |
106 |
| - config ESP_UTILS_MEM_GENERAL_ALLOC_CUSTOM_INCLUDE |
| 104 | + default 0 if ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_STDLIB |
| 105 | + default 1 if ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_ESP |
| 106 | + default 2 if ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_MICROPYTHON |
| 107 | + default 3 if ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_CUSTOM |
| 108 | + |
| 109 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_ESP_ALIGN |
| 110 | + int "General esp memory alignment (bytes)" |
| 111 | + depends on ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_ESP |
| 112 | + default 1 |
| 113 | + range 1 1024 |
| 114 | + |
| 115 | + config ESP_UTILS_CONF_MEM_GEN_ALLOC_CUSTOM_INCLUDE |
107 | 116 | string "General custom memory header file"
|
108 |
| - depends on ESP_UTILS_MEM_GENERAL_ALLOC_TYPE_CUSTOM |
| 117 | + depends on ESP_UTILS_CONF_MEM_GEN_ALLOC_TYPE_CUSTOM |
109 | 118 | default "stdlib.h"
|
110 | 119 | endmenu
|
111 | 120 | endmenu
|
0 commit comments