Commit 6112284e601f2a22d8162cdb6e345811867653a0
0 parents
Initial import
Showing
23 changed files
with
7735 additions
and
0 deletions
.gitignore
0 → 100644
.gitmodules
0 → 100644
CMakeLists.txt
0 → 100644
include/README
0 → 100644
1 | +++ a/include/README | ||
1 | + | ||
2 | +This directory is intended for project header files. | ||
3 | + | ||
4 | +A header file is a file containing C declarations and macro definitions | ||
5 | +to be shared between several project source files. You request the use of a | ||
6 | +header file in your project source file (C, C++, etc) located in `src` folder | ||
7 | +by including it, with the C preprocessing directive `#include'. | ||
8 | + | ||
9 | +```src/main.c | ||
10 | + | ||
11 | +#include "header.h" | ||
12 | + | ||
13 | +int main (void) | ||
14 | +{ | ||
15 | + ... | ||
16 | +} | ||
17 | +``` | ||
18 | + | ||
19 | +Including a header file produces the same results as copying the header file | ||
20 | +into each source file that needs it. Such copying would be time-consuming | ||
21 | +and error-prone. With a header file, the related declarations appear | ||
22 | +in only one place. If they need to be changed, they can be changed in one | ||
23 | +place, and programs that include the header file will automatically use the | ||
24 | +new version when next recompiled. The header file eliminates the labor of | ||
25 | +finding and changing all the copies as well as the risk that a failure to | ||
26 | +find one copy will result in inconsistencies within a program. | ||
27 | + | ||
28 | +In C, the usual convention is to give header files names that end with `.h'. | ||
29 | +It is most portable to use only letters, digits, dashes, and underscores in | ||
30 | +header file names, and at most one dot. | ||
31 | + | ||
32 | +Read more about using header files in official GCC documentation: | ||
33 | + | ||
34 | +* Include Syntax | ||
35 | +* Include Operation | ||
36 | +* Once-Only Headers | ||
37 | +* Computed Includes | ||
38 | + | ||
39 | +https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html |
ESP32-HUB75-MatrixPanel-DMA @ a5d6611b65c
lib/README
0 → 100644
1 | +++ a/lib/README | ||
1 | + | ||
2 | +This directory is intended for project specific (private) libraries. | ||
3 | +PlatformIO will compile them to static libraries and link into executable file. | ||
4 | + | ||
5 | +The source code of each library should be placed in an own separate directory | ||
6 | +("lib/your_library_name/[here are source files]"). | ||
7 | + | ||
8 | +For example, see a structure of the following two libraries `Foo` and `Bar`: | ||
9 | + | ||
10 | +|--lib | ||
11 | +| | | ||
12 | +| |--Bar | ||
13 | +| | |--docs | ||
14 | +| | |--examples | ||
15 | +| | |--src | ||
16 | +| | |- Bar.c | ||
17 | +| | |- Bar.h | ||
18 | +| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html | ||
19 | +| | | ||
20 | +| |--Foo | ||
21 | +| | |- Foo.c | ||
22 | +| | |- Foo.h | ||
23 | +| | | ||
24 | +| |- README --> THIS FILE | ||
25 | +| | ||
26 | +|- platformio.ini | ||
27 | +|--src | ||
28 | + |- main.c | ||
29 | + | ||
30 | +and a contents of `src/main.c`: | ||
31 | +``` | ||
32 | +#include <Foo.h> | ||
33 | +#include <Bar.h> | ||
34 | + | ||
35 | +int main (void) | ||
36 | +{ | ||
37 | + ... | ||
38 | +} | ||
39 | + | ||
40 | +``` | ||
41 | + | ||
42 | +PlatformIO Library Dependency Finder will find automatically dependent | ||
43 | +libraries scanning project source files. | ||
44 | + | ||
45 | +More information about PlatformIO Library Dependency Finder | ||
46 | +- https://docs.platformio.org/page/librarymanager/ldf.html |
platformio.ini
0 → 100644
1 | +++ a/platformio.ini | ||
1 | + ; PlatformIO Project Configuration File | ||
2 | +; | ||
3 | +; Build options: build flags, source filter | ||
4 | +; Upload options: custom upload port, speed and extra flags | ||
5 | +; Library options: dependencies, extra library storages | ||
6 | +; Advanced options: extra scripting | ||
7 | +; | ||
8 | +; Please visit documentation for the other options and examples | ||
9 | +; https://docs.platformio.org/page/projectconf.html | ||
10 | + | ||
11 | +[env:esp32dev] | ||
12 | +platform = espressif32 | ||
13 | +board = esp32dev | ||
14 | +framework = espidf | ||
15 | +monitor_speed = 115200 | ||
16 | +build_flags = -DNO_GFX -DWIFI_SSID=\"YOUR_SSID\" -DWIFI_PASSWORD=\"YOUR_PASSWORD\" -DFINNHUB_API_KEY=\"YOUR_API_KEY\" | ||
17 | +#debug_tool = esp-prog | ||
18 | +#upload_protocol = esp-prog | ||
19 | +#debug_init_break = tbreak setup |
sdkconfig.esp32dev
0 → 100644
1 | +++ a/sdkconfig.esp32dev | ||
1 | +# | ||
2 | +# Automatically generated file. DO NOT EDIT. | ||
3 | +# Espressif IoT Development Framework (ESP-IDF) 5.3.0 Project Configuration | ||
4 | +# | ||
5 | +CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" | ||
6 | +CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" | ||
7 | +CONFIG_SOC_DPORT_WORKAROUND="Not determined" | ||
8 | +CONFIG_SOC_CAPS_ECO_VER_MAX=301 | ||
9 | +CONFIG_SOC_ADC_SUPPORTED=y | ||
10 | +CONFIG_SOC_DAC_SUPPORTED=y | ||
11 | +CONFIG_SOC_UART_SUPPORTED=y | ||
12 | +CONFIG_SOC_MCPWM_SUPPORTED=y | ||
13 | +CONFIG_SOC_GPTIMER_SUPPORTED=y | ||
14 | +CONFIG_SOC_SDMMC_HOST_SUPPORTED=y | ||
15 | +CONFIG_SOC_BT_SUPPORTED=y | ||
16 | +CONFIG_SOC_PCNT_SUPPORTED=y | ||
17 | +CONFIG_SOC_PHY_SUPPORTED=y | ||
18 | +CONFIG_SOC_WIFI_SUPPORTED=y | ||
19 | +CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y | ||
20 | +CONFIG_SOC_TWAI_SUPPORTED=y | ||
21 | +CONFIG_SOC_EFUSE_SUPPORTED=y | ||
22 | +CONFIG_SOC_EMAC_SUPPORTED=y | ||
23 | +CONFIG_SOC_ULP_SUPPORTED=y | ||
24 | +CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y | ||
25 | +CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y | ||
26 | +CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y | ||
27 | +CONFIG_SOC_RTC_MEM_SUPPORTED=y | ||
28 | +CONFIG_SOC_I2S_SUPPORTED=y | ||
29 | +CONFIG_SOC_RMT_SUPPORTED=y | ||
30 | +CONFIG_SOC_SDM_SUPPORTED=y | ||
31 | +CONFIG_SOC_GPSPI_SUPPORTED=y | ||
32 | +CONFIG_SOC_LEDC_SUPPORTED=y | ||
33 | +CONFIG_SOC_I2C_SUPPORTED=y | ||
34 | +CONFIG_SOC_SUPPORT_COEXISTENCE=y | ||
35 | +CONFIG_SOC_AES_SUPPORTED=y | ||
36 | +CONFIG_SOC_MPI_SUPPORTED=y | ||
37 | +CONFIG_SOC_SHA_SUPPORTED=y | ||
38 | +CONFIG_SOC_FLASH_ENC_SUPPORTED=y | ||
39 | +CONFIG_SOC_SECURE_BOOT_SUPPORTED=y | ||
40 | +CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y | ||
41 | +CONFIG_SOC_BOD_SUPPORTED=y | ||
42 | +CONFIG_SOC_ULP_FSM_SUPPORTED=y | ||
43 | +CONFIG_SOC_CLK_TREE_SUPPORTED=y | ||
44 | +CONFIG_SOC_MPU_SUPPORTED=y | ||
45 | +CONFIG_SOC_WDT_SUPPORTED=y | ||
46 | +CONFIG_SOC_SPI_FLASH_SUPPORTED=y | ||
47 | +CONFIG_SOC_RNG_SUPPORTED=y | ||
48 | +CONFIG_SOC_LIGHT_SLEEP_SUPPORTED=y | ||
49 | +CONFIG_SOC_DEEP_SLEEP_SUPPORTED=y | ||
50 | +CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT=y | ||
51 | +CONFIG_SOC_PM_SUPPORTED=y | ||
52 | +CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 | ||
53 | +CONFIG_SOC_XTAL_SUPPORT_26M=y | ||
54 | +CONFIG_SOC_XTAL_SUPPORT_40M=y | ||
55 | +CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y | ||
56 | +CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y | ||
57 | +CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y | ||
58 | +CONFIG_SOC_ADC_DMA_SUPPORTED=y | ||
59 | +CONFIG_SOC_ADC_PERIPH_NUM=2 | ||
60 | +CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 | ||
61 | +CONFIG_SOC_ADC_ATTEN_NUM=4 | ||
62 | +CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 | ||
63 | +CONFIG_SOC_ADC_PATT_LEN_MAX=16 | ||
64 | +CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 | ||
65 | +CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 | ||
66 | +CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 | ||
67 | +CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 | ||
68 | +CONFIG_SOC_ADC_DIGI_MONITOR_NUM=0 | ||
69 | +CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 | ||
70 | +CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 | ||
71 | +CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 | ||
72 | +CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 | ||
73 | +CONFIG_SOC_ADC_SHARED_POWER=y | ||
74 | +CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y | ||
75 | +CONFIG_SOC_IDCACHE_PER_CORE=y | ||
76 | +CONFIG_SOC_CPU_CORES_NUM=2 | ||
77 | +CONFIG_SOC_CPU_INTR_NUM=32 | ||
78 | +CONFIG_SOC_CPU_HAS_FPU=y | ||
79 | +CONFIG_SOC_HP_CPU_HAS_MULTIPLE_CORES=y | ||
80 | +CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 | ||
81 | +CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 | ||
82 | +CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 | ||
83 | +CONFIG_SOC_DAC_CHAN_NUM=2 | ||
84 | +CONFIG_SOC_DAC_RESOLUTION=8 | ||
85 | +CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y | ||
86 | +CONFIG_SOC_GPIO_PORT=1 | ||
87 | +CONFIG_SOC_GPIO_PIN_COUNT=40 | ||
88 | +CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF | ||
89 | +CONFIG_SOC_GPIO_IN_RANGE_MAX=39 | ||
90 | +CONFIG_SOC_GPIO_OUT_RANGE_MAX=33 | ||
91 | +CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA | ||
92 | +CONFIG_SOC_GPIO_CLOCKOUT_BY_IO_MUX=y | ||
93 | +CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM=3 | ||
94 | +CONFIG_SOC_I2C_NUM=2 | ||
95 | +CONFIG_SOC_HP_I2C_NUM=2 | ||
96 | +CONFIG_SOC_I2C_FIFO_LEN=32 | ||
97 | +CONFIG_SOC_I2C_CMD_REG_NUM=16 | ||
98 | +CONFIG_SOC_I2C_SUPPORT_SLAVE=y | ||
99 | +CONFIG_SOC_I2C_SUPPORT_APB=y | ||
100 | +CONFIG_SOC_I2C_STOP_INDEPENDENT=y | ||
101 | +CONFIG_SOC_I2S_NUM=2 | ||
102 | +CONFIG_SOC_I2S_HW_VERSION_1=y | ||
103 | +CONFIG_SOC_I2S_SUPPORTS_APLL=y | ||
104 | +CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y | ||
105 | +CONFIG_SOC_I2S_SUPPORTS_PDM=y | ||
106 | +CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y | ||
107 | +CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 | ||
108 | +CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y | ||
109 | +CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 | ||
110 | +CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y | ||
111 | +CONFIG_SOC_I2S_SUPPORTS_ADC=y | ||
112 | +CONFIG_SOC_I2S_SUPPORTS_DAC=y | ||
113 | +CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y | ||
114 | +CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y | ||
115 | +CONFIG_SOC_I2S_LCD_I80_VARIANT=y | ||
116 | +CONFIG_SOC_LCD_I80_SUPPORTED=y | ||
117 | +CONFIG_SOC_LCD_I80_BUSES=2 | ||
118 | +CONFIG_SOC_LCD_I80_BUS_WIDTH=24 | ||
119 | +CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y | ||
120 | +CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y | ||
121 | +CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y | ||
122 | +CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y | ||
123 | +CONFIG_SOC_LEDC_CHANNEL_NUM=8 | ||
124 | +CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 | ||
125 | +CONFIG_SOC_MCPWM_GROUPS=2 | ||
126 | +CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 | ||
127 | +CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 | ||
128 | +CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 | ||
129 | +CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 | ||
130 | +CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 | ||
131 | +CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 | ||
132 | +CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y | ||
133 | +CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 | ||
134 | +CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 | ||
135 | +CONFIG_SOC_MMU_PERIPH_NUM=2 | ||
136 | +CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 | ||
137 | +CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 | ||
138 | +CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 | ||
139 | +CONFIG_SOC_PCNT_GROUPS=1 | ||
140 | +CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 | ||
141 | +CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 | ||
142 | +CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 | ||
143 | +CONFIG_SOC_RMT_GROUPS=1 | ||
144 | +CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 | ||
145 | +CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 | ||
146 | +CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 | ||
147 | +CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 | ||
148 | +CONFIG_SOC_RMT_SUPPORT_REF_TICK=y | ||
149 | +CONFIG_SOC_RMT_SUPPORT_APB=y | ||
150 | +CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y | ||
151 | +CONFIG_SOC_RTCIO_PIN_COUNT=18 | ||
152 | +CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y | ||
153 | +CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y | ||
154 | +CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y | ||
155 | +CONFIG_SOC_SDM_GROUPS=1 | ||
156 | +CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 | ||
157 | +CONFIG_SOC_SDM_CLK_SUPPORT_APB=y | ||
158 | +CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y | ||
159 | +CONFIG_SOC_SPI_AS_CS_SUPPORTED=y | ||
160 | +CONFIG_SOC_SPI_PERIPH_NUM=3 | ||
161 | +CONFIG_SOC_SPI_DMA_CHAN_NUM=2 | ||
162 | +CONFIG_SOC_SPI_MAX_CS_NUM=3 | ||
163 | +CONFIG_SOC_SPI_SUPPORT_CLK_APB=y | ||
164 | +CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 | ||
165 | +CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 | ||
166 | +CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y | ||
167 | +CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y | ||
168 | +CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y | ||
169 | +CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y | ||
170 | +CONFIG_SOC_TIMER_GROUPS=2 | ||
171 | +CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 | ||
172 | +CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 | ||
173 | +CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 | ||
174 | +CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y | ||
175 | +CONFIG_SOC_TOUCH_SENSOR_VERSION=1 | ||
176 | +CONFIG_SOC_TOUCH_SENSOR_NUM=10 | ||
177 | +CONFIG_SOC_TOUCH_SAMPLER_NUM=1 | ||
178 | +CONFIG_SOC_TWAI_CONTROLLER_NUM=1 | ||
179 | +CONFIG_SOC_TWAI_BRP_MIN=2 | ||
180 | +CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y | ||
181 | +CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y | ||
182 | +CONFIG_SOC_UART_NUM=3 | ||
183 | +CONFIG_SOC_UART_HP_NUM=3 | ||
184 | +CONFIG_SOC_UART_SUPPORT_APB_CLK=y | ||
185 | +CONFIG_SOC_UART_SUPPORT_REF_TICK=y | ||
186 | +CONFIG_SOC_UART_FIFO_LEN=128 | ||
187 | +CONFIG_SOC_UART_BITRATE_MAX=5000000 | ||
188 | +CONFIG_SOC_SPIRAM_SUPPORTED=y | ||
189 | +CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y | ||
190 | +CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y | ||
191 | +CONFIG_SOC_SHA_ENDIANNESS_BE=y | ||
192 | +CONFIG_SOC_SHA_SUPPORT_SHA1=y | ||
193 | +CONFIG_SOC_SHA_SUPPORT_SHA256=y | ||
194 | +CONFIG_SOC_SHA_SUPPORT_SHA384=y | ||
195 | +CONFIG_SOC_SHA_SUPPORT_SHA512=y | ||
196 | +CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4 | ||
197 | +CONFIG_SOC_MPI_OPERATIONS_NUM=y | ||
198 | +CONFIG_SOC_RSA_MAX_BIT_LEN=4096 | ||
199 | +CONFIG_SOC_AES_SUPPORT_AES_128=y | ||
200 | +CONFIG_SOC_AES_SUPPORT_AES_192=y | ||
201 | +CONFIG_SOC_AES_SUPPORT_AES_256=y | ||
202 | +CONFIG_SOC_SECURE_BOOT_V1=y | ||
203 | +CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y | ||
204 | +CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 | ||
205 | +CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 | ||
206 | +CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y | ||
207 | +CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y | ||
208 | +CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y | ||
209 | +CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y | ||
210 | +CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y | ||
211 | +CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y | ||
212 | +CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y | ||
213 | +CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y | ||
214 | +CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y | ||
215 | +CONFIG_SOC_PM_SUPPORT_MODEM_PD=y | ||
216 | +CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y | ||
217 | +CONFIG_SOC_CLK_APLL_SUPPORTED=y | ||
218 | +CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y | ||
219 | +CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y | ||
220 | +CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y | ||
221 | +CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y | ||
222 | +CONFIG_SOC_SDMMC_USE_IOMUX=y | ||
223 | +CONFIG_SOC_SDMMC_NUM_SLOTS=2 | ||
224 | +CONFIG_SOC_WIFI_WAPI_SUPPORT=y | ||
225 | +CONFIG_SOC_WIFI_CSI_SUPPORT=y | ||
226 | +CONFIG_SOC_WIFI_MESH_SUPPORT=y | ||
227 | +CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y | ||
228 | +CONFIG_SOC_WIFI_NAN_SUPPORT=y | ||
229 | +CONFIG_SOC_BLE_SUPPORTED=y | ||
230 | +CONFIG_SOC_BLE_MESH_SUPPORTED=y | ||
231 | +CONFIG_SOC_BT_CLASSIC_SUPPORTED=y | ||
232 | +CONFIG_SOC_BLUFI_SUPPORTED=y | ||
233 | +CONFIG_SOC_BT_H2C_ENC_KEY_CTRL_ENH_VSC_SUPPORTED=y | ||
234 | +CONFIG_SOC_ULP_HAS_ADC=y | ||
235 | +CONFIG_SOC_PHY_COMBO_MODULE=y | ||
236 | +CONFIG_SOC_EMAC_RMII_CLK_OUT_INTERNAL_LOOPBACK=y | ||
237 | +CONFIG_IDF_CMAKE=y | ||
238 | +CONFIG_IDF_TOOLCHAIN="gcc" | ||
239 | +CONFIG_IDF_TARGET_ARCH_XTENSA=y | ||
240 | +CONFIG_IDF_TARGET_ARCH="xtensa" | ||
241 | +CONFIG_IDF_TARGET="esp32" | ||
242 | +CONFIG_IDF_INIT_VERSION="5.3.0" | ||
243 | +CONFIG_IDF_TARGET_ESP32=y | ||
244 | +CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 | ||
245 | + | ||
246 | +# | ||
247 | +# Build type | ||
248 | +# | ||
249 | +CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y | ||
250 | +# CONFIG_APP_BUILD_TYPE_RAM is not set | ||
251 | +CONFIG_APP_BUILD_GENERATE_BINARIES=y | ||
252 | +CONFIG_APP_BUILD_BOOTLOADER=y | ||
253 | +CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y | ||
254 | +# CONFIG_APP_REPRODUCIBLE_BUILD is not set | ||
255 | +# CONFIG_APP_NO_BLOBS is not set | ||
256 | +# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set | ||
257 | +# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set | ||
258 | +# end of Build type | ||
259 | + | ||
260 | +# | ||
261 | +# Bootloader config | ||
262 | +# | ||
263 | + | ||
264 | +# | ||
265 | +# Bootloader manager | ||
266 | +# | ||
267 | +CONFIG_BOOTLOADER_COMPILE_TIME_DATE=y | ||
268 | +CONFIG_BOOTLOADER_PROJECT_VER=1 | ||
269 | +# end of Bootloader manager | ||
270 | + | ||
271 | +CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 | ||
272 | +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y | ||
273 | +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set | ||
274 | +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set | ||
275 | +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set | ||
276 | +# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set | ||
277 | +# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set | ||
278 | +# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set | ||
279 | +CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y | ||
280 | +# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set | ||
281 | +# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set | ||
282 | +CONFIG_BOOTLOADER_LOG_LEVEL=3 | ||
283 | + | ||
284 | +# | ||
285 | +# Serial Flash Configurations | ||
286 | +# | ||
287 | +# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set | ||
288 | +CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y | ||
289 | +# end of Serial Flash Configurations | ||
290 | + | ||
291 | +# CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set | ||
292 | +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y | ||
293 | +# CONFIG_BOOTLOADER_FACTORY_RESET is not set | ||
294 | +# CONFIG_BOOTLOADER_APP_TEST is not set | ||
295 | +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y | ||
296 | +CONFIG_BOOTLOADER_WDT_ENABLE=y | ||
297 | +# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set | ||
298 | +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 | ||
299 | +# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set | ||
300 | +# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set | ||
301 | +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set | ||
302 | +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set | ||
303 | +CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 | ||
304 | +# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set | ||
305 | +# end of Bootloader config | ||
306 | + | ||
307 | +# | ||
308 | +# Security features | ||
309 | +# | ||
310 | +CONFIG_SECURE_BOOT_V1_SUPPORTED=y | ||
311 | +# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set | ||
312 | +# CONFIG_SECURE_BOOT is not set | ||
313 | +# CONFIG_SECURE_FLASH_ENC_ENABLED is not set | ||
314 | +# end of Security features | ||
315 | + | ||
316 | +# | ||
317 | +# Application manager | ||
318 | +# | ||
319 | +CONFIG_APP_COMPILE_TIME_DATE=y | ||
320 | +# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set | ||
321 | +# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set | ||
322 | +# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set | ||
323 | +CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9 | ||
324 | +# end of Application manager | ||
325 | + | ||
326 | +CONFIG_ESP_ROM_HAS_CRC_LE=y | ||
327 | +CONFIG_ESP_ROM_HAS_CRC_BE=y | ||
328 | +CONFIG_ESP_ROM_HAS_MZ_CRC32=y | ||
329 | +CONFIG_ESP_ROM_HAS_JPEG_DECODE=y | ||
330 | +CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y | ||
331 | +CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y | ||
332 | +CONFIG_ESP_ROM_HAS_NEWLIB=y | ||
333 | +CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y | ||
334 | +CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME=y | ||
335 | +CONFIG_ESP_ROM_HAS_SW_FLOAT=y | ||
336 | +CONFIG_ESP_ROM_USB_OTG_NUM=-1 | ||
337 | +CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=-1 | ||
338 | +CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB=y | ||
339 | + | ||
340 | +# | ||
341 | +# Serial flasher config | ||
342 | +# | ||
343 | +# CONFIG_ESPTOOLPY_NO_STUB is not set | ||
344 | +# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set | ||
345 | +# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set | ||
346 | +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y | ||
347 | +# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set | ||
348 | +CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y | ||
349 | +CONFIG_ESPTOOLPY_FLASHMODE="dio" | ||
350 | +# CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set | ||
351 | +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y | ||
352 | +# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set | ||
353 | +# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set | ||
354 | +CONFIG_ESPTOOLPY_FLASHFREQ="40m" | ||
355 | +# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set | ||
356 | +CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y | ||
357 | +# CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set | ||
358 | +# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set | ||
359 | +# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set | ||
360 | +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set | ||
361 | +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set | ||
362 | +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set | ||
363 | +CONFIG_ESPTOOLPY_FLASHSIZE="2MB" | ||
364 | +# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set | ||
365 | +CONFIG_ESPTOOLPY_BEFORE_RESET=y | ||
366 | +# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set | ||
367 | +CONFIG_ESPTOOLPY_BEFORE="default_reset" | ||
368 | +CONFIG_ESPTOOLPY_AFTER_RESET=y | ||
369 | +# CONFIG_ESPTOOLPY_AFTER_NORESET is not set | ||
370 | +CONFIG_ESPTOOLPY_AFTER="hard_reset" | ||
371 | +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 | ||
372 | +# end of Serial flasher config | ||
373 | + | ||
374 | +# | ||
375 | +# Partition Table | ||
376 | +# | ||
377 | +CONFIG_PARTITION_TABLE_SINGLE_APP=y | ||
378 | +# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set | ||
379 | +# CONFIG_PARTITION_TABLE_TWO_OTA is not set | ||
380 | +# CONFIG_PARTITION_TABLE_CUSTOM is not set | ||
381 | +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" | ||
382 | +CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" | ||
383 | +CONFIG_PARTITION_TABLE_OFFSET=0x8000 | ||
384 | +CONFIG_PARTITION_TABLE_MD5=y | ||
385 | +# end of Partition Table | ||
386 | + | ||
387 | +# | ||
388 | +# Compiler options | ||
389 | +# | ||
390 | +CONFIG_COMPILER_OPTIMIZATION_DEBUG=y | ||
391 | +# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set | ||
392 | +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set | ||
393 | +# CONFIG_COMPILER_OPTIMIZATION_NONE is not set | ||
394 | +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y | ||
395 | +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set | ||
396 | +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set | ||
397 | +CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y | ||
398 | +CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 | ||
399 | +# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set | ||
400 | +CONFIG_COMPILER_HIDE_PATHS_MACROS=y | ||
401 | +# CONFIG_COMPILER_CXX_EXCEPTIONS is not set | ||
402 | +# CONFIG_COMPILER_CXX_RTTI is not set | ||
403 | +CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y | ||
404 | +# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set | ||
405 | +# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set | ||
406 | +# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set | ||
407 | +# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set | ||
408 | +# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set | ||
409 | +# CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set | ||
410 | +# CONFIG_COMPILER_DUMP_RTL_FILES is not set | ||
411 | +CONFIG_COMPILER_RT_LIB_GCCLIB=y | ||
412 | +CONFIG_COMPILER_RT_LIB_NAME="gcc" | ||
413 | +# CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING is not set | ||
414 | +CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y | ||
415 | +# end of Compiler options | ||
416 | + | ||
417 | +# | ||
418 | +# Component config | ||
419 | +# | ||
420 | + | ||
421 | +# | ||
422 | +# Application Level Tracing | ||
423 | +# | ||
424 | +# CONFIG_APPTRACE_DEST_JTAG is not set | ||
425 | +CONFIG_APPTRACE_DEST_NONE=y | ||
426 | +# CONFIG_APPTRACE_DEST_UART1 is not set | ||
427 | +# CONFIG_APPTRACE_DEST_UART2 is not set | ||
428 | +CONFIG_APPTRACE_DEST_UART_NONE=y | ||
429 | +CONFIG_APPTRACE_UART_TASK_PRIO=1 | ||
430 | +CONFIG_APPTRACE_LOCK_ENABLE=y | ||
431 | +# end of Application Level Tracing | ||
432 | + | ||
433 | +# | ||
434 | +# Bluetooth | ||
435 | +# | ||
436 | +# CONFIG_BT_ENABLED is not set | ||
437 | +CONFIG_BT_ALARM_MAX_NUM=50 | ||
438 | +# end of Bluetooth | ||
439 | + | ||
440 | +# | ||
441 | +# Console Library | ||
442 | +# | ||
443 | +# CONFIG_CONSOLE_SORTED_HELP is not set | ||
444 | +# end of Console Library | ||
445 | + | ||
446 | +# | ||
447 | +# Driver Configurations | ||
448 | +# | ||
449 | + | ||
450 | +# | ||
451 | +# TWAI Configuration | ||
452 | +# | ||
453 | +# CONFIG_TWAI_ISR_IN_IRAM is not set | ||
454 | +CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC=y | ||
455 | +CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y | ||
456 | +CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y | ||
457 | +CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y | ||
458 | +CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y | ||
459 | +# end of TWAI Configuration | ||
460 | + | ||
461 | +# | ||
462 | +# Legacy ADC Driver Configuration | ||
463 | +# | ||
464 | +CONFIG_ADC_DISABLE_DAC=y | ||
465 | +# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set | ||
466 | + | ||
467 | +# | ||
468 | +# Legacy ADC Calibration Configuration | ||
469 | +# | ||
470 | +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y | ||
471 | +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y | ||
472 | +CONFIG_ADC_CAL_LUT_ENABLE=y | ||
473 | +# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set | ||
474 | +# end of Legacy ADC Calibration Configuration | ||
475 | +# end of Legacy ADC Driver Configuration | ||
476 | + | ||
477 | +# | ||
478 | +# Legacy DAC Driver Configurations | ||
479 | +# | ||
480 | +# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set | ||
481 | +# end of Legacy DAC Driver Configurations | ||
482 | + | ||
483 | +# | ||
484 | +# Legacy MCPWM Driver Configurations | ||
485 | +# | ||
486 | +# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set | ||
487 | +# end of Legacy MCPWM Driver Configurations | ||
488 | + | ||
489 | +# | ||
490 | +# Legacy Timer Group Driver Configurations | ||
491 | +# | ||
492 | +# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set | ||
493 | +# end of Legacy Timer Group Driver Configurations | ||
494 | + | ||
495 | +# | ||
496 | +# Legacy RMT Driver Configurations | ||
497 | +# | ||
498 | +# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set | ||
499 | +# end of Legacy RMT Driver Configurations | ||
500 | + | ||
501 | +# | ||
502 | +# Legacy I2S Driver Configurations | ||
503 | +# | ||
504 | +# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set | ||
505 | +# end of Legacy I2S Driver Configurations | ||
506 | + | ||
507 | +# | ||
508 | +# Legacy PCNT Driver Configurations | ||
509 | +# | ||
510 | +# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set | ||
511 | +# end of Legacy PCNT Driver Configurations | ||
512 | + | ||
513 | +# | ||
514 | +# Legacy SDM Driver Configurations | ||
515 | +# | ||
516 | +# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set | ||
517 | +# end of Legacy SDM Driver Configurations | ||
518 | +# end of Driver Configurations | ||
519 | + | ||
520 | +# | ||
521 | +# eFuse Bit Manager | ||
522 | +# | ||
523 | +# CONFIG_EFUSE_CUSTOM_TABLE is not set | ||
524 | +# CONFIG_EFUSE_VIRTUAL is not set | ||
525 | +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set | ||
526 | +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y | ||
527 | +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set | ||
528 | +CONFIG_EFUSE_MAX_BLK_LEN=192 | ||
529 | +# end of eFuse Bit Manager | ||
530 | + | ||
531 | +# | ||
532 | +# ESP-TLS | ||
533 | +# | ||
534 | +CONFIG_ESP_TLS_USING_MBEDTLS=y | ||
535 | +# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set | ||
536 | +# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set | ||
537 | +# CONFIG_ESP_TLS_SERVER_SESSION_TICKETS is not set | ||
538 | +# CONFIG_ESP_TLS_SERVER_CERT_SELECT_HOOK is not set | ||
539 | +# CONFIG_ESP_TLS_SERVER_MIN_AUTH_MODE_OPTIONAL is not set | ||
540 | +# CONFIG_ESP_TLS_PSK_VERIFICATION is not set | ||
541 | +# CONFIG_ESP_TLS_INSECURE is not set | ||
542 | +# end of ESP-TLS | ||
543 | + | ||
544 | +# | ||
545 | +# ADC and ADC Calibration | ||
546 | +# | ||
547 | +# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set | ||
548 | +# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set | ||
549 | + | ||
550 | +# | ||
551 | +# ADC Calibration Configurations | ||
552 | +# | ||
553 | +CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y | ||
554 | +CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y | ||
555 | +CONFIG_ADC_CALI_LUT_ENABLE=y | ||
556 | +# end of ADC Calibration Configurations | ||
557 | + | ||
558 | +CONFIG_ADC_DISABLE_DAC_OUTPUT=y | ||
559 | +# CONFIG_ADC_ENABLE_DEBUG_LOG is not set | ||
560 | +# end of ADC and ADC Calibration | ||
561 | + | ||
562 | +# | ||
563 | +# Wireless Coexistence | ||
564 | +# | ||
565 | +CONFIG_ESP_COEX_ENABLED=y | ||
566 | +# end of Wireless Coexistence | ||
567 | + | ||
568 | +# | ||
569 | +# Common ESP-related | ||
570 | +# | ||
571 | +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y | ||
572 | +# end of Common ESP-related | ||
573 | + | ||
574 | +# | ||
575 | +# ESP-Driver:DAC Configurations | ||
576 | +# | ||
577 | +# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set | ||
578 | +# CONFIG_DAC_ISR_IRAM_SAFE is not set | ||
579 | +# CONFIG_DAC_ENABLE_DEBUG_LOG is not set | ||
580 | +CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y | ||
581 | +# end of ESP-Driver:DAC Configurations | ||
582 | + | ||
583 | +# | ||
584 | +# ESP-Driver:GPIO Configurations | ||
585 | +# | ||
586 | +# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set | ||
587 | +# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set | ||
588 | +# end of ESP-Driver:GPIO Configurations | ||
589 | + | ||
590 | +# | ||
591 | +# ESP-Driver:GPTimer Configurations | ||
592 | +# | ||
593 | +CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y | ||
594 | +# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set | ||
595 | +# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set | ||
596 | +# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set | ||
597 | +# end of ESP-Driver:GPTimer Configurations | ||
598 | + | ||
599 | +# | ||
600 | +# ESP-Driver:I2C Configurations | ||
601 | +# | ||
602 | +# CONFIG_I2C_ISR_IRAM_SAFE is not set | ||
603 | +# CONFIG_I2C_ENABLE_DEBUG_LOG is not set | ||
604 | +# end of ESP-Driver:I2C Configurations | ||
605 | + | ||
606 | +# | ||
607 | +# ESP-Driver:I2S Configurations | ||
608 | +# | ||
609 | +# CONFIG_I2S_ISR_IRAM_SAFE is not set | ||
610 | +# CONFIG_I2S_ENABLE_DEBUG_LOG is not set | ||
611 | +# end of ESP-Driver:I2S Configurations | ||
612 | + | ||
613 | +# | ||
614 | +# ESP-Driver:LEDC Configurations | ||
615 | +# | ||
616 | +# CONFIG_LEDC_CTRL_FUNC_IN_IRAM is not set | ||
617 | +# end of ESP-Driver:LEDC Configurations | ||
618 | + | ||
619 | +# | ||
620 | +# ESP-Driver:MCPWM Configurations | ||
621 | +# | ||
622 | +# CONFIG_MCPWM_ISR_IRAM_SAFE is not set | ||
623 | +# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set | ||
624 | +# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set | ||
625 | +# end of ESP-Driver:MCPWM Configurations | ||
626 | + | ||
627 | +# | ||
628 | +# ESP-Driver:PCNT Configurations | ||
629 | +# | ||
630 | +# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set | ||
631 | +# CONFIG_PCNT_ISR_IRAM_SAFE is not set | ||
632 | +# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set | ||
633 | +# end of ESP-Driver:PCNT Configurations | ||
634 | + | ||
635 | +# | ||
636 | +# ESP-Driver:RMT Configurations | ||
637 | +# | ||
638 | +# CONFIG_RMT_ISR_IRAM_SAFE is not set | ||
639 | +# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set | ||
640 | +# CONFIG_RMT_ENABLE_DEBUG_LOG is not set | ||
641 | +# end of ESP-Driver:RMT Configurations | ||
642 | + | ||
643 | +# | ||
644 | +# ESP-Driver:Sigma Delta Modulator Configurations | ||
645 | +# | ||
646 | +# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set | ||
647 | +# CONFIG_SDM_ENABLE_DEBUG_LOG is not set | ||
648 | +# end of ESP-Driver:Sigma Delta Modulator Configurations | ||
649 | + | ||
650 | +# | ||
651 | +# ESP-Driver:SPI Configurations | ||
652 | +# | ||
653 | +# CONFIG_SPI_MASTER_IN_IRAM is not set | ||
654 | +CONFIG_SPI_MASTER_ISR_IN_IRAM=y | ||
655 | +# CONFIG_SPI_SLAVE_IN_IRAM is not set | ||
656 | +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y | ||
657 | +# end of ESP-Driver:SPI Configurations | ||
658 | + | ||
659 | +# | ||
660 | +# ESP-Driver:UART Configurations | ||
661 | +# | ||
662 | +# CONFIG_UART_ISR_IN_IRAM is not set | ||
663 | +# end of ESP-Driver:UART Configurations | ||
664 | + | ||
665 | +# | ||
666 | +# Ethernet | ||
667 | +# | ||
668 | +CONFIG_ETH_ENABLED=y | ||
669 | +CONFIG_ETH_USE_ESP32_EMAC=y | ||
670 | +CONFIG_ETH_PHY_INTERFACE_RMII=y | ||
671 | +CONFIG_ETH_RMII_CLK_INPUT=y | ||
672 | +# CONFIG_ETH_RMII_CLK_OUTPUT is not set | ||
673 | +CONFIG_ETH_RMII_CLK_IN_GPIO=0 | ||
674 | +CONFIG_ETH_DMA_BUFFER_SIZE=512 | ||
675 | +CONFIG_ETH_DMA_RX_BUFFER_NUM=10 | ||
676 | +CONFIG_ETH_DMA_TX_BUFFER_NUM=10 | ||
677 | +# CONFIG_ETH_IRAM_OPTIMIZATION is not set | ||
678 | +CONFIG_ETH_USE_SPI_ETHERNET=y | ||
679 | +# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set | ||
680 | +# CONFIG_ETH_SPI_ETHERNET_W5500 is not set | ||
681 | +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set | ||
682 | +# CONFIG_ETH_USE_OPENETH is not set | ||
683 | +# CONFIG_ETH_TRANSMIT_MUTEX is not set | ||
684 | +# end of Ethernet | ||
685 | + | ||
686 | +# | ||
687 | +# Event Loop Library | ||
688 | +# | ||
689 | +# CONFIG_ESP_EVENT_LOOP_PROFILING is not set | ||
690 | +CONFIG_ESP_EVENT_POST_FROM_ISR=y | ||
691 | +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y | ||
692 | +# end of Event Loop Library | ||
693 | + | ||
694 | +# | ||
695 | +# GDB Stub | ||
696 | +# | ||
697 | +CONFIG_ESP_GDBSTUB_ENABLED=y | ||
698 | +# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set | ||
699 | +CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y | ||
700 | +CONFIG_ESP_GDBSTUB_MAX_TASKS=32 | ||
701 | +# end of GDB Stub | ||
702 | + | ||
703 | +# | ||
704 | +# ESP HTTP client | ||
705 | +# | ||
706 | +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y | ||
707 | +# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set | ||
708 | +# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set | ||
709 | +# CONFIG_ESP_HTTP_CLIENT_ENABLE_CUSTOM_TRANSPORT is not set | ||
710 | +# end of ESP HTTP client | ||
711 | + | ||
712 | +# | ||
713 | +# HTTP Server | ||
714 | +# | ||
715 | +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 | ||
716 | +CONFIG_HTTPD_MAX_URI_LEN=512 | ||
717 | +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y | ||
718 | +CONFIG_HTTPD_PURGE_BUF_LEN=32 | ||
719 | +# CONFIG_HTTPD_LOG_PURGE_DATA is not set | ||
720 | +# CONFIG_HTTPD_WS_SUPPORT is not set | ||
721 | +# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set | ||
722 | +# end of HTTP Server | ||
723 | + | ||
724 | +# | ||
725 | +# ESP HTTPS OTA | ||
726 | +# | ||
727 | +# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set | ||
728 | +# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set | ||
729 | +# end of ESP HTTPS OTA | ||
730 | + | ||
731 | +# | ||
732 | +# ESP HTTPS server | ||
733 | +# | ||
734 | +# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set | ||
735 | +# end of ESP HTTPS server | ||
736 | + | ||
737 | +# | ||
738 | +# Hardware Settings | ||
739 | +# | ||
740 | + | ||
741 | +# | ||
742 | +# Chip revision | ||
743 | +# | ||
744 | +CONFIG_ESP32_REV_MIN_0=y | ||
745 | +# CONFIG_ESP32_REV_MIN_1 is not set | ||
746 | +# CONFIG_ESP32_REV_MIN_1_1 is not set | ||
747 | +# CONFIG_ESP32_REV_MIN_2 is not set | ||
748 | +# CONFIG_ESP32_REV_MIN_3 is not set | ||
749 | +# CONFIG_ESP32_REV_MIN_3_1 is not set | ||
750 | +CONFIG_ESP32_REV_MIN=0 | ||
751 | +CONFIG_ESP32_REV_MIN_FULL=0 | ||
752 | +CONFIG_ESP_REV_MIN_FULL=0 | ||
753 | + | ||
754 | +# | ||
755 | +# Maximum Supported ESP32 Revision (Rev v3.99) | ||
756 | +# | ||
757 | +CONFIG_ESP32_REV_MAX_FULL=399 | ||
758 | +CONFIG_ESP_REV_MAX_FULL=399 | ||
759 | +# end of Chip revision | ||
760 | + | ||
761 | +# | ||
762 | +# MAC Config | ||
763 | +# | ||
764 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y | ||
765 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y | ||
766 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y | ||
767 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y | ||
768 | +CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y | ||
769 | +CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES=4 | ||
770 | +# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set | ||
771 | +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y | ||
772 | +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 | ||
773 | +# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set | ||
774 | +# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set | ||
775 | +# end of MAC Config | ||
776 | + | ||
777 | +# | ||
778 | +# Sleep Config | ||
779 | +# | ||
780 | +# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set | ||
781 | +CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y | ||
782 | +# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set | ||
783 | +CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y | ||
784 | +# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set | ||
785 | +CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 | ||
786 | +# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set | ||
787 | +# CONFIG_ESP_SLEEP_DEBUG is not set | ||
788 | +CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y | ||
789 | +# end of Sleep Config | ||
790 | + | ||
791 | +# | ||
792 | +# RTC Clock Config | ||
793 | +# | ||
794 | +CONFIG_RTC_CLK_SRC_INT_RC=y | ||
795 | +# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set | ||
796 | +# CONFIG_RTC_CLK_SRC_EXT_OSC is not set | ||
797 | +# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set | ||
798 | +CONFIG_RTC_CLK_CAL_CYCLES=1024 | ||
799 | +# end of RTC Clock Config | ||
800 | + | ||
801 | +# | ||
802 | +# Peripheral Control | ||
803 | +# | ||
804 | +CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y | ||
805 | +# end of Peripheral Control | ||
806 | + | ||
807 | +# | ||
808 | +# Main XTAL Config | ||
809 | +# | ||
810 | +# CONFIG_XTAL_FREQ_26 is not set | ||
811 | +CONFIG_XTAL_FREQ_40=y | ||
812 | +# CONFIG_XTAL_FREQ_AUTO is not set | ||
813 | +CONFIG_XTAL_FREQ=40 | ||
814 | +# end of Main XTAL Config | ||
815 | + | ||
816 | +CONFIG_ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM=y | ||
817 | +# end of Hardware Settings | ||
818 | + | ||
819 | +# | ||
820 | +# LCD and Touch Panel | ||
821 | +# | ||
822 | + | ||
823 | +# | ||
824 | +# LCD Touch Drivers are maintained in the IDF Component Registry | ||
825 | +# | ||
826 | + | ||
827 | +# | ||
828 | +# LCD Peripheral Configuration | ||
829 | +# | ||
830 | +CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 | ||
831 | +# CONFIG_LCD_ENABLE_DEBUG_LOG is not set | ||
832 | +# end of LCD Peripheral Configuration | ||
833 | +# end of LCD and Touch Panel | ||
834 | + | ||
835 | +# | ||
836 | +# ESP NETIF Adapter | ||
837 | +# | ||
838 | +CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 | ||
839 | +CONFIG_ESP_NETIF_TCPIP_LWIP=y | ||
840 | +# CONFIG_ESP_NETIF_LOOPBACK is not set | ||
841 | +CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y | ||
842 | +# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set | ||
843 | +# CONFIG_ESP_NETIF_L2_TAP is not set | ||
844 | +# CONFIG_ESP_NETIF_BRIDGE_EN is not set | ||
845 | +# end of ESP NETIF Adapter | ||
846 | + | ||
847 | +# | ||
848 | +# Partition API Configuration | ||
849 | +# | ||
850 | +# end of Partition API Configuration | ||
851 | + | ||
852 | +# | ||
853 | +# PHY | ||
854 | +# | ||
855 | +CONFIG_ESP_PHY_ENABLED=y | ||
856 | +CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y | ||
857 | +# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set | ||
858 | +CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 | ||
859 | +CONFIG_ESP_PHY_MAX_TX_POWER=20 | ||
860 | +# CONFIG_ESP_PHY_REDUCE_TX_POWER is not set | ||
861 | +CONFIG_ESP_PHY_RF_CAL_PARTIAL=y | ||
862 | +# CONFIG_ESP_PHY_RF_CAL_NONE is not set | ||
863 | +# CONFIG_ESP_PHY_RF_CAL_FULL is not set | ||
864 | +CONFIG_ESP_PHY_CALIBRATION_MODE=0 | ||
865 | +# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set | ||
866 | +# end of PHY | ||
867 | + | ||
868 | +# | ||
869 | +# Power Management | ||
870 | +# | ||
871 | +# CONFIG_PM_ENABLE is not set | ||
872 | +# end of Power Management | ||
873 | + | ||
874 | +# | ||
875 | +# ESP PSRAM | ||
876 | +# | ||
877 | +# CONFIG_SPIRAM is not set | ||
878 | +# end of ESP PSRAM | ||
879 | + | ||
880 | +# | ||
881 | +# ESP Ringbuf | ||
882 | +# | ||
883 | +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set | ||
884 | +# end of ESP Ringbuf | ||
885 | + | ||
886 | +# | ||
887 | +# ESP System Settings | ||
888 | +# | ||
889 | +# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set | ||
890 | +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y | ||
891 | +# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 is not set | ||
892 | +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 | ||
893 | + | ||
894 | +# | ||
895 | +# Memory | ||
896 | +# | ||
897 | +# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set | ||
898 | + | ||
899 | +# | ||
900 | +# Non-backward compatible options | ||
901 | +# | ||
902 | +# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set | ||
903 | +# end of Non-backward compatible options | ||
904 | +# end of Memory | ||
905 | + | ||
906 | +# | ||
907 | +# Trace memory | ||
908 | +# | ||
909 | +# CONFIG_ESP32_TRAX is not set | ||
910 | +CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 | ||
911 | +# end of Trace memory | ||
912 | + | ||
913 | +# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set | ||
914 | +CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y | ||
915 | +# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set | ||
916 | +# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set | ||
917 | +CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 | ||
918 | + | ||
919 | +# | ||
920 | +# Memory protection | ||
921 | +# | ||
922 | +# end of Memory protection | ||
923 | + | ||
924 | +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 | ||
925 | +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 | ||
926 | +CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 | ||
927 | +CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y | ||
928 | +# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set | ||
929 | +# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set | ||
930 | +CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 | ||
931 | +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 | ||
932 | +CONFIG_ESP_CONSOLE_UART_DEFAULT=y | ||
933 | +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set | ||
934 | +# CONFIG_ESP_CONSOLE_NONE is not set | ||
935 | +CONFIG_ESP_CONSOLE_UART=y | ||
936 | +CONFIG_ESP_CONSOLE_UART_NUM=0 | ||
937 | +CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 | ||
938 | +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 | ||
939 | +# CONFIG_ESP_INT_WDT is not set | ||
940 | +CONFIG_ESP_TASK_WDT_EN=y | ||
941 | +CONFIG_ESP_TASK_WDT_INIT=y | ||
942 | +# CONFIG_ESP_TASK_WDT_PANIC is not set | ||
943 | +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 | ||
944 | +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y | ||
945 | +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y | ||
946 | +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set | ||
947 | +# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set | ||
948 | +CONFIG_ESP_DEBUG_OCDAWARE=y | ||
949 | +# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set | ||
950 | +CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y | ||
951 | + | ||
952 | +# | ||
953 | +# Brownout Detector | ||
954 | +# | ||
955 | +CONFIG_ESP_BROWNOUT_DET=y | ||
956 | +CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0=y | ||
957 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set | ||
958 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set | ||
959 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set | ||
960 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set | ||
961 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set | ||
962 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set | ||
963 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set | ||
964 | +CONFIG_ESP_BROWNOUT_DET_LVL=0 | ||
965 | +# end of Brownout Detector | ||
966 | + | ||
967 | +# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set | ||
968 | +CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y | ||
969 | +# end of ESP System Settings | ||
970 | + | ||
971 | +# | ||
972 | +# IPC (Inter-Processor Call) | ||
973 | +# | ||
974 | +CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 | ||
975 | +CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y | ||
976 | +CONFIG_ESP_IPC_ISR_ENABLE=y | ||
977 | +# end of IPC (Inter-Processor Call) | ||
978 | + | ||
979 | +# | ||
980 | +# ESP Timer (High Resolution Timer) | ||
981 | +# | ||
982 | +# CONFIG_ESP_TIMER_PROFILING is not set | ||
983 | +CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y | ||
984 | +CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y | ||
985 | +CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 | ||
986 | +CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 | ||
987 | +# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set | ||
988 | +CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 | ||
989 | +CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y | ||
990 | +CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y | ||
991 | +# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set | ||
992 | +CONFIG_ESP_TIMER_IMPL_TG0_LAC=y | ||
993 | +# end of ESP Timer (High Resolution Timer) | ||
994 | + | ||
995 | +# | ||
996 | +# Wi-Fi | ||
997 | +# | ||
998 | +CONFIG_ESP_WIFI_ENABLED=y | ||
999 | +CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 | ||
1000 | +CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 | ||
1001 | +# CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set | ||
1002 | +CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y | ||
1003 | +CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 | ||
1004 | +CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32 | ||
1005 | +CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y | ||
1006 | +# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set | ||
1007 | +CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 | ||
1008 | +CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 | ||
1009 | +CONFIG_ESP_WIFI_CSI_ENABLED=y | ||
1010 | +CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y | ||
1011 | +CONFIG_ESP_WIFI_TX_BA_WIN=6 | ||
1012 | +CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y | ||
1013 | +CONFIG_ESP_WIFI_RX_BA_WIN=6 | ||
1014 | +CONFIG_ESP_WIFI_NVS_ENABLED=y | ||
1015 | +CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y | ||
1016 | +# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set | ||
1017 | +CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 | ||
1018 | +CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 | ||
1019 | +CONFIG_ESP_WIFI_IRAM_OPT=y | ||
1020 | +# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set | ||
1021 | +CONFIG_ESP_WIFI_RX_IRAM_OPT=y | ||
1022 | +# CONFIG_ESP_WIFI_ENABLE_WPA3_SAE is not set | ||
1023 | +CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y | ||
1024 | +# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set | ||
1025 | +CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 | ||
1026 | +CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 | ||
1027 | +CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 | ||
1028 | +CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y | ||
1029 | +CONFIG_ESP_WIFI_GMAC_SUPPORT=y | ||
1030 | +# CONFIG_ESP_WIFI_SOFTAP_SUPPORT is not set | ||
1031 | +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set | ||
1032 | +CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 | ||
1033 | +# CONFIG_ESP_WIFI_NAN_ENABLE is not set | ||
1034 | +CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y | ||
1035 | +# CONFIG_ESP_WIFI_WAPI_PSK is not set | ||
1036 | +# CONFIG_ESP_WIFI_11KV_SUPPORT is not set | ||
1037 | +# CONFIG_ESP_WIFI_MBO_SUPPORT is not set | ||
1038 | +# CONFIG_ESP_WIFI_DPP_SUPPORT is not set | ||
1039 | +CONFIG_ESP_WIFI_11R_SUPPORT=y | ||
1040 | + | ||
1041 | +# | ||
1042 | +# WPS Configuration Options | ||
1043 | +# | ||
1044 | +# CONFIG_ESP_WIFI_WPS_STRICT is not set | ||
1045 | +# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set | ||
1046 | +# end of WPS Configuration Options | ||
1047 | + | ||
1048 | +# CONFIG_ESP_WIFI_DEBUG_PRINT is not set | ||
1049 | +# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set | ||
1050 | +# CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT is not set | ||
1051 | +# end of Wi-Fi | ||
1052 | + | ||
1053 | +# | ||
1054 | +# Core dump | ||
1055 | +# | ||
1056 | +# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set | ||
1057 | +# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set | ||
1058 | +CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y | ||
1059 | +# end of Core dump | ||
1060 | + | ||
1061 | +# | ||
1062 | +# FAT Filesystem support | ||
1063 | +# | ||
1064 | +CONFIG_FATFS_VOLUME_COUNT=2 | ||
1065 | +CONFIG_FATFS_LFN_NONE=y | ||
1066 | +# CONFIG_FATFS_LFN_HEAP is not set | ||
1067 | +# CONFIG_FATFS_LFN_STACK is not set | ||
1068 | +# CONFIG_FATFS_SECTOR_512 is not set | ||
1069 | +CONFIG_FATFS_SECTOR_4096=y | ||
1070 | +# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set | ||
1071 | +CONFIG_FATFS_CODEPAGE_437=y | ||
1072 | +# CONFIG_FATFS_CODEPAGE_720 is not set | ||
1073 | +# CONFIG_FATFS_CODEPAGE_737 is not set | ||
1074 | +# CONFIG_FATFS_CODEPAGE_771 is not set | ||
1075 | +# CONFIG_FATFS_CODEPAGE_775 is not set | ||
1076 | +# CONFIG_FATFS_CODEPAGE_850 is not set | ||
1077 | +# CONFIG_FATFS_CODEPAGE_852 is not set | ||
1078 | +# CONFIG_FATFS_CODEPAGE_855 is not set | ||
1079 | +# CONFIG_FATFS_CODEPAGE_857 is not set | ||
1080 | +# CONFIG_FATFS_CODEPAGE_860 is not set | ||
1081 | +# CONFIG_FATFS_CODEPAGE_861 is not set | ||
1082 | +# CONFIG_FATFS_CODEPAGE_862 is not set | ||
1083 | +# CONFIG_FATFS_CODEPAGE_863 is not set | ||
1084 | +# CONFIG_FATFS_CODEPAGE_864 is not set | ||
1085 | +# CONFIG_FATFS_CODEPAGE_865 is not set | ||
1086 | +# CONFIG_FATFS_CODEPAGE_866 is not set | ||
1087 | +# CONFIG_FATFS_CODEPAGE_869 is not set | ||
1088 | +# CONFIG_FATFS_CODEPAGE_932 is not set | ||
1089 | +# CONFIG_FATFS_CODEPAGE_936 is not set | ||
1090 | +# CONFIG_FATFS_CODEPAGE_949 is not set | ||
1091 | +# CONFIG_FATFS_CODEPAGE_950 is not set | ||
1092 | +CONFIG_FATFS_CODEPAGE=437 | ||
1093 | +CONFIG_FATFS_FS_LOCK=0 | ||
1094 | +CONFIG_FATFS_TIMEOUT_MS=10000 | ||
1095 | +CONFIG_FATFS_PER_FILE_CACHE=y | ||
1096 | +# CONFIG_FATFS_USE_FASTSEEK is not set | ||
1097 | +CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 | ||
1098 | +# CONFIG_FATFS_IMMEDIATE_FSYNC is not set | ||
1099 | +# CONFIG_FATFS_USE_LABEL is not set | ||
1100 | +CONFIG_FATFS_LINK_LOCK=y | ||
1101 | +# end of FAT Filesystem support | ||
1102 | + | ||
1103 | +# | ||
1104 | +# FreeRTOS | ||
1105 | +# | ||
1106 | + | ||
1107 | +# | ||
1108 | +# Kernel | ||
1109 | +# | ||
1110 | +# CONFIG_FREERTOS_SMP is not set | ||
1111 | +# CONFIG_FREERTOS_UNICORE is not set | ||
1112 | +CONFIG_FREERTOS_HZ=100 | ||
1113 | +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set | ||
1114 | +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set | ||
1115 | +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y | ||
1116 | +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 | ||
1117 | +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 | ||
1118 | +# CONFIG_FREERTOS_USE_IDLE_HOOK is not set | ||
1119 | +# CONFIG_FREERTOS_USE_TICK_HOOK is not set | ||
1120 | +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 | ||
1121 | +# CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set | ||
1122 | +CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc" | ||
1123 | +# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 is not set | ||
1124 | +# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU1 is not set | ||
1125 | +CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY=y | ||
1126 | +CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY=0x7FFFFFFF | ||
1127 | +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 | ||
1128 | +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 | ||
1129 | +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 | ||
1130 | +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 | ||
1131 | +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 | ||
1132 | +# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set | ||
1133 | +# CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES is not set | ||
1134 | +# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set | ||
1135 | +# CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG is not set | ||
1136 | +# end of Kernel | ||
1137 | + | ||
1138 | +# | ||
1139 | +# Port | ||
1140 | +# | ||
1141 | +CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y | ||
1142 | +# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set | ||
1143 | +CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y | ||
1144 | +# CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set | ||
1145 | +# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set | ||
1146 | +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y | ||
1147 | +CONFIG_FREERTOS_ISR_STACKSIZE=1536 | ||
1148 | +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y | ||
1149 | +# CONFIG_FREERTOS_FPU_IN_ISR is not set | ||
1150 | +CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y | ||
1151 | +CONFIG_FREERTOS_CORETIMER_0=y | ||
1152 | +# CONFIG_FREERTOS_CORETIMER_1 is not set | ||
1153 | +CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y | ||
1154 | +# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set | ||
1155 | +# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set | ||
1156 | +# end of Port | ||
1157 | + | ||
1158 | +CONFIG_FREERTOS_PORT=y | ||
1159 | +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF | ||
1160 | +CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y | ||
1161 | +CONFIG_FREERTOS_DEBUG_OCDAWARE=y | ||
1162 | +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y | ||
1163 | +CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y | ||
1164 | +CONFIG_FREERTOS_NUMBER_OF_CORES=2 | ||
1165 | +# end of FreeRTOS | ||
1166 | + | ||
1167 | +# | ||
1168 | +# Hardware Abstraction Layer (HAL) and Low Level (LL) | ||
1169 | +# | ||
1170 | +CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y | ||
1171 | +# CONFIG_HAL_ASSERTION_DISABLE is not set | ||
1172 | +# CONFIG_HAL_ASSERTION_SILENT is not set | ||
1173 | +# CONFIG_HAL_ASSERTION_ENABLE is not set | ||
1174 | +CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 | ||
1175 | +CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y | ||
1176 | +CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y | ||
1177 | +# end of Hardware Abstraction Layer (HAL) and Low Level (LL) | ||
1178 | + | ||
1179 | +# | ||
1180 | +# Heap memory debugging | ||
1181 | +# | ||
1182 | +CONFIG_HEAP_POISONING_DISABLED=y | ||
1183 | +# CONFIG_HEAP_POISONING_LIGHT is not set | ||
1184 | +# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set | ||
1185 | +# CONFIG_HEAP_TRACING_OFF is not set | ||
1186 | +CONFIG_HEAP_TRACING_STANDALONE=y | ||
1187 | +# CONFIG_HEAP_TRACING_TOHOST is not set | ||
1188 | +CONFIG_HEAP_TRACING=y | ||
1189 | +CONFIG_HEAP_TRACING_STACK_DEPTH=32 | ||
1190 | +# CONFIG_HEAP_USE_HOOKS is not set | ||
1191 | +CONFIG_HEAP_TASK_TRACKING=y | ||
1192 | +# CONFIG_HEAP_TRACE_HASH_MAP is not set | ||
1193 | +# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set | ||
1194 | +# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set | ||
1195 | +# end of Heap memory debugging | ||
1196 | + | ||
1197 | +# | ||
1198 | +# Log output | ||
1199 | +# | ||
1200 | +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set | ||
1201 | +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set | ||
1202 | +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set | ||
1203 | +CONFIG_LOG_DEFAULT_LEVEL_INFO=y | ||
1204 | +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set | ||
1205 | +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set | ||
1206 | +CONFIG_LOG_DEFAULT_LEVEL=3 | ||
1207 | +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y | ||
1208 | +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set | ||
1209 | +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set | ||
1210 | +CONFIG_LOG_MAXIMUM_LEVEL=3 | ||
1211 | +# CONFIG_LOG_MASTER_LEVEL is not set | ||
1212 | +CONFIG_LOG_COLORS=y | ||
1213 | +CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y | ||
1214 | +# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set | ||
1215 | +# end of Log output | ||
1216 | + | ||
1217 | +# | ||
1218 | +# LWIP | ||
1219 | +# | ||
1220 | +CONFIG_LWIP_ENABLE=y | ||
1221 | +CONFIG_LWIP_LOCAL_HOSTNAME="espressif" | ||
1222 | +# CONFIG_LWIP_NETIF_API is not set | ||
1223 | +CONFIG_LWIP_TCPIP_TASK_PRIO=18 | ||
1224 | +# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set | ||
1225 | +# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set | ||
1226 | +CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y | ||
1227 | +# CONFIG_LWIP_L2_TO_L3_COPY is not set | ||
1228 | +# CONFIG_LWIP_IRAM_OPTIMIZATION is not set | ||
1229 | +# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set | ||
1230 | +CONFIG_LWIP_TIMERS_ONDEMAND=y | ||
1231 | +CONFIG_LWIP_ND6=y | ||
1232 | +# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set | ||
1233 | +CONFIG_LWIP_MAX_SOCKETS=10 | ||
1234 | +# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set | ||
1235 | +# CONFIG_LWIP_SO_LINGER is not set | ||
1236 | +CONFIG_LWIP_SO_REUSE=y | ||
1237 | +CONFIG_LWIP_SO_REUSE_RXTOALL=y | ||
1238 | +# CONFIG_LWIP_SO_RCVBUF is not set | ||
1239 | +# CONFIG_LWIP_NETBUF_RECVINFO is not set | ||
1240 | +CONFIG_LWIP_IP_DEFAULT_TTL=64 | ||
1241 | +CONFIG_LWIP_IP4_FRAG=y | ||
1242 | +CONFIG_LWIP_IP6_FRAG=y | ||
1243 | +# CONFIG_LWIP_IP4_REASSEMBLY is not set | ||
1244 | +# CONFIG_LWIP_IP6_REASSEMBLY is not set | ||
1245 | +CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 | ||
1246 | +# CONFIG_LWIP_IP_FORWARD is not set | ||
1247 | +# CONFIG_LWIP_STATS is not set | ||
1248 | +CONFIG_LWIP_ESP_GRATUITOUS_ARP=y | ||
1249 | +CONFIG_LWIP_GARP_TMR_INTERVAL=60 | ||
1250 | +CONFIG_LWIP_ESP_MLDV6_REPORT=y | ||
1251 | +CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 | ||
1252 | +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 | ||
1253 | +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y | ||
1254 | +# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set | ||
1255 | +CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y | ||
1256 | +# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set | ||
1257 | +CONFIG_LWIP_DHCP_OPTIONS_LEN=68 | ||
1258 | +CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 | ||
1259 | +CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 | ||
1260 | + | ||
1261 | +# | ||
1262 | +# DHCP server | ||
1263 | +# | ||
1264 | +CONFIG_LWIP_DHCPS=y | ||
1265 | +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 | ||
1266 | +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 | ||
1267 | +CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y | ||
1268 | +# end of DHCP server | ||
1269 | + | ||
1270 | +# CONFIG_LWIP_AUTOIP is not set | ||
1271 | +CONFIG_LWIP_IPV4=y | ||
1272 | +CONFIG_LWIP_IPV6=y | ||
1273 | +# CONFIG_LWIP_IPV6_AUTOCONFIG is not set | ||
1274 | +CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 | ||
1275 | +# CONFIG_LWIP_IPV6_FORWARD is not set | ||
1276 | +# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set | ||
1277 | +CONFIG_LWIP_NETIF_LOOPBACK=y | ||
1278 | +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 | ||
1279 | + | ||
1280 | +# | ||
1281 | +# TCP | ||
1282 | +# | ||
1283 | +CONFIG_LWIP_MAX_ACTIVE_TCP=16 | ||
1284 | +CONFIG_LWIP_MAX_LISTENING_TCP=16 | ||
1285 | +CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y | ||
1286 | +CONFIG_LWIP_TCP_MAXRTX=12 | ||
1287 | +CONFIG_LWIP_TCP_SYNMAXRTX=12 | ||
1288 | +CONFIG_LWIP_TCP_MSS=1440 | ||
1289 | +CONFIG_LWIP_TCP_TMR_INTERVAL=250 | ||
1290 | +CONFIG_LWIP_TCP_MSL=60000 | ||
1291 | +CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 | ||
1292 | +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 | ||
1293 | +CONFIG_LWIP_TCP_WND_DEFAULT=5760 | ||
1294 | +CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 | ||
1295 | +CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE=6 | ||
1296 | +CONFIG_LWIP_TCP_QUEUE_OOSEQ=y | ||
1297 | +CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 | ||
1298 | +CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 | ||
1299 | +# CONFIG_LWIP_TCP_SACK_OUT is not set | ||
1300 | +CONFIG_LWIP_TCP_OVERSIZE_MSS=y | ||
1301 | +# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set | ||
1302 | +# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set | ||
1303 | +CONFIG_LWIP_TCP_RTO_TIME=1500 | ||
1304 | +# end of TCP | ||
1305 | + | ||
1306 | +# | ||
1307 | +# UDP | ||
1308 | +# | ||
1309 | +CONFIG_LWIP_MAX_UDP_PCBS=16 | ||
1310 | +CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 | ||
1311 | +# end of UDP | ||
1312 | + | ||
1313 | +# | ||
1314 | +# Checksums | ||
1315 | +# | ||
1316 | +# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set | ||
1317 | +# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set | ||
1318 | +CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y | ||
1319 | +# end of Checksums | ||
1320 | + | ||
1321 | +CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 | ||
1322 | +CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y | ||
1323 | +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set | ||
1324 | +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set | ||
1325 | +CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF | ||
1326 | +# CONFIG_LWIP_PPP_SUPPORT is not set | ||
1327 | +CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 | ||
1328 | +CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 | ||
1329 | +# CONFIG_LWIP_SLIP_SUPPORT is not set | ||
1330 | + | ||
1331 | +# | ||
1332 | +# ICMP | ||
1333 | +# | ||
1334 | +CONFIG_LWIP_ICMP=y | ||
1335 | +# CONFIG_LWIP_MULTICAST_PING is not set | ||
1336 | +# CONFIG_LWIP_BROADCAST_PING is not set | ||
1337 | +# end of ICMP | ||
1338 | + | ||
1339 | +# | ||
1340 | +# LWIP RAW API | ||
1341 | +# | ||
1342 | +CONFIG_LWIP_MAX_RAW_PCBS=16 | ||
1343 | +# end of LWIP RAW API | ||
1344 | + | ||
1345 | +# | ||
1346 | +# SNTP | ||
1347 | +# | ||
1348 | +CONFIG_LWIP_SNTP_MAX_SERVERS=1 | ||
1349 | +# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set | ||
1350 | +CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 | ||
1351 | +CONFIG_LWIP_SNTP_STARTUP_DELAY=y | ||
1352 | +CONFIG_LWIP_SNTP_MAXIMUM_STARTUP_DELAY=5000 | ||
1353 | +# end of SNTP | ||
1354 | + | ||
1355 | +# | ||
1356 | +# DNS | ||
1357 | +# | ||
1358 | +CONFIG_LWIP_DNS_MAX_SERVERS=3 | ||
1359 | +# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set | ||
1360 | +# end of DNS | ||
1361 | + | ||
1362 | +CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 | ||
1363 | +CONFIG_LWIP_ESP_LWIP_ASSERT=y | ||
1364 | + | ||
1365 | +# | ||
1366 | +# Hooks | ||
1367 | +# | ||
1368 | +# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set | ||
1369 | +CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y | ||
1370 | +# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set | ||
1371 | +CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y | ||
1372 | +# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set | ||
1373 | +# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set | ||
1374 | +CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y | ||
1375 | +# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set | ||
1376 | +# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set | ||
1377 | +CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y | ||
1378 | +# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set | ||
1379 | +# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set | ||
1380 | +CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y | ||
1381 | +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set | ||
1382 | +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set | ||
1383 | +CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y | ||
1384 | +# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set | ||
1385 | +# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set | ||
1386 | +# end of Hooks | ||
1387 | + | ||
1388 | +# CONFIG_LWIP_DEBUG is not set | ||
1389 | +# end of LWIP | ||
1390 | + | ||
1391 | +# | ||
1392 | +# mbedTLS | ||
1393 | +# | ||
1394 | +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y | ||
1395 | +# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set | ||
1396 | +# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set | ||
1397 | +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y | ||
1398 | +CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 | ||
1399 | +CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 | ||
1400 | +# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set | ||
1401 | +# CONFIG_MBEDTLS_DEBUG is not set | ||
1402 | + | ||
1403 | +# | ||
1404 | +# mbedTLS v3.x related | ||
1405 | +# | ||
1406 | +# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set | ||
1407 | +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set | ||
1408 | +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set | ||
1409 | +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set | ||
1410 | +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y | ||
1411 | +CONFIG_MBEDTLS_PKCS7_C=y | ||
1412 | +# end of mbedTLS v3.x related | ||
1413 | + | ||
1414 | +# | ||
1415 | +# Certificate Bundle | ||
1416 | +# | ||
1417 | +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y | ||
1418 | +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y | ||
1419 | +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set | ||
1420 | +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set | ||
1421 | +# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set | ||
1422 | +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST is not set | ||
1423 | +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 | ||
1424 | +# end of Certificate Bundle | ||
1425 | + | ||
1426 | +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set | ||
1427 | +CONFIG_MBEDTLS_CMAC_C=y | ||
1428 | +CONFIG_MBEDTLS_HARDWARE_AES=y | ||
1429 | +CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y | ||
1430 | +CONFIG_MBEDTLS_HARDWARE_MPI=y | ||
1431 | +# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set | ||
1432 | +CONFIG_MBEDTLS_HARDWARE_SHA=y | ||
1433 | +CONFIG_MBEDTLS_ROM_MD5=y | ||
1434 | +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set | ||
1435 | +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set | ||
1436 | +CONFIG_MBEDTLS_HAVE_TIME=y | ||
1437 | +# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set | ||
1438 | +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set | ||
1439 | +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y | ||
1440 | +CONFIG_MBEDTLS_SHA512_C=y | ||
1441 | +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y | ||
1442 | +# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set | ||
1443 | +# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set | ||
1444 | +# CONFIG_MBEDTLS_TLS_DISABLED is not set | ||
1445 | +CONFIG_MBEDTLS_TLS_SERVER=y | ||
1446 | +CONFIG_MBEDTLS_TLS_CLIENT=y | ||
1447 | +CONFIG_MBEDTLS_TLS_ENABLED=y | ||
1448 | + | ||
1449 | +# | ||
1450 | +# TLS Key Exchange Methods | ||
1451 | +# | ||
1452 | +# CONFIG_MBEDTLS_PSK_MODES is not set | ||
1453 | +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y | ||
1454 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y | ||
1455 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y | ||
1456 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y | ||
1457 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y | ||
1458 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y | ||
1459 | +# end of TLS Key Exchange Methods | ||
1460 | + | ||
1461 | +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y | ||
1462 | +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y | ||
1463 | +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set | ||
1464 | +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set | ||
1465 | +CONFIG_MBEDTLS_SSL_ALPN=y | ||
1466 | +CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y | ||
1467 | +CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y | ||
1468 | + | ||
1469 | +# | ||
1470 | +# Symmetric Ciphers | ||
1471 | +# | ||
1472 | +CONFIG_MBEDTLS_AES_C=y | ||
1473 | +# CONFIG_MBEDTLS_CAMELLIA_C is not set | ||
1474 | +# CONFIG_MBEDTLS_DES_C is not set | ||
1475 | +# CONFIG_MBEDTLS_BLOWFISH_C is not set | ||
1476 | +# CONFIG_MBEDTLS_XTEA_C is not set | ||
1477 | +CONFIG_MBEDTLS_CCM_C=y | ||
1478 | +CONFIG_MBEDTLS_GCM_C=y | ||
1479 | +# CONFIG_MBEDTLS_NIST_KW_C is not set | ||
1480 | +# end of Symmetric Ciphers | ||
1481 | + | ||
1482 | +# CONFIG_MBEDTLS_RIPEMD160_C is not set | ||
1483 | + | ||
1484 | +# | ||
1485 | +# Certificates | ||
1486 | +# | ||
1487 | +CONFIG_MBEDTLS_PEM_PARSE_C=y | ||
1488 | +CONFIG_MBEDTLS_PEM_WRITE_C=y | ||
1489 | +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y | ||
1490 | +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y | ||
1491 | +# end of Certificates | ||
1492 | + | ||
1493 | +CONFIG_MBEDTLS_ECP_C=y | ||
1494 | +# CONFIG_MBEDTLS_DHM_C is not set | ||
1495 | +CONFIG_MBEDTLS_ECDH_C=y | ||
1496 | +CONFIG_MBEDTLS_ECDSA_C=y | ||
1497 | +# CONFIG_MBEDTLS_ECJPAKE_C is not set | ||
1498 | +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y | ||
1499 | +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y | ||
1500 | +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y | ||
1501 | +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y | ||
1502 | +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y | ||
1503 | +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y | ||
1504 | +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y | ||
1505 | +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y | ||
1506 | +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y | ||
1507 | +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y | ||
1508 | +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y | ||
1509 | +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y | ||
1510 | +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y | ||
1511 | +CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y | ||
1512 | +# CONFIG_MBEDTLS_POLY1305_C is not set | ||
1513 | +# CONFIG_MBEDTLS_CHACHA20_C is not set | ||
1514 | +# CONFIG_MBEDTLS_HKDF_C is not set | ||
1515 | +# CONFIG_MBEDTLS_THREADING_C is not set | ||
1516 | +CONFIG_MBEDTLS_ERROR_STRINGS=y | ||
1517 | +# end of mbedTLS | ||
1518 | + | ||
1519 | +# | ||
1520 | +# ESP-MQTT Configurations | ||
1521 | +# | ||
1522 | +CONFIG_MQTT_PROTOCOL_311=y | ||
1523 | +# CONFIG_MQTT_PROTOCOL_5 is not set | ||
1524 | +CONFIG_MQTT_TRANSPORT_SSL=y | ||
1525 | +CONFIG_MQTT_TRANSPORT_WEBSOCKET=y | ||
1526 | +CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y | ||
1527 | +# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set | ||
1528 | +# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set | ||
1529 | +# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set | ||
1530 | +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set | ||
1531 | +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set | ||
1532 | +# CONFIG_MQTT_CUSTOM_OUTBOX is not set | ||
1533 | +# end of ESP-MQTT Configurations | ||
1534 | + | ||
1535 | +# | ||
1536 | +# Newlib | ||
1537 | +# | ||
1538 | +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y | ||
1539 | +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set | ||
1540 | +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set | ||
1541 | +# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set | ||
1542 | +# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set | ||
1543 | +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y | ||
1544 | +# CONFIG_NEWLIB_NANO_FORMAT is not set | ||
1545 | +CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y | ||
1546 | +# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set | ||
1547 | +# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set | ||
1548 | +# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set | ||
1549 | +# end of Newlib | ||
1550 | + | ||
1551 | +# | ||
1552 | +# NVS | ||
1553 | +# | ||
1554 | +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set | ||
1555 | +# CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set | ||
1556 | +# end of NVS | ||
1557 | + | ||
1558 | +# | ||
1559 | +# OpenThread | ||
1560 | +# | ||
1561 | +# CONFIG_OPENTHREAD_ENABLED is not set | ||
1562 | + | ||
1563 | +# | ||
1564 | +# Thread Operational Dataset | ||
1565 | +# | ||
1566 | +CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" | ||
1567 | +CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" | ||
1568 | +CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 | ||
1569 | +CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 | ||
1570 | +CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" | ||
1571 | +CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" | ||
1572 | +CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" | ||
1573 | +# end of Thread Operational Dataset | ||
1574 | + | ||
1575 | +CONFIG_OPENTHREAD_XTAL_ACCURACY=130 | ||
1576 | +# CONFIG_OPENTHREAD_SPINEL_ONLY is not set | ||
1577 | +CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y | ||
1578 | + | ||
1579 | +# | ||
1580 | +# Thread Address Query Config | ||
1581 | +# | ||
1582 | +# end of Thread Address Query Config | ||
1583 | +# end of OpenThread | ||
1584 | + | ||
1585 | +# | ||
1586 | +# Protocomm | ||
1587 | +# | ||
1588 | +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y | ||
1589 | +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y | ||
1590 | +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y | ||
1591 | +# end of Protocomm | ||
1592 | + | ||
1593 | +# | ||
1594 | +# PThreads | ||
1595 | +# | ||
1596 | +CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 | ||
1597 | +CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 | ||
1598 | +CONFIG_PTHREAD_STACK_MIN=768 | ||
1599 | +CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y | ||
1600 | +# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set | ||
1601 | +# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set | ||
1602 | +CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 | ||
1603 | +CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" | ||
1604 | +# end of PThreads | ||
1605 | + | ||
1606 | +# | ||
1607 | +# MMU Config | ||
1608 | +# | ||
1609 | +CONFIG_MMU_PAGE_SIZE_64KB=y | ||
1610 | +CONFIG_MMU_PAGE_MODE="64KB" | ||
1611 | +CONFIG_MMU_PAGE_SIZE=0x10000 | ||
1612 | +# end of MMU Config | ||
1613 | + | ||
1614 | +# | ||
1615 | +# Main Flash configuration | ||
1616 | +# | ||
1617 | + | ||
1618 | +# | ||
1619 | +# SPI Flash behavior when brownout | ||
1620 | +# | ||
1621 | +CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y | ||
1622 | +CONFIG_SPI_FLASH_BROWNOUT_RESET=y | ||
1623 | +# end of SPI Flash behavior when brownout | ||
1624 | + | ||
1625 | +# | ||
1626 | +# Optional and Experimental Features (READ DOCS FIRST) | ||
1627 | +# | ||
1628 | + | ||
1629 | +# | ||
1630 | +# Features here require specific hardware (READ DOCS FIRST!) | ||
1631 | +# | ||
1632 | +CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US=50 | ||
1633 | +# end of Optional and Experimental Features (READ DOCS FIRST) | ||
1634 | +# end of Main Flash configuration | ||
1635 | + | ||
1636 | +# | ||
1637 | +# SPI Flash driver | ||
1638 | +# | ||
1639 | +# CONFIG_SPI_FLASH_VERIFY_WRITE is not set | ||
1640 | +# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set | ||
1641 | +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y | ||
1642 | +CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y | ||
1643 | +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set | ||
1644 | +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set | ||
1645 | +# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set | ||
1646 | +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set | ||
1647 | +CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y | ||
1648 | +CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 | ||
1649 | +CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 | ||
1650 | +CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 | ||
1651 | +# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set | ||
1652 | +# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set | ||
1653 | +# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set | ||
1654 | + | ||
1655 | +# | ||
1656 | +# Auto-detect flash chips | ||
1657 | +# | ||
1658 | +CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y | ||
1659 | +CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y | ||
1660 | +CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y | ||
1661 | +CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y | ||
1662 | +CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y | ||
1663 | +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y | ||
1664 | +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y | ||
1665 | +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y | ||
1666 | +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y | ||
1667 | +# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set | ||
1668 | +# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set | ||
1669 | +# end of Auto-detect flash chips | ||
1670 | + | ||
1671 | +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y | ||
1672 | +# end of SPI Flash driver | ||
1673 | + | ||
1674 | +# | ||
1675 | +# SPIFFS Configuration | ||
1676 | +# | ||
1677 | +CONFIG_SPIFFS_MAX_PARTITIONS=3 | ||
1678 | + | ||
1679 | +# | ||
1680 | +# SPIFFS Cache Configuration | ||
1681 | +# | ||
1682 | +CONFIG_SPIFFS_CACHE=y | ||
1683 | +CONFIG_SPIFFS_CACHE_WR=y | ||
1684 | +# CONFIG_SPIFFS_CACHE_STATS is not set | ||
1685 | +# end of SPIFFS Cache Configuration | ||
1686 | + | ||
1687 | +CONFIG_SPIFFS_PAGE_CHECK=y | ||
1688 | +CONFIG_SPIFFS_GC_MAX_RUNS=10 | ||
1689 | +# CONFIG_SPIFFS_GC_STATS is not set | ||
1690 | +CONFIG_SPIFFS_PAGE_SIZE=256 | ||
1691 | +CONFIG_SPIFFS_OBJ_NAME_LEN=32 | ||
1692 | +# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set | ||
1693 | +CONFIG_SPIFFS_USE_MAGIC=y | ||
1694 | +CONFIG_SPIFFS_USE_MAGIC_LENGTH=y | ||
1695 | +CONFIG_SPIFFS_META_LENGTH=4 | ||
1696 | +CONFIG_SPIFFS_USE_MTIME=y | ||
1697 | + | ||
1698 | +# | ||
1699 | +# Debug Configuration | ||
1700 | +# | ||
1701 | +# CONFIG_SPIFFS_DBG is not set | ||
1702 | +# CONFIG_SPIFFS_API_DBG is not set | ||
1703 | +# CONFIG_SPIFFS_GC_DBG is not set | ||
1704 | +# CONFIG_SPIFFS_CACHE_DBG is not set | ||
1705 | +# CONFIG_SPIFFS_CHECK_DBG is not set | ||
1706 | +# CONFIG_SPIFFS_TEST_VISUALISATION is not set | ||
1707 | +# end of Debug Configuration | ||
1708 | +# end of SPIFFS Configuration | ||
1709 | + | ||
1710 | +# | ||
1711 | +# TCP Transport | ||
1712 | +# | ||
1713 | + | ||
1714 | +# | ||
1715 | +# Websocket | ||
1716 | +# | ||
1717 | +CONFIG_WS_TRANSPORT=y | ||
1718 | +CONFIG_WS_BUFFER_SIZE=1024 | ||
1719 | +# CONFIG_WS_DYNAMIC_BUFFER is not set | ||
1720 | +# end of Websocket | ||
1721 | +# end of TCP Transport | ||
1722 | + | ||
1723 | +# | ||
1724 | +# Ultra Low Power (ULP) Co-processor | ||
1725 | +# | ||
1726 | +# CONFIG_ULP_COPROC_ENABLED is not set | ||
1727 | + | ||
1728 | +# | ||
1729 | +# ULP Debugging Options | ||
1730 | +# | ||
1731 | +# end of ULP Debugging Options | ||
1732 | +# end of Ultra Low Power (ULP) Co-processor | ||
1733 | + | ||
1734 | +# | ||
1735 | +# Unity unit testing library | ||
1736 | +# | ||
1737 | +CONFIG_UNITY_ENABLE_FLOAT=y | ||
1738 | +CONFIG_UNITY_ENABLE_DOUBLE=y | ||
1739 | +# CONFIG_UNITY_ENABLE_64BIT is not set | ||
1740 | +# CONFIG_UNITY_ENABLE_COLOR is not set | ||
1741 | +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y | ||
1742 | +# CONFIG_UNITY_ENABLE_FIXTURE is not set | ||
1743 | +# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set | ||
1744 | +# end of Unity unit testing library | ||
1745 | + | ||
1746 | +# | ||
1747 | +# Virtual file system | ||
1748 | +# | ||
1749 | +CONFIG_VFS_SUPPORT_IO=y | ||
1750 | +CONFIG_VFS_SUPPORT_DIR=y | ||
1751 | +CONFIG_VFS_SUPPORT_SELECT=y | ||
1752 | +CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y | ||
1753 | +# CONFIG_VFS_SELECT_IN_RAM is not set | ||
1754 | +CONFIG_VFS_SUPPORT_TERMIOS=y | ||
1755 | +CONFIG_VFS_MAX_COUNT=8 | ||
1756 | + | ||
1757 | +# | ||
1758 | +# Host File System I/O (Semihosting) | ||
1759 | +# | ||
1760 | +CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 | ||
1761 | +# end of Host File System I/O (Semihosting) | ||
1762 | +# end of Virtual file system | ||
1763 | + | ||
1764 | +# | ||
1765 | +# Wear Levelling | ||
1766 | +# | ||
1767 | +# CONFIG_WL_SECTOR_SIZE_512 is not set | ||
1768 | +CONFIG_WL_SECTOR_SIZE_4096=y | ||
1769 | +CONFIG_WL_SECTOR_SIZE=4096 | ||
1770 | +# end of Wear Levelling | ||
1771 | + | ||
1772 | +# | ||
1773 | +# Wi-Fi Provisioning Manager | ||
1774 | +# | ||
1775 | +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 | ||
1776 | +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 | ||
1777 | +# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set | ||
1778 | +CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y | ||
1779 | +# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set | ||
1780 | +# end of Wi-Fi Provisioning Manager | ||
1781 | +# end of Component config | ||
1782 | + | ||
1783 | +# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set | ||
1784 | + | ||
1785 | +# Deprecated options for backward compatibility | ||
1786 | +# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set | ||
1787 | +# CONFIG_NO_BLOBS is not set | ||
1788 | +# CONFIG_ESP32_NO_BLOBS is not set | ||
1789 | +# CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set | ||
1790 | +# CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set | ||
1791 | +# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set | ||
1792 | +# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set | ||
1793 | +# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set | ||
1794 | +CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y | ||
1795 | +# CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set | ||
1796 | +# CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set | ||
1797 | +CONFIG_LOG_BOOTLOADER_LEVEL=3 | ||
1798 | +# CONFIG_APP_ROLLBACK_ENABLE is not set | ||
1799 | +# CONFIG_FLASH_ENCRYPTION_ENABLED is not set | ||
1800 | +# CONFIG_FLASHMODE_QIO is not set | ||
1801 | +# CONFIG_FLASHMODE_QOUT is not set | ||
1802 | +CONFIG_FLASHMODE_DIO=y | ||
1803 | +# CONFIG_FLASHMODE_DOUT is not set | ||
1804 | +CONFIG_MONITOR_BAUD=115200 | ||
1805 | +CONFIG_OPTIMIZATION_LEVEL_DEBUG=y | ||
1806 | +CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y | ||
1807 | +CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y | ||
1808 | +# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set | ||
1809 | +# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set | ||
1810 | +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y | ||
1811 | +# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set | ||
1812 | +# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set | ||
1813 | +CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 | ||
1814 | +# CONFIG_CXX_EXCEPTIONS is not set | ||
1815 | +CONFIG_STACK_CHECK_NONE=y | ||
1816 | +# CONFIG_STACK_CHECK_NORM is not set | ||
1817 | +# CONFIG_STACK_CHECK_STRONG is not set | ||
1818 | +# CONFIG_STACK_CHECK_ALL is not set | ||
1819 | +# CONFIG_WARN_WRITE_STRINGS is not set | ||
1820 | +# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set | ||
1821 | +CONFIG_ESP32_APPTRACE_DEST_NONE=y | ||
1822 | +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y | ||
1823 | +CONFIG_ADC2_DISABLE_DAC=y | ||
1824 | +# CONFIG_MCPWM_ISR_IN_IRAM is not set | ||
1825 | +# CONFIG_EVENT_LOOP_PROFILING is not set | ||
1826 | +CONFIG_POST_EVENTS_FROM_ISR=y | ||
1827 | +CONFIG_POST_EVENTS_FROM_IRAM_ISR=y | ||
1828 | +CONFIG_GDBSTUB_SUPPORT_TASKS=y | ||
1829 | +CONFIG_GDBSTUB_MAX_TASKS=32 | ||
1830 | +# CONFIG_OTA_ALLOW_HTTP is not set | ||
1831 | +# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set | ||
1832 | +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y | ||
1833 | +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 | ||
1834 | +# CONFIG_ESP_SYSTEM_PD_FLASH is not set | ||
1835 | +CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 | ||
1836 | +CONFIG_ESP_SLEEP_DEEP_SLEEP_WAKEUP_DELAY=2000 | ||
1837 | +CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y | ||
1838 | +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y | ||
1839 | +# CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set | ||
1840 | +# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set | ||
1841 | +# CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set | ||
1842 | +# CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set | ||
1843 | +# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set | ||
1844 | +# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set | ||
1845 | +CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 | ||
1846 | +# CONFIG_ESP32_XTAL_FREQ_26 is not set | ||
1847 | +CONFIG_ESP32_XTAL_FREQ_40=y | ||
1848 | +# CONFIG_ESP32_XTAL_FREQ_AUTO is not set | ||
1849 | +CONFIG_ESP32_XTAL_FREQ=40 | ||
1850 | +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y | ||
1851 | +# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set | ||
1852 | +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 | ||
1853 | +CONFIG_ESP32_PHY_MAX_TX_POWER=20 | ||
1854 | +# CONFIG_REDUCE_PHY_TX_POWER is not set | ||
1855 | +# CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set | ||
1856 | +# CONFIG_SPIRAM_SUPPORT is not set | ||
1857 | +# CONFIG_ESP32_SPIRAM_SUPPORT is not set | ||
1858 | +# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set | ||
1859 | +CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y | ||
1860 | +# CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set | ||
1861 | +CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 | ||
1862 | +CONFIG_TRACEMEM_RESERVE_DRAM=0x0 | ||
1863 | +# CONFIG_ESP32_PANIC_PRINT_HALT is not set | ||
1864 | +CONFIG_ESP32_PANIC_PRINT_REBOOT=y | ||
1865 | +# CONFIG_ESP32_PANIC_SILENT_REBOOT is not set | ||
1866 | +# CONFIG_ESP32_PANIC_GDBSTUB is not set | ||
1867 | +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 | ||
1868 | +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 | ||
1869 | +CONFIG_MAIN_TASK_STACK_SIZE=3584 | ||
1870 | +CONFIG_CONSOLE_UART_DEFAULT=y | ||
1871 | +# CONFIG_CONSOLE_UART_CUSTOM is not set | ||
1872 | +# CONFIG_CONSOLE_UART_NONE is not set | ||
1873 | +# CONFIG_ESP_CONSOLE_UART_NONE is not set | ||
1874 | +CONFIG_CONSOLE_UART=y | ||
1875 | +CONFIG_CONSOLE_UART_NUM=0 | ||
1876 | +CONFIG_CONSOLE_UART_BAUDRATE=115200 | ||
1877 | +# CONFIG_INT_WDT is not set | ||
1878 | +CONFIG_TASK_WDT=y | ||
1879 | +CONFIG_ESP_TASK_WDT=y | ||
1880 | +# CONFIG_TASK_WDT_PANIC is not set | ||
1881 | +CONFIG_TASK_WDT_TIMEOUT_S=5 | ||
1882 | +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y | ||
1883 | +CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y | ||
1884 | +# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set | ||
1885 | +CONFIG_ESP32_DEBUG_OCDAWARE=y | ||
1886 | +CONFIG_BROWNOUT_DET=y | ||
1887 | +CONFIG_ESP32_BROWNOUT_DET=y | ||
1888 | +CONFIG_BROWNOUT_DET_LVL_SEL_0=y | ||
1889 | +CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y | ||
1890 | +# CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set | ||
1891 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set | ||
1892 | +# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set | ||
1893 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set | ||
1894 | +# CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set | ||
1895 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set | ||
1896 | +# CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set | ||
1897 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set | ||
1898 | +# CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set | ||
1899 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set | ||
1900 | +# CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set | ||
1901 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set | ||
1902 | +# CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set | ||
1903 | +# CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set | ||
1904 | +CONFIG_BROWNOUT_DET_LVL=0 | ||
1905 | +CONFIG_ESP32_BROWNOUT_DET_LVL=0 | ||
1906 | +# CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set | ||
1907 | +CONFIG_IPC_TASK_STACK_SIZE=1024 | ||
1908 | +CONFIG_TIMER_TASK_STACK_SIZE=3584 | ||
1909 | +CONFIG_ESP32_WIFI_ENABLED=y | ||
1910 | +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 | ||
1911 | +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 | ||
1912 | +# CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set | ||
1913 | +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y | ||
1914 | +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 | ||
1915 | +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 | ||
1916 | +CONFIG_ESP32_WIFI_CSI_ENABLED=y | ||
1917 | +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y | ||
1918 | +CONFIG_ESP32_WIFI_TX_BA_WIN=6 | ||
1919 | +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y | ||
1920 | +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y | ||
1921 | +CONFIG_ESP32_WIFI_RX_BA_WIN=6 | ||
1922 | +CONFIG_ESP32_WIFI_RX_BA_WIN=6 | ||
1923 | +CONFIG_ESP32_WIFI_NVS_ENABLED=y | ||
1924 | +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y | ||
1925 | +# CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set | ||
1926 | +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 | ||
1927 | +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 | ||
1928 | +CONFIG_ESP32_WIFI_IRAM_OPT=y | ||
1929 | +CONFIG_ESP32_WIFI_RX_IRAM_OPT=y | ||
1930 | +# CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE is not set | ||
1931 | +CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y | ||
1932 | +CONFIG_WPA_MBEDTLS_CRYPTO=y | ||
1933 | +# CONFIG_WPA_WAPI_PSK is not set | ||
1934 | +# CONFIG_WPA_11KV_SUPPORT is not set | ||
1935 | +# CONFIG_WPA_MBO_SUPPORT is not set | ||
1936 | +# CONFIG_WPA_DPP_SUPPORT is not set | ||
1937 | +CONFIG_WPA_11R_SUPPORT=y | ||
1938 | +# CONFIG_WPA_WPS_STRICT is not set | ||
1939 | +# CONFIG_WPA_DEBUG_PRINT is not set | ||
1940 | +# CONFIG_WPA_TESTING_OPTIONS is not set | ||
1941 | +# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set | ||
1942 | +# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set | ||
1943 | +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y | ||
1944 | +CONFIG_TIMER_TASK_PRIORITY=1 | ||
1945 | +CONFIG_TIMER_TASK_STACK_DEPTH=2048 | ||
1946 | +CONFIG_TIMER_QUEUE_LENGTH=10 | ||
1947 | +# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set | ||
1948 | +# CONFIG_HAL_ASSERTION_SILIENT is not set | ||
1949 | +# CONFIG_L2_TO_L3_COPY is not set | ||
1950 | +CONFIG_ESP_GRATUITOUS_ARP=y | ||
1951 | +CONFIG_GARP_TMR_INTERVAL=60 | ||
1952 | +CONFIG_TCPIP_RECVMBOX_SIZE=32 | ||
1953 | +CONFIG_TCP_MAXRTX=12 | ||
1954 | +CONFIG_TCP_SYNMAXRTX=12 | ||
1955 | +CONFIG_TCP_MSS=1440 | ||
1956 | +CONFIG_TCP_MSL=60000 | ||
1957 | +CONFIG_TCP_SND_BUF_DEFAULT=5760 | ||
1958 | +CONFIG_TCP_WND_DEFAULT=5760 | ||
1959 | +CONFIG_TCP_RECVMBOX_SIZE=6 | ||
1960 | +CONFIG_TCP_QUEUE_OOSEQ=y | ||
1961 | +CONFIG_TCP_OVERSIZE_MSS=y | ||
1962 | +# CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set | ||
1963 | +# CONFIG_TCP_OVERSIZE_DISABLE is not set | ||
1964 | +CONFIG_UDP_RECVMBOX_SIZE=6 | ||
1965 | +CONFIG_TCPIP_TASK_STACK_SIZE=3072 | ||
1966 | +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y | ||
1967 | +# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set | ||
1968 | +# CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set | ||
1969 | +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF | ||
1970 | +# CONFIG_PPP_SUPPORT is not set | ||
1971 | +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_HRT=y | ||
1972 | +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y | ||
1973 | +# CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set | ||
1974 | +# CONFIG_ESP32_TIME_SYSCALL_USE_HRT is not set | ||
1975 | +# CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set | ||
1976 | +# CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set | ||
1977 | +CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 | ||
1978 | +CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 | ||
1979 | +CONFIG_ESP32_PTHREAD_STACK_MIN=768 | ||
1980 | +CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y | ||
1981 | +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set | ||
1982 | +# CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set | ||
1983 | +CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 | ||
1984 | +CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" | ||
1985 | +CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y | ||
1986 | +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set | ||
1987 | +# CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set | ||
1988 | +# CONFIG_ESP32_ULP_COPROC_ENABLED is not set | ||
1989 | +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y | ||
1990 | +CONFIG_SUPPORT_TERMIOS=y | ||
1991 | +CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 | ||
1992 | +# End of deprecated options |
sdkconfig.esp32dev.old
0 → 100644
1 | +++ a/sdkconfig.esp32dev.old | ||
1 | +# | ||
2 | +# Automatically generated file. DO NOT EDIT. | ||
3 | +# Espressif IoT Development Framework (ESP-IDF) 5.3.0 Project Configuration | ||
4 | +# | ||
5 | +CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined" | ||
6 | +CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined" | ||
7 | +CONFIG_SOC_DPORT_WORKAROUND="Not determined" | ||
8 | +CONFIG_SOC_CAPS_ECO_VER_MAX=301 | ||
9 | +CONFIG_SOC_ADC_SUPPORTED=y | ||
10 | +CONFIG_SOC_DAC_SUPPORTED=y | ||
11 | +CONFIG_SOC_UART_SUPPORTED=y | ||
12 | +CONFIG_SOC_MCPWM_SUPPORTED=y | ||
13 | +CONFIG_SOC_GPTIMER_SUPPORTED=y | ||
14 | +CONFIG_SOC_SDMMC_HOST_SUPPORTED=y | ||
15 | +CONFIG_SOC_BT_SUPPORTED=y | ||
16 | +CONFIG_SOC_PCNT_SUPPORTED=y | ||
17 | +CONFIG_SOC_PHY_SUPPORTED=y | ||
18 | +CONFIG_SOC_WIFI_SUPPORTED=y | ||
19 | +CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y | ||
20 | +CONFIG_SOC_TWAI_SUPPORTED=y | ||
21 | +CONFIG_SOC_EFUSE_SUPPORTED=y | ||
22 | +CONFIG_SOC_EMAC_SUPPORTED=y | ||
23 | +CONFIG_SOC_ULP_SUPPORTED=y | ||
24 | +CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y | ||
25 | +CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y | ||
26 | +CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y | ||
27 | +CONFIG_SOC_RTC_MEM_SUPPORTED=y | ||
28 | +CONFIG_SOC_I2S_SUPPORTED=y | ||
29 | +CONFIG_SOC_RMT_SUPPORTED=y | ||
30 | +CONFIG_SOC_SDM_SUPPORTED=y | ||
31 | +CONFIG_SOC_GPSPI_SUPPORTED=y | ||
32 | +CONFIG_SOC_LEDC_SUPPORTED=y | ||
33 | +CONFIG_SOC_I2C_SUPPORTED=y | ||
34 | +CONFIG_SOC_SUPPORT_COEXISTENCE=y | ||
35 | +CONFIG_SOC_AES_SUPPORTED=y | ||
36 | +CONFIG_SOC_MPI_SUPPORTED=y | ||
37 | +CONFIG_SOC_SHA_SUPPORTED=y | ||
38 | +CONFIG_SOC_FLASH_ENC_SUPPORTED=y | ||
39 | +CONFIG_SOC_SECURE_BOOT_SUPPORTED=y | ||
40 | +CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y | ||
41 | +CONFIG_SOC_BOD_SUPPORTED=y | ||
42 | +CONFIG_SOC_ULP_FSM_SUPPORTED=y | ||
43 | +CONFIG_SOC_CLK_TREE_SUPPORTED=y | ||
44 | +CONFIG_SOC_MPU_SUPPORTED=y | ||
45 | +CONFIG_SOC_WDT_SUPPORTED=y | ||
46 | +CONFIG_SOC_SPI_FLASH_SUPPORTED=y | ||
47 | +CONFIG_SOC_RNG_SUPPORTED=y | ||
48 | +CONFIG_SOC_LIGHT_SLEEP_SUPPORTED=y | ||
49 | +CONFIG_SOC_DEEP_SLEEP_SUPPORTED=y | ||
50 | +CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT=y | ||
51 | +CONFIG_SOC_PM_SUPPORTED=y | ||
52 | +CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5 | ||
53 | +CONFIG_SOC_XTAL_SUPPORT_26M=y | ||
54 | +CONFIG_SOC_XTAL_SUPPORT_40M=y | ||
55 | +CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y | ||
56 | +CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y | ||
57 | +CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y | ||
58 | +CONFIG_SOC_ADC_DMA_SUPPORTED=y | ||
59 | +CONFIG_SOC_ADC_PERIPH_NUM=2 | ||
60 | +CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 | ||
61 | +CONFIG_SOC_ADC_ATTEN_NUM=4 | ||
62 | +CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 | ||
63 | +CONFIG_SOC_ADC_PATT_LEN_MAX=16 | ||
64 | +CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9 | ||
65 | +CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 | ||
66 | +CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2 | ||
67 | +CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 | ||
68 | +CONFIG_SOC_ADC_DIGI_MONITOR_NUM=0 | ||
69 | +CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2 | ||
70 | +CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20 | ||
71 | +CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9 | ||
72 | +CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 | ||
73 | +CONFIG_SOC_ADC_SHARED_POWER=y | ||
74 | +CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y | ||
75 | +CONFIG_SOC_IDCACHE_PER_CORE=y | ||
76 | +CONFIG_SOC_CPU_CORES_NUM=2 | ||
77 | +CONFIG_SOC_CPU_INTR_NUM=32 | ||
78 | +CONFIG_SOC_CPU_HAS_FPU=y | ||
79 | +CONFIG_SOC_HP_CPU_HAS_MULTIPLE_CORES=y | ||
80 | +CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 | ||
81 | +CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 | ||
82 | +CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=64 | ||
83 | +CONFIG_SOC_DAC_CHAN_NUM=2 | ||
84 | +CONFIG_SOC_DAC_RESOLUTION=8 | ||
85 | +CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y | ||
86 | +CONFIG_SOC_GPIO_PORT=1 | ||
87 | +CONFIG_SOC_GPIO_PIN_COUNT=40 | ||
88 | +CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF | ||
89 | +CONFIG_SOC_GPIO_IN_RANGE_MAX=39 | ||
90 | +CONFIG_SOC_GPIO_OUT_RANGE_MAX=33 | ||
91 | +CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA | ||
92 | +CONFIG_SOC_GPIO_CLOCKOUT_BY_IO_MUX=y | ||
93 | +CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM=3 | ||
94 | +CONFIG_SOC_I2C_NUM=2 | ||
95 | +CONFIG_SOC_HP_I2C_NUM=2 | ||
96 | +CONFIG_SOC_I2C_FIFO_LEN=32 | ||
97 | +CONFIG_SOC_I2C_CMD_REG_NUM=16 | ||
98 | +CONFIG_SOC_I2C_SUPPORT_SLAVE=y | ||
99 | +CONFIG_SOC_I2C_SUPPORT_APB=y | ||
100 | +CONFIG_SOC_I2C_STOP_INDEPENDENT=y | ||
101 | +CONFIG_SOC_I2S_NUM=2 | ||
102 | +CONFIG_SOC_I2S_HW_VERSION_1=y | ||
103 | +CONFIG_SOC_I2S_SUPPORTS_APLL=y | ||
104 | +CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y | ||
105 | +CONFIG_SOC_I2S_SUPPORTS_PDM=y | ||
106 | +CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y | ||
107 | +CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1 | ||
108 | +CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y | ||
109 | +CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1 | ||
110 | +CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y | ||
111 | +CONFIG_SOC_I2S_SUPPORTS_ADC=y | ||
112 | +CONFIG_SOC_I2S_SUPPORTS_DAC=y | ||
113 | +CONFIG_SOC_I2S_SUPPORTS_LCD_CAMERA=y | ||
114 | +CONFIG_SOC_I2S_TRANS_SIZE_ALIGN_WORD=y | ||
115 | +CONFIG_SOC_I2S_LCD_I80_VARIANT=y | ||
116 | +CONFIG_SOC_LCD_I80_SUPPORTED=y | ||
117 | +CONFIG_SOC_LCD_I80_BUSES=2 | ||
118 | +CONFIG_SOC_LCD_I80_BUS_WIDTH=24 | ||
119 | +CONFIG_SOC_LEDC_HAS_TIMER_SPECIFIC_MUX=y | ||
120 | +CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y | ||
121 | +CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y | ||
122 | +CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y | ||
123 | +CONFIG_SOC_LEDC_CHANNEL_NUM=8 | ||
124 | +CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20 | ||
125 | +CONFIG_SOC_MCPWM_GROUPS=2 | ||
126 | +CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 | ||
127 | +CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 | ||
128 | +CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 | ||
129 | +CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 | ||
130 | +CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 | ||
131 | +CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 | ||
132 | +CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y | ||
133 | +CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 | ||
134 | +CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 | ||
135 | +CONFIG_SOC_MMU_PERIPH_NUM=2 | ||
136 | +CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=3 | ||
137 | +CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 | ||
138 | +CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 | ||
139 | +CONFIG_SOC_PCNT_GROUPS=1 | ||
140 | +CONFIG_SOC_PCNT_UNITS_PER_GROUP=8 | ||
141 | +CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 | ||
142 | +CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 | ||
143 | +CONFIG_SOC_RMT_GROUPS=1 | ||
144 | +CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=8 | ||
145 | +CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=8 | ||
146 | +CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 | ||
147 | +CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=64 | ||
148 | +CONFIG_SOC_RMT_SUPPORT_REF_TICK=y | ||
149 | +CONFIG_SOC_RMT_SUPPORT_APB=y | ||
150 | +CONFIG_SOC_RMT_CHANNEL_CLK_INDEPENDENT=y | ||
151 | +CONFIG_SOC_RTCIO_PIN_COUNT=18 | ||
152 | +CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y | ||
153 | +CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y | ||
154 | +CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y | ||
155 | +CONFIG_SOC_SDM_GROUPS=1 | ||
156 | +CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 | ||
157 | +CONFIG_SOC_SDM_CLK_SUPPORT_APB=y | ||
158 | +CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y | ||
159 | +CONFIG_SOC_SPI_AS_CS_SUPPORTED=y | ||
160 | +CONFIG_SOC_SPI_PERIPH_NUM=3 | ||
161 | +CONFIG_SOC_SPI_DMA_CHAN_NUM=2 | ||
162 | +CONFIG_SOC_SPI_MAX_CS_NUM=3 | ||
163 | +CONFIG_SOC_SPI_SUPPORT_CLK_APB=y | ||
164 | +CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 | ||
165 | +CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192 | ||
166 | +CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y | ||
167 | +CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y | ||
168 | +CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y | ||
169 | +CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y | ||
170 | +CONFIG_SOC_TIMER_GROUPS=2 | ||
171 | +CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 | ||
172 | +CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=64 | ||
173 | +CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 | ||
174 | +CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y | ||
175 | +CONFIG_SOC_TOUCH_SENSOR_VERSION=1 | ||
176 | +CONFIG_SOC_TOUCH_SENSOR_NUM=10 | ||
177 | +CONFIG_SOC_TOUCH_SAMPLER_NUM=1 | ||
178 | +CONFIG_SOC_TWAI_CONTROLLER_NUM=1 | ||
179 | +CONFIG_SOC_TWAI_BRP_MIN=2 | ||
180 | +CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y | ||
181 | +CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y | ||
182 | +CONFIG_SOC_UART_NUM=3 | ||
183 | +CONFIG_SOC_UART_HP_NUM=3 | ||
184 | +CONFIG_SOC_UART_SUPPORT_APB_CLK=y | ||
185 | +CONFIG_SOC_UART_SUPPORT_REF_TICK=y | ||
186 | +CONFIG_SOC_UART_FIFO_LEN=128 | ||
187 | +CONFIG_SOC_UART_BITRATE_MAX=5000000 | ||
188 | +CONFIG_SOC_SPIRAM_SUPPORTED=y | ||
189 | +CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y | ||
190 | +CONFIG_SOC_SHA_SUPPORT_PARALLEL_ENG=y | ||
191 | +CONFIG_SOC_SHA_ENDIANNESS_BE=y | ||
192 | +CONFIG_SOC_SHA_SUPPORT_SHA1=y | ||
193 | +CONFIG_SOC_SHA_SUPPORT_SHA256=y | ||
194 | +CONFIG_SOC_SHA_SUPPORT_SHA384=y | ||
195 | +CONFIG_SOC_SHA_SUPPORT_SHA512=y | ||
196 | +CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4 | ||
197 | +CONFIG_SOC_MPI_OPERATIONS_NUM=y | ||
198 | +CONFIG_SOC_RSA_MAX_BIT_LEN=4096 | ||
199 | +CONFIG_SOC_AES_SUPPORT_AES_128=y | ||
200 | +CONFIG_SOC_AES_SUPPORT_AES_192=y | ||
201 | +CONFIG_SOC_AES_SUPPORT_AES_256=y | ||
202 | +CONFIG_SOC_SECURE_BOOT_V1=y | ||
203 | +CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=y | ||
204 | +CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 | ||
205 | +CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 | ||
206 | +CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y | ||
207 | +CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y | ||
208 | +CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y | ||
209 | +CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y | ||
210 | +CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y | ||
211 | +CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y | ||
212 | +CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y | ||
213 | +CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y | ||
214 | +CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y | ||
215 | +CONFIG_SOC_PM_SUPPORT_MODEM_PD=y | ||
216 | +CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y | ||
217 | +CONFIG_SOC_CLK_APLL_SUPPORTED=y | ||
218 | +CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y | ||
219 | +CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y | ||
220 | +CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y | ||
221 | +CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y | ||
222 | +CONFIG_SOC_SDMMC_USE_IOMUX=y | ||
223 | +CONFIG_SOC_SDMMC_NUM_SLOTS=2 | ||
224 | +CONFIG_SOC_WIFI_WAPI_SUPPORT=y | ||
225 | +CONFIG_SOC_WIFI_CSI_SUPPORT=y | ||
226 | +CONFIG_SOC_WIFI_MESH_SUPPORT=y | ||
227 | +CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y | ||
228 | +CONFIG_SOC_WIFI_NAN_SUPPORT=y | ||
229 | +CONFIG_SOC_BLE_SUPPORTED=y | ||
230 | +CONFIG_SOC_BLE_MESH_SUPPORTED=y | ||
231 | +CONFIG_SOC_BT_CLASSIC_SUPPORTED=y | ||
232 | +CONFIG_SOC_BLUFI_SUPPORTED=y | ||
233 | +CONFIG_SOC_BT_H2C_ENC_KEY_CTRL_ENH_VSC_SUPPORTED=y | ||
234 | +CONFIG_SOC_ULP_HAS_ADC=y | ||
235 | +CONFIG_SOC_PHY_COMBO_MODULE=y | ||
236 | +CONFIG_SOC_EMAC_RMII_CLK_OUT_INTERNAL_LOOPBACK=y | ||
237 | +CONFIG_IDF_CMAKE=y | ||
238 | +CONFIG_IDF_TOOLCHAIN="gcc" | ||
239 | +CONFIG_IDF_TARGET_ARCH_XTENSA=y | ||
240 | +CONFIG_IDF_TARGET_ARCH="xtensa" | ||
241 | +CONFIG_IDF_TARGET="esp32" | ||
242 | +CONFIG_IDF_INIT_VERSION="5.3.0" | ||
243 | +CONFIG_IDF_TARGET_ESP32=y | ||
244 | +CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 | ||
245 | + | ||
246 | +# | ||
247 | +# Build type | ||
248 | +# | ||
249 | +CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y | ||
250 | +# CONFIG_APP_BUILD_TYPE_RAM is not set | ||
251 | +CONFIG_APP_BUILD_GENERATE_BINARIES=y | ||
252 | +CONFIG_APP_BUILD_BOOTLOADER=y | ||
253 | +CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y | ||
254 | +# CONFIG_APP_REPRODUCIBLE_BUILD is not set | ||
255 | +# CONFIG_APP_NO_BLOBS is not set | ||
256 | +# CONFIG_APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set | ||
257 | +# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set | ||
258 | +# end of Build type | ||
259 | + | ||
260 | +# | ||
261 | +# Bootloader config | ||
262 | +# | ||
263 | + | ||
264 | +# | ||
265 | +# Bootloader manager | ||
266 | +# | ||
267 | +CONFIG_BOOTLOADER_COMPILE_TIME_DATE=y | ||
268 | +CONFIG_BOOTLOADER_PROJECT_VER=1 | ||
269 | +# end of Bootloader manager | ||
270 | + | ||
271 | +CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 | ||
272 | +CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y | ||
273 | +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set | ||
274 | +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set | ||
275 | +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set | ||
276 | +# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set | ||
277 | +# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set | ||
278 | +# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set | ||
279 | +CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y | ||
280 | +# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set | ||
281 | +# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set | ||
282 | +CONFIG_BOOTLOADER_LOG_LEVEL=3 | ||
283 | + | ||
284 | +# | ||
285 | +# Serial Flash Configurations | ||
286 | +# | ||
287 | +# CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set | ||
288 | +CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y | ||
289 | +# end of Serial Flash Configurations | ||
290 | + | ||
291 | +# CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set | ||
292 | +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y | ||
293 | +# CONFIG_BOOTLOADER_FACTORY_RESET is not set | ||
294 | +# CONFIG_BOOTLOADER_APP_TEST is not set | ||
295 | +CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y | ||
296 | +CONFIG_BOOTLOADER_WDT_ENABLE=y | ||
297 | +# CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set | ||
298 | +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 | ||
299 | +# CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set | ||
300 | +# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set | ||
301 | +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set | ||
302 | +# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set | ||
303 | +CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 | ||
304 | +# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set | ||
305 | +# end of Bootloader config | ||
306 | + | ||
307 | +# | ||
308 | +# Security features | ||
309 | +# | ||
310 | +CONFIG_SECURE_BOOT_V1_SUPPORTED=y | ||
311 | +# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set | ||
312 | +# CONFIG_SECURE_BOOT is not set | ||
313 | +# CONFIG_SECURE_FLASH_ENC_ENABLED is not set | ||
314 | +# end of Security features | ||
315 | + | ||
316 | +# | ||
317 | +# Application manager | ||
318 | +# | ||
319 | +CONFIG_APP_COMPILE_TIME_DATE=y | ||
320 | +# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set | ||
321 | +# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set | ||
322 | +# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set | ||
323 | +CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9 | ||
324 | +# end of Application manager | ||
325 | + | ||
326 | +CONFIG_ESP_ROM_HAS_CRC_LE=y | ||
327 | +CONFIG_ESP_ROM_HAS_CRC_BE=y | ||
328 | +CONFIG_ESP_ROM_HAS_MZ_CRC32=y | ||
329 | +CONFIG_ESP_ROM_HAS_JPEG_DECODE=y | ||
330 | +CONFIG_ESP_ROM_HAS_UART_BUF_SWITCH=y | ||
331 | +CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y | ||
332 | +CONFIG_ESP_ROM_HAS_NEWLIB=y | ||
333 | +CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y | ||
334 | +CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME=y | ||
335 | +CONFIG_ESP_ROM_HAS_SW_FLOAT=y | ||
336 | +CONFIG_ESP_ROM_USB_OTG_NUM=-1 | ||
337 | +CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=-1 | ||
338 | +CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB=y | ||
339 | + | ||
340 | +# | ||
341 | +# Serial flasher config | ||
342 | +# | ||
343 | +# CONFIG_ESPTOOLPY_NO_STUB is not set | ||
344 | +# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set | ||
345 | +# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set | ||
346 | +CONFIG_ESPTOOLPY_FLASHMODE_DIO=y | ||
347 | +# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set | ||
348 | +CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y | ||
349 | +CONFIG_ESPTOOLPY_FLASHMODE="dio" | ||
350 | +# CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set | ||
351 | +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y | ||
352 | +# CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set | ||
353 | +# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set | ||
354 | +CONFIG_ESPTOOLPY_FLASHFREQ="40m" | ||
355 | +# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set | ||
356 | +CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y | ||
357 | +# CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set | ||
358 | +# CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set | ||
359 | +# CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set | ||
360 | +# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set | ||
361 | +# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set | ||
362 | +# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set | ||
363 | +CONFIG_ESPTOOLPY_FLASHSIZE="2MB" | ||
364 | +# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set | ||
365 | +CONFIG_ESPTOOLPY_BEFORE_RESET=y | ||
366 | +# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set | ||
367 | +CONFIG_ESPTOOLPY_BEFORE="default_reset" | ||
368 | +CONFIG_ESPTOOLPY_AFTER_RESET=y | ||
369 | +# CONFIG_ESPTOOLPY_AFTER_NORESET is not set | ||
370 | +CONFIG_ESPTOOLPY_AFTER="hard_reset" | ||
371 | +CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 | ||
372 | +# end of Serial flasher config | ||
373 | + | ||
374 | +# | ||
375 | +# Partition Table | ||
376 | +# | ||
377 | +CONFIG_PARTITION_TABLE_SINGLE_APP=y | ||
378 | +# CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set | ||
379 | +# CONFIG_PARTITION_TABLE_TWO_OTA is not set | ||
380 | +# CONFIG_PARTITION_TABLE_CUSTOM is not set | ||
381 | +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" | ||
382 | +CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" | ||
383 | +CONFIG_PARTITION_TABLE_OFFSET=0x8000 | ||
384 | +CONFIG_PARTITION_TABLE_MD5=y | ||
385 | +# end of Partition Table | ||
386 | + | ||
387 | +# | ||
388 | +# Compiler options | ||
389 | +# | ||
390 | +CONFIG_COMPILER_OPTIMIZATION_DEBUG=y | ||
391 | +# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set | ||
392 | +# CONFIG_COMPILER_OPTIMIZATION_PERF is not set | ||
393 | +# CONFIG_COMPILER_OPTIMIZATION_NONE is not set | ||
394 | +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y | ||
395 | +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set | ||
396 | +# CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set | ||
397 | +CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y | ||
398 | +CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 | ||
399 | +# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set | ||
400 | +CONFIG_COMPILER_HIDE_PATHS_MACROS=y | ||
401 | +# CONFIG_COMPILER_CXX_EXCEPTIONS is not set | ||
402 | +# CONFIG_COMPILER_CXX_RTTI is not set | ||
403 | +CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y | ||
404 | +# CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set | ||
405 | +# CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set | ||
406 | +# CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set | ||
407 | +# CONFIG_COMPILER_WARN_WRITE_STRINGS is not set | ||
408 | +# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set | ||
409 | +# CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set | ||
410 | +# CONFIG_COMPILER_DUMP_RTL_FILES is not set | ||
411 | +CONFIG_COMPILER_RT_LIB_GCCLIB=y | ||
412 | +CONFIG_COMPILER_RT_LIB_NAME="gcc" | ||
413 | +# CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING is not set | ||
414 | +CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y | ||
415 | +# end of Compiler options | ||
416 | + | ||
417 | +# | ||
418 | +# Component config | ||
419 | +# | ||
420 | + | ||
421 | +# | ||
422 | +# Application Level Tracing | ||
423 | +# | ||
424 | +# CONFIG_APPTRACE_DEST_JTAG is not set | ||
425 | +CONFIG_APPTRACE_DEST_NONE=y | ||
426 | +# CONFIG_APPTRACE_DEST_UART1 is not set | ||
427 | +# CONFIG_APPTRACE_DEST_UART2 is not set | ||
428 | +CONFIG_APPTRACE_DEST_UART_NONE=y | ||
429 | +CONFIG_APPTRACE_UART_TASK_PRIO=1 | ||
430 | +CONFIG_APPTRACE_LOCK_ENABLE=y | ||
431 | +# end of Application Level Tracing | ||
432 | + | ||
433 | +# | ||
434 | +# Bluetooth | ||
435 | +# | ||
436 | +# CONFIG_BT_ENABLED is not set | ||
437 | +CONFIG_BT_ALARM_MAX_NUM=50 | ||
438 | +# end of Bluetooth | ||
439 | + | ||
440 | +# | ||
441 | +# Console Library | ||
442 | +# | ||
443 | +# CONFIG_CONSOLE_SORTED_HELP is not set | ||
444 | +# end of Console Library | ||
445 | + | ||
446 | +# | ||
447 | +# Driver Configurations | ||
448 | +# | ||
449 | + | ||
450 | +# | ||
451 | +# TWAI Configuration | ||
452 | +# | ||
453 | +# CONFIG_TWAI_ISR_IN_IRAM is not set | ||
454 | +CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC=y | ||
455 | +CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y | ||
456 | +CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y | ||
457 | +CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y | ||
458 | +CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y | ||
459 | +# end of TWAI Configuration | ||
460 | + | ||
461 | +# | ||
462 | +# Legacy ADC Driver Configuration | ||
463 | +# | ||
464 | +CONFIG_ADC_DISABLE_DAC=y | ||
465 | +# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set | ||
466 | + | ||
467 | +# | ||
468 | +# Legacy ADC Calibration Configuration | ||
469 | +# | ||
470 | +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y | ||
471 | +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y | ||
472 | +CONFIG_ADC_CAL_LUT_ENABLE=y | ||
473 | +# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set | ||
474 | +# end of Legacy ADC Calibration Configuration | ||
475 | +# end of Legacy ADC Driver Configuration | ||
476 | + | ||
477 | +# | ||
478 | +# Legacy DAC Driver Configurations | ||
479 | +# | ||
480 | +# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set | ||
481 | +# end of Legacy DAC Driver Configurations | ||
482 | + | ||
483 | +# | ||
484 | +# Legacy MCPWM Driver Configurations | ||
485 | +# | ||
486 | +# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set | ||
487 | +# end of Legacy MCPWM Driver Configurations | ||
488 | + | ||
489 | +# | ||
490 | +# Legacy Timer Group Driver Configurations | ||
491 | +# | ||
492 | +# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set | ||
493 | +# end of Legacy Timer Group Driver Configurations | ||
494 | + | ||
495 | +# | ||
496 | +# Legacy RMT Driver Configurations | ||
497 | +# | ||
498 | +# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set | ||
499 | +# end of Legacy RMT Driver Configurations | ||
500 | + | ||
501 | +# | ||
502 | +# Legacy I2S Driver Configurations | ||
503 | +# | ||
504 | +# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set | ||
505 | +# end of Legacy I2S Driver Configurations | ||
506 | + | ||
507 | +# | ||
508 | +# Legacy PCNT Driver Configurations | ||
509 | +# | ||
510 | +# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set | ||
511 | +# end of Legacy PCNT Driver Configurations | ||
512 | + | ||
513 | +# | ||
514 | +# Legacy SDM Driver Configurations | ||
515 | +# | ||
516 | +# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set | ||
517 | +# end of Legacy SDM Driver Configurations | ||
518 | +# end of Driver Configurations | ||
519 | + | ||
520 | +# | ||
521 | +# eFuse Bit Manager | ||
522 | +# | ||
523 | +# CONFIG_EFUSE_CUSTOM_TABLE is not set | ||
524 | +# CONFIG_EFUSE_VIRTUAL is not set | ||
525 | +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set | ||
526 | +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y | ||
527 | +# CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set | ||
528 | +CONFIG_EFUSE_MAX_BLK_LEN=192 | ||
529 | +# end of eFuse Bit Manager | ||
530 | + | ||
531 | +# | ||
532 | +# ESP-TLS | ||
533 | +# | ||
534 | +CONFIG_ESP_TLS_USING_MBEDTLS=y | ||
535 | +# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set | ||
536 | +# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set | ||
537 | +# CONFIG_ESP_TLS_SERVER_SESSION_TICKETS is not set | ||
538 | +# CONFIG_ESP_TLS_SERVER_CERT_SELECT_HOOK is not set | ||
539 | +# CONFIG_ESP_TLS_SERVER_MIN_AUTH_MODE_OPTIONAL is not set | ||
540 | +# CONFIG_ESP_TLS_PSK_VERIFICATION is not set | ||
541 | +# CONFIG_ESP_TLS_INSECURE is not set | ||
542 | +# end of ESP-TLS | ||
543 | + | ||
544 | +# | ||
545 | +# ADC and ADC Calibration | ||
546 | +# | ||
547 | +# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set | ||
548 | +# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set | ||
549 | + | ||
550 | +# | ||
551 | +# ADC Calibration Configurations | ||
552 | +# | ||
553 | +CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y | ||
554 | +CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y | ||
555 | +CONFIG_ADC_CALI_LUT_ENABLE=y | ||
556 | +# end of ADC Calibration Configurations | ||
557 | + | ||
558 | +CONFIG_ADC_DISABLE_DAC_OUTPUT=y | ||
559 | +# CONFIG_ADC_ENABLE_DEBUG_LOG is not set | ||
560 | +# end of ADC and ADC Calibration | ||
561 | + | ||
562 | +# | ||
563 | +# Wireless Coexistence | ||
564 | +# | ||
565 | +CONFIG_ESP_COEX_ENABLED=y | ||
566 | +# end of Wireless Coexistence | ||
567 | + | ||
568 | +# | ||
569 | +# Common ESP-related | ||
570 | +# | ||
571 | +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y | ||
572 | +# end of Common ESP-related | ||
573 | + | ||
574 | +# | ||
575 | +# ESP-Driver:DAC Configurations | ||
576 | +# | ||
577 | +# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set | ||
578 | +# CONFIG_DAC_ISR_IRAM_SAFE is not set | ||
579 | +# CONFIG_DAC_ENABLE_DEBUG_LOG is not set | ||
580 | +CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y | ||
581 | +# end of ESP-Driver:DAC Configurations | ||
582 | + | ||
583 | +# | ||
584 | +# ESP-Driver:GPIO Configurations | ||
585 | +# | ||
586 | +# CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set | ||
587 | +# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set | ||
588 | +# end of ESP-Driver:GPIO Configurations | ||
589 | + | ||
590 | +# | ||
591 | +# ESP-Driver:GPTimer Configurations | ||
592 | +# | ||
593 | +CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y | ||
594 | +# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set | ||
595 | +# CONFIG_GPTIMER_ISR_IRAM_SAFE is not set | ||
596 | +# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set | ||
597 | +# end of ESP-Driver:GPTimer Configurations | ||
598 | + | ||
599 | +# | ||
600 | +# ESP-Driver:I2C Configurations | ||
601 | +# | ||
602 | +# CONFIG_I2C_ISR_IRAM_SAFE is not set | ||
603 | +# CONFIG_I2C_ENABLE_DEBUG_LOG is not set | ||
604 | +# end of ESP-Driver:I2C Configurations | ||
605 | + | ||
606 | +# | ||
607 | +# ESP-Driver:I2S Configurations | ||
608 | +# | ||
609 | +# CONFIG_I2S_ISR_IRAM_SAFE is not set | ||
610 | +# CONFIG_I2S_ENABLE_DEBUG_LOG is not set | ||
611 | +# end of ESP-Driver:I2S Configurations | ||
612 | + | ||
613 | +# | ||
614 | +# ESP-Driver:LEDC Configurations | ||
615 | +# | ||
616 | +# CONFIG_LEDC_CTRL_FUNC_IN_IRAM is not set | ||
617 | +# end of ESP-Driver:LEDC Configurations | ||
618 | + | ||
619 | +# | ||
620 | +# ESP-Driver:MCPWM Configurations | ||
621 | +# | ||
622 | +# CONFIG_MCPWM_ISR_IRAM_SAFE is not set | ||
623 | +# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set | ||
624 | +# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set | ||
625 | +# end of ESP-Driver:MCPWM Configurations | ||
626 | + | ||
627 | +# | ||
628 | +# ESP-Driver:PCNT Configurations | ||
629 | +# | ||
630 | +# CONFIG_PCNT_CTRL_FUNC_IN_IRAM is not set | ||
631 | +# CONFIG_PCNT_ISR_IRAM_SAFE is not set | ||
632 | +# CONFIG_PCNT_ENABLE_DEBUG_LOG is not set | ||
633 | +# end of ESP-Driver:PCNT Configurations | ||
634 | + | ||
635 | +# | ||
636 | +# ESP-Driver:RMT Configurations | ||
637 | +# | ||
638 | +# CONFIG_RMT_ISR_IRAM_SAFE is not set | ||
639 | +# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set | ||
640 | +# CONFIG_RMT_ENABLE_DEBUG_LOG is not set | ||
641 | +# end of ESP-Driver:RMT Configurations | ||
642 | + | ||
643 | +# | ||
644 | +# ESP-Driver:Sigma Delta Modulator Configurations | ||
645 | +# | ||
646 | +# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set | ||
647 | +# CONFIG_SDM_ENABLE_DEBUG_LOG is not set | ||
648 | +# end of ESP-Driver:Sigma Delta Modulator Configurations | ||
649 | + | ||
650 | +# | ||
651 | +# ESP-Driver:SPI Configurations | ||
652 | +# | ||
653 | +# CONFIG_SPI_MASTER_IN_IRAM is not set | ||
654 | +CONFIG_SPI_MASTER_ISR_IN_IRAM=y | ||
655 | +# CONFIG_SPI_SLAVE_IN_IRAM is not set | ||
656 | +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y | ||
657 | +# end of ESP-Driver:SPI Configurations | ||
658 | + | ||
659 | +# | ||
660 | +# ESP-Driver:UART Configurations | ||
661 | +# | ||
662 | +# CONFIG_UART_ISR_IN_IRAM is not set | ||
663 | +# end of ESP-Driver:UART Configurations | ||
664 | + | ||
665 | +# | ||
666 | +# Ethernet | ||
667 | +# | ||
668 | +CONFIG_ETH_ENABLED=y | ||
669 | +CONFIG_ETH_USE_ESP32_EMAC=y | ||
670 | +CONFIG_ETH_PHY_INTERFACE_RMII=y | ||
671 | +CONFIG_ETH_RMII_CLK_INPUT=y | ||
672 | +# CONFIG_ETH_RMII_CLK_OUTPUT is not set | ||
673 | +CONFIG_ETH_RMII_CLK_IN_GPIO=0 | ||
674 | +CONFIG_ETH_DMA_BUFFER_SIZE=512 | ||
675 | +CONFIG_ETH_DMA_RX_BUFFER_NUM=10 | ||
676 | +CONFIG_ETH_DMA_TX_BUFFER_NUM=10 | ||
677 | +# CONFIG_ETH_IRAM_OPTIMIZATION is not set | ||
678 | +CONFIG_ETH_USE_SPI_ETHERNET=y | ||
679 | +# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set | ||
680 | +# CONFIG_ETH_SPI_ETHERNET_W5500 is not set | ||
681 | +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set | ||
682 | +# CONFIG_ETH_USE_OPENETH is not set | ||
683 | +# CONFIG_ETH_TRANSMIT_MUTEX is not set | ||
684 | +# end of Ethernet | ||
685 | + | ||
686 | +# | ||
687 | +# Event Loop Library | ||
688 | +# | ||
689 | +# CONFIG_ESP_EVENT_LOOP_PROFILING is not set | ||
690 | +CONFIG_ESP_EVENT_POST_FROM_ISR=y | ||
691 | +CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y | ||
692 | +# end of Event Loop Library | ||
693 | + | ||
694 | +# | ||
695 | +# GDB Stub | ||
696 | +# | ||
697 | +CONFIG_ESP_GDBSTUB_ENABLED=y | ||
698 | +# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set | ||
699 | +CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y | ||
700 | +CONFIG_ESP_GDBSTUB_MAX_TASKS=32 | ||
701 | +# end of GDB Stub | ||
702 | + | ||
703 | +# | ||
704 | +# ESP HTTP client | ||
705 | +# | ||
706 | +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y | ||
707 | +# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set | ||
708 | +# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set | ||
709 | +# CONFIG_ESP_HTTP_CLIENT_ENABLE_CUSTOM_TRANSPORT is not set | ||
710 | +# end of ESP HTTP client | ||
711 | + | ||
712 | +# | ||
713 | +# HTTP Server | ||
714 | +# | ||
715 | +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 | ||
716 | +CONFIG_HTTPD_MAX_URI_LEN=512 | ||
717 | +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y | ||
718 | +CONFIG_HTTPD_PURGE_BUF_LEN=32 | ||
719 | +# CONFIG_HTTPD_LOG_PURGE_DATA is not set | ||
720 | +# CONFIG_HTTPD_WS_SUPPORT is not set | ||
721 | +# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set | ||
722 | +# end of HTTP Server | ||
723 | + | ||
724 | +# | ||
725 | +# ESP HTTPS OTA | ||
726 | +# | ||
727 | +# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set | ||
728 | +# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set | ||
729 | +# end of ESP HTTPS OTA | ||
730 | + | ||
731 | +# | ||
732 | +# ESP HTTPS server | ||
733 | +# | ||
734 | +# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set | ||
735 | +# end of ESP HTTPS server | ||
736 | + | ||
737 | +# | ||
738 | +# Hardware Settings | ||
739 | +# | ||
740 | + | ||
741 | +# | ||
742 | +# Chip revision | ||
743 | +# | ||
744 | +CONFIG_ESP32_REV_MIN_0=y | ||
745 | +# CONFIG_ESP32_REV_MIN_1 is not set | ||
746 | +# CONFIG_ESP32_REV_MIN_1_1 is not set | ||
747 | +# CONFIG_ESP32_REV_MIN_2 is not set | ||
748 | +# CONFIG_ESP32_REV_MIN_3 is not set | ||
749 | +# CONFIG_ESP32_REV_MIN_3_1 is not set | ||
750 | +CONFIG_ESP32_REV_MIN=0 | ||
751 | +CONFIG_ESP32_REV_MIN_FULL=0 | ||
752 | +CONFIG_ESP_REV_MIN_FULL=0 | ||
753 | + | ||
754 | +# | ||
755 | +# Maximum Supported ESP32 Revision (Rev v3.99) | ||
756 | +# | ||
757 | +CONFIG_ESP32_REV_MAX_FULL=399 | ||
758 | +CONFIG_ESP_REV_MAX_FULL=399 | ||
759 | +# end of Chip revision | ||
760 | + | ||
761 | +# | ||
762 | +# MAC Config | ||
763 | +# | ||
764 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y | ||
765 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y | ||
766 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y | ||
767 | +CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y | ||
768 | +CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y | ||
769 | +CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES=4 | ||
770 | +# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set | ||
771 | +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y | ||
772 | +CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 | ||
773 | +# CONFIG_ESP_MAC_IGNORE_MAC_CRC_ERROR is not set | ||
774 | +# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set | ||
775 | +# end of MAC Config | ||
776 | + | ||
777 | +# | ||
778 | +# Sleep Config | ||
779 | +# | ||
780 | +# CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set | ||
781 | +CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y | ||
782 | +# CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set | ||
783 | +CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y | ||
784 | +# CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND is not set | ||
785 | +CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 | ||
786 | +# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set | ||
787 | +# CONFIG_ESP_SLEEP_DEBUG is not set | ||
788 | +CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y | ||
789 | +# end of Sleep Config | ||
790 | + | ||
791 | +# | ||
792 | +# RTC Clock Config | ||
793 | +# | ||
794 | +CONFIG_RTC_CLK_SRC_INT_RC=y | ||
795 | +# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set | ||
796 | +# CONFIG_RTC_CLK_SRC_EXT_OSC is not set | ||
797 | +# CONFIG_RTC_CLK_SRC_INT_8MD256 is not set | ||
798 | +CONFIG_RTC_CLK_CAL_CYCLES=1024 | ||
799 | +# end of RTC Clock Config | ||
800 | + | ||
801 | +# | ||
802 | +# Peripheral Control | ||
803 | +# | ||
804 | +CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y | ||
805 | +# end of Peripheral Control | ||
806 | + | ||
807 | +# | ||
808 | +# Main XTAL Config | ||
809 | +# | ||
810 | +# CONFIG_XTAL_FREQ_26 is not set | ||
811 | +CONFIG_XTAL_FREQ_40=y | ||
812 | +# CONFIG_XTAL_FREQ_AUTO is not set | ||
813 | +CONFIG_XTAL_FREQ=40 | ||
814 | +# end of Main XTAL Config | ||
815 | + | ||
816 | +CONFIG_ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM=y | ||
817 | +# end of Hardware Settings | ||
818 | + | ||
819 | +# | ||
820 | +# LCD and Touch Panel | ||
821 | +# | ||
822 | + | ||
823 | +# | ||
824 | +# LCD Touch Drivers are maintained in the IDF Component Registry | ||
825 | +# | ||
826 | + | ||
827 | +# | ||
828 | +# LCD Peripheral Configuration | ||
829 | +# | ||
830 | +CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 | ||
831 | +# CONFIG_LCD_ENABLE_DEBUG_LOG is not set | ||
832 | +# end of LCD Peripheral Configuration | ||
833 | +# end of LCD and Touch Panel | ||
834 | + | ||
835 | +# | ||
836 | +# ESP NETIF Adapter | ||
837 | +# | ||
838 | +CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 | ||
839 | +CONFIG_ESP_NETIF_TCPIP_LWIP=y | ||
840 | +# CONFIG_ESP_NETIF_LOOPBACK is not set | ||
841 | +CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y | ||
842 | +# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set | ||
843 | +# CONFIG_ESP_NETIF_L2_TAP is not set | ||
844 | +# CONFIG_ESP_NETIF_BRIDGE_EN is not set | ||
845 | +# end of ESP NETIF Adapter | ||
846 | + | ||
847 | +# | ||
848 | +# Partition API Configuration | ||
849 | +# | ||
850 | +# end of Partition API Configuration | ||
851 | + | ||
852 | +# | ||
853 | +# PHY | ||
854 | +# | ||
855 | +CONFIG_ESP_PHY_ENABLED=y | ||
856 | +CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y | ||
857 | +# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set | ||
858 | +CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 | ||
859 | +CONFIG_ESP_PHY_MAX_TX_POWER=20 | ||
860 | +# CONFIG_ESP_PHY_REDUCE_TX_POWER is not set | ||
861 | +CONFIG_ESP_PHY_RF_CAL_PARTIAL=y | ||
862 | +# CONFIG_ESP_PHY_RF_CAL_NONE is not set | ||
863 | +# CONFIG_ESP_PHY_RF_CAL_FULL is not set | ||
864 | +CONFIG_ESP_PHY_CALIBRATION_MODE=0 | ||
865 | +# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set | ||
866 | +# end of PHY | ||
867 | + | ||
868 | +# | ||
869 | +# Power Management | ||
870 | +# | ||
871 | +# CONFIG_PM_ENABLE is not set | ||
872 | +# end of Power Management | ||
873 | + | ||
874 | +# | ||
875 | +# ESP PSRAM | ||
876 | +# | ||
877 | +# CONFIG_SPIRAM is not set | ||
878 | +# end of ESP PSRAM | ||
879 | + | ||
880 | +# | ||
881 | +# ESP Ringbuf | ||
882 | +# | ||
883 | +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set | ||
884 | +# end of ESP Ringbuf | ||
885 | + | ||
886 | +# | ||
887 | +# ESP System Settings | ||
888 | +# | ||
889 | +# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set | ||
890 | +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y | ||
891 | +# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 is not set | ||
892 | +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 | ||
893 | + | ||
894 | +# | ||
895 | +# Memory | ||
896 | +# | ||
897 | +# CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set | ||
898 | + | ||
899 | +# | ||
900 | +# Non-backward compatible options | ||
901 | +# | ||
902 | +# CONFIG_ESP_SYSTEM_ESP32_SRAM1_REGION_AS_IRAM is not set | ||
903 | +# end of Non-backward compatible options | ||
904 | +# end of Memory | ||
905 | + | ||
906 | +# | ||
907 | +# Trace memory | ||
908 | +# | ||
909 | +# CONFIG_ESP32_TRAX is not set | ||
910 | +CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 | ||
911 | +# end of Trace memory | ||
912 | + | ||
913 | +# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set | ||
914 | +CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y | ||
915 | +# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set | ||
916 | +# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set | ||
917 | +CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 | ||
918 | + | ||
919 | +# | ||
920 | +# Memory protection | ||
921 | +# | ||
922 | +# end of Memory protection | ||
923 | + | ||
924 | +CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 | ||
925 | +CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 | ||
926 | +CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 | ||
927 | +CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y | ||
928 | +# CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set | ||
929 | +# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set | ||
930 | +CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 | ||
931 | +CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 | ||
932 | +CONFIG_ESP_CONSOLE_UART_DEFAULT=y | ||
933 | +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set | ||
934 | +# CONFIG_ESP_CONSOLE_NONE is not set | ||
935 | +CONFIG_ESP_CONSOLE_UART=y | ||
936 | +CONFIG_ESP_CONSOLE_UART_NUM=0 | ||
937 | +CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 | ||
938 | +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 | ||
939 | +# CONFIG_ESP_INT_WDT is not set | ||
940 | +CONFIG_ESP_TASK_WDT_EN=y | ||
941 | +CONFIG_ESP_TASK_WDT_INIT=y | ||
942 | +# CONFIG_ESP_TASK_WDT_PANIC is not set | ||
943 | +CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 | ||
944 | +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y | ||
945 | +CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y | ||
946 | +# CONFIG_ESP_PANIC_HANDLER_IRAM is not set | ||
947 | +# CONFIG_ESP_DEBUG_STUBS_ENABLE is not set | ||
948 | +CONFIG_ESP_DEBUG_OCDAWARE=y | ||
949 | +# CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_5 is not set | ||
950 | +CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y | ||
951 | + | ||
952 | +# | ||
953 | +# Brownout Detector | ||
954 | +# | ||
955 | +CONFIG_ESP_BROWNOUT_DET=y | ||
956 | +CONFIG_ESP_BROWNOUT_DET_LVL_SEL_0=y | ||
957 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set | ||
958 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set | ||
959 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set | ||
960 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set | ||
961 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set | ||
962 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set | ||
963 | +# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 is not set | ||
964 | +CONFIG_ESP_BROWNOUT_DET_LVL=0 | ||
965 | +# end of Brownout Detector | ||
966 | + | ||
967 | +# CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set | ||
968 | +CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y | ||
969 | +# end of ESP System Settings | ||
970 | + | ||
971 | +# | ||
972 | +# IPC (Inter-Processor Call) | ||
973 | +# | ||
974 | +CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 | ||
975 | +CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y | ||
976 | +CONFIG_ESP_IPC_ISR_ENABLE=y | ||
977 | +# end of IPC (Inter-Processor Call) | ||
978 | + | ||
979 | +# | ||
980 | +# ESP Timer (High Resolution Timer) | ||
981 | +# | ||
982 | +# CONFIG_ESP_TIMER_PROFILING is not set | ||
983 | +CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y | ||
984 | +CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y | ||
985 | +CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 | ||
986 | +CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 | ||
987 | +# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set | ||
988 | +CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 | ||
989 | +CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y | ||
990 | +CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y | ||
991 | +# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set | ||
992 | +CONFIG_ESP_TIMER_IMPL_TG0_LAC=y | ||
993 | +# end of ESP Timer (High Resolution Timer) | ||
994 | + | ||
995 | +# | ||
996 | +# Wi-Fi | ||
997 | +# | ||
998 | +CONFIG_ESP_WIFI_ENABLED=y | ||
999 | +CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 | ||
1000 | +CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 | ||
1001 | +# CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set | ||
1002 | +CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y | ||
1003 | +CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 | ||
1004 | +CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32 | ||
1005 | +CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y | ||
1006 | +# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set | ||
1007 | +CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 | ||
1008 | +CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 | ||
1009 | +CONFIG_ESP_WIFI_CSI_ENABLED=y | ||
1010 | +CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y | ||
1011 | +CONFIG_ESP_WIFI_TX_BA_WIN=6 | ||
1012 | +CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y | ||
1013 | +CONFIG_ESP_WIFI_RX_BA_WIN=6 | ||
1014 | +CONFIG_ESP_WIFI_NVS_ENABLED=y | ||
1015 | +CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_0=y | ||
1016 | +# CONFIG_ESP_WIFI_TASK_PINNED_TO_CORE_1 is not set | ||
1017 | +CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 | ||
1018 | +CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 | ||
1019 | +CONFIG_ESP_WIFI_IRAM_OPT=y | ||
1020 | +# CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set | ||
1021 | +CONFIG_ESP_WIFI_RX_IRAM_OPT=y | ||
1022 | +# CONFIG_ESP_WIFI_ENABLE_WPA3_SAE is not set | ||
1023 | +CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y | ||
1024 | +# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set | ||
1025 | +CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 | ||
1026 | +CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 | ||
1027 | +CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 | ||
1028 | +CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y | ||
1029 | +CONFIG_ESP_WIFI_GMAC_SUPPORT=y | ||
1030 | +# CONFIG_ESP_WIFI_SOFTAP_SUPPORT is not set | ||
1031 | +# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set | ||
1032 | +CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 | ||
1033 | +# CONFIG_ESP_WIFI_NAN_ENABLE is not set | ||
1034 | +CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y | ||
1035 | +# CONFIG_ESP_WIFI_WAPI_PSK is not set | ||
1036 | +# CONFIG_ESP_WIFI_11KV_SUPPORT is not set | ||
1037 | +# CONFIG_ESP_WIFI_MBO_SUPPORT is not set | ||
1038 | +# CONFIG_ESP_WIFI_DPP_SUPPORT is not set | ||
1039 | +CONFIG_ESP_WIFI_11R_SUPPORT=y | ||
1040 | + | ||
1041 | +# | ||
1042 | +# WPS Configuration Options | ||
1043 | +# | ||
1044 | +# CONFIG_ESP_WIFI_WPS_STRICT is not set | ||
1045 | +# CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set | ||
1046 | +# end of WPS Configuration Options | ||
1047 | + | ||
1048 | +# CONFIG_ESP_WIFI_DEBUG_PRINT is not set | ||
1049 | +# CONFIG_ESP_WIFI_TESTING_OPTIONS is not set | ||
1050 | +# CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT is not set | ||
1051 | +# end of Wi-Fi | ||
1052 | + | ||
1053 | +# | ||
1054 | +# Core dump | ||
1055 | +# | ||
1056 | +# CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set | ||
1057 | +# CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set | ||
1058 | +CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y | ||
1059 | +# end of Core dump | ||
1060 | + | ||
1061 | +# | ||
1062 | +# FAT Filesystem support | ||
1063 | +# | ||
1064 | +CONFIG_FATFS_VOLUME_COUNT=2 | ||
1065 | +CONFIG_FATFS_LFN_NONE=y | ||
1066 | +# CONFIG_FATFS_LFN_HEAP is not set | ||
1067 | +# CONFIG_FATFS_LFN_STACK is not set | ||
1068 | +# CONFIG_FATFS_SECTOR_512 is not set | ||
1069 | +CONFIG_FATFS_SECTOR_4096=y | ||
1070 | +# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set | ||
1071 | +CONFIG_FATFS_CODEPAGE_437=y | ||
1072 | +# CONFIG_FATFS_CODEPAGE_720 is not set | ||
1073 | +# CONFIG_FATFS_CODEPAGE_737 is not set | ||
1074 | +# CONFIG_FATFS_CODEPAGE_771 is not set | ||
1075 | +# CONFIG_FATFS_CODEPAGE_775 is not set | ||
1076 | +# CONFIG_FATFS_CODEPAGE_850 is not set | ||
1077 | +# CONFIG_FATFS_CODEPAGE_852 is not set | ||
1078 | +# CONFIG_FATFS_CODEPAGE_855 is not set | ||
1079 | +# CONFIG_FATFS_CODEPAGE_857 is not set | ||
1080 | +# CONFIG_FATFS_CODEPAGE_860 is not set | ||
1081 | +# CONFIG_FATFS_CODEPAGE_861 is not set | ||
1082 | +# CONFIG_FATFS_CODEPAGE_862 is not set | ||
1083 | +# CONFIG_FATFS_CODEPAGE_863 is not set | ||
1084 | +# CONFIG_FATFS_CODEPAGE_864 is not set | ||
1085 | +# CONFIG_FATFS_CODEPAGE_865 is not set | ||
1086 | +# CONFIG_FATFS_CODEPAGE_866 is not set | ||
1087 | +# CONFIG_FATFS_CODEPAGE_869 is not set | ||
1088 | +# CONFIG_FATFS_CODEPAGE_932 is not set | ||
1089 | +# CONFIG_FATFS_CODEPAGE_936 is not set | ||
1090 | +# CONFIG_FATFS_CODEPAGE_949 is not set | ||
1091 | +# CONFIG_FATFS_CODEPAGE_950 is not set | ||
1092 | +CONFIG_FATFS_CODEPAGE=437 | ||
1093 | +CONFIG_FATFS_FS_LOCK=0 | ||
1094 | +CONFIG_FATFS_TIMEOUT_MS=10000 | ||
1095 | +CONFIG_FATFS_PER_FILE_CACHE=y | ||
1096 | +# CONFIG_FATFS_USE_FASTSEEK is not set | ||
1097 | +CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 | ||
1098 | +# CONFIG_FATFS_IMMEDIATE_FSYNC is not set | ||
1099 | +# CONFIG_FATFS_USE_LABEL is not set | ||
1100 | +CONFIG_FATFS_LINK_LOCK=y | ||
1101 | +# end of FAT Filesystem support | ||
1102 | + | ||
1103 | +# | ||
1104 | +# FreeRTOS | ||
1105 | +# | ||
1106 | + | ||
1107 | +# | ||
1108 | +# Kernel | ||
1109 | +# | ||
1110 | +# CONFIG_FREERTOS_SMP is not set | ||
1111 | +# CONFIG_FREERTOS_UNICORE is not set | ||
1112 | +CONFIG_FREERTOS_HZ=100 | ||
1113 | +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set | ||
1114 | +# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set | ||
1115 | +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y | ||
1116 | +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 | ||
1117 | +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 | ||
1118 | +# CONFIG_FREERTOS_USE_IDLE_HOOK is not set | ||
1119 | +# CONFIG_FREERTOS_USE_TICK_HOOK is not set | ||
1120 | +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 | ||
1121 | +# CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set | ||
1122 | +CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc" | ||
1123 | +# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 is not set | ||
1124 | +# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU1 is not set | ||
1125 | +CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY=y | ||
1126 | +CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY=0x7FFFFFFF | ||
1127 | +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 | ||
1128 | +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 | ||
1129 | +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 | ||
1130 | +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 | ||
1131 | +CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 | ||
1132 | +# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set | ||
1133 | +# CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES is not set | ||
1134 | +# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set | ||
1135 | +# CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG is not set | ||
1136 | +# end of Kernel | ||
1137 | + | ||
1138 | +# | ||
1139 | +# Port | ||
1140 | +# | ||
1141 | +CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y | ||
1142 | +# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set | ||
1143 | +CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y | ||
1144 | +# CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set | ||
1145 | +# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set | ||
1146 | +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y | ||
1147 | +CONFIG_FREERTOS_ISR_STACKSIZE=1536 | ||
1148 | +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y | ||
1149 | +# CONFIG_FREERTOS_FPU_IN_ISR is not set | ||
1150 | +CONFIG_FREERTOS_TICK_SUPPORT_CORETIMER=y | ||
1151 | +CONFIG_FREERTOS_CORETIMER_0=y | ||
1152 | +# CONFIG_FREERTOS_CORETIMER_1 is not set | ||
1153 | +CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y | ||
1154 | +# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set | ||
1155 | +# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set | ||
1156 | +# end of Port | ||
1157 | + | ||
1158 | +CONFIG_FREERTOS_PORT=y | ||
1159 | +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF | ||
1160 | +CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y | ||
1161 | +CONFIG_FREERTOS_DEBUG_OCDAWARE=y | ||
1162 | +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y | ||
1163 | +CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y | ||
1164 | +CONFIG_FREERTOS_NUMBER_OF_CORES=2 | ||
1165 | +# end of FreeRTOS | ||
1166 | + | ||
1167 | +# | ||
1168 | +# Hardware Abstraction Layer (HAL) and Low Level (LL) | ||
1169 | +# | ||
1170 | +CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y | ||
1171 | +# CONFIG_HAL_ASSERTION_DISABLE is not set | ||
1172 | +# CONFIG_HAL_ASSERTION_SILENT is not set | ||
1173 | +# CONFIG_HAL_ASSERTION_ENABLE is not set | ||
1174 | +CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 | ||
1175 | +CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y | ||
1176 | +CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y | ||
1177 | +# end of Hardware Abstraction Layer (HAL) and Low Level (LL) | ||
1178 | + | ||
1179 | +# | ||
1180 | +# Heap memory debugging | ||
1181 | +# | ||
1182 | +CONFIG_HEAP_POISONING_DISABLED=y | ||
1183 | +# CONFIG_HEAP_POISONING_LIGHT is not set | ||
1184 | +# CONFIG_HEAP_POISONING_COMPREHENSIVE is not set | ||
1185 | +# CONFIG_HEAP_TRACING_OFF is not set | ||
1186 | +CONFIG_HEAP_TRACING_STANDALONE=y | ||
1187 | +# CONFIG_HEAP_TRACING_TOHOST is not set | ||
1188 | +CONFIG_HEAP_TRACING=y | ||
1189 | +CONFIG_HEAP_TRACING_STACK_DEPTH=4 | ||
1190 | +# CONFIG_HEAP_USE_HOOKS is not set | ||
1191 | +CONFIG_HEAP_TASK_TRACKING=y | ||
1192 | +# CONFIG_HEAP_TRACE_HASH_MAP is not set | ||
1193 | +# CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set | ||
1194 | +# CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set | ||
1195 | +# end of Heap memory debugging | ||
1196 | + | ||
1197 | +# | ||
1198 | +# Log output | ||
1199 | +# | ||
1200 | +# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set | ||
1201 | +# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set | ||
1202 | +# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set | ||
1203 | +CONFIG_LOG_DEFAULT_LEVEL_INFO=y | ||
1204 | +# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set | ||
1205 | +# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set | ||
1206 | +CONFIG_LOG_DEFAULT_LEVEL=3 | ||
1207 | +CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y | ||
1208 | +# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set | ||
1209 | +# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set | ||
1210 | +CONFIG_LOG_MAXIMUM_LEVEL=3 | ||
1211 | +# CONFIG_LOG_MASTER_LEVEL is not set | ||
1212 | +CONFIG_LOG_COLORS=y | ||
1213 | +CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y | ||
1214 | +# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set | ||
1215 | +# end of Log output | ||
1216 | + | ||
1217 | +# | ||
1218 | +# LWIP | ||
1219 | +# | ||
1220 | +CONFIG_LWIP_ENABLE=y | ||
1221 | +CONFIG_LWIP_LOCAL_HOSTNAME="espressif" | ||
1222 | +# CONFIG_LWIP_NETIF_API is not set | ||
1223 | +CONFIG_LWIP_TCPIP_TASK_PRIO=18 | ||
1224 | +# CONFIG_LWIP_TCPIP_CORE_LOCKING is not set | ||
1225 | +# CONFIG_LWIP_CHECK_THREAD_SAFETY is not set | ||
1226 | +CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y | ||
1227 | +# CONFIG_LWIP_L2_TO_L3_COPY is not set | ||
1228 | +# CONFIG_LWIP_IRAM_OPTIMIZATION is not set | ||
1229 | +# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set | ||
1230 | +CONFIG_LWIP_TIMERS_ONDEMAND=y | ||
1231 | +CONFIG_LWIP_ND6=y | ||
1232 | +# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set | ||
1233 | +CONFIG_LWIP_MAX_SOCKETS=10 | ||
1234 | +# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set | ||
1235 | +# CONFIG_LWIP_SO_LINGER is not set | ||
1236 | +CONFIG_LWIP_SO_REUSE=y | ||
1237 | +CONFIG_LWIP_SO_REUSE_RXTOALL=y | ||
1238 | +# CONFIG_LWIP_SO_RCVBUF is not set | ||
1239 | +# CONFIG_LWIP_NETBUF_RECVINFO is not set | ||
1240 | +CONFIG_LWIP_IP_DEFAULT_TTL=64 | ||
1241 | +CONFIG_LWIP_IP4_FRAG=y | ||
1242 | +CONFIG_LWIP_IP6_FRAG=y | ||
1243 | +# CONFIG_LWIP_IP4_REASSEMBLY is not set | ||
1244 | +# CONFIG_LWIP_IP6_REASSEMBLY is not set | ||
1245 | +CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 | ||
1246 | +# CONFIG_LWIP_IP_FORWARD is not set | ||
1247 | +# CONFIG_LWIP_STATS is not set | ||
1248 | +CONFIG_LWIP_ESP_GRATUITOUS_ARP=y | ||
1249 | +CONFIG_LWIP_GARP_TMR_INTERVAL=60 | ||
1250 | +CONFIG_LWIP_ESP_MLDV6_REPORT=y | ||
1251 | +CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 | ||
1252 | +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 | ||
1253 | +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y | ||
1254 | +# CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set | ||
1255 | +CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y | ||
1256 | +# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set | ||
1257 | +CONFIG_LWIP_DHCP_OPTIONS_LEN=68 | ||
1258 | +CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 | ||
1259 | +CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 | ||
1260 | + | ||
1261 | +# | ||
1262 | +# DHCP server | ||
1263 | +# | ||
1264 | +CONFIG_LWIP_DHCPS=y | ||
1265 | +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 | ||
1266 | +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 | ||
1267 | +CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y | ||
1268 | +# end of DHCP server | ||
1269 | + | ||
1270 | +# CONFIG_LWIP_AUTOIP is not set | ||
1271 | +CONFIG_LWIP_IPV4=y | ||
1272 | +CONFIG_LWIP_IPV6=y | ||
1273 | +# CONFIG_LWIP_IPV6_AUTOCONFIG is not set | ||
1274 | +CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 | ||
1275 | +# CONFIG_LWIP_IPV6_FORWARD is not set | ||
1276 | +# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set | ||
1277 | +CONFIG_LWIP_NETIF_LOOPBACK=y | ||
1278 | +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 | ||
1279 | + | ||
1280 | +# | ||
1281 | +# TCP | ||
1282 | +# | ||
1283 | +CONFIG_LWIP_MAX_ACTIVE_TCP=16 | ||
1284 | +CONFIG_LWIP_MAX_LISTENING_TCP=16 | ||
1285 | +CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y | ||
1286 | +CONFIG_LWIP_TCP_MAXRTX=12 | ||
1287 | +CONFIG_LWIP_TCP_SYNMAXRTX=12 | ||
1288 | +CONFIG_LWIP_TCP_MSS=1440 | ||
1289 | +CONFIG_LWIP_TCP_TMR_INTERVAL=250 | ||
1290 | +CONFIG_LWIP_TCP_MSL=60000 | ||
1291 | +CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 | ||
1292 | +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 | ||
1293 | +CONFIG_LWIP_TCP_WND_DEFAULT=5760 | ||
1294 | +CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 | ||
1295 | +CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE=6 | ||
1296 | +CONFIG_LWIP_TCP_QUEUE_OOSEQ=y | ||
1297 | +CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 | ||
1298 | +CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 | ||
1299 | +# CONFIG_LWIP_TCP_SACK_OUT is not set | ||
1300 | +CONFIG_LWIP_TCP_OVERSIZE_MSS=y | ||
1301 | +# CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set | ||
1302 | +# CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set | ||
1303 | +CONFIG_LWIP_TCP_RTO_TIME=1500 | ||
1304 | +# end of TCP | ||
1305 | + | ||
1306 | +# | ||
1307 | +# UDP | ||
1308 | +# | ||
1309 | +CONFIG_LWIP_MAX_UDP_PCBS=16 | ||
1310 | +CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 | ||
1311 | +# end of UDP | ||
1312 | + | ||
1313 | +# | ||
1314 | +# Checksums | ||
1315 | +# | ||
1316 | +# CONFIG_LWIP_CHECKSUM_CHECK_IP is not set | ||
1317 | +# CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set | ||
1318 | +CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y | ||
1319 | +# end of Checksums | ||
1320 | + | ||
1321 | +CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 | ||
1322 | +CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y | ||
1323 | +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set | ||
1324 | +# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set | ||
1325 | +CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF | ||
1326 | +# CONFIG_LWIP_PPP_SUPPORT is not set | ||
1327 | +CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 | ||
1328 | +CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 | ||
1329 | +# CONFIG_LWIP_SLIP_SUPPORT is not set | ||
1330 | + | ||
1331 | +# | ||
1332 | +# ICMP | ||
1333 | +# | ||
1334 | +CONFIG_LWIP_ICMP=y | ||
1335 | +# CONFIG_LWIP_MULTICAST_PING is not set | ||
1336 | +# CONFIG_LWIP_BROADCAST_PING is not set | ||
1337 | +# end of ICMP | ||
1338 | + | ||
1339 | +# | ||
1340 | +# LWIP RAW API | ||
1341 | +# | ||
1342 | +CONFIG_LWIP_MAX_RAW_PCBS=16 | ||
1343 | +# end of LWIP RAW API | ||
1344 | + | ||
1345 | +# | ||
1346 | +# SNTP | ||
1347 | +# | ||
1348 | +CONFIG_LWIP_SNTP_MAX_SERVERS=1 | ||
1349 | +# CONFIG_LWIP_DHCP_GET_NTP_SRV is not set | ||
1350 | +CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 | ||
1351 | +CONFIG_LWIP_SNTP_STARTUP_DELAY=y | ||
1352 | +CONFIG_LWIP_SNTP_MAXIMUM_STARTUP_DELAY=5000 | ||
1353 | +# end of SNTP | ||
1354 | + | ||
1355 | +# | ||
1356 | +# DNS | ||
1357 | +# | ||
1358 | +CONFIG_LWIP_DNS_MAX_SERVERS=3 | ||
1359 | +# CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set | ||
1360 | +# end of DNS | ||
1361 | + | ||
1362 | +CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 | ||
1363 | +CONFIG_LWIP_ESP_LWIP_ASSERT=y | ||
1364 | + | ||
1365 | +# | ||
1366 | +# Hooks | ||
1367 | +# | ||
1368 | +# CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set | ||
1369 | +CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y | ||
1370 | +# CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set | ||
1371 | +CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y | ||
1372 | +# CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set | ||
1373 | +# CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set | ||
1374 | +CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y | ||
1375 | +# CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set | ||
1376 | +# CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set | ||
1377 | +CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y | ||
1378 | +# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set | ||
1379 | +# CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set | ||
1380 | +CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y | ||
1381 | +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set | ||
1382 | +# CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set | ||
1383 | +CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y | ||
1384 | +# CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set | ||
1385 | +# CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set | ||
1386 | +# end of Hooks | ||
1387 | + | ||
1388 | +# CONFIG_LWIP_DEBUG is not set | ||
1389 | +# end of LWIP | ||
1390 | + | ||
1391 | +# | ||
1392 | +# mbedTLS | ||
1393 | +# | ||
1394 | +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y | ||
1395 | +# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set | ||
1396 | +# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set | ||
1397 | +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y | ||
1398 | +CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 | ||
1399 | +CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 | ||
1400 | +# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set | ||
1401 | +# CONFIG_MBEDTLS_DEBUG is not set | ||
1402 | + | ||
1403 | +# | ||
1404 | +# mbedTLS v3.x related | ||
1405 | +# | ||
1406 | +# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set | ||
1407 | +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set | ||
1408 | +# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set | ||
1409 | +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set | ||
1410 | +CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y | ||
1411 | +CONFIG_MBEDTLS_PKCS7_C=y | ||
1412 | +# end of mbedTLS v3.x related | ||
1413 | + | ||
1414 | +# | ||
1415 | +# Certificate Bundle | ||
1416 | +# | ||
1417 | +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y | ||
1418 | +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y | ||
1419 | +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set | ||
1420 | +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set | ||
1421 | +# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set | ||
1422 | +# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST is not set | ||
1423 | +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 | ||
1424 | +# end of Certificate Bundle | ||
1425 | + | ||
1426 | +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set | ||
1427 | +CONFIG_MBEDTLS_CMAC_C=y | ||
1428 | +CONFIG_MBEDTLS_HARDWARE_AES=y | ||
1429 | +CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y | ||
1430 | +CONFIG_MBEDTLS_HARDWARE_MPI=y | ||
1431 | +# CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set | ||
1432 | +CONFIG_MBEDTLS_HARDWARE_SHA=y | ||
1433 | +CONFIG_MBEDTLS_ROM_MD5=y | ||
1434 | +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set | ||
1435 | +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set | ||
1436 | +CONFIG_MBEDTLS_HAVE_TIME=y | ||
1437 | +# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set | ||
1438 | +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set | ||
1439 | +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y | ||
1440 | +CONFIG_MBEDTLS_SHA512_C=y | ||
1441 | +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y | ||
1442 | +# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set | ||
1443 | +# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set | ||
1444 | +# CONFIG_MBEDTLS_TLS_DISABLED is not set | ||
1445 | +CONFIG_MBEDTLS_TLS_SERVER=y | ||
1446 | +CONFIG_MBEDTLS_TLS_CLIENT=y | ||
1447 | +CONFIG_MBEDTLS_TLS_ENABLED=y | ||
1448 | + | ||
1449 | +# | ||
1450 | +# TLS Key Exchange Methods | ||
1451 | +# | ||
1452 | +# CONFIG_MBEDTLS_PSK_MODES is not set | ||
1453 | +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y | ||
1454 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y | ||
1455 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y | ||
1456 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y | ||
1457 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y | ||
1458 | +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y | ||
1459 | +# end of TLS Key Exchange Methods | ||
1460 | + | ||
1461 | +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y | ||
1462 | +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y | ||
1463 | +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set | ||
1464 | +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set | ||
1465 | +CONFIG_MBEDTLS_SSL_ALPN=y | ||
1466 | +CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y | ||
1467 | +CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y | ||
1468 | + | ||
1469 | +# | ||
1470 | +# Symmetric Ciphers | ||
1471 | +# | ||
1472 | +CONFIG_MBEDTLS_AES_C=y | ||
1473 | +# CONFIG_MBEDTLS_CAMELLIA_C is not set | ||
1474 | +# CONFIG_MBEDTLS_DES_C is not set | ||
1475 | +# CONFIG_MBEDTLS_BLOWFISH_C is not set | ||
1476 | +# CONFIG_MBEDTLS_XTEA_C is not set | ||
1477 | +CONFIG_MBEDTLS_CCM_C=y | ||
1478 | +CONFIG_MBEDTLS_GCM_C=y | ||
1479 | +# CONFIG_MBEDTLS_NIST_KW_C is not set | ||
1480 | +# end of Symmetric Ciphers | ||
1481 | + | ||
1482 | +# CONFIG_MBEDTLS_RIPEMD160_C is not set | ||
1483 | + | ||
1484 | +# | ||
1485 | +# Certificates | ||
1486 | +# | ||
1487 | +CONFIG_MBEDTLS_PEM_PARSE_C=y | ||
1488 | +CONFIG_MBEDTLS_PEM_WRITE_C=y | ||
1489 | +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y | ||
1490 | +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y | ||
1491 | +# end of Certificates | ||
1492 | + | ||
1493 | +CONFIG_MBEDTLS_ECP_C=y | ||
1494 | +# CONFIG_MBEDTLS_DHM_C is not set | ||
1495 | +CONFIG_MBEDTLS_ECDH_C=y | ||
1496 | +CONFIG_MBEDTLS_ECDSA_C=y | ||
1497 | +# CONFIG_MBEDTLS_ECJPAKE_C is not set | ||
1498 | +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y | ||
1499 | +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y | ||
1500 | +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y | ||
1501 | +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y | ||
1502 | +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y | ||
1503 | +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y | ||
1504 | +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y | ||
1505 | +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y | ||
1506 | +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y | ||
1507 | +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y | ||
1508 | +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y | ||
1509 | +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y | ||
1510 | +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y | ||
1511 | +CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y | ||
1512 | +# CONFIG_MBEDTLS_POLY1305_C is not set | ||
1513 | +# CONFIG_MBEDTLS_CHACHA20_C is not set | ||
1514 | +# CONFIG_MBEDTLS_HKDF_C is not set | ||
1515 | +# CONFIG_MBEDTLS_THREADING_C is not set | ||
1516 | +CONFIG_MBEDTLS_ERROR_STRINGS=y | ||
1517 | +# end of mbedTLS | ||
1518 | + | ||
1519 | +# | ||
1520 | +# ESP-MQTT Configurations | ||
1521 | +# | ||
1522 | +CONFIG_MQTT_PROTOCOL_311=y | ||
1523 | +# CONFIG_MQTT_PROTOCOL_5 is not set | ||
1524 | +CONFIG_MQTT_TRANSPORT_SSL=y | ||
1525 | +CONFIG_MQTT_TRANSPORT_WEBSOCKET=y | ||
1526 | +CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y | ||
1527 | +# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set | ||
1528 | +# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set | ||
1529 | +# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set | ||
1530 | +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set | ||
1531 | +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set | ||
1532 | +# CONFIG_MQTT_CUSTOM_OUTBOX is not set | ||
1533 | +# end of ESP-MQTT Configurations | ||
1534 | + | ||
1535 | +# | ||
1536 | +# Newlib | ||
1537 | +# | ||
1538 | +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y | ||
1539 | +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set | ||
1540 | +# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set | ||
1541 | +# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set | ||
1542 | +# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set | ||
1543 | +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y | ||
1544 | +# CONFIG_NEWLIB_NANO_FORMAT is not set | ||
1545 | +CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y | ||
1546 | +# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set | ||
1547 | +# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set | ||
1548 | +# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set | ||
1549 | +# end of Newlib | ||
1550 | + | ||
1551 | +# | ||
1552 | +# NVS | ||
1553 | +# | ||
1554 | +# CONFIG_NVS_ASSERT_ERROR_CHECK is not set | ||
1555 | +# CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set | ||
1556 | +# end of NVS | ||
1557 | + | ||
1558 | +# | ||
1559 | +# OpenThread | ||
1560 | +# | ||
1561 | +# CONFIG_OPENTHREAD_ENABLED is not set | ||
1562 | + | ||
1563 | +# | ||
1564 | +# Thread Operational Dataset | ||
1565 | +# | ||
1566 | +CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" | ||
1567 | +CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" | ||
1568 | +CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 | ||
1569 | +CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 | ||
1570 | +CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" | ||
1571 | +CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" | ||
1572 | +CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" | ||
1573 | +# end of Thread Operational Dataset | ||
1574 | + | ||
1575 | +CONFIG_OPENTHREAD_XTAL_ACCURACY=130 | ||
1576 | +# CONFIG_OPENTHREAD_SPINEL_ONLY is not set | ||
1577 | +CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y | ||
1578 | + | ||
1579 | +# | ||
1580 | +# Thread Address Query Config | ||
1581 | +# | ||
1582 | +# end of Thread Address Query Config | ||
1583 | +# end of OpenThread | ||
1584 | + | ||
1585 | +# | ||
1586 | +# Protocomm | ||
1587 | +# | ||
1588 | +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y | ||
1589 | +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y | ||
1590 | +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y | ||
1591 | +# end of Protocomm | ||
1592 | + | ||
1593 | +# | ||
1594 | +# PThreads | ||
1595 | +# | ||
1596 | +CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 | ||
1597 | +CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 | ||
1598 | +CONFIG_PTHREAD_STACK_MIN=768 | ||
1599 | +CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y | ||
1600 | +# CONFIG_PTHREAD_DEFAULT_CORE_0 is not set | ||
1601 | +# CONFIG_PTHREAD_DEFAULT_CORE_1 is not set | ||
1602 | +CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 | ||
1603 | +CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" | ||
1604 | +# end of PThreads | ||
1605 | + | ||
1606 | +# | ||
1607 | +# MMU Config | ||
1608 | +# | ||
1609 | +CONFIG_MMU_PAGE_SIZE_64KB=y | ||
1610 | +CONFIG_MMU_PAGE_MODE="64KB" | ||
1611 | +CONFIG_MMU_PAGE_SIZE=0x10000 | ||
1612 | +# end of MMU Config | ||
1613 | + | ||
1614 | +# | ||
1615 | +# Main Flash configuration | ||
1616 | +# | ||
1617 | + | ||
1618 | +# | ||
1619 | +# SPI Flash behavior when brownout | ||
1620 | +# | ||
1621 | +CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y | ||
1622 | +CONFIG_SPI_FLASH_BROWNOUT_RESET=y | ||
1623 | +# end of SPI Flash behavior when brownout | ||
1624 | + | ||
1625 | +# | ||
1626 | +# Optional and Experimental Features (READ DOCS FIRST) | ||
1627 | +# | ||
1628 | + | ||
1629 | +# | ||
1630 | +# Features here require specific hardware (READ DOCS FIRST!) | ||
1631 | +# | ||
1632 | +CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US=50 | ||
1633 | +# end of Optional and Experimental Features (READ DOCS FIRST) | ||
1634 | +# end of Main Flash configuration | ||
1635 | + | ||
1636 | +# | ||
1637 | +# SPI Flash driver | ||
1638 | +# | ||
1639 | +# CONFIG_SPI_FLASH_VERIFY_WRITE is not set | ||
1640 | +# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set | ||
1641 | +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y | ||
1642 | +CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y | ||
1643 | +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set | ||
1644 | +# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set | ||
1645 | +# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set | ||
1646 | +# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set | ||
1647 | +CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y | ||
1648 | +CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 | ||
1649 | +CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 | ||
1650 | +CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 | ||
1651 | +# CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set | ||
1652 | +# CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set | ||
1653 | +# CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set | ||
1654 | + | ||
1655 | +# | ||
1656 | +# Auto-detect flash chips | ||
1657 | +# | ||
1658 | +CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y | ||
1659 | +CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y | ||
1660 | +CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y | ||
1661 | +CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y | ||
1662 | +CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y | ||
1663 | +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y | ||
1664 | +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y | ||
1665 | +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y | ||
1666 | +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y | ||
1667 | +# CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP is not set | ||
1668 | +# CONFIG_SPI_FLASH_SUPPORT_TH_CHIP is not set | ||
1669 | +# end of Auto-detect flash chips | ||
1670 | + | ||
1671 | +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y | ||
1672 | +# end of SPI Flash driver | ||
1673 | + | ||
1674 | +# | ||
1675 | +# SPIFFS Configuration | ||
1676 | +# | ||
1677 | +CONFIG_SPIFFS_MAX_PARTITIONS=3 | ||
1678 | + | ||
1679 | +# | ||
1680 | +# SPIFFS Cache Configuration | ||
1681 | +# | ||
1682 | +CONFIG_SPIFFS_CACHE=y | ||
1683 | +CONFIG_SPIFFS_CACHE_WR=y | ||
1684 | +# CONFIG_SPIFFS_CACHE_STATS is not set | ||
1685 | +# end of SPIFFS Cache Configuration | ||
1686 | + | ||
1687 | +CONFIG_SPIFFS_PAGE_CHECK=y | ||
1688 | +CONFIG_SPIFFS_GC_MAX_RUNS=10 | ||
1689 | +# CONFIG_SPIFFS_GC_STATS is not set | ||
1690 | +CONFIG_SPIFFS_PAGE_SIZE=256 | ||
1691 | +CONFIG_SPIFFS_OBJ_NAME_LEN=32 | ||
1692 | +# CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set | ||
1693 | +CONFIG_SPIFFS_USE_MAGIC=y | ||
1694 | +CONFIG_SPIFFS_USE_MAGIC_LENGTH=y | ||
1695 | +CONFIG_SPIFFS_META_LENGTH=4 | ||
1696 | +CONFIG_SPIFFS_USE_MTIME=y | ||
1697 | + | ||
1698 | +# | ||
1699 | +# Debug Configuration | ||
1700 | +# | ||
1701 | +# CONFIG_SPIFFS_DBG is not set | ||
1702 | +# CONFIG_SPIFFS_API_DBG is not set | ||
1703 | +# CONFIG_SPIFFS_GC_DBG is not set | ||
1704 | +# CONFIG_SPIFFS_CACHE_DBG is not set | ||
1705 | +# CONFIG_SPIFFS_CHECK_DBG is not set | ||
1706 | +# CONFIG_SPIFFS_TEST_VISUALISATION is not set | ||
1707 | +# end of Debug Configuration | ||
1708 | +# end of SPIFFS Configuration | ||
1709 | + | ||
1710 | +# | ||
1711 | +# TCP Transport | ||
1712 | +# | ||
1713 | + | ||
1714 | +# | ||
1715 | +# Websocket | ||
1716 | +# | ||
1717 | +CONFIG_WS_TRANSPORT=y | ||
1718 | +CONFIG_WS_BUFFER_SIZE=1024 | ||
1719 | +# CONFIG_WS_DYNAMIC_BUFFER is not set | ||
1720 | +# end of Websocket | ||
1721 | +# end of TCP Transport | ||
1722 | + | ||
1723 | +# | ||
1724 | +# Ultra Low Power (ULP) Co-processor | ||
1725 | +# | ||
1726 | +# CONFIG_ULP_COPROC_ENABLED is not set | ||
1727 | + | ||
1728 | +# | ||
1729 | +# ULP Debugging Options | ||
1730 | +# | ||
1731 | +# end of ULP Debugging Options | ||
1732 | +# end of Ultra Low Power (ULP) Co-processor | ||
1733 | + | ||
1734 | +# | ||
1735 | +# Unity unit testing library | ||
1736 | +# | ||
1737 | +CONFIG_UNITY_ENABLE_FLOAT=y | ||
1738 | +CONFIG_UNITY_ENABLE_DOUBLE=y | ||
1739 | +# CONFIG_UNITY_ENABLE_64BIT is not set | ||
1740 | +# CONFIG_UNITY_ENABLE_COLOR is not set | ||
1741 | +CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y | ||
1742 | +# CONFIG_UNITY_ENABLE_FIXTURE is not set | ||
1743 | +# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set | ||
1744 | +# end of Unity unit testing library | ||
1745 | + | ||
1746 | +# | ||
1747 | +# Virtual file system | ||
1748 | +# | ||
1749 | +CONFIG_VFS_SUPPORT_IO=y | ||
1750 | +CONFIG_VFS_SUPPORT_DIR=y | ||
1751 | +CONFIG_VFS_SUPPORT_SELECT=y | ||
1752 | +CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y | ||
1753 | +# CONFIG_VFS_SELECT_IN_RAM is not set | ||
1754 | +CONFIG_VFS_SUPPORT_TERMIOS=y | ||
1755 | +CONFIG_VFS_MAX_COUNT=8 | ||
1756 | + | ||
1757 | +# | ||
1758 | +# Host File System I/O (Semihosting) | ||
1759 | +# | ||
1760 | +CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 | ||
1761 | +# end of Host File System I/O (Semihosting) | ||
1762 | +# end of Virtual file system | ||
1763 | + | ||
1764 | +# | ||
1765 | +# Wear Levelling | ||
1766 | +# | ||
1767 | +# CONFIG_WL_SECTOR_SIZE_512 is not set | ||
1768 | +CONFIG_WL_SECTOR_SIZE_4096=y | ||
1769 | +CONFIG_WL_SECTOR_SIZE=4096 | ||
1770 | +# end of Wear Levelling | ||
1771 | + | ||
1772 | +# | ||
1773 | +# Wi-Fi Provisioning Manager | ||
1774 | +# | ||
1775 | +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 | ||
1776 | +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 | ||
1777 | +# CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION is not set | ||
1778 | +CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y | ||
1779 | +# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set | ||
1780 | +# end of Wi-Fi Provisioning Manager | ||
1781 | +# end of Component config | ||
1782 | + | ||
1783 | +# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set |
src/CMakeLists.txt
0 → 100644
src/display.cpp
0 → 100644
1 | +++ a/src/display.cpp | ||
1 | +#include <stdint.h> | ||
2 | + | ||
3 | +#include <esp_log.h> | ||
4 | + | ||
5 | +#include "display.h" | ||
6 | + | ||
7 | +MatrixPanel_I2S_DMA *dma_display = nullptr; | ||
8 | + | ||
9 | +esp_err_t init_display() { | ||
10 | + HUB75_I2S_CFG mxconfig( | ||
11 | + PANEL_RES_X, // module width | ||
12 | + PANEL_RES_Y, // module height | ||
13 | + PANEL_CHAIN // Chain length | ||
14 | + ); | ||
15 | + | ||
16 | + mxconfig.gpio.r1 = R1_PIN; | ||
17 | + mxconfig.gpio.g1 = G1_PIN; | ||
18 | + mxconfig.gpio.b1 = B1_PIN; | ||
19 | + mxconfig.gpio.r2 = R2_PIN; | ||
20 | + mxconfig.gpio.g2 = G2_PIN; | ||
21 | + mxconfig.gpio.b2 = B2_PIN; | ||
22 | + mxconfig.gpio.a = A_PIN; | ||
23 | + mxconfig.gpio.b = B_PIN; | ||
24 | + mxconfig.gpio.c = C_PIN; | ||
25 | + mxconfig.gpio.d = D_PIN; | ||
26 | + mxconfig.gpio.lat = LAT_PIN; | ||
27 | + mxconfig.gpio.oe = OE_PIN; | ||
28 | + mxconfig.gpio.clk = CLK_PIN; | ||
29 | + mxconfig.clkphase = false; | ||
30 | + | ||
31 | + // Display Setup | ||
32 | + dma_display = new MatrixPanel_I2S_DMA(mxconfig); | ||
33 | + dma_display->begin(); | ||
34 | + dma_display->setBrightness8(80); | ||
35 | + dma_display->clearScreen(); | ||
36 | + | ||
37 | + return ESP_OK; | ||
38 | +} | ||
39 | + | ||
40 | +void drawChar(uint8_t x, uint8_t y, unsigned char c, uint8_t r, uint8_t g, uint8_t b) { | ||
41 | + for(unsigned int j = 0; j < 8; ++j) { | ||
42 | + uint8_t row_data = font[8*c + j]; | ||
43 | + for(unsigned int i = 0; i < 6; ++i) { | ||
44 | + if (row_data & (0x01 << (7-i))) { | ||
45 | + dma_display->drawPixelRGB888(x+i, y+j, r, g, b); | ||
46 | + } | ||
47 | + } | ||
48 | + } | ||
49 | +} | ||
50 | + | ||
51 | +void drawText(uint8_t x, uint8_t y, const char* text, unsigned int length, uint8_t r, uint8_t g, uint8_t b) { | ||
52 | + for(unsigned int i = 0; i < length; ++i) { | ||
53 | + drawChar(x + 6*i, y, text[i], r, g, b); | ||
54 | + } | ||
55 | +} |
src/display.h
0 → 100644
1 | +++ a/src/display.h | ||
1 | +#ifndef _DISPLAY_H_ | ||
2 | +#define _DISPLAY_H_ | ||
3 | + | ||
4 | +#include "ESP32-HUB75-MatrixPanel-I2S-DMA.h" | ||
5 | + | ||
6 | +#include "pins.h" | ||
7 | + | ||
8 | +#define PANEL_RES_X 64 | ||
9 | +#define PANEL_RES_Y 32 | ||
10 | +#define PANEL_CHAIN 1 | ||
11 | + | ||
12 | +extern MatrixPanel_I2S_DMA *dma_display; | ||
13 | +extern uint8_t font[]; | ||
14 | +extern int arrow_up_icon[]; | ||
15 | +extern int arrow_down_icon[]; | ||
16 | + | ||
17 | +esp_err_t init_display(); | ||
18 | + | ||
19 | +void drawChar(uint8_t x, uint8_t y, unsigned char c, uint8_t r, uint8_t g, uint8_t b); | ||
20 | +void drawText(uint8_t x, uint8_t y, const char* text, unsigned int length, uint8_t r, uint8_t g, uint8_t b); | ||
21 | + | ||
22 | +#endif |
src/font.c
0 → 100644
1 | +++ a/src/font.c | ||
1 | +#include <stdint.h> | ||
2 | + | ||
3 | +// From https://github.com/idispatch/raster-fonts/blob/master/font-6x8.c | ||
4 | + | ||
5 | +uint8_t font[] = { | ||
6 | + /* | ||
7 | + * code=0, hex=0x00, ascii="^@" | ||
8 | + */ | ||
9 | + 0x00, /* 000000 */ | ||
10 | + 0x00, /* 000000 */ | ||
11 | + 0x00, /* 000000 */ | ||
12 | + 0x00, /* 000000 */ | ||
13 | + 0x00, /* 000000 */ | ||
14 | + 0x00, /* 000000 */ | ||
15 | + 0x00, /* 000000 */ | ||
16 | + 0x00, /* 000000 */ | ||
17 | + | ||
18 | + /* | ||
19 | + * code=1, hex=0x01, ascii="^A" | ||
20 | + */ | ||
21 | + 0x38, /* 001110 */ | ||
22 | + 0x44, /* 010001 */ | ||
23 | + 0x6C, /* 011011 */ | ||
24 | + 0x44, /* 010001 */ | ||
25 | + 0x54, /* 010101 */ | ||
26 | + 0x44, /* 010001 */ | ||
27 | + 0x38, /* 001110 */ | ||
28 | + 0x00, /* 000000 */ | ||
29 | + | ||
30 | + /* | ||
31 | + * code=2, hex=0x02, ascii="^B" | ||
32 | + */ | ||
33 | + 0x38, /* 001110 */ | ||
34 | + 0x7C, /* 011111 */ | ||
35 | + 0x54, /* 010101 */ | ||
36 | + 0x7C, /* 011111 */ | ||
37 | + 0x44, /* 010001 */ | ||
38 | + 0x7C, /* 011111 */ | ||
39 | + 0x38, /* 001110 */ | ||
40 | + 0x00, /* 000000 */ | ||
41 | + | ||
42 | + /* | ||
43 | + * code=3, hex=0x03, ascii="^C" | ||
44 | + */ | ||
45 | + 0x00, /* 000000 */ | ||
46 | + 0x28, /* 001010 */ | ||
47 | + 0x7C, /* 011111 */ | ||
48 | + 0x7C, /* 011111 */ | ||
49 | + 0x7C, /* 011111 */ | ||
50 | + 0x38, /* 001110 */ | ||
51 | + 0x10, /* 000100 */ | ||
52 | + 0x00, /* 000000 */ | ||
53 | + | ||
54 | + /* | ||
55 | + * code=4, hex=0x04, ascii="^D" | ||
56 | + */ | ||
57 | + 0x00, /* 000000 */ | ||
58 | + 0x10, /* 000100 */ | ||
59 | + 0x38, /* 001110 */ | ||
60 | + 0x7C, /* 011111 */ | ||
61 | + 0x7C, /* 011111 */ | ||
62 | + 0x38, /* 001110 */ | ||
63 | + 0x10, /* 000100 */ | ||
64 | + 0x00, /* 000000 */ | ||
65 | + | ||
66 | + /* | ||
67 | + * code=5, hex=0x05, ascii="^E" | ||
68 | + */ | ||
69 | + 0x10, /* 000100 */ | ||
70 | + 0x38, /* 001110 */ | ||
71 | + 0x38, /* 001110 */ | ||
72 | + 0x10, /* 000100 */ | ||
73 | + 0x7C, /* 011111 */ | ||
74 | + 0x7C, /* 011111 */ | ||
75 | + 0x10, /* 000100 */ | ||
76 | + 0x00, /* 000000 */ | ||
77 | + | ||
78 | + /* | ||
79 | + * code=6, hex=0x06, ascii="^F" | ||
80 | + */ | ||
81 | + 0x00, /* 000000 */ | ||
82 | + 0x10, /* 000100 */ | ||
83 | + 0x38, /* 001110 */ | ||
84 | + 0x7C, /* 011111 */ | ||
85 | + 0x7C, /* 011111 */ | ||
86 | + 0x10, /* 000100 */ | ||
87 | + 0x38, /* 001110 */ | ||
88 | + 0x00, /* 000000 */ | ||
89 | + | ||
90 | + /* | ||
91 | + * code=7, hex=0x07, ascii="^G" | ||
92 | + */ | ||
93 | + 0x00, /* 000000 */ | ||
94 | + 0x00, /* 000000 */ | ||
95 | + 0x00, /* 000000 */ | ||
96 | + 0x30, /* 001100 */ | ||
97 | + 0x30, /* 001100 */ | ||
98 | + 0x00, /* 000000 */ | ||
99 | + 0x00, /* 000000 */ | ||
100 | + 0x00, /* 000000 */ | ||
101 | + | ||
102 | + /* | ||
103 | + * code=8, hex=0x08, ascii="^H" | ||
104 | + */ | ||
105 | + 0xFC, /* 111111 */ | ||
106 | + 0xFC, /* 111111 */ | ||
107 | + 0xFC, /* 111111 */ | ||
108 | + 0xCC, /* 110011 */ | ||
109 | + 0xCC, /* 110011 */ | ||
110 | + 0xFC, /* 111111 */ | ||
111 | + 0xFC, /* 111111 */ | ||
112 | + 0xFC, /* 111111 */ | ||
113 | + | ||
114 | + /* | ||
115 | + * code=9, hex=0x09, ascii="^I" | ||
116 | + */ | ||
117 | + 0x00, /* 000000 */ | ||
118 | + 0x00, /* 000000 */ | ||
119 | + 0x78, /* 011110 */ | ||
120 | + 0x48, /* 010010 */ | ||
121 | + 0x48, /* 010010 */ | ||
122 | + 0x78, /* 011110 */ | ||
123 | + 0x00, /* 000000 */ | ||
124 | + 0x00, /* 000000 */ | ||
125 | + | ||
126 | + /* | ||
127 | + * code=10, hex=0x0A, ascii="^J" | ||
128 | + */ | ||
129 | + 0xFC, /* 111111 */ | ||
130 | + 0xFC, /* 111111 */ | ||
131 | + 0x84, /* 100001 */ | ||
132 | + 0xB4, /* 101101 */ | ||
133 | + 0xB4, /* 101101 */ | ||
134 | + 0x84, /* 100001 */ | ||
135 | + 0xFC, /* 111111 */ | ||
136 | + 0xFC, /* 111111 */ | ||
137 | + | ||
138 | + /* | ||
139 | + * code=11, hex=0x0B, ascii="^K" | ||
140 | + */ | ||
141 | + 0x00, /* 000000 */ | ||
142 | + 0x1C, /* 000111 */ | ||
143 | + 0x0C, /* 000011 */ | ||
144 | + 0x34, /* 001101 */ | ||
145 | + 0x48, /* 010010 */ | ||
146 | + 0x48, /* 010010 */ | ||
147 | + 0x30, /* 001100 */ | ||
148 | + 0x00, /* 000000 */ | ||
149 | + | ||
150 | + /* | ||
151 | + * code=12, hex=0x0C, ascii="^L" | ||
152 | + */ | ||
153 | + 0x38, /* 001110 */ | ||
154 | + 0x44, /* 010001 */ | ||
155 | + 0x44, /* 010001 */ | ||
156 | + 0x38, /* 001110 */ | ||
157 | + 0x10, /* 000100 */ | ||
158 | + 0x38, /* 001110 */ | ||
159 | + 0x10, /* 000100 */ | ||
160 | + 0x00, /* 000000 */ | ||
161 | + | ||
162 | + /* | ||
163 | + * code=13, hex=0x0D, ascii="^M" | ||
164 | + */ | ||
165 | + 0x10, /* 000100 */ | ||
166 | + 0x18, /* 000110 */ | ||
167 | + 0x14, /* 000101 */ | ||
168 | + 0x10, /* 000100 */ | ||
169 | + 0x30, /* 001100 */ | ||
170 | + 0x70, /* 011100 */ | ||
171 | + 0x60, /* 011000 */ | ||
172 | + 0x00, /* 000000 */ | ||
173 | + | ||
174 | + /* | ||
175 | + * code=14, hex=0x0E, ascii="^N" | ||
176 | + */ | ||
177 | + 0x0C, /* 000011 */ | ||
178 | + 0x34, /* 001101 */ | ||
179 | + 0x2C, /* 001011 */ | ||
180 | + 0x34, /* 001101 */ | ||
181 | + 0x2C, /* 001011 */ | ||
182 | + 0x6C, /* 011011 */ | ||
183 | + 0x60, /* 011000 */ | ||
184 | + 0x00, /* 000000 */ | ||
185 | + | ||
186 | + /* | ||
187 | + * code=15, hex=0x0F, ascii="^O" | ||
188 | + */ | ||
189 | + 0x00, /* 000000 */ | ||
190 | + 0x54, /* 010101 */ | ||
191 | + 0x38, /* 001110 */ | ||
192 | + 0x6C, /* 011011 */ | ||
193 | + 0x38, /* 001110 */ | ||
194 | + 0x54, /* 010101 */ | ||
195 | + 0x00, /* 000000 */ | ||
196 | + 0x00, /* 000000 */ | ||
197 | + | ||
198 | + /* | ||
199 | + * code=16, hex=0x10, ascii="^P" | ||
200 | + */ | ||
201 | + 0x20, /* 001000 */ | ||
202 | + 0x30, /* 001100 */ | ||
203 | + 0x38, /* 001110 */ | ||
204 | + 0x3C, /* 001111 */ | ||
205 | + 0x38, /* 001110 */ | ||
206 | + 0x30, /* 001100 */ | ||
207 | + 0x20, /* 001000 */ | ||
208 | + 0x00, /* 000000 */ | ||
209 | + | ||
210 | + /* | ||
211 | + * code=17, hex=0x11, ascii="^Q" | ||
212 | + */ | ||
213 | + 0x08, /* 000010 */ | ||
214 | + 0x18, /* 000110 */ | ||
215 | + 0x38, /* 001110 */ | ||
216 | + 0x78, /* 011110 */ | ||
217 | + 0x38, /* 001110 */ | ||
218 | + 0x18, /* 000110 */ | ||
219 | + 0x08, /* 000010 */ | ||
220 | + 0x00, /* 000000 */ | ||
221 | + | ||
222 | + /* | ||
223 | + * code=18, hex=0x12, ascii="^R" | ||
224 | + */ | ||
225 | + 0x10, /* 000100 */ | ||
226 | + 0x38, /* 001110 */ | ||
227 | + 0x7C, /* 011111 */ | ||
228 | + 0x10, /* 000100 */ | ||
229 | + 0x7C, /* 011111 */ | ||
230 | + 0x38, /* 001110 */ | ||
231 | + 0x10, /* 000100 */ | ||
232 | + 0x00, /* 000000 */ | ||
233 | + | ||
234 | + /* | ||
235 | + * code=19, hex=0x13, ascii="^S" | ||
236 | + */ | ||
237 | + 0x28, /* 001010 */ | ||
238 | + 0x28, /* 001010 */ | ||
239 | + 0x28, /* 001010 */ | ||
240 | + 0x28, /* 001010 */ | ||
241 | + 0x28, /* 001010 */ | ||
242 | + 0x00, /* 000000 */ | ||
243 | + 0x28, /* 001010 */ | ||
244 | + 0x00, /* 000000 */ | ||
245 | + | ||
246 | + /* | ||
247 | + * code=20, hex=0x14, ascii="^T" | ||
248 | + */ | ||
249 | + 0x3C, /* 001111 */ | ||
250 | + 0x54, /* 010101 */ | ||
251 | + 0x54, /* 010101 */ | ||
252 | + 0x34, /* 001101 */ | ||
253 | + 0x14, /* 000101 */ | ||
254 | + 0x14, /* 000101 */ | ||
255 | + 0x14, /* 000101 */ | ||
256 | + 0x00, /* 000000 */ | ||
257 | + | ||
258 | + /* | ||
259 | + * code=21, hex=0x15, ascii="^U" | ||
260 | + */ | ||
261 | + 0x38, /* 001110 */ | ||
262 | + 0x44, /* 010001 */ | ||
263 | + 0x30, /* 001100 */ | ||
264 | + 0x28, /* 001010 */ | ||
265 | + 0x18, /* 000110 */ | ||
266 | + 0x44, /* 010001 */ | ||
267 | + 0x38, /* 001110 */ | ||
268 | + 0x00, /* 000000 */ | ||
269 | + | ||
270 | + /* | ||
271 | + * code=22, hex=0x16, ascii="^V" | ||
272 | + */ | ||
273 | + 0x00, /* 000000 */ | ||
274 | + 0x00, /* 000000 */ | ||
275 | + 0x00, /* 000000 */ | ||
276 | + 0x00, /* 000000 */ | ||
277 | + 0x00, /* 000000 */ | ||
278 | + 0x78, /* 011110 */ | ||
279 | + 0x78, /* 011110 */ | ||
280 | + 0x00, /* 000000 */ | ||
281 | + | ||
282 | + /* | ||
283 | + * code=23, hex=0x17, ascii="^W" | ||
284 | + */ | ||
285 | + 0x10, /* 000100 */ | ||
286 | + 0x38, /* 001110 */ | ||
287 | + 0x7C, /* 011111 */ | ||
288 | + 0x10, /* 000100 */ | ||
289 | + 0x7C, /* 011111 */ | ||
290 | + 0x38, /* 001110 */ | ||
291 | + 0x10, /* 000100 */ | ||
292 | + 0x38, /* 001110 */ | ||
293 | + | ||
294 | + /* | ||
295 | + * code=24, hex=0x18, ascii="^X" | ||
296 | + */ | ||
297 | + 0x10, /* 000100 */ | ||
298 | + 0x38, /* 001110 */ | ||
299 | + 0x7C, /* 011111 */ | ||
300 | + 0x10, /* 000100 */ | ||
301 | + 0x10, /* 000100 */ | ||
302 | + 0x10, /* 000100 */ | ||
303 | + 0x10, /* 000100 */ | ||
304 | + 0x00, /* 000000 */ | ||
305 | + | ||
306 | + /* | ||
307 | + * code=25, hex=0x19, ascii="^Y" | ||
308 | + */ | ||
309 | + 0x10, /* 000100 */ | ||
310 | + 0x10, /* 000100 */ | ||
311 | + 0x10, /* 000100 */ | ||
312 | + 0x10, /* 000100 */ | ||
313 | + 0x7C, /* 011111 */ | ||
314 | + 0x38, /* 001110 */ | ||
315 | + 0x10, /* 000100 */ | ||
316 | + 0x00, /* 000000 */ | ||
317 | + | ||
318 | + /* | ||
319 | + * code=26, hex=0x1A, ascii="^Z" | ||
320 | + */ | ||
321 | + 0x00, /* 000000 */ | ||
322 | + 0x10, /* 000100 */ | ||
323 | + 0x18, /* 000110 */ | ||
324 | + 0x7C, /* 011111 */ | ||
325 | + 0x18, /* 000110 */ | ||
326 | + 0x10, /* 000100 */ | ||
327 | + 0x00, /* 000000 */ | ||
328 | + 0x00, /* 000000 */ | ||
329 | + | ||
330 | + /* | ||
331 | + * code=27, hex=0x1B, ascii="^[" | ||
332 | + */ | ||
333 | + 0x00, /* 000000 */ | ||
334 | + 0x10, /* 000100 */ | ||
335 | + 0x30, /* 001100 */ | ||
336 | + 0x7C, /* 011111 */ | ||
337 | + 0x30, /* 001100 */ | ||
338 | + 0x10, /* 000100 */ | ||
339 | + 0x00, /* 000000 */ | ||
340 | + 0x00, /* 000000 */ | ||
341 | + | ||
342 | + /* | ||
343 | + * code=28, hex=0x1C, ascii="^\" | ||
344 | + */ | ||
345 | + 0x00, /* 000000 */ | ||
346 | + 0x00, /* 000000 */ | ||
347 | + 0x00, /* 000000 */ | ||
348 | + 0x40, /* 010000 */ | ||
349 | + 0x40, /* 010000 */ | ||
350 | + 0x40, /* 010000 */ | ||
351 | + 0x7C, /* 011111 */ | ||
352 | + 0x00, /* 000000 */ | ||
353 | + | ||
354 | + /* | ||
355 | + * code=29, hex=0x1D, ascii="^]" | ||
356 | + */ | ||
357 | + 0x00, /* 000000 */ | ||
358 | + 0x28, /* 001010 */ | ||
359 | + 0x28, /* 001010 */ | ||
360 | + 0x7C, /* 011111 */ | ||
361 | + 0x28, /* 001010 */ | ||
362 | + 0x28, /* 001010 */ | ||
363 | + 0x00, /* 000000 */ | ||
364 | + 0x00, /* 000000 */ | ||
365 | + | ||
366 | + /* | ||
367 | + * code=30, hex=0x1E, ascii="^^" | ||
368 | + */ | ||
369 | + 0x10, /* 000100 */ | ||
370 | + 0x10, /* 000100 */ | ||
371 | + 0x38, /* 001110 */ | ||
372 | + 0x38, /* 001110 */ | ||
373 | + 0x7C, /* 011111 */ | ||
374 | + 0x7C, /* 011111 */ | ||
375 | + 0x00, /* 000000 */ | ||
376 | + 0x00, /* 000000 */ | ||
377 | + | ||
378 | + /* | ||
379 | + * code=31, hex=0x1F, ascii="^_" | ||
380 | + */ | ||
381 | + 0x7C, /* 011111 */ | ||
382 | + 0x7C, /* 011111 */ | ||
383 | + 0x38, /* 001110 */ | ||
384 | + 0x38, /* 001110 */ | ||
385 | + 0x10, /* 000100 */ | ||
386 | + 0x10, /* 000100 */ | ||
387 | + 0x00, /* 000000 */ | ||
388 | + 0x00, /* 000000 */ | ||
389 | + | ||
390 | + /* | ||
391 | + * code=32, hex=0x20, ascii=" " | ||
392 | + */ | ||
393 | + 0x00, /* 000000 */ | ||
394 | + 0x00, /* 000000 */ | ||
395 | + 0x00, /* 000000 */ | ||
396 | + 0x00, /* 000000 */ | ||
397 | + 0x00, /* 000000 */ | ||
398 | + 0x00, /* 000000 */ | ||
399 | + 0x00, /* 000000 */ | ||
400 | + 0x00, /* 000000 */ | ||
401 | + | ||
402 | + /* | ||
403 | + * code=33, hex=0x21, ascii="!" | ||
404 | + */ | ||
405 | + 0x10, /* 000100 */ | ||
406 | + 0x38, /* 001110 */ | ||
407 | + 0x38, /* 001110 */ | ||
408 | + 0x10, /* 000100 */ | ||
409 | + 0x10, /* 000100 */ | ||
410 | + 0x00, /* 000000 */ | ||
411 | + 0x10, /* 000100 */ | ||
412 | + 0x00, /* 000000 */ | ||
413 | + | ||
414 | + /* | ||
415 | + * code=34, hex=0x22, ascii=""" | ||
416 | + */ | ||
417 | + 0x6C, /* 011011 */ | ||
418 | + 0x6C, /* 011011 */ | ||
419 | + 0x48, /* 010010 */ | ||
420 | + 0x00, /* 000000 */ | ||
421 | + 0x00, /* 000000 */ | ||
422 | + 0x00, /* 000000 */ | ||
423 | + 0x00, /* 000000 */ | ||
424 | + 0x00, /* 000000 */ | ||
425 | + | ||
426 | + /* | ||
427 | + * code=35, hex=0x23, ascii="#" | ||
428 | + */ | ||
429 | + 0x00, /* 000000 */ | ||
430 | + 0x28, /* 001010 */ | ||
431 | + 0x7C, /* 011111 */ | ||
432 | + 0x28, /* 001010 */ | ||
433 | + 0x28, /* 001010 */ | ||
434 | + 0x7C, /* 011111 */ | ||
435 | + 0x28, /* 001010 */ | ||
436 | + 0x00, /* 000000 */ | ||
437 | + | ||
438 | + /* | ||
439 | + * code=36, hex=0x24, ascii="$" | ||
440 | + */ | ||
441 | + 0x20, /* 001000 */ | ||
442 | + 0x38, /* 001110 */ | ||
443 | + 0x40, /* 010000 */ | ||
444 | + 0x30, /* 001100 */ | ||
445 | + 0x08, /* 000010 */ | ||
446 | + 0x70, /* 011100 */ | ||
447 | + 0x10, /* 000100 */ | ||
448 | + 0x00, /* 000000 */ | ||
449 | + | ||
450 | + /* | ||
451 | + * code=37, hex=0x25, ascii="%" | ||
452 | + */ | ||
453 | + 0x64, /* 011001 */ | ||
454 | + 0x64, /* 011001 */ | ||
455 | + 0x08, /* 000010 */ | ||
456 | + 0x10, /* 000100 */ | ||
457 | + 0x20, /* 001000 */ | ||
458 | + 0x4C, /* 010011 */ | ||
459 | + 0x4C, /* 010011 */ | ||
460 | + 0x00, /* 000000 */ | ||
461 | + | ||
462 | + /* | ||
463 | + * code=38, hex=0x26, ascii="&" | ||
464 | + */ | ||
465 | + 0x20, /* 001000 */ | ||
466 | + 0x50, /* 010100 */ | ||
467 | + 0x50, /* 010100 */ | ||
468 | + 0x20, /* 001000 */ | ||
469 | + 0x54, /* 010101 */ | ||
470 | + 0x48, /* 010010 */ | ||
471 | + 0x34, /* 001101 */ | ||
472 | + 0x00, /* 000000 */ | ||
473 | + | ||
474 | + /* | ||
475 | + * code=39, hex=0x27, ascii="'" | ||
476 | + */ | ||
477 | + 0x30, /* 001100 */ | ||
478 | + 0x30, /* 001100 */ | ||
479 | + 0x20, /* 001000 */ | ||
480 | + 0x00, /* 000000 */ | ||
481 | + 0x00, /* 000000 */ | ||
482 | + 0x00, /* 000000 */ | ||
483 | + 0x00, /* 000000 */ | ||
484 | + 0x00, /* 000000 */ | ||
485 | + | ||
486 | + /* | ||
487 | + * code=40, hex=0x28, ascii="(" | ||
488 | + */ | ||
489 | + 0x10, /* 000100 */ | ||
490 | + 0x20, /* 001000 */ | ||
491 | + 0x20, /* 001000 */ | ||
492 | + 0x20, /* 001000 */ | ||
493 | + 0x20, /* 001000 */ | ||
494 | + 0x20, /* 001000 */ | ||
495 | + 0x10, /* 000100 */ | ||
496 | + 0x00, /* 000000 */ | ||
497 | + | ||
498 | + /* | ||
499 | + * code=41, hex=0x29, ascii=")" | ||
500 | + */ | ||
501 | + 0x20, /* 001000 */ | ||
502 | + 0x10, /* 000100 */ | ||
503 | + 0x10, /* 000100 */ | ||
504 | + 0x10, /* 000100 */ | ||
505 | + 0x10, /* 000100 */ | ||
506 | + 0x10, /* 000100 */ | ||
507 | + 0x20, /* 001000 */ | ||
508 | + 0x00, /* 000000 */ | ||
509 | + | ||
510 | + /* | ||
511 | + * code=42, hex=0x2A, ascii="*" | ||
512 | + */ | ||
513 | + 0x00, /* 000000 */ | ||
514 | + 0x28, /* 001010 */ | ||
515 | + 0x38, /* 001110 */ | ||
516 | + 0x7C, /* 011111 */ | ||
517 | + 0x38, /* 001110 */ | ||
518 | + 0x28, /* 001010 */ | ||
519 | + 0x00, /* 000000 */ | ||
520 | + 0x00, /* 000000 */ | ||
521 | + | ||
522 | + /* | ||
523 | + * code=43, hex=0x2B, ascii="+" | ||
524 | + */ | ||
525 | + 0x00, /* 000000 */ | ||
526 | + 0x10, /* 000100 */ | ||
527 | + 0x10, /* 000100 */ | ||
528 | + 0x7C, /* 011111 */ | ||
529 | + 0x10, /* 000100 */ | ||
530 | + 0x10, /* 000100 */ | ||
531 | + 0x00, /* 000000 */ | ||
532 | + 0x00, /* 000000 */ | ||
533 | + | ||
534 | + /* | ||
535 | + * code=44, hex=0x2C, ascii="," | ||
536 | + */ | ||
537 | + 0x00, /* 000000 */ | ||
538 | + 0x00, /* 000000 */ | ||
539 | + 0x00, /* 000000 */ | ||
540 | + 0x00, /* 000000 */ | ||
541 | + 0x00, /* 000000 */ | ||
542 | + 0x30, /* 001100 */ | ||
543 | + 0x30, /* 001100 */ | ||
544 | + 0x20, /* 001000 */ | ||
545 | + | ||
546 | + /* | ||
547 | + * code=45, hex=0x2D, ascii="-" | ||
548 | + */ | ||
549 | + 0x00, /* 000000 */ | ||
550 | + 0x00, /* 000000 */ | ||
551 | + 0x00, /* 000000 */ | ||
552 | + 0x7C, /* 011111 */ | ||
553 | + 0x00, /* 000000 */ | ||
554 | + 0x00, /* 000000 */ | ||
555 | + 0x00, /* 000000 */ | ||
556 | + 0x00, /* 000000 */ | ||
557 | + | ||
558 | + /* | ||
559 | + * code=46, hex=0x2E, ascii="." | ||
560 | + */ | ||
561 | + 0x00, /* 000000 */ | ||
562 | + 0x00, /* 000000 */ | ||
563 | + 0x00, /* 000000 */ | ||
564 | + 0x00, /* 000000 */ | ||
565 | + 0x00, /* 000000 */ | ||
566 | + 0x30, /* 001100 */ | ||
567 | + 0x30, /* 001100 */ | ||
568 | + 0x00, /* 000000 */ | ||
569 | + | ||
570 | + /* | ||
571 | + * code=47, hex=0x2F, ascii="/" | ||
572 | + */ | ||
573 | + 0x00, /* 000000 */ | ||
574 | + 0x04, /* 000001 */ | ||
575 | + 0x08, /* 000010 */ | ||
576 | + 0x10, /* 000100 */ | ||
577 | + 0x20, /* 001000 */ | ||
578 | + 0x40, /* 010000 */ | ||
579 | + 0x00, /* 000000 */ | ||
580 | + 0x00, /* 000000 */ | ||
581 | + | ||
582 | + /* | ||
583 | + * code=48, hex=0x30, ascii="0" | ||
584 | + */ | ||
585 | + 0x38, /* 001110 */ | ||
586 | + 0x44, /* 010001 */ | ||
587 | + 0x4C, /* 010011 */ | ||
588 | + 0x54, /* 010101 */ | ||
589 | + 0x64, /* 011001 */ | ||
590 | + 0x44, /* 010001 */ | ||
591 | + 0x38, /* 001110 */ | ||
592 | + 0x00, /* 000000 */ | ||
593 | + | ||
594 | + /* | ||
595 | + * code=49, hex=0x31, ascii="1" | ||
596 | + */ | ||
597 | + 0x10, /* 000100 */ | ||
598 | + 0x30, /* 001100 */ | ||
599 | + 0x10, /* 000100 */ | ||
600 | + 0x10, /* 000100 */ | ||
601 | + 0x10, /* 000100 */ | ||
602 | + 0x10, /* 000100 */ | ||
603 | + 0x38, /* 001110 */ | ||
604 | + 0x00, /* 000000 */ | ||
605 | + | ||
606 | + /* | ||
607 | + * code=50, hex=0x32, ascii="2" | ||
608 | + */ | ||
609 | + 0x38, /* 001110 */ | ||
610 | + 0x44, /* 010001 */ | ||
611 | + 0x04, /* 000001 */ | ||
612 | + 0x18, /* 000110 */ | ||
613 | + 0x20, /* 001000 */ | ||
614 | + 0x40, /* 010000 */ | ||
615 | + 0x7C, /* 011111 */ | ||
616 | + 0x00, /* 000000 */ | ||
617 | + | ||
618 | + /* | ||
619 | + * code=51, hex=0x33, ascii="3" | ||
620 | + */ | ||
621 | + 0x38, /* 001110 */ | ||
622 | + 0x44, /* 010001 */ | ||
623 | + 0x04, /* 000001 */ | ||
624 | + 0x38, /* 001110 */ | ||
625 | + 0x04, /* 000001 */ | ||
626 | + 0x44, /* 010001 */ | ||
627 | + 0x38, /* 001110 */ | ||
628 | + 0x00, /* 000000 */ | ||
629 | + | ||
630 | + /* | ||
631 | + * code=52, hex=0x34, ascii="4" | ||
632 | + */ | ||
633 | + 0x08, /* 000010 */ | ||
634 | + 0x18, /* 000110 */ | ||
635 | + 0x28, /* 001010 */ | ||
636 | + 0x48, /* 010010 */ | ||
637 | + 0x7C, /* 011111 */ | ||
638 | + 0x08, /* 000010 */ | ||
639 | + 0x08, /* 000010 */ | ||
640 | + 0x00, /* 000000 */ | ||
641 | + | ||
642 | + /* | ||
643 | + * code=53, hex=0x35, ascii="5" | ||
644 | + */ | ||
645 | + 0x7C, /* 011111 */ | ||
646 | + 0x40, /* 010000 */ | ||
647 | + 0x40, /* 010000 */ | ||
648 | + 0x78, /* 011110 */ | ||
649 | + 0x04, /* 000001 */ | ||
650 | + 0x44, /* 010001 */ | ||
651 | + 0x38, /* 001110 */ | ||
652 | + 0x00, /* 000000 */ | ||
653 | + | ||
654 | + /* | ||
655 | + * code=54, hex=0x36, ascii="6" | ||
656 | + */ | ||
657 | + 0x18, /* 000110 */ | ||
658 | + 0x20, /* 001000 */ | ||
659 | + 0x40, /* 010000 */ | ||
660 | + 0x78, /* 011110 */ | ||
661 | + 0x44, /* 010001 */ | ||
662 | + 0x44, /* 010001 */ | ||
663 | + 0x38, /* 001110 */ | ||
664 | + 0x00, /* 000000 */ | ||
665 | + | ||
666 | + /* | ||
667 | + * code=55, hex=0x37, ascii="7" | ||
668 | + */ | ||
669 | + 0x7C, /* 011111 */ | ||
670 | + 0x04, /* 000001 */ | ||
671 | + 0x08, /* 000010 */ | ||
672 | + 0x10, /* 000100 */ | ||
673 | + 0x20, /* 001000 */ | ||
674 | + 0x20, /* 001000 */ | ||
675 | + 0x20, /* 001000 */ | ||
676 | + 0x00, /* 000000 */ | ||
677 | + | ||
678 | + /* | ||
679 | + * code=56, hex=0x38, ascii="8" | ||
680 | + */ | ||
681 | + 0x38, /* 001110 */ | ||
682 | + 0x44, /* 010001 */ | ||
683 | + 0x44, /* 010001 */ | ||
684 | + 0x38, /* 001110 */ | ||
685 | + 0x44, /* 010001 */ | ||
686 | + 0x44, /* 010001 */ | ||
687 | + 0x38, /* 001110 */ | ||
688 | + 0x00, /* 000000 */ | ||
689 | + | ||
690 | + /* | ||
691 | + * code=57, hex=0x39, ascii="9" | ||
692 | + */ | ||
693 | + 0x38, /* 001110 */ | ||
694 | + 0x44, /* 010001 */ | ||
695 | + 0x44, /* 010001 */ | ||
696 | + 0x3C, /* 001111 */ | ||
697 | + 0x04, /* 000001 */ | ||
698 | + 0x08, /* 000010 */ | ||
699 | + 0x30, /* 001100 */ | ||
700 | + 0x00, /* 000000 */ | ||
701 | + | ||
702 | + /* | ||
703 | + * code=58, hex=0x3A, ascii=":" | ||
704 | + */ | ||
705 | + 0x00, /* 000000 */ | ||
706 | + 0x00, /* 000000 */ | ||
707 | + 0x30, /* 001100 */ | ||
708 | + 0x30, /* 001100 */ | ||
709 | + 0x00, /* 000000 */ | ||
710 | + 0x30, /* 001100 */ | ||
711 | + 0x30, /* 001100 */ | ||
712 | + 0x00, /* 000000 */ | ||
713 | + | ||
714 | + /* | ||
715 | + * code=59, hex=0x3B, ascii=";" | ||
716 | + */ | ||
717 | + 0x00, /* 000000 */ | ||
718 | + 0x00, /* 000000 */ | ||
719 | + 0x30, /* 001100 */ | ||
720 | + 0x30, /* 001100 */ | ||
721 | + 0x00, /* 000000 */ | ||
722 | + 0x30, /* 001100 */ | ||
723 | + 0x30, /* 001100 */ | ||
724 | + 0x20, /* 001000 */ | ||
725 | + | ||
726 | + /* | ||
727 | + * code=60, hex=0x3C, ascii="<" | ||
728 | + */ | ||
729 | + 0x08, /* 000010 */ | ||
730 | + 0x10, /* 000100 */ | ||
731 | + 0x20, /* 001000 */ | ||
732 | + 0x40, /* 010000 */ | ||
733 | + 0x20, /* 001000 */ | ||
734 | + 0x10, /* 000100 */ | ||
735 | + 0x08, /* 000010 */ | ||
736 | + 0x00, /* 000000 */ | ||
737 | + | ||
738 | + /* | ||
739 | + * code=61, hex=0x3D, ascii="=" | ||
740 | + */ | ||
741 | + 0x00, /* 000000 */ | ||
742 | + 0x00, /* 000000 */ | ||
743 | + 0x7C, /* 011111 */ | ||
744 | + 0x00, /* 000000 */ | ||
745 | + 0x00, /* 000000 */ | ||
746 | + 0x7C, /* 011111 */ | ||
747 | + 0x00, /* 000000 */ | ||
748 | + 0x00, /* 000000 */ | ||
749 | + | ||
750 | + /* | ||
751 | + * code=62, hex=0x3E, ascii=">" | ||
752 | + */ | ||
753 | + 0x20, /* 001000 */ | ||
754 | + 0x10, /* 000100 */ | ||
755 | + 0x08, /* 000010 */ | ||
756 | + 0x04, /* 000001 */ | ||
757 | + 0x08, /* 000010 */ | ||
758 | + 0x10, /* 000100 */ | ||
759 | + 0x20, /* 001000 */ | ||
760 | + 0x00, /* 000000 */ | ||
761 | + | ||
762 | + /* | ||
763 | + * code=63, hex=0x3F, ascii="?" | ||
764 | + */ | ||
765 | + 0x38, /* 001110 */ | ||
766 | + 0x44, /* 010001 */ | ||
767 | + 0x04, /* 000001 */ | ||
768 | + 0x18, /* 000110 */ | ||
769 | + 0x10, /* 000100 */ | ||
770 | + 0x00, /* 000000 */ | ||
771 | + 0x10, /* 000100 */ | ||
772 | + 0x00, /* 000000 */ | ||
773 | + | ||
774 | + /* | ||
775 | + * code=64, hex=0x40, ascii="@" | ||
776 | + */ | ||
777 | + 0x38, /* 001110 */ | ||
778 | + 0x44, /* 010001 */ | ||
779 | + 0x5C, /* 010111 */ | ||
780 | + 0x54, /* 010101 */ | ||
781 | + 0x5C, /* 010111 */ | ||
782 | + 0x40, /* 010000 */ | ||
783 | + 0x38, /* 001110 */ | ||
784 | + 0x00, /* 000000 */ | ||
785 | + | ||
786 | + /* | ||
787 | + * code=65, hex=0x41, ascii="A" | ||
788 | + */ | ||
789 | + 0x38, /* 001110 */ | ||
790 | + 0x44, /* 010001 */ | ||
791 | + 0x44, /* 010001 */ | ||
792 | + 0x44, /* 010001 */ | ||
793 | + 0x7C, /* 011111 */ | ||
794 | + 0x44, /* 010001 */ | ||
795 | + 0x44, /* 010001 */ | ||
796 | + 0x00, /* 000000 */ | ||
797 | + | ||
798 | + /* | ||
799 | + * code=66, hex=0x42, ascii="B" | ||
800 | + */ | ||
801 | + 0x78, /* 011110 */ | ||
802 | + 0x44, /* 010001 */ | ||
803 | + 0x44, /* 010001 */ | ||
804 | + 0x78, /* 011110 */ | ||
805 | + 0x44, /* 010001 */ | ||
806 | + 0x44, /* 010001 */ | ||
807 | + 0x78, /* 011110 */ | ||
808 | + 0x00, /* 000000 */ | ||
809 | + | ||
810 | + /* | ||
811 | + * code=67, hex=0x43, ascii="C" | ||
812 | + */ | ||
813 | + 0x38, /* 001110 */ | ||
814 | + 0x44, /* 010001 */ | ||
815 | + 0x40, /* 010000 */ | ||
816 | + 0x40, /* 010000 */ | ||
817 | + 0x40, /* 010000 */ | ||
818 | + 0x44, /* 010001 */ | ||
819 | + 0x38, /* 001110 */ | ||
820 | + 0x00, /* 000000 */ | ||
821 | + | ||
822 | + /* | ||
823 | + * code=68, hex=0x44, ascii="D" | ||
824 | + */ | ||
825 | + 0x78, /* 011110 */ | ||
826 | + 0x44, /* 010001 */ | ||
827 | + 0x44, /* 010001 */ | ||
828 | + 0x44, /* 010001 */ | ||
829 | + 0x44, /* 010001 */ | ||
830 | + 0x44, /* 010001 */ | ||
831 | + 0x78, /* 011110 */ | ||
832 | + 0x00, /* 000000 */ | ||
833 | + | ||
834 | + /* | ||
835 | + * code=69, hex=0x45, ascii="E" | ||
836 | + */ | ||
837 | + 0x7C, /* 011111 */ | ||
838 | + 0x40, /* 010000 */ | ||
839 | + 0x40, /* 010000 */ | ||
840 | + 0x78, /* 011110 */ | ||
841 | + 0x40, /* 010000 */ | ||
842 | + 0x40, /* 010000 */ | ||
843 | + 0x7C, /* 011111 */ | ||
844 | + 0x00, /* 000000 */ | ||
845 | + | ||
846 | + /* | ||
847 | + * code=70, hex=0x46, ascii="F" | ||
848 | + */ | ||
849 | + 0x7C, /* 011111 */ | ||
850 | + 0x40, /* 010000 */ | ||
851 | + 0x40, /* 010000 */ | ||
852 | + 0x78, /* 011110 */ | ||
853 | + 0x40, /* 010000 */ | ||
854 | + 0x40, /* 010000 */ | ||
855 | + 0x40, /* 010000 */ | ||
856 | + 0x00, /* 000000 */ | ||
857 | + | ||
858 | + /* | ||
859 | + * code=71, hex=0x47, ascii="G" | ||
860 | + */ | ||
861 | + 0x38, /* 001110 */ | ||
862 | + 0x44, /* 010001 */ | ||
863 | + 0x40, /* 010000 */ | ||
864 | + 0x5C, /* 010111 */ | ||
865 | + 0x44, /* 010001 */ | ||
866 | + 0x44, /* 010001 */ | ||
867 | + 0x3C, /* 001111 */ | ||
868 | + 0x00, /* 000000 */ | ||
869 | + | ||
870 | + /* | ||
871 | + * code=72, hex=0x48, ascii="H" | ||
872 | + */ | ||
873 | + 0x44, /* 010001 */ | ||
874 | + 0x44, /* 010001 */ | ||
875 | + 0x44, /* 010001 */ | ||
876 | + 0x7C, /* 011111 */ | ||
877 | + 0x44, /* 010001 */ | ||
878 | + 0x44, /* 010001 */ | ||
879 | + 0x44, /* 010001 */ | ||
880 | + 0x00, /* 000000 */ | ||
881 | + | ||
882 | + /* | ||
883 | + * code=73, hex=0x49, ascii="I" | ||
884 | + */ | ||
885 | + 0x38, /* 001110 */ | ||
886 | + 0x10, /* 000100 */ | ||
887 | + 0x10, /* 000100 */ | ||
888 | + 0x10, /* 000100 */ | ||
889 | + 0x10, /* 000100 */ | ||
890 | + 0x10, /* 000100 */ | ||
891 | + 0x38, /* 001110 */ | ||
892 | + 0x00, /* 000000 */ | ||
893 | + | ||
894 | + /* | ||
895 | + * code=74, hex=0x4A, ascii="J" | ||
896 | + */ | ||
897 | + 0x04, /* 000001 */ | ||
898 | + 0x04, /* 000001 */ | ||
899 | + 0x04, /* 000001 */ | ||
900 | + 0x04, /* 000001 */ | ||
901 | + 0x44, /* 010001 */ | ||
902 | + 0x44, /* 010001 */ | ||
903 | + 0x38, /* 001110 */ | ||
904 | + 0x00, /* 000000 */ | ||
905 | + | ||
906 | + /* | ||
907 | + * code=75, hex=0x4B, ascii="K" | ||
908 | + */ | ||
909 | + 0x44, /* 010001 */ | ||
910 | + 0x48, /* 010010 */ | ||
911 | + 0x50, /* 010100 */ | ||
912 | + 0x60, /* 011000 */ | ||
913 | + 0x50, /* 010100 */ | ||
914 | + 0x48, /* 010010 */ | ||
915 | + 0x44, /* 010001 */ | ||
916 | + 0x00, /* 000000 */ | ||
917 | + | ||
918 | + /* | ||
919 | + * code=76, hex=0x4C, ascii="L" | ||
920 | + */ | ||
921 | + 0x40, /* 010000 */ | ||
922 | + 0x40, /* 010000 */ | ||
923 | + 0x40, /* 010000 */ | ||
924 | + 0x40, /* 010000 */ | ||
925 | + 0x40, /* 010000 */ | ||
926 | + 0x40, /* 010000 */ | ||
927 | + 0x7C, /* 011111 */ | ||
928 | + 0x00, /* 000000 */ | ||
929 | + | ||
930 | + /* | ||
931 | + * code=77, hex=0x4D, ascii="M" | ||
932 | + */ | ||
933 | + 0x44, /* 010001 */ | ||
934 | + 0x6C, /* 011011 */ | ||
935 | + 0x54, /* 010101 */ | ||
936 | + 0x44, /* 010001 */ | ||
937 | + 0x44, /* 010001 */ | ||
938 | + 0x44, /* 010001 */ | ||
939 | + 0x44, /* 010001 */ | ||
940 | + 0x00, /* 000000 */ | ||
941 | + | ||
942 | + /* | ||
943 | + * code=78, hex=0x4E, ascii="N" | ||
944 | + */ | ||
945 | + 0x44, /* 010001 */ | ||
946 | + 0x64, /* 011001 */ | ||
947 | + 0x54, /* 010101 */ | ||
948 | + 0x4C, /* 010011 */ | ||
949 | + 0x44, /* 010001 */ | ||
950 | + 0x44, /* 010001 */ | ||
951 | + 0x44, /* 010001 */ | ||
952 | + 0x00, /* 000000 */ | ||
953 | + | ||
954 | + /* | ||
955 | + * code=79, hex=0x4F, ascii="O" | ||
956 | + */ | ||
957 | + 0x38, /* 001110 */ | ||
958 | + 0x44, /* 010001 */ | ||
959 | + 0x44, /* 010001 */ | ||
960 | + 0x44, /* 010001 */ | ||
961 | + 0x44, /* 010001 */ | ||
962 | + 0x44, /* 010001 */ | ||
963 | + 0x38, /* 001110 */ | ||
964 | + 0x00, /* 000000 */ | ||
965 | + | ||
966 | + /* | ||
967 | + * code=80, hex=0x50, ascii="P" | ||
968 | + */ | ||
969 | + 0x78, /* 011110 */ | ||
970 | + 0x44, /* 010001 */ | ||
971 | + 0x44, /* 010001 */ | ||
972 | + 0x78, /* 011110 */ | ||
973 | + 0x40, /* 010000 */ | ||
974 | + 0x40, /* 010000 */ | ||
975 | + 0x40, /* 010000 */ | ||
976 | + 0x00, /* 000000 */ | ||
977 | + | ||
978 | + /* | ||
979 | + * code=81, hex=0x51, ascii="Q" | ||
980 | + */ | ||
981 | + 0x38, /* 001110 */ | ||
982 | + 0x44, /* 010001 */ | ||
983 | + 0x44, /* 010001 */ | ||
984 | + 0x44, /* 010001 */ | ||
985 | + 0x54, /* 010101 */ | ||
986 | + 0x48, /* 010010 */ | ||
987 | + 0x34, /* 001101 */ | ||
988 | + 0x00, /* 000000 */ | ||
989 | + | ||
990 | + /* | ||
991 | + * code=82, hex=0x52, ascii="R" | ||
992 | + */ | ||
993 | + 0x78, /* 011110 */ | ||
994 | + 0x44, /* 010001 */ | ||
995 | + 0x44, /* 010001 */ | ||
996 | + 0x78, /* 011110 */ | ||
997 | + 0x48, /* 010010 */ | ||
998 | + 0x44, /* 010001 */ | ||
999 | + 0x44, /* 010001 */ | ||
1000 | + 0x00, /* 000000 */ | ||
1001 | + | ||
1002 | + /* | ||
1003 | + * code=83, hex=0x53, ascii="S" | ||
1004 | + */ | ||
1005 | + 0x38, /* 001110 */ | ||
1006 | + 0x44, /* 010001 */ | ||
1007 | + 0x40, /* 010000 */ | ||
1008 | + 0x38, /* 001110 */ | ||
1009 | + 0x04, /* 000001 */ | ||
1010 | + 0x44, /* 010001 */ | ||
1011 | + 0x38, /* 001110 */ | ||
1012 | + 0x00, /* 000000 */ | ||
1013 | + | ||
1014 | + /* | ||
1015 | + * code=84, hex=0x54, ascii="T" | ||
1016 | + */ | ||
1017 | + 0x7C, /* 011111 */ | ||
1018 | + 0x10, /* 000100 */ | ||
1019 | + 0x10, /* 000100 */ | ||
1020 | + 0x10, /* 000100 */ | ||
1021 | + 0x10, /* 000100 */ | ||
1022 | + 0x10, /* 000100 */ | ||
1023 | + 0x10, /* 000100 */ | ||
1024 | + 0x00, /* 000000 */ | ||
1025 | + | ||
1026 | + /* | ||
1027 | + * code=85, hex=0x55, ascii="U" | ||
1028 | + */ | ||
1029 | + 0x44, /* 010001 */ | ||
1030 | + 0x44, /* 010001 */ | ||
1031 | + 0x44, /* 010001 */ | ||
1032 | + 0x44, /* 010001 */ | ||
1033 | + 0x44, /* 010001 */ | ||
1034 | + 0x44, /* 010001 */ | ||
1035 | + 0x38, /* 001110 */ | ||
1036 | + 0x00, /* 000000 */ | ||
1037 | + | ||
1038 | + /* | ||
1039 | + * code=86, hex=0x56, ascii="V" | ||
1040 | + */ | ||
1041 | + 0x44, /* 010001 */ | ||
1042 | + 0x44, /* 010001 */ | ||
1043 | + 0x44, /* 010001 */ | ||
1044 | + 0x44, /* 010001 */ | ||
1045 | + 0x44, /* 010001 */ | ||
1046 | + 0x28, /* 001010 */ | ||
1047 | + 0x10, /* 000100 */ | ||
1048 | + 0x00, /* 000000 */ | ||
1049 | + | ||
1050 | + /* | ||
1051 | + * code=87, hex=0x57, ascii="W" | ||
1052 | + */ | ||
1053 | + 0x44, /* 010001 */ | ||
1054 | + 0x44, /* 010001 */ | ||
1055 | + 0x54, /* 010101 */ | ||
1056 | + 0x54, /* 010101 */ | ||
1057 | + 0x54, /* 010101 */ | ||
1058 | + 0x54, /* 010101 */ | ||
1059 | + 0x28, /* 001010 */ | ||
1060 | + 0x00, /* 000000 */ | ||
1061 | + | ||
1062 | + /* | ||
1063 | + * code=88, hex=0x58, ascii="X" | ||
1064 | + */ | ||
1065 | + 0x44, /* 010001 */ | ||
1066 | + 0x44, /* 010001 */ | ||
1067 | + 0x28, /* 001010 */ | ||
1068 | + 0x10, /* 000100 */ | ||
1069 | + 0x28, /* 001010 */ | ||
1070 | + 0x44, /* 010001 */ | ||
1071 | + 0x44, /* 010001 */ | ||
1072 | + 0x00, /* 000000 */ | ||
1073 | + | ||
1074 | + /* | ||
1075 | + * code=89, hex=0x59, ascii="Y" | ||
1076 | + */ | ||
1077 | + 0x44, /* 010001 */ | ||
1078 | + 0x44, /* 010001 */ | ||
1079 | + 0x44, /* 010001 */ | ||
1080 | + 0x28, /* 001010 */ | ||
1081 | + 0x10, /* 000100 */ | ||
1082 | + 0x10, /* 000100 */ | ||
1083 | + 0x10, /* 000100 */ | ||
1084 | + 0x00, /* 000000 */ | ||
1085 | + | ||
1086 | + /* | ||
1087 | + * code=90, hex=0x5A, ascii="Z" | ||
1088 | + */ | ||
1089 | + 0x78, /* 011110 */ | ||
1090 | + 0x08, /* 000010 */ | ||
1091 | + 0x10, /* 000100 */ | ||
1092 | + 0x20, /* 001000 */ | ||
1093 | + 0x40, /* 010000 */ | ||
1094 | + 0x40, /* 010000 */ | ||
1095 | + 0x78, /* 011110 */ | ||
1096 | + 0x00, /* 000000 */ | ||
1097 | + | ||
1098 | + /* | ||
1099 | + * code=91, hex=0x5B, ascii="[" | ||
1100 | + */ | ||
1101 | + 0x38, /* 001110 */ | ||
1102 | + 0x20, /* 001000 */ | ||
1103 | + 0x20, /* 001000 */ | ||
1104 | + 0x20, /* 001000 */ | ||
1105 | + 0x20, /* 001000 */ | ||
1106 | + 0x20, /* 001000 */ | ||
1107 | + 0x38, /* 001110 */ | ||
1108 | + 0x00, /* 000000 */ | ||
1109 | + | ||
1110 | + /* | ||
1111 | + * code=92, hex=0x5C, ascii="\" | ||
1112 | + */ | ||
1113 | + 0x00, /* 000000 */ | ||
1114 | + 0x40, /* 010000 */ | ||
1115 | + 0x20, /* 001000 */ | ||
1116 | + 0x10, /* 000100 */ | ||
1117 | + 0x08, /* 000010 */ | ||
1118 | + 0x04, /* 000001 */ | ||
1119 | + 0x00, /* 000000 */ | ||
1120 | + 0x00, /* 000000 */ | ||
1121 | + | ||
1122 | + /* | ||
1123 | + * code=93, hex=0x5D, ascii="]" | ||
1124 | + */ | ||
1125 | + 0x38, /* 001110 */ | ||
1126 | + 0x08, /* 000010 */ | ||
1127 | + 0x08, /* 000010 */ | ||
1128 | + 0x08, /* 000010 */ | ||
1129 | + 0x08, /* 000010 */ | ||
1130 | + 0x08, /* 000010 */ | ||
1131 | + 0x38, /* 001110 */ | ||
1132 | + 0x00, /* 000000 */ | ||
1133 | + | ||
1134 | + /* | ||
1135 | + * code=94, hex=0x5E, ascii="^" | ||
1136 | + */ | ||
1137 | + 0x10, /* 000100 */ | ||
1138 | + 0x28, /* 001010 */ | ||
1139 | + 0x44, /* 010001 */ | ||
1140 | + 0x00, /* 000000 */ | ||
1141 | + 0x00, /* 000000 */ | ||
1142 | + 0x00, /* 000000 */ | ||
1143 | + 0x00, /* 000000 */ | ||
1144 | + 0x00, /* 000000 */ | ||
1145 | + | ||
1146 | + /* | ||
1147 | + * code=95, hex=0x5F, ascii="_" | ||
1148 | + */ | ||
1149 | + 0x00, /* 000000 */ | ||
1150 | + 0x00, /* 000000 */ | ||
1151 | + 0x00, /* 000000 */ | ||
1152 | + 0x00, /* 000000 */ | ||
1153 | + 0x00, /* 000000 */ | ||
1154 | + 0x00, /* 000000 */ | ||
1155 | + 0x00, /* 000000 */ | ||
1156 | + 0xFC, /* 111111 */ | ||
1157 | + | ||
1158 | + /* | ||
1159 | + * code=96, hex=0x60, ascii="`" | ||
1160 | + */ | ||
1161 | + 0x30, /* 001100 */ | ||
1162 | + 0x30, /* 001100 */ | ||
1163 | + 0x10, /* 000100 */ | ||
1164 | + 0x00, /* 000000 */ | ||
1165 | + 0x00, /* 000000 */ | ||
1166 | + 0x00, /* 000000 */ | ||
1167 | + 0x00, /* 000000 */ | ||
1168 | + 0x00, /* 000000 */ | ||
1169 | + | ||
1170 | + /* | ||
1171 | + * code=97, hex=0x61, ascii="a" | ||
1172 | + */ | ||
1173 | + 0x00, /* 000000 */ | ||
1174 | + 0x00, /* 000000 */ | ||
1175 | + 0x38, /* 001110 */ | ||
1176 | + 0x04, /* 000001 */ | ||
1177 | + 0x3C, /* 001111 */ | ||
1178 | + 0x44, /* 010001 */ | ||
1179 | + 0x3C, /* 001111 */ | ||
1180 | + 0x00, /* 000000 */ | ||
1181 | + | ||
1182 | + /* | ||
1183 | + * code=98, hex=0x62, ascii="b" | ||
1184 | + */ | ||
1185 | + 0x40, /* 010000 */ | ||
1186 | + 0x40, /* 010000 */ | ||
1187 | + 0x78, /* 011110 */ | ||
1188 | + 0x44, /* 010001 */ | ||
1189 | + 0x44, /* 010001 */ | ||
1190 | + 0x44, /* 010001 */ | ||
1191 | + 0x78, /* 011110 */ | ||
1192 | + 0x00, /* 000000 */ | ||
1193 | + | ||
1194 | + /* | ||
1195 | + * code=99, hex=0x63, ascii="c" | ||
1196 | + */ | ||
1197 | + 0x00, /* 000000 */ | ||
1198 | + 0x00, /* 000000 */ | ||
1199 | + 0x38, /* 001110 */ | ||
1200 | + 0x44, /* 010001 */ | ||
1201 | + 0x40, /* 010000 */ | ||
1202 | + 0x44, /* 010001 */ | ||
1203 | + 0x38, /* 001110 */ | ||
1204 | + 0x00, /* 000000 */ | ||
1205 | + | ||
1206 | + /* | ||
1207 | + * code=100, hex=0x64, ascii="d" | ||
1208 | + */ | ||
1209 | + 0x04, /* 000001 */ | ||
1210 | + 0x04, /* 000001 */ | ||
1211 | + 0x3C, /* 001111 */ | ||
1212 | + 0x44, /* 010001 */ | ||
1213 | + 0x44, /* 010001 */ | ||
1214 | + 0x44, /* 010001 */ | ||
1215 | + 0x3C, /* 001111 */ | ||
1216 | + 0x00, /* 000000 */ | ||
1217 | + | ||
1218 | + /* | ||
1219 | + * code=101, hex=0x65, ascii="e" | ||
1220 | + */ | ||
1221 | + 0x00, /* 000000 */ | ||
1222 | + 0x00, /* 000000 */ | ||
1223 | + 0x38, /* 001110 */ | ||
1224 | + 0x44, /* 010001 */ | ||
1225 | + 0x78, /* 011110 */ | ||
1226 | + 0x40, /* 010000 */ | ||
1227 | + 0x38, /* 001110 */ | ||
1228 | + 0x00, /* 000000 */ | ||
1229 | + | ||
1230 | + /* | ||
1231 | + * code=102, hex=0x66, ascii="f" | ||
1232 | + */ | ||
1233 | + 0x18, /* 000110 */ | ||
1234 | + 0x20, /* 001000 */ | ||
1235 | + 0x20, /* 001000 */ | ||
1236 | + 0x78, /* 011110 */ | ||
1237 | + 0x20, /* 001000 */ | ||
1238 | + 0x20, /* 001000 */ | ||
1239 | + 0x20, /* 001000 */ | ||
1240 | + 0x00, /* 000000 */ | ||
1241 | + | ||
1242 | + /* | ||
1243 | + * code=103, hex=0x67, ascii="g" | ||
1244 | + */ | ||
1245 | + 0x00, /* 000000 */ | ||
1246 | + 0x00, /* 000000 */ | ||
1247 | + 0x3C, /* 001111 */ | ||
1248 | + 0x44, /* 010001 */ | ||
1249 | + 0x44, /* 010001 */ | ||
1250 | + 0x3C, /* 001111 */ | ||
1251 | + 0x04, /* 000001 */ | ||
1252 | + 0x38, /* 001110 */ | ||
1253 | + | ||
1254 | + /* | ||
1255 | + * code=104, hex=0x68, ascii="h" | ||
1256 | + */ | ||
1257 | + 0x40, /* 010000 */ | ||
1258 | + 0x40, /* 010000 */ | ||
1259 | + 0x70, /* 011100 */ | ||
1260 | + 0x48, /* 010010 */ | ||
1261 | + 0x48, /* 010010 */ | ||
1262 | + 0x48, /* 010010 */ | ||
1263 | + 0x48, /* 010010 */ | ||
1264 | + 0x00, /* 000000 */ | ||
1265 | + | ||
1266 | + /* | ||
1267 | + * code=105, hex=0x69, ascii="i" | ||
1268 | + */ | ||
1269 | + 0x10, /* 000100 */ | ||
1270 | + 0x00, /* 000000 */ | ||
1271 | + 0x10, /* 000100 */ | ||
1272 | + 0x10, /* 000100 */ | ||
1273 | + 0x10, /* 000100 */ | ||
1274 | + 0x10, /* 000100 */ | ||
1275 | + 0x18, /* 000110 */ | ||
1276 | + 0x00, /* 000000 */ | ||
1277 | + | ||
1278 | + /* | ||
1279 | + * code=106, hex=0x6A, ascii="j" | ||
1280 | + */ | ||
1281 | + 0x08, /* 000010 */ | ||
1282 | + 0x00, /* 000000 */ | ||
1283 | + 0x18, /* 000110 */ | ||
1284 | + 0x08, /* 000010 */ | ||
1285 | + 0x08, /* 000010 */ | ||
1286 | + 0x08, /* 000010 */ | ||
1287 | + 0x48, /* 010010 */ | ||
1288 | + 0x30, /* 001100 */ | ||
1289 | + | ||
1290 | + /* | ||
1291 | + * code=107, hex=0x6B, ascii="k" | ||
1292 | + */ | ||
1293 | + 0x40, /* 010000 */ | ||
1294 | + 0x40, /* 010000 */ | ||
1295 | + 0x48, /* 010010 */ | ||
1296 | + 0x50, /* 010100 */ | ||
1297 | + 0x60, /* 011000 */ | ||
1298 | + 0x50, /* 010100 */ | ||
1299 | + 0x48, /* 010010 */ | ||
1300 | + 0x00, /* 000000 */ | ||
1301 | + | ||
1302 | + /* | ||
1303 | + * code=108, hex=0x6C, ascii="l" | ||
1304 | + */ | ||
1305 | + 0x10, /* 000100 */ | ||
1306 | + 0x10, /* 000100 */ | ||
1307 | + 0x10, /* 000100 */ | ||
1308 | + 0x10, /* 000100 */ | ||
1309 | + 0x10, /* 000100 */ | ||
1310 | + 0x10, /* 000100 */ | ||
1311 | + 0x18, /* 000110 */ | ||
1312 | + 0x00, /* 000000 */ | ||
1313 | + | ||
1314 | + /* | ||
1315 | + * code=109, hex=0x6D, ascii="m" | ||
1316 | + */ | ||
1317 | + 0x00, /* 000000 */ | ||
1318 | + 0x00, /* 000000 */ | ||
1319 | + 0x68, /* 011010 */ | ||
1320 | + 0x54, /* 010101 */ | ||
1321 | + 0x54, /* 010101 */ | ||
1322 | + 0x44, /* 010001 */ | ||
1323 | + 0x44, /* 010001 */ | ||
1324 | + 0x00, /* 000000 */ | ||
1325 | + | ||
1326 | + /* | ||
1327 | + * code=110, hex=0x6E, ascii="n" | ||
1328 | + */ | ||
1329 | + 0x00, /* 000000 */ | ||
1330 | + 0x00, /* 000000 */ | ||
1331 | + 0x70, /* 011100 */ | ||
1332 | + 0x48, /* 010010 */ | ||
1333 | + 0x48, /* 010010 */ | ||
1334 | + 0x48, /* 010010 */ | ||
1335 | + 0x48, /* 010010 */ | ||
1336 | + 0x00, /* 000000 */ | ||
1337 | + | ||
1338 | + /* | ||
1339 | + * code=111, hex=0x6F, ascii="o" | ||
1340 | + */ | ||
1341 | + 0x00, /* 000000 */ | ||
1342 | + 0x00, /* 000000 */ | ||
1343 | + 0x38, /* 001110 */ | ||
1344 | + 0x44, /* 010001 */ | ||
1345 | + 0x44, /* 010001 */ | ||
1346 | + 0x44, /* 010001 */ | ||
1347 | + 0x38, /* 001110 */ | ||
1348 | + 0x00, /* 000000 */ | ||
1349 | + | ||
1350 | + /* | ||
1351 | + * code=112, hex=0x70, ascii="p" | ||
1352 | + */ | ||
1353 | + 0x00, /* 000000 */ | ||
1354 | + 0x00, /* 000000 */ | ||
1355 | + 0x78, /* 011110 */ | ||
1356 | + 0x44, /* 010001 */ | ||
1357 | + 0x44, /* 010001 */ | ||
1358 | + 0x44, /* 010001 */ | ||
1359 | + 0x78, /* 011110 */ | ||
1360 | + 0x40, /* 010000 */ | ||
1361 | + | ||
1362 | + /* | ||
1363 | + * code=113, hex=0x71, ascii="q" | ||
1364 | + */ | ||
1365 | + 0x00, /* 000000 */ | ||
1366 | + 0x00, /* 000000 */ | ||
1367 | + 0x3C, /* 001111 */ | ||
1368 | + 0x44, /* 010001 */ | ||
1369 | + 0x44, /* 010001 */ | ||
1370 | + 0x44, /* 010001 */ | ||
1371 | + 0x3C, /* 001111 */ | ||
1372 | + 0x04, /* 000001 */ | ||
1373 | + | ||
1374 | + /* | ||
1375 | + * code=114, hex=0x72, ascii="r" | ||
1376 | + */ | ||
1377 | + 0x00, /* 000000 */ | ||
1378 | + 0x00, /* 000000 */ | ||
1379 | + 0x58, /* 010110 */ | ||
1380 | + 0x24, /* 001001 */ | ||
1381 | + 0x20, /* 001000 */ | ||
1382 | + 0x20, /* 001000 */ | ||
1383 | + 0x70, /* 011100 */ | ||
1384 | + 0x00, /* 000000 */ | ||
1385 | + | ||
1386 | + /* | ||
1387 | + * code=115, hex=0x73, ascii="s" | ||
1388 | + */ | ||
1389 | + 0x00, /* 000000 */ | ||
1390 | + 0x00, /* 000000 */ | ||
1391 | + 0x38, /* 001110 */ | ||
1392 | + 0x40, /* 010000 */ | ||
1393 | + 0x38, /* 001110 */ | ||
1394 | + 0x04, /* 000001 */ | ||
1395 | + 0x38, /* 001110 */ | ||
1396 | + 0x00, /* 000000 */ | ||
1397 | + | ||
1398 | + /* | ||
1399 | + * code=116, hex=0x74, ascii="t" | ||
1400 | + */ | ||
1401 | + 0x00, /* 000000 */ | ||
1402 | + 0x20, /* 001000 */ | ||
1403 | + 0x78, /* 011110 */ | ||
1404 | + 0x20, /* 001000 */ | ||
1405 | + 0x20, /* 001000 */ | ||
1406 | + 0x28, /* 001010 */ | ||
1407 | + 0x10, /* 000100 */ | ||
1408 | + 0x00, /* 000000 */ | ||
1409 | + | ||
1410 | + /* | ||
1411 | + * code=117, hex=0x75, ascii="u" | ||
1412 | + */ | ||
1413 | + 0x00, /* 000000 */ | ||
1414 | + 0x00, /* 000000 */ | ||
1415 | + 0x48, /* 010010 */ | ||
1416 | + 0x48, /* 010010 */ | ||
1417 | + 0x48, /* 010010 */ | ||
1418 | + 0x58, /* 010110 */ | ||
1419 | + 0x28, /* 001010 */ | ||
1420 | + 0x00, /* 000000 */ | ||
1421 | + | ||
1422 | + /* | ||
1423 | + * code=118, hex=0x76, ascii="v" | ||
1424 | + */ | ||
1425 | + 0x00, /* 000000 */ | ||
1426 | + 0x00, /* 000000 */ | ||
1427 | + 0x44, /* 010001 */ | ||
1428 | + 0x44, /* 010001 */ | ||
1429 | + 0x44, /* 010001 */ | ||
1430 | + 0x28, /* 001010 */ | ||
1431 | + 0x10, /* 000100 */ | ||
1432 | + 0x00, /* 000000 */ | ||
1433 | + | ||
1434 | + /* | ||
1435 | + * code=119, hex=0x77, ascii="w" | ||
1436 | + */ | ||
1437 | + 0x00, /* 000000 */ | ||
1438 | + 0x00, /* 000000 */ | ||
1439 | + 0x44, /* 010001 */ | ||
1440 | + 0x44, /* 010001 */ | ||
1441 | + 0x54, /* 010101 */ | ||
1442 | + 0x7C, /* 011111 */ | ||
1443 | + 0x28, /* 001010 */ | ||
1444 | + 0x00, /* 000000 */ | ||
1445 | + | ||
1446 | + /* | ||
1447 | + * code=120, hex=0x78, ascii="x" | ||
1448 | + */ | ||
1449 | + 0x00, /* 000000 */ | ||
1450 | + 0x00, /* 000000 */ | ||
1451 | + 0x48, /* 010010 */ | ||
1452 | + 0x48, /* 010010 */ | ||
1453 | + 0x30, /* 001100 */ | ||
1454 | + 0x48, /* 010010 */ | ||
1455 | + 0x48, /* 010010 */ | ||
1456 | + 0x00, /* 000000 */ | ||
1457 | + | ||
1458 | + /* | ||
1459 | + * code=121, hex=0x79, ascii="y" | ||
1460 | + */ | ||
1461 | + 0x00, /* 000000 */ | ||
1462 | + 0x00, /* 000000 */ | ||
1463 | + 0x48, /* 010010 */ | ||
1464 | + 0x48, /* 010010 */ | ||
1465 | + 0x48, /* 010010 */ | ||
1466 | + 0x38, /* 001110 */ | ||
1467 | + 0x10, /* 000100 */ | ||
1468 | + 0x60, /* 011000 */ | ||
1469 | + | ||
1470 | + /* | ||
1471 | + * code=122, hex=0x7A, ascii="z" | ||
1472 | + */ | ||
1473 | + 0x00, /* 000000 */ | ||
1474 | + 0x00, /* 000000 */ | ||
1475 | + 0x78, /* 011110 */ | ||
1476 | + 0x08, /* 000010 */ | ||
1477 | + 0x30, /* 001100 */ | ||
1478 | + 0x40, /* 010000 */ | ||
1479 | + 0x78, /* 011110 */ | ||
1480 | + 0x00, /* 000000 */ | ||
1481 | + | ||
1482 | + /* | ||
1483 | + * code=123, hex=0x7B, ascii="{" | ||
1484 | + */ | ||
1485 | + 0x18, /* 000110 */ | ||
1486 | + 0x20, /* 001000 */ | ||
1487 | + 0x20, /* 001000 */ | ||
1488 | + 0x60, /* 011000 */ | ||
1489 | + 0x20, /* 001000 */ | ||
1490 | + 0x20, /* 001000 */ | ||
1491 | + 0x18, /* 000110 */ | ||
1492 | + 0x00, /* 000000 */ | ||
1493 | + | ||
1494 | + /* | ||
1495 | + * code=124, hex=0x7C, ascii="|" | ||
1496 | + */ | ||
1497 | + 0x10, /* 000100 */ | ||
1498 | + 0x10, /* 000100 */ | ||
1499 | + 0x10, /* 000100 */ | ||
1500 | + 0x00, /* 000000 */ | ||
1501 | + 0x10, /* 000100 */ | ||
1502 | + 0x10, /* 000100 */ | ||
1503 | + 0x10, /* 000100 */ | ||
1504 | + 0x00, /* 000000 */ | ||
1505 | + | ||
1506 | + /* | ||
1507 | + * code=125, hex=0x7D, ascii="}" | ||
1508 | + */ | ||
1509 | + 0x30, /* 001100 */ | ||
1510 | + 0x08, /* 000010 */ | ||
1511 | + 0x08, /* 000010 */ | ||
1512 | + 0x0C, /* 000011 */ | ||
1513 | + 0x08, /* 000010 */ | ||
1514 | + 0x08, /* 000010 */ | ||
1515 | + 0x30, /* 001100 */ | ||
1516 | + 0x00, /* 000000 */ | ||
1517 | + | ||
1518 | + /* | ||
1519 | + * code=126, hex=0x7E, ascii="~" | ||
1520 | + */ | ||
1521 | + 0x28, /* 001010 */ | ||
1522 | + 0x50, /* 010100 */ | ||
1523 | + 0x00, /* 000000 */ | ||
1524 | + 0x00, /* 000000 */ | ||
1525 | + 0x00, /* 000000 */ | ||
1526 | + 0x00, /* 000000 */ | ||
1527 | + 0x00, /* 000000 */ | ||
1528 | + 0x00, /* 000000 */ | ||
1529 | + | ||
1530 | + /* | ||
1531 | + * code=127, hex=0x7F, ascii="^?" | ||
1532 | + */ | ||
1533 | + 0x10, /* 000100 */ | ||
1534 | + 0x38, /* 001110 */ | ||
1535 | + 0x6C, /* 011011 */ | ||
1536 | + 0x44, /* 010001 */ | ||
1537 | + 0x44, /* 010001 */ | ||
1538 | + 0x7C, /* 011111 */ | ||
1539 | + 0x00, /* 000000 */ | ||
1540 | + 0x00, /* 000000 */ | ||
1541 | + | ||
1542 | + /* | ||
1543 | + * code=128, hex=0x80, ascii="!^@" | ||
1544 | + */ | ||
1545 | + 0x38, /* 001110 */ | ||
1546 | + 0x44, /* 010001 */ | ||
1547 | + 0x40, /* 010000 */ | ||
1548 | + 0x40, /* 010000 */ | ||
1549 | + 0x44, /* 010001 */ | ||
1550 | + 0x38, /* 001110 */ | ||
1551 | + 0x10, /* 000100 */ | ||
1552 | + 0x30, /* 001100 */ | ||
1553 | + | ||
1554 | + /* | ||
1555 | + * code=129, hex=0x81, ascii="!^A" | ||
1556 | + */ | ||
1557 | + 0x48, /* 010010 */ | ||
1558 | + 0x00, /* 000000 */ | ||
1559 | + 0x48, /* 010010 */ | ||
1560 | + 0x48, /* 010010 */ | ||
1561 | + 0x48, /* 010010 */ | ||
1562 | + 0x58, /* 010110 */ | ||
1563 | + 0x28, /* 001010 */ | ||
1564 | + 0x00, /* 000000 */ | ||
1565 | + | ||
1566 | + /* | ||
1567 | + * code=130, hex=0x82, ascii="!^B" | ||
1568 | + */ | ||
1569 | + 0x0C, /* 000011 */ | ||
1570 | + 0x00, /* 000000 */ | ||
1571 | + 0x38, /* 001110 */ | ||
1572 | + 0x44, /* 010001 */ | ||
1573 | + 0x78, /* 011110 */ | ||
1574 | + 0x40, /* 010000 */ | ||
1575 | + 0x38, /* 001110 */ | ||
1576 | + 0x00, /* 000000 */ | ||
1577 | + | ||
1578 | + /* | ||
1579 | + * code=131, hex=0x83, ascii="!^C" | ||
1580 | + */ | ||
1581 | + 0x38, /* 001110 */ | ||
1582 | + 0x00, /* 000000 */ | ||
1583 | + 0x38, /* 001110 */ | ||
1584 | + 0x04, /* 000001 */ | ||
1585 | + 0x3C, /* 001111 */ | ||
1586 | + 0x44, /* 010001 */ | ||
1587 | + 0x3C, /* 001111 */ | ||
1588 | + 0x00, /* 000000 */ | ||
1589 | + | ||
1590 | + /* | ||
1591 | + * code=132, hex=0x84, ascii="!^D" | ||
1592 | + */ | ||
1593 | + 0x28, /* 001010 */ | ||
1594 | + 0x00, /* 000000 */ | ||
1595 | + 0x38, /* 001110 */ | ||
1596 | + 0x04, /* 000001 */ | ||
1597 | + 0x3C, /* 001111 */ | ||
1598 | + 0x44, /* 010001 */ | ||
1599 | + 0x3C, /* 001111 */ | ||
1600 | + 0x00, /* 000000 */ | ||
1601 | + | ||
1602 | + /* | ||
1603 | + * code=133, hex=0x85, ascii="!^E" | ||
1604 | + */ | ||
1605 | + 0x30, /* 001100 */ | ||
1606 | + 0x00, /* 000000 */ | ||
1607 | + 0x38, /* 001110 */ | ||
1608 | + 0x04, /* 000001 */ | ||
1609 | + 0x3C, /* 001111 */ | ||
1610 | + 0x44, /* 010001 */ | ||
1611 | + 0x3C, /* 001111 */ | ||
1612 | + 0x00, /* 000000 */ | ||
1613 | + | ||
1614 | + /* | ||
1615 | + * code=134, hex=0x86, ascii="!^F" | ||
1616 | + */ | ||
1617 | + 0x38, /* 001110 */ | ||
1618 | + 0x28, /* 001010 */ | ||
1619 | + 0x38, /* 001110 */ | ||
1620 | + 0x04, /* 000001 */ | ||
1621 | + 0x3C, /* 001111 */ | ||
1622 | + 0x44, /* 010001 */ | ||
1623 | + 0x3C, /* 001111 */ | ||
1624 | + 0x00, /* 000000 */ | ||
1625 | + | ||
1626 | + /* | ||
1627 | + * code=135, hex=0x87, ascii="!^G" | ||
1628 | + */ | ||
1629 | + 0x00, /* 000000 */ | ||
1630 | + 0x38, /* 001110 */ | ||
1631 | + 0x44, /* 010001 */ | ||
1632 | + 0x40, /* 010000 */ | ||
1633 | + 0x44, /* 010001 */ | ||
1634 | + 0x38, /* 001110 */ | ||
1635 | + 0x10, /* 000100 */ | ||
1636 | + 0x30, /* 001100 */ | ||
1637 | + | ||
1638 | + /* | ||
1639 | + * code=136, hex=0x88, ascii="!^H" | ||
1640 | + */ | ||
1641 | + 0x38, /* 001110 */ | ||
1642 | + 0x00, /* 000000 */ | ||
1643 | + 0x38, /* 001110 */ | ||
1644 | + 0x44, /* 010001 */ | ||
1645 | + 0x78, /* 011110 */ | ||
1646 | + 0x40, /* 010000 */ | ||
1647 | + 0x38, /* 001110 */ | ||
1648 | + 0x00, /* 000000 */ | ||
1649 | + | ||
1650 | + /* | ||
1651 | + * code=137, hex=0x89, ascii="!^I" | ||
1652 | + */ | ||
1653 | + 0x28, /* 001010 */ | ||
1654 | + 0x00, /* 000000 */ | ||
1655 | + 0x38, /* 001110 */ | ||
1656 | + 0x44, /* 010001 */ | ||
1657 | + 0x78, /* 011110 */ | ||
1658 | + 0x40, /* 010000 */ | ||
1659 | + 0x38, /* 001110 */ | ||
1660 | + 0x00, /* 000000 */ | ||
1661 | + | ||
1662 | + /* | ||
1663 | + * code=138, hex=0x8A, ascii="!^J" | ||
1664 | + */ | ||
1665 | + 0x30, /* 001100 */ | ||
1666 | + 0x00, /* 000000 */ | ||
1667 | + 0x38, /* 001110 */ | ||
1668 | + 0x44, /* 010001 */ | ||
1669 | + 0x78, /* 011110 */ | ||
1670 | + 0x40, /* 010000 */ | ||
1671 | + 0x38, /* 001110 */ | ||
1672 | + 0x00, /* 000000 */ | ||
1673 | + | ||
1674 | + /* | ||
1675 | + * code=139, hex=0x8B, ascii="!^K" | ||
1676 | + */ | ||
1677 | + 0x28, /* 001010 */ | ||
1678 | + 0x00, /* 000000 */ | ||
1679 | + 0x10, /* 000100 */ | ||
1680 | + 0x10, /* 000100 */ | ||
1681 | + 0x10, /* 000100 */ | ||
1682 | + 0x10, /* 000100 */ | ||
1683 | + 0x18, /* 000110 */ | ||
1684 | + 0x00, /* 000000 */ | ||
1685 | + | ||
1686 | + /* | ||
1687 | + * code=140, hex=0x8C, ascii="!^L" | ||
1688 | + */ | ||
1689 | + 0x10, /* 000100 */ | ||
1690 | + 0x28, /* 001010 */ | ||
1691 | + 0x00, /* 000000 */ | ||
1692 | + 0x10, /* 000100 */ | ||
1693 | + 0x10, /* 000100 */ | ||
1694 | + 0x10, /* 000100 */ | ||
1695 | + 0x18, /* 000110 */ | ||
1696 | + 0x00, /* 000000 */ | ||
1697 | + | ||
1698 | + /* | ||
1699 | + * code=141, hex=0x8D, ascii="!^M" | ||
1700 | + */ | ||
1701 | + 0x20, /* 001000 */ | ||
1702 | + 0x00, /* 000000 */ | ||
1703 | + 0x10, /* 000100 */ | ||
1704 | + 0x10, /* 000100 */ | ||
1705 | + 0x10, /* 000100 */ | ||
1706 | + 0x10, /* 000100 */ | ||
1707 | + 0x18, /* 000110 */ | ||
1708 | + 0x00, /* 000000 */ | ||
1709 | + | ||
1710 | + /* | ||
1711 | + * code=142, hex=0x8E, ascii="!^N" | ||
1712 | + */ | ||
1713 | + 0x28, /* 001010 */ | ||
1714 | + 0x00, /* 000000 */ | ||
1715 | + 0x10, /* 000100 */ | ||
1716 | + 0x28, /* 001010 */ | ||
1717 | + 0x44, /* 010001 */ | ||
1718 | + 0x7C, /* 011111 */ | ||
1719 | + 0x44, /* 010001 */ | ||
1720 | + 0x00, /* 000000 */ | ||
1721 | + | ||
1722 | + /* | ||
1723 | + * code=143, hex=0x8F, ascii="!^O" | ||
1724 | + */ | ||
1725 | + 0x38, /* 001110 */ | ||
1726 | + 0x28, /* 001010 */ | ||
1727 | + 0x38, /* 001110 */ | ||
1728 | + 0x6C, /* 011011 */ | ||
1729 | + 0x44, /* 010001 */ | ||
1730 | + 0x7C, /* 011111 */ | ||
1731 | + 0x44, /* 010001 */ | ||
1732 | + 0x00, /* 000000 */ | ||
1733 | + | ||
1734 | + /* | ||
1735 | + * code=144, hex=0x90, ascii="!^P" | ||
1736 | + */ | ||
1737 | + 0x0C, /* 000011 */ | ||
1738 | + 0x00, /* 000000 */ | ||
1739 | + 0x7C, /* 011111 */ | ||
1740 | + 0x40, /* 010000 */ | ||
1741 | + 0x78, /* 011110 */ | ||
1742 | + 0x40, /* 010000 */ | ||
1743 | + 0x7C, /* 011111 */ | ||
1744 | + 0x00, /* 000000 */ | ||
1745 | + | ||
1746 | + /* | ||
1747 | + * code=145, hex=0x91, ascii="!^Q" | ||
1748 | + */ | ||
1749 | + 0x00, /* 000000 */ | ||
1750 | + 0x00, /* 000000 */ | ||
1751 | + 0x78, /* 011110 */ | ||
1752 | + 0x14, /* 000101 */ | ||
1753 | + 0x7C, /* 011111 */ | ||
1754 | + 0x50, /* 010100 */ | ||
1755 | + 0x3C, /* 001111 */ | ||
1756 | + 0x00, /* 000000 */ | ||
1757 | + | ||
1758 | + /* | ||
1759 | + * code=146, hex=0x92, ascii="!^R" | ||
1760 | + */ | ||
1761 | + 0x3C, /* 001111 */ | ||
1762 | + 0x50, /* 010100 */ | ||
1763 | + 0x50, /* 010100 */ | ||
1764 | + 0x7C, /* 011111 */ | ||
1765 | + 0x50, /* 010100 */ | ||
1766 | + 0x50, /* 010100 */ | ||
1767 | + 0x5C, /* 010111 */ | ||
1768 | + 0x00, /* 000000 */ | ||
1769 | + | ||
1770 | + /* | ||
1771 | + * code=147, hex=0x93, ascii="!^S" | ||
1772 | + */ | ||
1773 | + 0x38, /* 001110 */ | ||
1774 | + 0x00, /* 000000 */ | ||
1775 | + 0x30, /* 001100 */ | ||
1776 | + 0x48, /* 010010 */ | ||
1777 | + 0x48, /* 010010 */ | ||
1778 | + 0x48, /* 010010 */ | ||
1779 | + 0x30, /* 001100 */ | ||
1780 | + 0x00, /* 000000 */ | ||
1781 | + | ||
1782 | + /* | ||
1783 | + * code=148, hex=0x94, ascii="!^T" | ||
1784 | + */ | ||
1785 | + 0x28, /* 001010 */ | ||
1786 | + 0x00, /* 000000 */ | ||
1787 | + 0x30, /* 001100 */ | ||
1788 | + 0x48, /* 010010 */ | ||
1789 | + 0x48, /* 010010 */ | ||
1790 | + 0x48, /* 010010 */ | ||
1791 | + 0x30, /* 001100 */ | ||
1792 | + 0x00, /* 000000 */ | ||
1793 | + | ||
1794 | + /* | ||
1795 | + * code=149, hex=0x95, ascii="!^U" | ||
1796 | + */ | ||
1797 | + 0x60, /* 011000 */ | ||
1798 | + 0x00, /* 000000 */ | ||
1799 | + 0x30, /* 001100 */ | ||
1800 | + 0x48, /* 010010 */ | ||
1801 | + 0x48, /* 010010 */ | ||
1802 | + 0x48, /* 010010 */ | ||
1803 | + 0x30, /* 001100 */ | ||
1804 | + 0x00, /* 000000 */ | ||
1805 | + | ||
1806 | + /* | ||
1807 | + * code=150, hex=0x96, ascii="!^V" | ||
1808 | + */ | ||
1809 | + 0x38, /* 001110 */ | ||
1810 | + 0x00, /* 000000 */ | ||
1811 | + 0x48, /* 010010 */ | ||
1812 | + 0x48, /* 010010 */ | ||
1813 | + 0x48, /* 010010 */ | ||
1814 | + 0x58, /* 010110 */ | ||
1815 | + 0x28, /* 001010 */ | ||
1816 | + 0x00, /* 000000 */ | ||
1817 | + | ||
1818 | + /* | ||
1819 | + * code=151, hex=0x97, ascii="!^W" | ||
1820 | + */ | ||
1821 | + 0x60, /* 011000 */ | ||
1822 | + 0x00, /* 000000 */ | ||
1823 | + 0x48, /* 010010 */ | ||
1824 | + 0x48, /* 010010 */ | ||
1825 | + 0x48, /* 010010 */ | ||
1826 | + 0x58, /* 010110 */ | ||
1827 | + 0x28, /* 001010 */ | ||
1828 | + 0x00, /* 000000 */ | ||
1829 | + | ||
1830 | + /* | ||
1831 | + * code=152, hex=0x98, ascii="!^X" | ||
1832 | + */ | ||
1833 | + 0x28, /* 001010 */ | ||
1834 | + 0x00, /* 000000 */ | ||
1835 | + 0x48, /* 010010 */ | ||
1836 | + 0x48, /* 010010 */ | ||
1837 | + 0x48, /* 010010 */ | ||
1838 | + 0x38, /* 001110 */ | ||
1839 | + 0x10, /* 000100 */ | ||
1840 | + 0x60, /* 011000 */ | ||
1841 | + | ||
1842 | + /* | ||
1843 | + * code=153, hex=0x99, ascii="!^Y" | ||
1844 | + */ | ||
1845 | + 0x48, /* 010010 */ | ||
1846 | + 0x30, /* 001100 */ | ||
1847 | + 0x48, /* 010010 */ | ||
1848 | + 0x48, /* 010010 */ | ||
1849 | + 0x48, /* 010010 */ | ||
1850 | + 0x48, /* 010010 */ | ||
1851 | + 0x30, /* 001100 */ | ||
1852 | + 0x00, /* 000000 */ | ||
1853 | + | ||
1854 | + /* | ||
1855 | + * code=154, hex=0x9A, ascii="!^Z" | ||
1856 | + */ | ||
1857 | + 0x28, /* 001010 */ | ||
1858 | + 0x00, /* 000000 */ | ||
1859 | + 0x48, /* 010010 */ | ||
1860 | + 0x48, /* 010010 */ | ||
1861 | + 0x48, /* 010010 */ | ||
1862 | + 0x48, /* 010010 */ | ||
1863 | + 0x30, /* 001100 */ | ||
1864 | + 0x00, /* 000000 */ | ||
1865 | + | ||
1866 | + /* | ||
1867 | + * code=155, hex=0x9B, ascii="!^[" | ||
1868 | + */ | ||
1869 | + 0x00, /* 000000 */ | ||
1870 | + 0x10, /* 000100 */ | ||
1871 | + 0x38, /* 001110 */ | ||
1872 | + 0x40, /* 010000 */ | ||
1873 | + 0x40, /* 010000 */ | ||
1874 | + 0x38, /* 001110 */ | ||
1875 | + 0x10, /* 000100 */ | ||
1876 | + 0x00, /* 000000 */ | ||
1877 | + | ||
1878 | + /* | ||
1879 | + * code=156, hex=0x9C, ascii="!^\" | ||
1880 | + */ | ||
1881 | + 0x18, /* 000110 */ | ||
1882 | + 0x24, /* 001001 */ | ||
1883 | + 0x20, /* 001000 */ | ||
1884 | + 0x78, /* 011110 */ | ||
1885 | + 0x20, /* 001000 */ | ||
1886 | + 0x24, /* 001001 */ | ||
1887 | + 0x5C, /* 010111 */ | ||
1888 | + 0x00, /* 000000 */ | ||
1889 | + | ||
1890 | + /* | ||
1891 | + * code=157, hex=0x9D, ascii="!^]" | ||
1892 | + */ | ||
1893 | + 0x44, /* 010001 */ | ||
1894 | + 0x28, /* 001010 */ | ||
1895 | + 0x10, /* 000100 */ | ||
1896 | + 0x7C, /* 011111 */ | ||
1897 | + 0x10, /* 000100 */ | ||
1898 | + 0x7C, /* 011111 */ | ||
1899 | + 0x10, /* 000100 */ | ||
1900 | + 0x00, /* 000000 */ | ||
1901 | + | ||
1902 | + /* | ||
1903 | + * code=158, hex=0x9E, ascii="!^^" | ||
1904 | + */ | ||
1905 | + 0x60, /* 011000 */ | ||
1906 | + 0x50, /* 010100 */ | ||
1907 | + 0x50, /* 010100 */ | ||
1908 | + 0x68, /* 011010 */ | ||
1909 | + 0x5C, /* 010111 */ | ||
1910 | + 0x48, /* 010010 */ | ||
1911 | + 0x48, /* 010010 */ | ||
1912 | + 0x00, /* 000000 */ | ||
1913 | + | ||
1914 | + /* | ||
1915 | + * code=159, hex=0x9F, ascii="!^_" | ||
1916 | + */ | ||
1917 | + 0x08, /* 000010 */ | ||
1918 | + 0x14, /* 000101 */ | ||
1919 | + 0x10, /* 000100 */ | ||
1920 | + 0x38, /* 001110 */ | ||
1921 | + 0x10, /* 000100 */ | ||
1922 | + 0x10, /* 000100 */ | ||
1923 | + 0x50, /* 010100 */ | ||
1924 | + 0x20, /* 001000 */ | ||
1925 | + | ||
1926 | + /* | ||
1927 | + * code=160, hex=0xA0, ascii="! " | ||
1928 | + */ | ||
1929 | + 0x18, /* 000110 */ | ||
1930 | + 0x00, /* 000000 */ | ||
1931 | + 0x38, /* 001110 */ | ||
1932 | + 0x04, /* 000001 */ | ||
1933 | + 0x3C, /* 001111 */ | ||
1934 | + 0x44, /* 010001 */ | ||
1935 | + 0x3C, /* 001111 */ | ||
1936 | + 0x00, /* 000000 */ | ||
1937 | + | ||
1938 | + /* | ||
1939 | + * code=161, hex=0xA1, ascii="!!" | ||
1940 | + */ | ||
1941 | + 0x18, /* 000110 */ | ||
1942 | + 0x00, /* 000000 */ | ||
1943 | + 0x10, /* 000100 */ | ||
1944 | + 0x10, /* 000100 */ | ||
1945 | + 0x10, /* 000100 */ | ||
1946 | + 0x10, /* 000100 */ | ||
1947 | + 0x18, /* 000110 */ | ||
1948 | + 0x00, /* 000000 */ | ||
1949 | + | ||
1950 | + /* | ||
1951 | + * code=162, hex=0xA2, ascii="!"" | ||
1952 | + */ | ||
1953 | + 0x18, /* 000110 */ | ||
1954 | + 0x00, /* 000000 */ | ||
1955 | + 0x30, /* 001100 */ | ||
1956 | + 0x48, /* 010010 */ | ||
1957 | + 0x48, /* 010010 */ | ||
1958 | + 0x48, /* 010010 */ | ||
1959 | + 0x30, /* 001100 */ | ||
1960 | + 0x00, /* 000000 */ | ||
1961 | + | ||
1962 | + /* | ||
1963 | + * code=163, hex=0xA3, ascii="!#" | ||
1964 | + */ | ||
1965 | + 0x18, /* 000110 */ | ||
1966 | + 0x00, /* 000000 */ | ||
1967 | + 0x48, /* 010010 */ | ||
1968 | + 0x48, /* 010010 */ | ||
1969 | + 0x48, /* 010010 */ | ||
1970 | + 0x58, /* 010110 */ | ||
1971 | + 0x28, /* 001010 */ | ||
1972 | + 0x00, /* 000000 */ | ||
1973 | + | ||
1974 | + /* | ||
1975 | + * code=164, hex=0xA4, ascii="!$" | ||
1976 | + */ | ||
1977 | + 0x28, /* 001010 */ | ||
1978 | + 0x50, /* 010100 */ | ||
1979 | + 0x00, /* 000000 */ | ||
1980 | + 0x70, /* 011100 */ | ||
1981 | + 0x48, /* 010010 */ | ||
1982 | + 0x48, /* 010010 */ | ||
1983 | + 0x48, /* 010010 */ | ||
1984 | + 0x00, /* 000000 */ | ||
1985 | + | ||
1986 | + /* | ||
1987 | + * code=165, hex=0xA5, ascii="!%" | ||
1988 | + */ | ||
1989 | + 0x28, /* 001010 */ | ||
1990 | + 0x50, /* 010100 */ | ||
1991 | + 0x00, /* 000000 */ | ||
1992 | + 0x48, /* 010010 */ | ||
1993 | + 0x68, /* 011010 */ | ||
1994 | + 0x58, /* 010110 */ | ||
1995 | + 0x48, /* 010010 */ | ||
1996 | + 0x00, /* 000000 */ | ||
1997 | + | ||
1998 | + /* | ||
1999 | + * code=166, hex=0xA6, ascii="!&" | ||
2000 | + */ | ||
2001 | + 0x38, /* 001110 */ | ||
2002 | + 0x04, /* 000001 */ | ||
2003 | + 0x3C, /* 001111 */ | ||
2004 | + 0x44, /* 010001 */ | ||
2005 | + 0x3C, /* 001111 */ | ||
2006 | + 0x00, /* 000000 */ | ||
2007 | + 0x3C, /* 001111 */ | ||
2008 | + 0x00, /* 000000 */ | ||
2009 | + | ||
2010 | + /* | ||
2011 | + * code=167, hex=0xA7, ascii="!'" | ||
2012 | + */ | ||
2013 | + 0x30, /* 001100 */ | ||
2014 | + 0x48, /* 010010 */ | ||
2015 | + 0x48, /* 010010 */ | ||
2016 | + 0x48, /* 010010 */ | ||
2017 | + 0x30, /* 001100 */ | ||
2018 | + 0x00, /* 000000 */ | ||
2019 | + 0x78, /* 011110 */ | ||
2020 | + 0x00, /* 000000 */ | ||
2021 | + | ||
2022 | + /* | ||
2023 | + * code=168, hex=0xA8, ascii="!(" | ||
2024 | + */ | ||
2025 | + 0x10, /* 000100 */ | ||
2026 | + 0x00, /* 000000 */ | ||
2027 | + 0x10, /* 000100 */ | ||
2028 | + 0x30, /* 001100 */ | ||
2029 | + 0x40, /* 010000 */ | ||
2030 | + 0x44, /* 010001 */ | ||
2031 | + 0x38, /* 001110 */ | ||
2032 | + 0x00, /* 000000 */ | ||
2033 | + | ||
2034 | + /* | ||
2035 | + * code=169, hex=0xA9, ascii="!)" | ||
2036 | + */ | ||
2037 | + 0x00, /* 000000 */ | ||
2038 | + 0x00, /* 000000 */ | ||
2039 | + 0x7C, /* 011111 */ | ||
2040 | + 0x40, /* 010000 */ | ||
2041 | + 0x40, /* 010000 */ | ||
2042 | + 0x40, /* 010000 */ | ||
2043 | + 0x00, /* 000000 */ | ||
2044 | + 0x00, /* 000000 */ | ||
2045 | + | ||
2046 | + /* | ||
2047 | + * code=170, hex=0xAA, ascii="!*" | ||
2048 | + */ | ||
2049 | + 0x00, /* 000000 */ | ||
2050 | + 0x00, /* 000000 */ | ||
2051 | + 0xFC, /* 111111 */ | ||
2052 | + 0x04, /* 000001 */ | ||
2053 | + 0x04, /* 000001 */ | ||
2054 | + 0x00, /* 000000 */ | ||
2055 | + 0x00, /* 000000 */ | ||
2056 | + 0x00, /* 000000 */ | ||
2057 | + | ||
2058 | + /* | ||
2059 | + * code=171, hex=0xAB, ascii="!+" | ||
2060 | + */ | ||
2061 | + 0x40, /* 010000 */ | ||
2062 | + 0x48, /* 010010 */ | ||
2063 | + 0x50, /* 010100 */ | ||
2064 | + 0x38, /* 001110 */ | ||
2065 | + 0x44, /* 010001 */ | ||
2066 | + 0x08, /* 000010 */ | ||
2067 | + 0x1C, /* 000111 */ | ||
2068 | + 0x00, /* 000000 */ | ||
2069 | + | ||
2070 | + /* | ||
2071 | + * code=172, hex=0xAC, ascii="!," | ||
2072 | + */ | ||
2073 | + 0x40, /* 010000 */ | ||
2074 | + 0x48, /* 010010 */ | ||
2075 | + 0x50, /* 010100 */ | ||
2076 | + 0x2C, /* 001011 */ | ||
2077 | + 0x54, /* 010101 */ | ||
2078 | + 0x1C, /* 000111 */ | ||
2079 | + 0x04, /* 000001 */ | ||
2080 | + 0x00, /* 000000 */ | ||
2081 | + | ||
2082 | + /* | ||
2083 | + * code=173, hex=0xAD, ascii="!-" | ||
2084 | + */ | ||
2085 | + 0x10, /* 000100 */ | ||
2086 | + 0x00, /* 000000 */ | ||
2087 | + 0x10, /* 000100 */ | ||
2088 | + 0x10, /* 000100 */ | ||
2089 | + 0x38, /* 001110 */ | ||
2090 | + 0x38, /* 001110 */ | ||
2091 | + 0x10, /* 000100 */ | ||
2092 | + 0x00, /* 000000 */ | ||
2093 | + | ||
2094 | + /* | ||
2095 | + * code=174, hex=0xAE, ascii="!." | ||
2096 | + */ | ||
2097 | + 0x00, /* 000000 */ | ||
2098 | + 0x00, /* 000000 */ | ||
2099 | + 0x24, /* 001001 */ | ||
2100 | + 0x48, /* 010010 */ | ||
2101 | + 0x24, /* 001001 */ | ||
2102 | + 0x00, /* 000000 */ | ||
2103 | + 0x00, /* 000000 */ | ||
2104 | + 0x00, /* 000000 */ | ||
2105 | + | ||
2106 | + /* | ||
2107 | + * code=175, hex=0xAF, ascii="!/" | ||
2108 | + */ | ||
2109 | + 0x00, /* 000000 */ | ||
2110 | + 0x00, /* 000000 */ | ||
2111 | + 0x48, /* 010010 */ | ||
2112 | + 0x24, /* 001001 */ | ||
2113 | + 0x48, /* 010010 */ | ||
2114 | + 0x00, /* 000000 */ | ||
2115 | + 0x00, /* 000000 */ | ||
2116 | + 0x00, /* 000000 */ | ||
2117 | + | ||
2118 | + /* | ||
2119 | + * code=176, hex=0xB0, ascii="!0" | ||
2120 | + */ | ||
2121 | + 0x54, /* 010101 */ | ||
2122 | + 0x00, /* 000000 */ | ||
2123 | + 0xA8, /* 101010 */ | ||
2124 | + 0x00, /* 000000 */ | ||
2125 | + 0x54, /* 010101 */ | ||
2126 | + 0x00, /* 000000 */ | ||
2127 | + 0xA8, /* 101010 */ | ||
2128 | + 0x00, /* 000000 */ | ||
2129 | + | ||
2130 | + /* | ||
2131 | + * code=177, hex=0xB1, ascii="!1" | ||
2132 | + */ | ||
2133 | + 0x54, /* 010101 */ | ||
2134 | + 0xA8, /* 101010 */ | ||
2135 | + 0x54, /* 010101 */ | ||
2136 | + 0xA8, /* 101010 */ | ||
2137 | + 0x54, /* 010101 */ | ||
2138 | + 0xA8, /* 101010 */ | ||
2139 | + 0x54, /* 010101 */ | ||
2140 | + 0xA8, /* 101010 */ | ||
2141 | + | ||
2142 | + /* | ||
2143 | + * code=178, hex=0xB2, ascii="!2" | ||
2144 | + */ | ||
2145 | + 0xA8, /* 101010 */ | ||
2146 | + 0xFC, /* 111111 */ | ||
2147 | + 0x54, /* 010101 */ | ||
2148 | + 0xFC, /* 111111 */ | ||
2149 | + 0xA8, /* 101010 */ | ||
2150 | + 0xFC, /* 111111 */ | ||
2151 | + 0x54, /* 010101 */ | ||
2152 | + 0xFC, /* 111111 */ | ||
2153 | + | ||
2154 | + /* | ||
2155 | + * code=179, hex=0xB3, ascii="!3" | ||
2156 | + */ | ||
2157 | + 0x10, /* 000100 */ | ||
2158 | + 0x10, /* 000100 */ | ||
2159 | + 0x10, /* 000100 */ | ||
2160 | + 0x10, /* 000100 */ | ||
2161 | + 0x10, /* 000100 */ | ||
2162 | + 0x10, /* 000100 */ | ||
2163 | + 0x10, /* 000100 */ | ||
2164 | + 0x10, /* 000100 */ | ||
2165 | + | ||
2166 | + /* | ||
2167 | + * code=180, hex=0xB4, ascii="!4" | ||
2168 | + */ | ||
2169 | + 0x10, /* 000100 */ | ||
2170 | + 0x10, /* 000100 */ | ||
2171 | + 0x10, /* 000100 */ | ||
2172 | + 0xF0, /* 111100 */ | ||
2173 | + 0x10, /* 000100 */ | ||
2174 | + 0x10, /* 000100 */ | ||
2175 | + 0x10, /* 000100 */ | ||
2176 | + 0x10, /* 000100 */ | ||
2177 | + | ||
2178 | + /* | ||
2179 | + * code=181, hex=0xB5, ascii="!5" | ||
2180 | + */ | ||
2181 | + 0x10, /* 000100 */ | ||
2182 | + 0xF0, /* 111100 */ | ||
2183 | + 0x10, /* 000100 */ | ||
2184 | + 0xF0, /* 111100 */ | ||
2185 | + 0x10, /* 000100 */ | ||
2186 | + 0x10, /* 000100 */ | ||
2187 | + 0x10, /* 000100 */ | ||
2188 | + 0x10, /* 000100 */ | ||
2189 | + | ||
2190 | + /* | ||
2191 | + * code=182, hex=0xB6, ascii="!6" | ||
2192 | + */ | ||
2193 | + 0x50, /* 010100 */ | ||
2194 | + 0x50, /* 010100 */ | ||
2195 | + 0x50, /* 010100 */ | ||
2196 | + 0xD0, /* 110100 */ | ||
2197 | + 0x50, /* 010100 */ | ||
2198 | + 0x50, /* 010100 */ | ||
2199 | + 0x50, /* 010100 */ | ||
2200 | + 0x50, /* 010100 */ | ||
2201 | + | ||
2202 | + /* | ||
2203 | + * code=183, hex=0xB7, ascii="!7" | ||
2204 | + */ | ||
2205 | + 0x00, /* 000000 */ | ||
2206 | + 0x00, /* 000000 */ | ||
2207 | + 0x00, /* 000000 */ | ||
2208 | + 0xF0, /* 111100 */ | ||
2209 | + 0x50, /* 010100 */ | ||
2210 | + 0x50, /* 010100 */ | ||
2211 | + 0x50, /* 010100 */ | ||
2212 | + 0x50, /* 010100 */ | ||
2213 | + | ||
2214 | + /* | ||
2215 | + * code=184, hex=0xB8, ascii="!8" | ||
2216 | + */ | ||
2217 | + 0x00, /* 000000 */ | ||
2218 | + 0xF0, /* 111100 */ | ||
2219 | + 0x10, /* 000100 */ | ||
2220 | + 0xF0, /* 111100 */ | ||
2221 | + 0x10, /* 000100 */ | ||
2222 | + 0x10, /* 000100 */ | ||
2223 | + 0x10, /* 000100 */ | ||
2224 | + 0x10, /* 000100 */ | ||
2225 | + | ||
2226 | + /* | ||
2227 | + * code=185, hex=0xB9, ascii="!9" | ||
2228 | + */ | ||
2229 | + 0x50, /* 010100 */ | ||
2230 | + 0xD0, /* 110100 */ | ||
2231 | + 0x10, /* 000100 */ | ||
2232 | + 0xD0, /* 110100 */ | ||
2233 | + 0x50, /* 010100 */ | ||
2234 | + 0x50, /* 010100 */ | ||
2235 | + 0x50, /* 010100 */ | ||
2236 | + 0x50, /* 010100 */ | ||
2237 | + | ||
2238 | + /* | ||
2239 | + * code=186, hex=0xBA, ascii="!:" | ||
2240 | + */ | ||
2241 | + 0x50, /* 010100 */ | ||
2242 | + 0x50, /* 010100 */ | ||
2243 | + 0x50, /* 010100 */ | ||
2244 | + 0x50, /* 010100 */ | ||
2245 | + 0x50, /* 010100 */ | ||
2246 | + 0x50, /* 010100 */ | ||
2247 | + 0x50, /* 010100 */ | ||
2248 | + 0x50, /* 010100 */ | ||
2249 | + | ||
2250 | + /* | ||
2251 | + * code=187, hex=0xBB, ascii="!;" | ||
2252 | + */ | ||
2253 | + 0x00, /* 000000 */ | ||
2254 | + 0xF0, /* 111100 */ | ||
2255 | + 0x10, /* 000100 */ | ||
2256 | + 0xD0, /* 110100 */ | ||
2257 | + 0x50, /* 010100 */ | ||
2258 | + 0x50, /* 010100 */ | ||
2259 | + 0x50, /* 010100 */ | ||
2260 | + 0x50, /* 010100 */ | ||
2261 | + | ||
2262 | + /* | ||
2263 | + * code=188, hex=0xBC, ascii="!<" | ||
2264 | + */ | ||
2265 | + 0x50, /* 010100 */ | ||
2266 | + 0xD0, /* 110100 */ | ||
2267 | + 0x10, /* 000100 */ | ||
2268 | + 0xF0, /* 111100 */ | ||
2269 | + 0x00, /* 000000 */ | ||
2270 | + 0x00, /* 000000 */ | ||
2271 | + 0x00, /* 000000 */ | ||
2272 | + 0x00, /* 000000 */ | ||
2273 | + | ||
2274 | + /* | ||
2275 | + * code=189, hex=0xBD, ascii="!=" | ||
2276 | + */ | ||
2277 | + 0x50, /* 010100 */ | ||
2278 | + 0x50, /* 010100 */ | ||
2279 | + 0x50, /* 010100 */ | ||
2280 | + 0xF0, /* 111100 */ | ||
2281 | + 0x00, /* 000000 */ | ||
2282 | + 0x00, /* 000000 */ | ||
2283 | + 0x00, /* 000000 */ | ||
2284 | + 0x00, /* 000000 */ | ||
2285 | + | ||
2286 | + /* | ||
2287 | + * code=190, hex=0xBE, ascii="!>" | ||
2288 | + */ | ||
2289 | + 0x10, /* 000100 */ | ||
2290 | + 0xF0, /* 111100 */ | ||
2291 | + 0x10, /* 000100 */ | ||
2292 | + 0xF0, /* 111100 */ | ||
2293 | + 0x00, /* 000000 */ | ||
2294 | + 0x00, /* 000000 */ | ||
2295 | + 0x00, /* 000000 */ | ||
2296 | + 0x00, /* 000000 */ | ||
2297 | + | ||
2298 | + /* | ||
2299 | + * code=191, hex=0xBF, ascii="!?" | ||
2300 | + */ | ||
2301 | + 0x00, /* 000000 */ | ||
2302 | + 0x00, /* 000000 */ | ||
2303 | + 0x00, /* 000000 */ | ||
2304 | + 0xF0, /* 111100 */ | ||
2305 | + 0x10, /* 000100 */ | ||
2306 | + 0x10, /* 000100 */ | ||
2307 | + 0x10, /* 000100 */ | ||
2308 | + 0x10, /* 000100 */ | ||
2309 | + | ||
2310 | + /* | ||
2311 | + * code=192, hex=0xC0, ascii="!@" | ||
2312 | + */ | ||
2313 | + 0x10, /* 000100 */ | ||
2314 | + 0x10, /* 000100 */ | ||
2315 | + 0x10, /* 000100 */ | ||
2316 | + 0x1C, /* 000111 */ | ||
2317 | + 0x00, /* 000000 */ | ||
2318 | + 0x00, /* 000000 */ | ||
2319 | + 0x00, /* 000000 */ | ||
2320 | + 0x00, /* 000000 */ | ||
2321 | + | ||
2322 | + /* | ||
2323 | + * code=193, hex=0xC1, ascii="!A" | ||
2324 | + */ | ||
2325 | + 0x10, /* 000100 */ | ||
2326 | + 0x10, /* 000100 */ | ||
2327 | + 0x10, /* 000100 */ | ||
2328 | + 0xFC, /* 111111 */ | ||
2329 | + 0x00, /* 000000 */ | ||
2330 | + 0x00, /* 000000 */ | ||
2331 | + 0x00, /* 000000 */ | ||
2332 | + 0x00, /* 000000 */ | ||
2333 | + | ||
2334 | + /* | ||
2335 | + * code=194, hex=0xC2, ascii="!B" | ||
2336 | + */ | ||
2337 | + 0x00, /* 000000 */ | ||
2338 | + 0x00, /* 000000 */ | ||
2339 | + 0x00, /* 000000 */ | ||
2340 | + 0xFC, /* 111111 */ | ||
2341 | + 0x10, /* 000100 */ | ||
2342 | + 0x10, /* 000100 */ | ||
2343 | + 0x10, /* 000100 */ | ||
2344 | + 0x10, /* 000100 */ | ||
2345 | + | ||
2346 | + /* | ||
2347 | + * code=195, hex=0xC3, ascii="!C" | ||
2348 | + */ | ||
2349 | + 0x10, /* 000100 */ | ||
2350 | + 0x10, /* 000100 */ | ||
2351 | + 0x10, /* 000100 */ | ||
2352 | + 0x1C, /* 000111 */ | ||
2353 | + 0x10, /* 000100 */ | ||
2354 | + 0x10, /* 000100 */ | ||
2355 | + 0x10, /* 000100 */ | ||
2356 | + 0x10, /* 000100 */ | ||
2357 | + | ||
2358 | + /* | ||
2359 | + * code=196, hex=0xC4, ascii="!D" | ||
2360 | + */ | ||
2361 | + 0x00, /* 000000 */ | ||
2362 | + 0x00, /* 000000 */ | ||
2363 | + 0x00, /* 000000 */ | ||
2364 | + 0xFC, /* 111111 */ | ||
2365 | + 0x00, /* 000000 */ | ||
2366 | + 0x00, /* 000000 */ | ||
2367 | + 0x00, /* 000000 */ | ||
2368 | + 0x00, /* 000000 */ | ||
2369 | + | ||
2370 | + /* | ||
2371 | + * code=197, hex=0xC5, ascii="!E" | ||
2372 | + */ | ||
2373 | + 0x10, /* 000100 */ | ||
2374 | + 0x10, /* 000100 */ | ||
2375 | + 0x10, /* 000100 */ | ||
2376 | + 0xFC, /* 111111 */ | ||
2377 | + 0x10, /* 000100 */ | ||
2378 | + 0x10, /* 000100 */ | ||
2379 | + 0x10, /* 000100 */ | ||
2380 | + 0x10, /* 000100 */ | ||
2381 | + | ||
2382 | + /* | ||
2383 | + * code=198, hex=0xC6, ascii="!F" | ||
2384 | + */ | ||
2385 | + 0x10, /* 000100 */ | ||
2386 | + 0x1C, /* 000111 */ | ||
2387 | + 0x10, /* 000100 */ | ||
2388 | + 0x1C, /* 000111 */ | ||
2389 | + 0x10, /* 000100 */ | ||
2390 | + 0x10, /* 000100 */ | ||
2391 | + 0x10, /* 000100 */ | ||
2392 | + 0x10, /* 000100 */ | ||
2393 | + | ||
2394 | + /* | ||
2395 | + * code=199, hex=0xC7, ascii="!G" | ||
2396 | + */ | ||
2397 | + 0x50, /* 010100 */ | ||
2398 | + 0x50, /* 010100 */ | ||
2399 | + 0x50, /* 010100 */ | ||
2400 | + 0x5C, /* 010111 */ | ||
2401 | + 0x50, /* 010100 */ | ||
2402 | + 0x50, /* 010100 */ | ||
2403 | + 0x50, /* 010100 */ | ||
2404 | + 0x50, /* 010100 */ | ||
2405 | + | ||
2406 | + /* | ||
2407 | + * code=200, hex=0xC8, ascii="!H" | ||
2408 | + */ | ||
2409 | + 0x50, /* 010100 */ | ||
2410 | + 0x5C, /* 010111 */ | ||
2411 | + 0x40, /* 010000 */ | ||
2412 | + 0x7C, /* 011111 */ | ||
2413 | + 0x00, /* 000000 */ | ||
2414 | + 0x00, /* 000000 */ | ||
2415 | + 0x00, /* 000000 */ | ||
2416 | + 0x00, /* 000000 */ | ||
2417 | + | ||
2418 | + /* | ||
2419 | + * code=201, hex=0xC9, ascii="!I" | ||
2420 | + */ | ||
2421 | + 0x00, /* 000000 */ | ||
2422 | + 0x7C, /* 011111 */ | ||
2423 | + 0x40, /* 010000 */ | ||
2424 | + 0x5C, /* 010111 */ | ||
2425 | + 0x50, /* 010100 */ | ||
2426 | + 0x50, /* 010100 */ | ||
2427 | + 0x50, /* 010100 */ | ||
2428 | + 0x50, /* 010100 */ | ||
2429 | + | ||
2430 | + /* | ||
2431 | + * code=202, hex=0xCA, ascii="!J" | ||
2432 | + */ | ||
2433 | + 0x50, /* 010100 */ | ||
2434 | + 0xDC, /* 110111 */ | ||
2435 | + 0x00, /* 000000 */ | ||
2436 | + 0xFC, /* 111111 */ | ||
2437 | + 0x00, /* 000000 */ | ||
2438 | + 0x00, /* 000000 */ | ||
2439 | + 0x00, /* 000000 */ | ||
2440 | + 0x00, /* 000000 */ | ||
2441 | + | ||
2442 | + /* | ||
2443 | + * code=203, hex=0xCB, ascii="!K" | ||
2444 | + */ | ||
2445 | + 0x00, /* 000000 */ | ||
2446 | + 0xFC, /* 111111 */ | ||
2447 | + 0x00, /* 000000 */ | ||
2448 | + 0xDC, /* 110111 */ | ||
2449 | + 0x50, /* 010100 */ | ||
2450 | + 0x50, /* 010100 */ | ||
2451 | + 0x50, /* 010100 */ | ||
2452 | + 0x50, /* 010100 */ | ||
2453 | + | ||
2454 | + /* | ||
2455 | + * code=204, hex=0xCC, ascii="!L" | ||
2456 | + */ | ||
2457 | + 0x50, /* 010100 */ | ||
2458 | + 0x5C, /* 010111 */ | ||
2459 | + 0x40, /* 010000 */ | ||
2460 | + 0x5C, /* 010111 */ | ||
2461 | + 0x50, /* 010100 */ | ||
2462 | + 0x50, /* 010100 */ | ||
2463 | + 0x50, /* 010100 */ | ||
2464 | + 0x50, /* 010100 */ | ||
2465 | + | ||
2466 | + /* | ||
2467 | + * code=205, hex=0xCD, ascii="!M" | ||
2468 | + */ | ||
2469 | + 0x00, /* 000000 */ | ||
2470 | + 0xFC, /* 111111 */ | ||
2471 | + 0x00, /* 000000 */ | ||
2472 | + 0xFC, /* 111111 */ | ||
2473 | + 0x00, /* 000000 */ | ||
2474 | + 0x00, /* 000000 */ | ||
2475 | + 0x00, /* 000000 */ | ||
2476 | + 0x00, /* 000000 */ | ||
2477 | + | ||
2478 | + /* | ||
2479 | + * code=206, hex=0xCE, ascii="!N" | ||
2480 | + */ | ||
2481 | + 0x50, /* 010100 */ | ||
2482 | + 0xDC, /* 110111 */ | ||
2483 | + 0x00, /* 000000 */ | ||
2484 | + 0xDC, /* 110111 */ | ||
2485 | + 0x50, /* 010100 */ | ||
2486 | + 0x50, /* 010100 */ | ||
2487 | + 0x50, /* 010100 */ | ||
2488 | + 0x50, /* 010100 */ | ||
2489 | + | ||
2490 | + /* | ||
2491 | + * code=207, hex=0xCF, ascii="!O" | ||
2492 | + */ | ||
2493 | + 0x10, /* 000100 */ | ||
2494 | + 0xFC, /* 111111 */ | ||
2495 | + 0x00, /* 000000 */ | ||
2496 | + 0xFC, /* 111111 */ | ||
2497 | + 0x00, /* 000000 */ | ||
2498 | + 0x00, /* 000000 */ | ||
2499 | + 0x00, /* 000000 */ | ||
2500 | + 0x00, /* 000000 */ | ||
2501 | + | ||
2502 | + /* | ||
2503 | + * code=208, hex=0xD0, ascii="!P" | ||
2504 | + */ | ||
2505 | + 0x50, /* 010100 */ | ||
2506 | + 0x50, /* 010100 */ | ||
2507 | + 0x50, /* 010100 */ | ||
2508 | + 0xFC, /* 111111 */ | ||
2509 | + 0x00, /* 000000 */ | ||
2510 | + 0x00, /* 000000 */ | ||
2511 | + 0x00, /* 000000 */ | ||
2512 | + 0x00, /* 000000 */ | ||
2513 | + | ||
2514 | + /* | ||
2515 | + * code=209, hex=0xD1, ascii="!Q" | ||
2516 | + */ | ||
2517 | + 0x00, /* 000000 */ | ||
2518 | + 0xFC, /* 111111 */ | ||
2519 | + 0x00, /* 000000 */ | ||
2520 | + 0xFC, /* 111111 */ | ||
2521 | + 0x10, /* 000100 */ | ||
2522 | + 0x10, /* 000100 */ | ||
2523 | + 0x10, /* 000100 */ | ||
2524 | + 0x10, /* 000100 */ | ||
2525 | + | ||
2526 | + /* | ||
2527 | + * code=210, hex=0xD2, ascii="!R" | ||
2528 | + */ | ||
2529 | + 0x00, /* 000000 */ | ||
2530 | + 0x00, /* 000000 */ | ||
2531 | + 0x00, /* 000000 */ | ||
2532 | + 0xFC, /* 111111 */ | ||
2533 | + 0x50, /* 010100 */ | ||
2534 | + 0x50, /* 010100 */ | ||
2535 | + 0x50, /* 010100 */ | ||
2536 | + 0x50, /* 010100 */ | ||
2537 | + | ||
2538 | + /* | ||
2539 | + * code=211, hex=0xD3, ascii="!S" | ||
2540 | + */ | ||
2541 | + 0x50, /* 010100 */ | ||
2542 | + 0x50, /* 010100 */ | ||
2543 | + 0x50, /* 010100 */ | ||
2544 | + 0x7C, /* 011111 */ | ||
2545 | + 0x00, /* 000000 */ | ||
2546 | + 0x00, /* 000000 */ | ||
2547 | + 0x00, /* 000000 */ | ||
2548 | + 0x00, /* 000000 */ | ||
2549 | + | ||
2550 | + /* | ||
2551 | + * code=212, hex=0xD4, ascii="!T" | ||
2552 | + */ | ||
2553 | + 0x10, /* 000100 */ | ||
2554 | + 0x1C, /* 000111 */ | ||
2555 | + 0x10, /* 000100 */ | ||
2556 | + 0x1C, /* 000111 */ | ||
2557 | + 0x00, /* 000000 */ | ||
2558 | + 0x00, /* 000000 */ | ||
2559 | + 0x00, /* 000000 */ | ||
2560 | + 0x00, /* 000000 */ | ||
2561 | + | ||
2562 | + /* | ||
2563 | + * code=213, hex=0xD5, ascii="!U" | ||
2564 | + */ | ||
2565 | + 0x00, /* 000000 */ | ||
2566 | + 0x1C, /* 000111 */ | ||
2567 | + 0x10, /* 000100 */ | ||
2568 | + 0x1C, /* 000111 */ | ||
2569 | + 0x10, /* 000100 */ | ||
2570 | + 0x10, /* 000100 */ | ||
2571 | + 0x10, /* 000100 */ | ||
2572 | + 0x10, /* 000100 */ | ||
2573 | + | ||
2574 | + /* | ||
2575 | + * code=214, hex=0xD6, ascii="!V" | ||
2576 | + */ | ||
2577 | + 0x00, /* 000000 */ | ||
2578 | + 0x00, /* 000000 */ | ||
2579 | + 0x00, /* 000000 */ | ||
2580 | + 0x7C, /* 011111 */ | ||
2581 | + 0x50, /* 010100 */ | ||
2582 | + 0x50, /* 010100 */ | ||
2583 | + 0x50, /* 010100 */ | ||
2584 | + 0x50, /* 010100 */ | ||
2585 | + | ||
2586 | + /* | ||
2587 | + * code=215, hex=0xD7, ascii="!W" | ||
2588 | + */ | ||
2589 | + 0x50, /* 010100 */ | ||
2590 | + 0x50, /* 010100 */ | ||
2591 | + 0x50, /* 010100 */ | ||
2592 | + 0xDC, /* 110111 */ | ||
2593 | + 0x50, /* 010100 */ | ||
2594 | + 0x50, /* 010100 */ | ||
2595 | + 0x50, /* 010100 */ | ||
2596 | + 0x50, /* 010100 */ | ||
2597 | + | ||
2598 | + /* | ||
2599 | + * code=216, hex=0xD8, ascii="!X" | ||
2600 | + */ | ||
2601 | + 0x10, /* 000100 */ | ||
2602 | + 0xFC, /* 111111 */ | ||
2603 | + 0x00, /* 000000 */ | ||
2604 | + 0xFC, /* 111111 */ | ||
2605 | + 0x10, /* 000100 */ | ||
2606 | + 0x10, /* 000100 */ | ||
2607 | + 0x10, /* 000100 */ | ||
2608 | + 0x10, /* 000100 */ | ||
2609 | + | ||
2610 | + /* | ||
2611 | + * code=217, hex=0xD9, ascii="!Y" | ||
2612 | + */ | ||
2613 | + 0x10, /* 000100 */ | ||
2614 | + 0x10, /* 000100 */ | ||
2615 | + 0x10, /* 000100 */ | ||
2616 | + 0xF0, /* 111100 */ | ||
2617 | + 0x00, /* 000000 */ | ||
2618 | + 0x00, /* 000000 */ | ||
2619 | + 0x00, /* 000000 */ | ||
2620 | + 0x00, /* 000000 */ | ||
2621 | + | ||
2622 | + /* | ||
2623 | + * code=218, hex=0xDA, ascii="!Z" | ||
2624 | + */ | ||
2625 | + 0x00, /* 000000 */ | ||
2626 | + 0x00, /* 000000 */ | ||
2627 | + 0x00, /* 000000 */ | ||
2628 | + 0x1C, /* 000111 */ | ||
2629 | + 0x10, /* 000100 */ | ||
2630 | + 0x10, /* 000100 */ | ||
2631 | + 0x10, /* 000100 */ | ||
2632 | + 0x10, /* 000100 */ | ||
2633 | + | ||
2634 | + /* | ||
2635 | + * code=219, hex=0xDB, ascii="![" | ||
2636 | + */ | ||
2637 | + 0xFC, /* 111111 */ | ||
2638 | + 0xFC, /* 111111 */ | ||
2639 | + 0xFC, /* 111111 */ | ||
2640 | + 0xFC, /* 111111 */ | ||
2641 | + 0xFC, /* 111111 */ | ||
2642 | + 0xFC, /* 111111 */ | ||
2643 | + 0xFC, /* 111111 */ | ||
2644 | + 0xFC, /* 111111 */ | ||
2645 | + | ||
2646 | + /* | ||
2647 | + * code=220, hex=0xDC, ascii="!\" | ||
2648 | + */ | ||
2649 | + 0x00, /* 000000 */ | ||
2650 | + 0x00, /* 000000 */ | ||
2651 | + 0x00, /* 000000 */ | ||
2652 | + 0x00, /* 000000 */ | ||
2653 | + 0xFC, /* 111111 */ | ||
2654 | + 0xFC, /* 111111 */ | ||
2655 | + 0xFC, /* 111111 */ | ||
2656 | + 0xFC, /* 111111 */ | ||
2657 | + | ||
2658 | + /* | ||
2659 | + * code=221, hex=0xDD, ascii="!]" | ||
2660 | + */ | ||
2661 | + 0xE0, /* 111000 */ | ||
2662 | + 0xE0, /* 111000 */ | ||
2663 | + 0xE0, /* 111000 */ | ||
2664 | + 0xE0, /* 111000 */ | ||
2665 | + 0xE0, /* 111000 */ | ||
2666 | + 0xE0, /* 111000 */ | ||
2667 | + 0xE0, /* 111000 */ | ||
2668 | + 0xE0, /* 111000 */ | ||
2669 | + | ||
2670 | + /* | ||
2671 | + * code=222, hex=0xDE, ascii="!^" | ||
2672 | + */ | ||
2673 | + 0x1C, /* 000111 */ | ||
2674 | + 0x1C, /* 000111 */ | ||
2675 | + 0x1C, /* 000111 */ | ||
2676 | + 0x1C, /* 000111 */ | ||
2677 | + 0x1C, /* 000111 */ | ||
2678 | + 0x1C, /* 000111 */ | ||
2679 | + 0x1C, /* 000111 */ | ||
2680 | + 0x1C, /* 000111 */ | ||
2681 | + | ||
2682 | + /* | ||
2683 | + * code=223, hex=0xDF, ascii="!_" | ||
2684 | + */ | ||
2685 | + 0xFC, /* 111111 */ | ||
2686 | + 0xFC, /* 111111 */ | ||
2687 | + 0xFC, /* 111111 */ | ||
2688 | + 0xFC, /* 111111 */ | ||
2689 | + 0x00, /* 000000 */ | ||
2690 | + 0x00, /* 000000 */ | ||
2691 | + 0x00, /* 000000 */ | ||
2692 | + 0x00, /* 000000 */ | ||
2693 | + | ||
2694 | + /* | ||
2695 | + * code=224, hex=0xE0, ascii="!`" | ||
2696 | + */ | ||
2697 | + 0x00, /* 000000 */ | ||
2698 | + 0x00, /* 000000 */ | ||
2699 | + 0x34, /* 001101 */ | ||
2700 | + 0x48, /* 010010 */ | ||
2701 | + 0x48, /* 010010 */ | ||
2702 | + 0x34, /* 001101 */ | ||
2703 | + 0x00, /* 000000 */ | ||
2704 | + 0x00, /* 000000 */ | ||
2705 | + | ||
2706 | + /* | ||
2707 | + * code=225, hex=0xE1, ascii="!a" | ||
2708 | + */ | ||
2709 | + 0x00, /* 000000 */ | ||
2710 | + 0x70, /* 011100 */ | ||
2711 | + 0x48, /* 010010 */ | ||
2712 | + 0x70, /* 011100 */ | ||
2713 | + 0x48, /* 010010 */ | ||
2714 | + 0x48, /* 010010 */ | ||
2715 | + 0x70, /* 011100 */ | ||
2716 | + 0x40, /* 010000 */ | ||
2717 | + | ||
2718 | + /* | ||
2719 | + * code=226, hex=0xE2, ascii="!b" | ||
2720 | + */ | ||
2721 | + 0x78, /* 011110 */ | ||
2722 | + 0x48, /* 010010 */ | ||
2723 | + 0x40, /* 010000 */ | ||
2724 | + 0x40, /* 010000 */ | ||
2725 | + 0x40, /* 010000 */ | ||
2726 | + 0x40, /* 010000 */ | ||
2727 | + 0x40, /* 010000 */ | ||
2728 | + 0x00, /* 000000 */ | ||
2729 | + | ||
2730 | + /* | ||
2731 | + * code=227, hex=0xE3, ascii="!c" | ||
2732 | + */ | ||
2733 | + 0x00, /* 000000 */ | ||
2734 | + 0x7C, /* 011111 */ | ||
2735 | + 0x28, /* 001010 */ | ||
2736 | + 0x28, /* 001010 */ | ||
2737 | + 0x28, /* 001010 */ | ||
2738 | + 0x28, /* 001010 */ | ||
2739 | + 0x28, /* 001010 */ | ||
2740 | + 0x00, /* 000000 */ | ||
2741 | + | ||
2742 | + /* | ||
2743 | + * code=228, hex=0xE4, ascii="!d" | ||
2744 | + */ | ||
2745 | + 0x78, /* 011110 */ | ||
2746 | + 0x48, /* 010010 */ | ||
2747 | + 0x20, /* 001000 */ | ||
2748 | + 0x10, /* 000100 */ | ||
2749 | + 0x20, /* 001000 */ | ||
2750 | + 0x48, /* 010010 */ | ||
2751 | + 0x78, /* 011110 */ | ||
2752 | + 0x00, /* 000000 */ | ||
2753 | + | ||
2754 | + /* | ||
2755 | + * code=229, hex=0xE5, ascii="!e" | ||
2756 | + */ | ||
2757 | + 0x00, /* 000000 */ | ||
2758 | + 0x00, /* 000000 */ | ||
2759 | + 0x3C, /* 001111 */ | ||
2760 | + 0x48, /* 010010 */ | ||
2761 | + 0x48, /* 010010 */ | ||
2762 | + 0x30, /* 001100 */ | ||
2763 | + 0x00, /* 000000 */ | ||
2764 | + 0x00, /* 000000 */ | ||
2765 | + | ||
2766 | + /* | ||
2767 | + * code=230, hex=0xE6, ascii="!f" | ||
2768 | + */ | ||
2769 | + 0x00, /* 000000 */ | ||
2770 | + 0x00, /* 000000 */ | ||
2771 | + 0x48, /* 010010 */ | ||
2772 | + 0x48, /* 010010 */ | ||
2773 | + 0x48, /* 010010 */ | ||
2774 | + 0x70, /* 011100 */ | ||
2775 | + 0x40, /* 010000 */ | ||
2776 | + 0x40, /* 010000 */ | ||
2777 | + | ||
2778 | + /* | ||
2779 | + * code=231, hex=0xE7, ascii="!g" | ||
2780 | + */ | ||
2781 | + 0x00, /* 000000 */ | ||
2782 | + 0x00, /* 000000 */ | ||
2783 | + 0x28, /* 001010 */ | ||
2784 | + 0x50, /* 010100 */ | ||
2785 | + 0x10, /* 000100 */ | ||
2786 | + 0x10, /* 000100 */ | ||
2787 | + 0x10, /* 000100 */ | ||
2788 | + 0x00, /* 000000 */ | ||
2789 | + | ||
2790 | + /* | ||
2791 | + * code=232, hex=0xE8, ascii="!h" | ||
2792 | + */ | ||
2793 | + 0x38, /* 001110 */ | ||
2794 | + 0x10, /* 000100 */ | ||
2795 | + 0x38, /* 001110 */ | ||
2796 | + 0x44, /* 010001 */ | ||
2797 | + 0x38, /* 001110 */ | ||
2798 | + 0x10, /* 000100 */ | ||
2799 | + 0x38, /* 001110 */ | ||
2800 | + 0x00, /* 000000 */ | ||
2801 | + | ||
2802 | + /* | ||
2803 | + * code=233, hex=0xE9, ascii="!i" | ||
2804 | + */ | ||
2805 | + 0x30, /* 001100 */ | ||
2806 | + 0x48, /* 010010 */ | ||
2807 | + 0x48, /* 010010 */ | ||
2808 | + 0x78, /* 011110 */ | ||
2809 | + 0x48, /* 010010 */ | ||
2810 | + 0x48, /* 010010 */ | ||
2811 | + 0x30, /* 001100 */ | ||
2812 | + 0x00, /* 000000 */ | ||
2813 | + | ||
2814 | + /* | ||
2815 | + * code=234, hex=0xEA, ascii="!j" | ||
2816 | + */ | ||
2817 | + 0x00, /* 000000 */ | ||
2818 | + 0x38, /* 001110 */ | ||
2819 | + 0x44, /* 010001 */ | ||
2820 | + 0x44, /* 010001 */ | ||
2821 | + 0x28, /* 001010 */ | ||
2822 | + 0x28, /* 001010 */ | ||
2823 | + 0x6C, /* 011011 */ | ||
2824 | + 0x00, /* 000000 */ | ||
2825 | + | ||
2826 | + /* | ||
2827 | + * code=235, hex=0xEB, ascii="!k" | ||
2828 | + */ | ||
2829 | + 0x30, /* 001100 */ | ||
2830 | + 0x40, /* 010000 */ | ||
2831 | + 0x20, /* 001000 */ | ||
2832 | + 0x10, /* 000100 */ | ||
2833 | + 0x38, /* 001110 */ | ||
2834 | + 0x48, /* 010010 */ | ||
2835 | + 0x30, /* 001100 */ | ||
2836 | + 0x00, /* 000000 */ | ||
2837 | + | ||
2838 | + /* | ||
2839 | + * code=236, hex=0xEC, ascii="!l" | ||
2840 | + */ | ||
2841 | + 0x00, /* 000000 */ | ||
2842 | + 0x00, /* 000000 */ | ||
2843 | + 0x28, /* 001010 */ | ||
2844 | + 0x54, /* 010101 */ | ||
2845 | + 0x54, /* 010101 */ | ||
2846 | + 0x28, /* 001010 */ | ||
2847 | + 0x00, /* 000000 */ | ||
2848 | + 0x00, /* 000000 */ | ||
2849 | + | ||
2850 | + /* | ||
2851 | + * code=237, hex=0xED, ascii="!m" | ||
2852 | + */ | ||
2853 | + 0x00, /* 000000 */ | ||
2854 | + 0x10, /* 000100 */ | ||
2855 | + 0x38, /* 001110 */ | ||
2856 | + 0x54, /* 010101 */ | ||
2857 | + 0x54, /* 010101 */ | ||
2858 | + 0x38, /* 001110 */ | ||
2859 | + 0x10, /* 000100 */ | ||
2860 | + 0x00, /* 000000 */ | ||
2861 | + | ||
2862 | + /* | ||
2863 | + * code=238, hex=0xEE, ascii="!n" | ||
2864 | + */ | ||
2865 | + 0x00, /* 000000 */ | ||
2866 | + 0x38, /* 001110 */ | ||
2867 | + 0x40, /* 010000 */ | ||
2868 | + 0x78, /* 011110 */ | ||
2869 | + 0x40, /* 010000 */ | ||
2870 | + 0x38, /* 001110 */ | ||
2871 | + 0x00, /* 000000 */ | ||
2872 | + 0x00, /* 000000 */ | ||
2873 | + | ||
2874 | + /* | ||
2875 | + * code=239, hex=0xEF, ascii="!o" | ||
2876 | + */ | ||
2877 | + 0x00, /* 000000 */ | ||
2878 | + 0x30, /* 001100 */ | ||
2879 | + 0x48, /* 010010 */ | ||
2880 | + 0x48, /* 010010 */ | ||
2881 | + 0x48, /* 010010 */ | ||
2882 | + 0x48, /* 010010 */ | ||
2883 | + 0x00, /* 000000 */ | ||
2884 | + 0x00, /* 000000 */ | ||
2885 | + | ||
2886 | + /* | ||
2887 | + * code=240, hex=0xF0, ascii="!p" | ||
2888 | + */ | ||
2889 | + 0x00, /* 000000 */ | ||
2890 | + 0x78, /* 011110 */ | ||
2891 | + 0x00, /* 000000 */ | ||
2892 | + 0x78, /* 011110 */ | ||
2893 | + 0x00, /* 000000 */ | ||
2894 | + 0x78, /* 011110 */ | ||
2895 | + 0x00, /* 000000 */ | ||
2896 | + 0x00, /* 000000 */ | ||
2897 | + | ||
2898 | + /* | ||
2899 | + * code=241, hex=0xF1, ascii="!q" | ||
2900 | + */ | ||
2901 | + 0x00, /* 000000 */ | ||
2902 | + 0x10, /* 000100 */ | ||
2903 | + 0x38, /* 001110 */ | ||
2904 | + 0x10, /* 000100 */ | ||
2905 | + 0x00, /* 000000 */ | ||
2906 | + 0x38, /* 001110 */ | ||
2907 | + 0x00, /* 000000 */ | ||
2908 | + 0x00, /* 000000 */ | ||
2909 | + | ||
2910 | + /* | ||
2911 | + * code=242, hex=0xF2, ascii="!r" | ||
2912 | + */ | ||
2913 | + 0x40, /* 010000 */ | ||
2914 | + 0x30, /* 001100 */ | ||
2915 | + 0x08, /* 000010 */ | ||
2916 | + 0x30, /* 001100 */ | ||
2917 | + 0x40, /* 010000 */ | ||
2918 | + 0x00, /* 000000 */ | ||
2919 | + 0x78, /* 011110 */ | ||
2920 | + 0x00, /* 000000 */ | ||
2921 | + | ||
2922 | + /* | ||
2923 | + * code=243, hex=0xF3, ascii="!s" | ||
2924 | + */ | ||
2925 | + 0x08, /* 000010 */ | ||
2926 | + 0x30, /* 001100 */ | ||
2927 | + 0x40, /* 010000 */ | ||
2928 | + 0x30, /* 001100 */ | ||
2929 | + 0x08, /* 000010 */ | ||
2930 | + 0x00, /* 000000 */ | ||
2931 | + 0x78, /* 011110 */ | ||
2932 | + 0x00, /* 000000 */ | ||
2933 | + | ||
2934 | + /* | ||
2935 | + * code=244, hex=0xF4, ascii="!t" | ||
2936 | + */ | ||
2937 | + 0x00, /* 000000 */ | ||
2938 | + 0x08, /* 000010 */ | ||
2939 | + 0x14, /* 000101 */ | ||
2940 | + 0x10, /* 000100 */ | ||
2941 | + 0x10, /* 000100 */ | ||
2942 | + 0x10, /* 000100 */ | ||
2943 | + 0x10, /* 000100 */ | ||
2944 | + 0x10, /* 000100 */ | ||
2945 | + | ||
2946 | + /* | ||
2947 | + * code=245, hex=0xF5, ascii="!u" | ||
2948 | + */ | ||
2949 | + 0x10, /* 000100 */ | ||
2950 | + 0x10, /* 000100 */ | ||
2951 | + 0x10, /* 000100 */ | ||
2952 | + 0x10, /* 000100 */ | ||
2953 | + 0x10, /* 000100 */ | ||
2954 | + 0x50, /* 010100 */ | ||
2955 | + 0x20, /* 001000 */ | ||
2956 | + 0x00, /* 000000 */ | ||
2957 | + | ||
2958 | + /* | ||
2959 | + * code=246, hex=0xF6, ascii="!v" | ||
2960 | + */ | ||
2961 | + 0x00, /* 000000 */ | ||
2962 | + 0x10, /* 000100 */ | ||
2963 | + 0x00, /* 000000 */ | ||
2964 | + 0x7C, /* 011111 */ | ||
2965 | + 0x00, /* 000000 */ | ||
2966 | + 0x10, /* 000100 */ | ||
2967 | + 0x00, /* 000000 */ | ||
2968 | + 0x00, /* 000000 */ | ||
2969 | + | ||
2970 | + /* | ||
2971 | + * code=247, hex=0xF7, ascii="!w" | ||
2972 | + */ | ||
2973 | + 0x00, /* 000000 */ | ||
2974 | + 0x28, /* 001010 */ | ||
2975 | + 0x50, /* 010100 */ | ||
2976 | + 0x00, /* 000000 */ | ||
2977 | + 0x28, /* 001010 */ | ||
2978 | + 0x50, /* 010100 */ | ||
2979 | + 0x00, /* 000000 */ | ||
2980 | + 0x00, /* 000000 */ | ||
2981 | + | ||
2982 | + /* | ||
2983 | + * code=248, hex=0xF8, ascii="!x" | ||
2984 | + */ | ||
2985 | + 0x30, /* 001100 */ | ||
2986 | + 0x48, /* 010010 */ | ||
2987 | + 0x48, /* 010010 */ | ||
2988 | + 0x30, /* 001100 */ | ||
2989 | + 0x00, /* 000000 */ | ||
2990 | + 0x00, /* 000000 */ | ||
2991 | + 0x00, /* 000000 */ | ||
2992 | + 0x00, /* 000000 */ | ||
2993 | + | ||
2994 | + /* | ||
2995 | + * code=249, hex=0xF9, ascii="!y" | ||
2996 | + */ | ||
2997 | + 0x00, /* 000000 */ | ||
2998 | + 0x00, /* 000000 */ | ||
2999 | + 0x00, /* 000000 */ | ||
3000 | + 0x30, /* 001100 */ | ||
3001 | + 0x30, /* 001100 */ | ||
3002 | + 0x00, /* 000000 */ | ||
3003 | + 0x00, /* 000000 */ | ||
3004 | + 0x00, /* 000000 */ | ||
3005 | + | ||
3006 | + /* | ||
3007 | + * code=250, hex=0xFA, ascii="!z" | ||
3008 | + */ | ||
3009 | + 0x00, /* 000000 */ | ||
3010 | + 0x00, /* 000000 */ | ||
3011 | + 0x00, /* 000000 */ | ||
3012 | + 0x20, /* 001000 */ | ||
3013 | + 0x00, /* 000000 */ | ||
3014 | + 0x00, /* 000000 */ | ||
3015 | + 0x00, /* 000000 */ | ||
3016 | + 0x00, /* 000000 */ | ||
3017 | + | ||
3018 | + /* | ||
3019 | + * code=251, hex=0xFB, ascii="!{" | ||
3020 | + */ | ||
3021 | + 0x00, /* 000000 */ | ||
3022 | + 0x1C, /* 000111 */ | ||
3023 | + 0x10, /* 000100 */ | ||
3024 | + 0x10, /* 000100 */ | ||
3025 | + 0x50, /* 010100 */ | ||
3026 | + 0x50, /* 010100 */ | ||
3027 | + 0x20, /* 001000 */ | ||
3028 | + 0x00, /* 000000 */ | ||
3029 | + | ||
3030 | + /* | ||
3031 | + * code=252, hex=0xFC, ascii="!|" | ||
3032 | + */ | ||
3033 | + 0x50, /* 010100 */ | ||
3034 | + 0x28, /* 001010 */ | ||
3035 | + 0x28, /* 001010 */ | ||
3036 | + 0x28, /* 001010 */ | ||
3037 | + 0x00, /* 000000 */ | ||
3038 | + 0x00, /* 000000 */ | ||
3039 | + 0x00, /* 000000 */ | ||
3040 | + 0x00, /* 000000 */ | ||
3041 | + | ||
3042 | + /* | ||
3043 | + * code=253, hex=0xFD, ascii="!}" | ||
3044 | + */ | ||
3045 | + 0x60, /* 011000 */ | ||
3046 | + 0x10, /* 000100 */ | ||
3047 | + 0x20, /* 001000 */ | ||
3048 | + 0x70, /* 011100 */ | ||
3049 | + 0x00, /* 000000 */ | ||
3050 | + 0x00, /* 000000 */ | ||
3051 | + 0x00, /* 000000 */ | ||
3052 | + 0x00, /* 000000 */ | ||
3053 | + | ||
3054 | + /* | ||
3055 | + * code=254, hex=0xFE, ascii="!~" | ||
3056 | + */ | ||
3057 | + 0x00, /* 000000 */ | ||
3058 | + 0x00, /* 000000 */ | ||
3059 | + 0x78, /* 011110 */ | ||
3060 | + 0x78, /* 011110 */ | ||
3061 | + 0x78, /* 011110 */ | ||
3062 | + 0x78, /* 011110 */ | ||
3063 | + 0x00, /* 000000 */ | ||
3064 | + 0x00, /* 000000 */ | ||
3065 | + | ||
3066 | + /* | ||
3067 | + * code=255, hex=0xFF, ascii="!^" | ||
3068 | + */ | ||
3069 | + 0x00, /* 000000 */ | ||
3070 | + 0x00, /* 000000 */ | ||
3071 | + 0x00, /* 000000 */ | ||
3072 | + 0x00, /* 000000 */ | ||
3073 | + 0x00, /* 000000 */ | ||
3074 | + 0x00, /* 000000 */ | ||
3075 | + 0x00, /* 000000 */ | ||
3076 | + 0x00, /* 000000 */ | ||
3077 | +}; | ||
3078 | + |
src/https_request.cpp
0 → 100644
1 | +++ a/src/https_request.cpp | ||
1 | +#include <errno.h> | ||
2 | + | ||
3 | +#include "esp_crt_bundle.h" | ||
4 | +#include "esp_http_client.h" | ||
5 | +#include "esp_log.h" | ||
6 | +#include "esp_wifi.h" | ||
7 | +#include "freertos/semphr.h" | ||
8 | +#include <sys/param.h> | ||
9 | + | ||
10 | +#include "https_request.h" | ||
11 | + | ||
12 | +static SemaphoreHandle_t mutex = NULL; | ||
13 | +static char** output_buffer; | ||
14 | +static unsigned int output_len; | ||
15 | +static char*** output_headers; | ||
16 | +static unsigned int output_header_len; | ||
17 | +static int http_code; | ||
18 | +static EventGroupHandle_t https_event_group; | ||
19 | +esp_http_client_handle_t client; | ||
20 | + | ||
21 | +esp_err_t http_event_handler(esp_http_client_event_t *evt) { | ||
22 | + const char* TAG = "http_event_handler"; | ||
23 | + size_t copy_len; | ||
24 | + size_t content_len; | ||
25 | + size_t header_len; | ||
26 | + void* newptr; | ||
27 | + | ||
28 | + switch (evt->event_id) { | ||
29 | + case HTTP_EVENT_ERROR: | ||
30 | + ESP_LOGE(TAG, "HTTP_EVENT_ERROR, data=%s", (char*)evt->data); | ||
31 | + xEventGroupSetBits(https_event_group, HTTPS_ERROR_BIT); | ||
32 | + break; | ||
33 | + case HTTP_EVENT_ON_CONNECTED: | ||
34 | + ESP_LOGD(TAG, "HTTP_EVENT_ON_CONNECTED"); | ||
35 | + break; | ||
36 | + case HTTP_EVENT_HEADER_SENT: | ||
37 | + ESP_LOGD(TAG, "HTTP_EVENT_HEADER_SENT"); | ||
38 | + break; | ||
39 | + case HTTP_EVENT_ON_HEADER: | ||
40 | + ESP_LOGD(TAG, "HTTP_EVENT_ON_HEADER, %s=%s", evt->header_key, evt->header_value); | ||
41 | + header_len = strlen(evt->header_key) + strlen(evt->header_value) + 1; | ||
42 | + newptr = realloc(*output_headers, (output_header_len + 1) * sizeof(char*)); | ||
43 | + if(newptr == NULL) { | ||
44 | + ESP_LOGE(TAG, "Failed to realloc memory for output headers"); | ||
45 | + xEventGroupSetBits(https_event_group, HTTPS_ERROR_BIT); | ||
46 | + return ESP_FAIL; | ||
47 | + } | ||
48 | + *output_headers = (char**)newptr; | ||
49 | + newptr = malloc(header_len + 1); | ||
50 | + if(newptr == NULL) { | ||
51 | + ESP_LOGE(TAG, "Failed to alloc memory for output header"); | ||
52 | + xEventGroupSetBits(https_event_group, HTTPS_ERROR_BIT); | ||
53 | + return ESP_FAIL; | ||
54 | + } | ||
55 | + (*output_headers)[output_header_len] = (char*)newptr; | ||
56 | + snprintf((*output_headers)[output_header_len++], header_len + 1, "%s=%s", evt->header_key, evt->header_value); | ||
57 | + break; | ||
58 | + case HTTP_EVENT_ON_DATA: | ||
59 | + ESP_LOGD(TAG, "HTTP_EVENT_ON_DATA, len=%d", evt->data_len); | ||
60 | + content_len = esp_http_client_get_content_length(evt->client); | ||
61 | + if (*output_buffer == NULL) { | ||
62 | + *output_buffer = (char*)malloc(content_len + 1); | ||
63 | + output_len = 0; | ||
64 | + if (*output_buffer == NULL) { | ||
65 | + ESP_LOGE(TAG, "Failed to allocate memory for output buffer"); | ||
66 | + xEventGroupSetBits(https_event_group, HTTPS_ERROR_BIT); | ||
67 | + return ESP_FAIL; | ||
68 | + } | ||
69 | + } | ||
70 | + copy_len = MIN(evt->data_len, (content_len - output_len)); | ||
71 | + if (copy_len) { | ||
72 | + memcpy((*output_buffer) + output_len, evt->data, copy_len); | ||
73 | + } | ||
74 | + output_len += copy_len; | ||
75 | + break; | ||
76 | + case HTTP_EVENT_ON_FINISH: | ||
77 | + ESP_LOGD(TAG, "HTTP_EVENT_ON_FINISH"); | ||
78 | + (*output_buffer)[output_len] = '\0'; | ||
79 | + http_code = esp_http_client_get_status_code(evt->client); | ||
80 | + newptr = realloc(*output_headers, (output_header_len + 1) * sizeof(char*)); | ||
81 | + if(newptr == NULL) { | ||
82 | + ESP_LOGE(TAG, "Failed to realloc memory for output headers"); | ||
83 | + xEventGroupSetBits(https_event_group, HTTPS_ERROR_BIT); | ||
84 | + return ESP_FAIL; | ||
85 | + } | ||
86 | + *output_headers = (char**)newptr; | ||
87 | + (*output_headers)[output_header_len++] = NULL; | ||
88 | + xEventGroupSetBits(https_event_group, HTTPS_FINISHED_BIT); | ||
89 | + break; | ||
90 | + case HTTP_EVENT_DISCONNECTED: | ||
91 | + ESP_LOGI(TAG, "HTTP_EVENT_DISCONNECTED"); | ||
92 | + break; | ||
93 | + case HTTP_EVENT_REDIRECT: | ||
94 | + ESP_LOGD(TAG, "HTTP_EVENT_REDIRECT"); | ||
95 | + break; | ||
96 | + } | ||
97 | + return ESP_OK; | ||
98 | +} | ||
99 | + | ||
100 | +esp_err_t init_https() { | ||
101 | + https_event_group = xEventGroupCreate(); | ||
102 | + mutex = xSemaphoreCreateMutex(); | ||
103 | + | ||
104 | + esp_http_client_config_t config = { | ||
105 | + .url = "https://ima.lol", | ||
106 | + .event_handler = http_event_handler, | ||
107 | + .crt_bundle_attach = esp_crt_bundle_attach, | ||
108 | + }; | ||
109 | + client = esp_http_client_init(&config); | ||
110 | + | ||
111 | + return ESP_OK; | ||
112 | +} | ||
113 | + | ||
114 | +void free_https_response(char*** response_headers, char** response) { | ||
115 | + unsigned int i; | ||
116 | + if(*response_headers != NULL) { | ||
117 | + for(i = 0; (*response_headers)[i] != NULL; ++i) { | ||
118 | + if((*response_headers)[i] != NULL) { | ||
119 | + free((*response_headers)[i]); | ||
120 | + (*response_headers)[i] = NULL; | ||
121 | + } | ||
122 | + } | ||
123 | + free(*response_headers); | ||
124 | + *response_headers = NULL; | ||
125 | + } | ||
126 | + | ||
127 | + if(*response != NULL) { | ||
128 | + free(*response); | ||
129 | + *response = NULL; | ||
130 | + } | ||
131 | +} | ||
132 | + | ||
133 | +esp_err_t do_https_request(const char* url, esp_http_client_method_t method, const char** headers, char*** response_headers, char** response, int* code) { | ||
134 | + const char* TAG = "do_https_request"; | ||
135 | + | ||
136 | + ESP_LOGI(TAG, "https request: method=%d url=%s", method, url); | ||
137 | + | ||
138 | + if(xSemaphoreTake(mutex, 5000 / portTICK_PERIOD_MS ) == pdTRUE) { | ||
139 | + ESP_LOGD(TAG, "obtained https mutex"); | ||
140 | + | ||
141 | + output_buffer = response; | ||
142 | + output_headers = response_headers; | ||
143 | + *output_buffer = NULL; | ||
144 | + *output_headers = NULL; | ||
145 | + output_len = 0; | ||
146 | + output_header_len = 0; | ||
147 | + | ||
148 | + esp_err_t err = esp_http_client_set_url(client, url); | ||
149 | + if(err != ESP_OK) { | ||
150 | + ESP_LOGE(TAG, "Unable to set HTTP client url"); | ||
151 | + return err; | ||
152 | + } | ||
153 | + | ||
154 | + err = esp_http_client_set_method(client, method); | ||
155 | + if(err != ESP_OK) { | ||
156 | + ESP_LOGE(TAG, "Unable to set HTTP client method"); | ||
157 | + return err; | ||
158 | + } | ||
159 | + | ||
160 | + for(unsigned int i = 0; headers[i] != NULL; ++i) { | ||
161 | + unsigned int j; | ||
162 | + char* header = strdup(headers[i]); | ||
163 | + for(j = 0; header[j] != '='; ++j) { | ||
164 | + // skip | ||
165 | + } | ||
166 | + header[j] = '\0'; | ||
167 | + ESP_LOGD(TAG, "setting header: key=%s, val=%s", header, header + j + 1); | ||
168 | + esp_http_client_set_header(client, header, header + j + 1); | ||
169 | + free(header); | ||
170 | + } | ||
171 | + | ||
172 | + esp_http_client_perform(client); | ||
173 | + | ||
174 | + EventBits_t bits = xEventGroupWaitBits( | ||
175 | + https_event_group, | ||
176 | + HTTPS_FINISHED_BIT | HTTPS_ERROR_BIT, | ||
177 | + pdFALSE, | ||
178 | + pdFALSE, | ||
179 | + portMAX_DELAY | ||
180 | + ); | ||
181 | + | ||
182 | + if (bits & HTTPS_ERROR_BIT) { | ||
183 | + ESP_LOGE(TAG, "Failed to complete https request: url=%s", url); | ||
184 | + //esp_http_client_cleanup(client); | ||
185 | + xSemaphoreGive(mutex); | ||
186 | + return ESP_FAIL; | ||
187 | + } | ||
188 | + | ||
189 | + *code = http_code; | ||
190 | + //esp_http_client_cleanup(client); | ||
191 | + | ||
192 | + xSemaphoreGive(mutex); | ||
193 | + } else { | ||
194 | + ESP_LOGE(TAG, "Failed to acquire https request mutex"); | ||
195 | + return ESP_ERR_NOT_FINISHED; | ||
196 | + } | ||
197 | + return ESP_OK; | ||
198 | +} |
src/https_request.h
0 → 100644
1 | +++ a/src/https_request.h | ||
1 | +#ifndef _HTTPS_REQUEST_H_ | ||
2 | +#define _HTTPS_REQUEST_H_ | ||
3 | + | ||
4 | +#include "esp_crt_bundle.h" | ||
5 | +#include "esp_http_client.h" | ||
6 | +#include "esp_log.h" | ||
7 | +#include "esp_wifi.h" | ||
8 | +#include <sys/param.h> | ||
9 | + | ||
10 | +#define HTTPS_FINISHED_BIT BIT0 | ||
11 | +#define HTTPS_ERROR_BIT BIT1 | ||
12 | + | ||
13 | +esp_err_t init_https(); | ||
14 | +esp_err_t do_https_request(const char* url, esp_http_client_method_t method, const char** headers, char*** response_headers, char** response, int* code); | ||
15 | +void free_https_response(char*** response_headers, char** response); | ||
16 | + | ||
17 | +#endif |
src/icons.c
0 → 100644
1 | +++ a/src/icons.c | ||
1 | +#include <stdint.h> | ||
2 | + | ||
3 | +int arrow_up_icon[] = { | ||
4 | + 0x0000, 0x0000, 0x07e0, 0x07e0, 0x0000, 0x0000, | ||
5 | + 0x0000, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x0000, | ||
6 | + 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, | ||
7 | + 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, 0x07e0, | ||
8 | + 0x0000, 0x0000, 0x07e0, 0x07e0, 0x0000, 0x0000, | ||
9 | + 0x0000, 0x0000, 0x07e0, 0x07e0, 0x0000, 0x0000, | ||
10 | + 0x0000, 0x0000, 0x07e0, 0x07e0, 0x0000, 0x0000, | ||
11 | + 0x0000, 0x0000, 0x07e0, 0x07e0, 0x0000, 0x0000, | ||
12 | +}; | ||
13 | + | ||
14 | +int arrow_down_icon[] = { | ||
15 | + 0x0000, 0x0000, 0xf800, 0xf800, 0x0000, 0x0000, | ||
16 | + 0x0000, 0x0000, 0xf800, 0xf800, 0x0000, 0x0000, | ||
17 | + 0x0000, 0x0000, 0xf800, 0xf800, 0x0000, 0x0000, | ||
18 | + 0x0000, 0x0000, 0xf800, 0xf800, 0x0000, 0x0000, | ||
19 | + 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, | ||
20 | + 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, | ||
21 | + 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0x0000, | ||
22 | + 0x0000, 0x0000, 0xf800, 0xf800, 0x0000, 0x0000, | ||
23 | +}; |
src/main.cpp
0 → 100644
1 | +++ a/src/main.cpp | ||
1 | +#include <nvs_flash.h> | ||
2 | + | ||
3 | +#include "display.h" | ||
4 | +#include "https_request.h" | ||
5 | +#include "stock.h" | ||
6 | +#include "wifi.h" | ||
7 | + | ||
8 | +//#include "esp_heap_trace.h" | ||
9 | + | ||
10 | +//static heap_trace_record_t trace_record[200]; | ||
11 | + | ||
12 | +esp_err_t init_nvs() { | ||
13 | + esp_err_t ret = nvs_flash_init(); | ||
14 | + if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { | ||
15 | + ESP_ERROR_CHECK(nvs_flash_erase()); | ||
16 | + ret = nvs_flash_init(); | ||
17 | + } | ||
18 | + return ret; | ||
19 | +} | ||
20 | + | ||
21 | +void init() { | ||
22 | + ESP_ERROR_CHECK(init_display()); | ||
23 | + ESP_ERROR_CHECK(init_nvs()); | ||
24 | + ESP_ERROR_CHECK(init_wifi()); | ||
25 | + ESP_ERROR_CHECK(init_https()); | ||
26 | + ESP_ERROR_CHECK(init_stock()); | ||
27 | +} | ||
28 | + | ||
29 | +extern "C" void app_main() { | ||
30 | + // TODO: Get internet with GUEST_WLAN | ||
31 | + // TODO: Memory leak | ||
32 | + | ||
33 | + const char* TAG = "app_main"; | ||
34 | + | ||
35 | + init(); | ||
36 | + ESP_LOGI(TAG, "Init finished"); | ||
37 | + | ||
38 | + ESP_ERROR_CHECK(connect_wifi(WIFI_SSID, WIFI_PASSWORD)); | ||
39 | + ESP_LOGI(TAG, "Wifi finished"); | ||
40 | + | ||
41 | + xTaskCreate(display_stock_task, "display_stock_task", 1024*4, NULL, configMAX_PRIORITIES-1, NULL); | ||
42 | + xTaskCreate(fetch_stock_task, "fetch_stock_task", 1024*4, NULL, configMAX_PRIORITIES-1, NULL); | ||
43 | + | ||
44 | + /* | ||
45 | + ESP_ERROR_CHECK(heap_trace_init_standalone(trace_record, 200)); | ||
46 | + ESP_ERROR_CHECK(heap_trace_start(HEAP_TRACE_LEAKS)); | ||
47 | + | ||
48 | + int i = 1; | ||
49 | + for(;;) { | ||
50 | + ESP_LOGI("mem", "Free heap=%lu", esp_get_free_heap_size()); | ||
51 | + vTaskDelay(60000 / portTICK_PERIOD_MS); | ||
52 | + if(--i == 0) { | ||
53 | + ESP_ERROR_CHECK(heap_trace_stop()); | ||
54 | + heap_trace_dump(); | ||
55 | + } | ||
56 | + | ||
57 | + } | ||
58 | + */ | ||
59 | + | ||
60 | + ESP_LOGI(TAG, "main task finished"); | ||
61 | +} |
src/pins.h
0 → 100644
1 | +++ a/src/pins.h | ||
1 | +#define R1_PIN 23 | ||
2 | +#define G1_PIN 25 | ||
3 | +#define B1_PIN 22 | ||
4 | +#define R2_PIN 26 | ||
5 | +#define G2_PIN 19 | ||
6 | +#define B2_PIN 21 | ||
7 | + | ||
8 | +#define A_PIN 18 | ||
9 | +#define B_PIN 5 | ||
10 | +#define C_PIN 17 | ||
11 | +#define D_PIN 16 | ||
12 | + | ||
13 | +#define LAT_PIN 32 | ||
14 | +#define OE_PIN 33 | ||
15 | +#define CLK_PIN 4 |
src/stock.cpp
0 → 100644
1 | +++ a/src/stock.cpp | ||
1 | +#include <cJSON.h> | ||
2 | + | ||
3 | +#include "display.h" | ||
4 | +#include "https_request.h" | ||
5 | +#include "stock.h" | ||
6 | + | ||
7 | +static SemaphoreHandle_t mutex = NULL; | ||
8 | + | ||
9 | +static unsigned int current_symbol = 0; | ||
10 | +static stock_data symbols[] = { | ||
11 | + { | ||
12 | + .name = "META", | ||
13 | + .current = 0.0, | ||
14 | + .delta = 0.0, | ||
15 | + .color = { | ||
16 | + .r = 0x00, | ||
17 | + .g = 0x81, | ||
18 | + .b = 0xFB | ||
19 | + } | ||
20 | + }, | ||
21 | + { | ||
22 | + .name = "AAPL", | ||
23 | + .current = 0.0, | ||
24 | + .delta = 0.0, | ||
25 | + .color = { | ||
26 | + .r = 0xA2, | ||
27 | + .g = 0xAA, | ||
28 | + .b = 0xAD | ||
29 | + } | ||
30 | + }, | ||
31 | + { | ||
32 | + .name = "MSFT", | ||
33 | + .current = 0.0, | ||
34 | + .delta = 0.0, | ||
35 | + .color = { | ||
36 | + .r = 0x00, | ||
37 | + .g = 0xA3, | ||
38 | + .b = 0xEE | ||
39 | + } | ||
40 | + }, | ||
41 | + { | ||
42 | + .name = "GOOGL", | ||
43 | + .current = 0.0, | ||
44 | + .delta = 0.0, | ||
45 | + .color = { | ||
46 | + .r = 0x42, | ||
47 | + .g = 0x85, | ||
48 | + .b = 0xF4 | ||
49 | + } | ||
50 | + }, | ||
51 | + { | ||
52 | + .name = "NVDA", | ||
53 | + .current = 0.0, | ||
54 | + .delta = 0.0, | ||
55 | + .color = { | ||
56 | + .r = 0x76, | ||
57 | + .g = 0xB9, | ||
58 | + .b = 0x00 | ||
59 | + } | ||
60 | + } | ||
61 | +}; | ||
62 | + | ||
63 | +esp_err_t init_stock() { | ||
64 | + mutex = xSemaphoreCreateMutex(); | ||
65 | + return ESP_OK; | ||
66 | +} | ||
67 | + | ||
68 | +esp_err_t update_stock_price(unsigned int index, float current, float delta) { | ||
69 | + const char* TAG = "update_stock_price"; | ||
70 | + | ||
71 | + if(xSemaphoreTake(mutex, 5000 / portTICK_PERIOD_MS ) == pdTRUE) { | ||
72 | + symbols[index].current = current; | ||
73 | + symbols[index].delta = delta; | ||
74 | + xSemaphoreGive(mutex); | ||
75 | + } else { | ||
76 | + ESP_LOGE(TAG, "Failed to acquire stock update mutex"); | ||
77 | + return ESP_ERR_NOT_FINISHED; | ||
78 | + } | ||
79 | + return ESP_OK; | ||
80 | +} | ||
81 | + | ||
82 | +esp_err_t parse_JSON(const char* json, float* current, float* delta) { | ||
83 | + cJSON *root = cJSON_Parse(json); | ||
84 | + if (cJSON_GetObjectItem(root, "c")) { | ||
85 | + *current = (float)cJSON_GetObjectItem(root,"c")->valuedouble; | ||
86 | + } else { | ||
87 | + return ESP_ERR_NOT_FOUND; | ||
88 | + } | ||
89 | + | ||
90 | + if (cJSON_GetObjectItem(root, "d")) { | ||
91 | + *delta = (float)cJSON_GetObjectItem(root,"d")->valuedouble; | ||
92 | + } else { | ||
93 | + return ESP_ERR_NOT_FOUND; | ||
94 | + } | ||
95 | + | ||
96 | + return ESP_OK; | ||
97 | +} | ||
98 | + | ||
99 | +void display_stock_task(void* arg) { | ||
100 | + uint8_t display_percentage = 0; | ||
101 | + uint8_t alt_count = 0; | ||
102 | + char stock[16]; | ||
103 | + char delta_perc[16]; | ||
104 | + char delta[16]; | ||
105 | + | ||
106 | + const char* TAG = "display_stock_task"; | ||
107 | + | ||
108 | + ESP_LOGI(TAG, "display_stock_task start"); | ||
109 | + | ||
110 | + for(;;) { | ||
111 | + float c = 0.0; | ||
112 | + float d = 0.0; | ||
113 | + | ||
114 | + if(xSemaphoreTake(mutex, portMAX_DELAY ) == pdTRUE) { | ||
115 | + c = symbols[current_symbol].current; | ||
116 | + d = symbols[current_symbol].delta; | ||
117 | + xSemaphoreGive(mutex); | ||
118 | + } | ||
119 | + | ||
120 | + drawText(19, 0, symbols[current_symbol].name, strlen(symbols[current_symbol].name), symbols[current_symbol].color.r, symbols[current_symbol].color.g, symbols[current_symbol].color.b); | ||
121 | + sprintf(stock, "$%.02f", c); | ||
122 | + sprintf(delta, "%+.02f", d); | ||
123 | + sprintf(delta_perc, "%+0.04f%%", -100* (1 - (c / (c-d)))); | ||
124 | + | ||
125 | + // META | ||
126 | + drawText((PANEL_RES_X - strlen(stock))/4, 8, stock, strlen(stock), d < 0 ? 0xFF : 0x00, d < 0 ? 0x00 : 0xFF, 0x00); | ||
127 | + | ||
128 | + // Arrow | ||
129 | + if(d < 0) { | ||
130 | + dma_display->drawIcon(arrow_down_icon, 1, 8, 6, 8); | ||
131 | + } else { | ||
132 | + dma_display->drawIcon(arrow_up_icon, 1, 8, 6, 8); | ||
133 | + } | ||
134 | + | ||
135 | + // Delta | ||
136 | + if(display_percentage) { | ||
137 | + drawText((PANEL_RES_X - strlen(delta_perc))/4, 16, delta_perc, strlen(delta_perc), d < 0 ? 0xFF : 0x00, d < 0 ? 0x00 : 0xFF, 0x00); | ||
138 | + } else { | ||
139 | + drawText((PANEL_RES_X - strlen(delta))/4, 16, delta, strlen(delta), d < 0 ? 0xFF : 0x00, d < 0 ? 0x00 : 0xFF, 0x00); | ||
140 | + } | ||
141 | + vTaskDelay(ALTERNATE_TIME * 1000 / portTICK_PERIOD_MS); | ||
142 | + display_percentage ^= 1; | ||
143 | + dma_display->clearScreen(); | ||
144 | + if(++alt_count == ALTERNATIONS_PER_SYMBOL) { | ||
145 | + current_symbol = (current_symbol + 1) % (sizeof(symbols) / sizeof(stock_data)); | ||
146 | + alt_count = 0; | ||
147 | + } | ||
148 | + } | ||
149 | +} | ||
150 | + | ||
151 | +esp_err_t fetch_stock_data(const char* symbol, float* current, float* delta) { | ||
152 | + const char* TAG = "fetch_stock_data"; | ||
153 | + | ||
154 | + int code = 0; | ||
155 | + char** response_headers = nullptr; | ||
156 | + char* response = nullptr; | ||
157 | + char* headers[2] = {(char*)("X-Finnhub-Token=" FINNHUB_API_KEY), NULL}; | ||
158 | + size_t url_len = strlen(BASE_URL) + strlen(symbol) + 1; | ||
159 | + char* url = (char*)malloc(url_len); | ||
160 | + if(url == NULL) { | ||
161 | + ESP_LOGE(TAG, "Unable to alloc memory for URL"); | ||
162 | + return ESP_FAIL; | ||
163 | + } | ||
164 | + snprintf(url, url_len, "%s%s", BASE_URL, symbol); | ||
165 | + | ||
166 | + esp_err_t err = do_https_request(url, HTTP_METHOD_GET, (const char**)headers, &response_headers, &response, &code); | ||
167 | + free(url); | ||
168 | + if(err != ESP_OK) { | ||
169 | + ESP_LOGE(TAG, "Unable to obtain stock data: err=%d", err); | ||
170 | + return err; | ||
171 | + } else if(code != 200) { | ||
172 | + ESP_LOGE(TAG, "API returned code: code=%d", code); | ||
173 | + free_https_response(&response_headers, &response); | ||
174 | + return ESP_FAIL; | ||
175 | + } else { | ||
176 | + err = parse_JSON(response, current, delta); | ||
177 | + if(err != ESP_OK) { | ||
178 | + ESP_LOGE(TAG, "Error parsing JSON: err=%d", err); | ||
179 | + } | ||
180 | + } | ||
181 | + free_https_response(&response_headers, &response); | ||
182 | + return ESP_OK; | ||
183 | +} | ||
184 | + | ||
185 | +void fetch_stock_task(void* arg) { | ||
186 | + const char* TAG = "fetch_stock_task"; | ||
187 | + | ||
188 | + ESP_LOGI(TAG, "fetch_stock_task start"); | ||
189 | + | ||
190 | + for(;;) { | ||
191 | + for(unsigned int i = 0; i < (sizeof(symbols)/sizeof(stock_data)); ++i) { | ||
192 | + float current; | ||
193 | + float delta; | ||
194 | + | ||
195 | + esp_err_t err = fetch_stock_data(symbols[i].name, ¤t, &delta); | ||
196 | + if(err != ESP_OK) { | ||
197 | + ESP_LOGE(TAG, "Error parsing JSON: err=%d", err); | ||
198 | + } else { | ||
199 | + int retries = 0; | ||
200 | + while(retries++ != MAX_UPDATE_RETRIES) { | ||
201 | + update_stock_price(i, current, delta); | ||
202 | + } | ||
203 | + } | ||
204 | + vTaskDelay(API_DELAY * 1000 / portTICK_PERIOD_MS); | ||
205 | + } | ||
206 | + vTaskDelay(FETCH_TIME * 1000 / portTICK_PERIOD_MS); | ||
207 | + } | ||
208 | +} | ||
209 | + | ||
210 | + |
src/stock.h
0 → 100644
1 | +++ a/src/stock.h | ||
1 | +#ifndef _STOCK_H_ | ||
2 | +#define _STOCK_H_ | ||
3 | + | ||
4 | +#define FETCH_TIME 60 | ||
5 | +#define ALTERNATE_TIME 5 | ||
6 | +#define MAX_UPDATE_RETRIES 5 | ||
7 | +#define ALTERNATIONS_PER_SYMBOL 4 | ||
8 | +#define API_DELAY 1 | ||
9 | + | ||
10 | +#define BASE_URL "https://finnhub.io/api/v1/quote?symbol=" | ||
11 | + | ||
12 | +typedef struct color_t { | ||
13 | + uint8_t r; | ||
14 | + uint8_t g; | ||
15 | + uint8_t b; | ||
16 | +} color_t; | ||
17 | + | ||
18 | +typedef struct stock_data { | ||
19 | + const char* name; | ||
20 | + float current; | ||
21 | + float delta; | ||
22 | + color_t color; | ||
23 | +} stock_data; | ||
24 | + | ||
25 | +esp_err_t init_stock(); | ||
26 | +esp_err_t update_stock_price(float current, float delta); | ||
27 | +void display_stock_task(void* arg); | ||
28 | +void fetch_stock_task(void* arg); | ||
29 | + | ||
30 | +#endif |
src/wifi.cpp
0 → 100644
1 | +++ a/src/wifi.cpp | ||
1 | +#include <string.h> | ||
2 | + | ||
3 | +#include <freertos/FreeRTOS.h> | ||
4 | +#include <esp_wifi.h> | ||
5 | +#include <esp_log.h> | ||
6 | +#include <esp_event.h> | ||
7 | +#include <lwip/err.h> | ||
8 | +#include <lwip/sys.h> | ||
9 | + | ||
10 | +#include "wifi.h" | ||
11 | + | ||
12 | +static EventGroupHandle_t wifi_event_group; | ||
13 | +static int retries = 0; | ||
14 | + | ||
15 | +esp_err_t init_wifi() { | ||
16 | + wifi_event_group = xEventGroupCreate(); | ||
17 | + esp_netif_init(); | ||
18 | + esp_err_t err = esp_event_loop_create_default(); | ||
19 | + if(err != ESP_OK) { | ||
20 | + return err; | ||
21 | + } | ||
22 | + esp_netif_create_default_wifi_sta(); | ||
23 | + wifi_init_config_t wifi_initiation = WIFI_INIT_CONFIG_DEFAULT(); | ||
24 | + return esp_wifi_init(&wifi_initiation); | ||
25 | +} | ||
26 | + | ||
27 | +static void wifi_event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data) { | ||
28 | + const char* TAG = "wifi_event_handler"; | ||
29 | + | ||
30 | + if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_STA_START) { | ||
31 | + esp_wifi_connect(); | ||
32 | + } else if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_STA_DISCONNECTED) { | ||
33 | + if (retries++ < MAX_WIFI_RECONNECT_RETRIES) { | ||
34 | + esp_wifi_connect(); | ||
35 | + ESP_LOGW(TAG, "retry to connect to the AP"); | ||
36 | + } else { | ||
37 | + xEventGroupSetBits(wifi_event_group, WIFI_FAIL_BIT); | ||
38 | + } | ||
39 | + ESP_LOGE(TAG, "connect to the AP fail"); | ||
40 | + } else if (event_base == IP_EVENT && event_id == IP_EVENT_STA_GOT_IP) { | ||
41 | + ip_event_got_ip_t* event = (ip_event_got_ip_t*) event_data; | ||
42 | + ESP_LOGI(TAG, "got ip: " IPSTR, IP2STR(&event->ip_info.ip)); | ||
43 | + retries = 0; | ||
44 | + xEventGroupSetBits(wifi_event_group, WIFI_CONNECTED_BIT); | ||
45 | + } | ||
46 | +} | ||
47 | + | ||
48 | +esp_err_t connect_wifi(const char* ssid, const char* password) { | ||
49 | + const char* TAG = "connect_wifi"; | ||
50 | + esp_err_t err = esp_event_handler_register(WIFI_EVENT, ESP_EVENT_ANY_ID, wifi_event_handler, NULL); | ||
51 | + if(err != ESP_OK) { | ||
52 | + return err; | ||
53 | + } | ||
54 | + err = esp_event_handler_register(IP_EVENT, IP_EVENT_STA_GOT_IP, wifi_event_handler, NULL); | ||
55 | + if(err != ESP_OK) { | ||
56 | + return err; | ||
57 | + } | ||
58 | + | ||
59 | + wifi_config_t wifi_config = { | ||
60 | + .sta = { | ||
61 | + .ssid = "", | ||
62 | + .password = "", | ||
63 | + .scan_method = WIFI_FAST_SCAN, | ||
64 | + .threshold={.authmode = WIFI_AUTH_WPA2_PSK}, | ||
65 | + .sae_pwe_h2e = WPA3_SAE_PWE_BOTH, | ||
66 | + .failure_retry_cnt = MAX_WIFI_RECONNECT_RETRIES, | ||
67 | + .sae_h2e_identifier = "", | ||
68 | + } | ||
69 | + }; | ||
70 | + | ||
71 | + strcpy((char*)wifi_config.sta.ssid, ssid); | ||
72 | + strcpy((char*)wifi_config.sta.password, password); | ||
73 | + | ||
74 | + err = esp_wifi_set_mode(WIFI_MODE_STA); | ||
75 | + if(err != ESP_OK) { | ||
76 | + return err; | ||
77 | + } | ||
78 | + err = esp_wifi_set_config(WIFI_IF_STA, &wifi_config); | ||
79 | + if(err != ESP_OK) { | ||
80 | + return err; | ||
81 | + } | ||
82 | + err = esp_wifi_start(); | ||
83 | + if(err != ESP_OK) { | ||
84 | + return err; | ||
85 | + } | ||
86 | + | ||
87 | + ESP_LOGI(TAG, "wifi_init_sta finished."); | ||
88 | + | ||
89 | + EventBits_t bits = xEventGroupWaitBits( | ||
90 | + wifi_event_group, | ||
91 | + WIFI_CONNECTED_BIT | WIFI_FAIL_BIT, | ||
92 | + pdFALSE, | ||
93 | + pdFALSE, | ||
94 | + portMAX_DELAY | ||
95 | + ); | ||
96 | + | ||
97 | + if (bits & WIFI_CONNECTED_BIT) { | ||
98 | + ESP_LOGI(TAG, "connected to ap SSID:%s", ssid); | ||
99 | + } else if (bits & WIFI_FAIL_BIT) { | ||
100 | + ESP_LOGE(TAG, "Failed to connect to SSID:%s Password:%s", wifi_config.sta.ssid, wifi_config.sta.password); | ||
101 | + } else { | ||
102 | + ESP_LOGE(TAG, "UNEXPECTED EVENT"); | ||
103 | + } | ||
104 | + | ||
105 | + return ESP_OK; | ||
106 | +} |
src/wifi.h
0 → 100644
1 | +++ a/src/wifi.h | ||
1 | +#ifndef _WIFI_H_ | ||
2 | +#define _WIFI_H_ | ||
3 | + | ||
4 | +#define MAX_WIFI_RECONNECT_RETRIES 5 | ||
5 | + | ||
6 | +#define WIFI_CONNECTED_BIT BIT0 | ||
7 | +#define WIFI_FAIL_BIT BIT1 | ||
8 | + | ||
9 | +extern char ip_addr[16]; | ||
10 | + | ||
11 | +esp_err_t init_wifi(); | ||
12 | +esp_err_t connect_wifi(const char* ssid, const char* password); | ||
13 | + | ||
14 | +#endif |
test/README
0 → 100644
1 | +++ a/test/README | ||
1 | + | ||
2 | +This directory is intended for PlatformIO Test Runner and project tests. | ||
3 | + | ||
4 | +Unit Testing is a software testing method by which individual units of | ||
5 | +source code, sets of one or more MCU program modules together with associated | ||
6 | +control data, usage procedures, and operating procedures, are tested to | ||
7 | +determine whether they are fit for use. Unit testing finds problems early | ||
8 | +in the development cycle. | ||
9 | + | ||
10 | +More information about PlatformIO Unit Testing: | ||
11 | +- https://docs.platformio.org/en/latest/advanced/unit-testing/index.html |