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 | ... | ... |