|
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