Skip to content

Commit 58e4c85

Browse files
some files migrated from cpp to c
1 parent 9d69761 commit 58e4c85

File tree

28 files changed

+557
-335
lines changed

28 files changed

+557
-335
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
build
22
sdkconfig.old*
33
main/project.cpp
4+
main/project.c
45
node_modules
56

.vscode/c_cpp_properties.json

Lines changed: 241 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,250 @@
11
{
22
"configurations": [
33
{
4-
"name": "ESP32",
4+
"name": "Linux",
55
"includePath": [
6-
"${workspaceRoot}/**",
7-
"${workspaceRoot}/components/**",
8-
"${workspaceRoot}/build/**",
9-
"${IDF_PATH}/components/**",
10-
"${IDF_PATH}/../xtensa-esp32-elf/xtensa-esp32-elf/include/",
11-
"${IDF_PATH}/../xtensa-esp32-elf/xtensa-esp32-elf/include/**"
6+
"${workspaceRoot}/main/include",
7+
"${workspaceRoot}/main",
8+
"${IDF_PATH}/components/soc/soc/include",
9+
"${IDF_PATH}/components/soc/soc/esp32/include",
10+
"${IDF_PATH}/components/esp_system/include",
11+
"${IDF_PATH}/components/soc/src/esp32/include",
12+
"${IDF_PATH}/components/freertos/xtensa/include",
13+
"${IDF_PATH}/components/esp_timer/include",
14+
"${IDF_PATH}/components/xtensa/include",
15+
"${IDF_PATH}/components/xtensa/esp32/include",
16+
"${workspaceRoot}/build/config",
17+
"${IDF_PATH}/components/newlib/platform_include",
18+
"${IDF_PATH}/components/freertos/include",
19+
"${IDF_PATH}/components/heap/include",
20+
"${IDF_PATH}/components/log/include",
21+
"${IDF_PATH}/components/lwip/include/apps",
22+
"${IDF_PATH}/components/lwip/include/apps/sntp",
23+
"${IDF_PATH}/components/lwip/lwip/src/include",
24+
"${IDF_PATH}/components/lwip/port/esp32/include",
25+
"${IDF_PATH}/components/lwip/port/esp32/include/arch",
26+
"${IDF_PATH}/components/soc/esp32/include",
27+
"${IDF_PATH}/components/soc/include",
28+
"${IDF_PATH}/components/esp_rom/include",
29+
"${IDF_PATH}/components/esp_common/include",
30+
"${IDF_PATH}/components/esp32/include",
31+
"${IDF_PATH}/components/driver/include",
32+
"${IDF_PATH}/components/driver/esp32/include",
33+
"${IDF_PATH}/components/esp_ringbuf/include",
34+
"${IDF_PATH}/components/efuse/include",
35+
"${IDF_PATH}/components/efuse/esp32/include",
36+
"${IDF_PATH}/components/vfs/include",
37+
"${IDF_PATH}/components/esp_wifi/include",
38+
"${IDF_PATH}/components/esp_wifi/esp32/include",
39+
"${IDF_PATH}/components/esp_event/include",
40+
"${IDF_PATH}/components/esp_netif/include",
41+
"${IDF_PATH}/components/esp_eth/include",
42+
"${IDF_PATH}/components/tcpip_adapter/include",
43+
"${IDF_PATH}/components/app_trace/include",
44+
"${IDF_PATH}/components/app_update/include",
45+
"${IDF_PATH}/components/spi_flash/include",
46+
"${IDF_PATH}/components/bootloader_support/include",
47+
"${IDF_PATH}/components/mbedtls/port/include",
48+
"${IDF_PATH}/components/mbedtls/mbedtls/include",
49+
"${IDF_PATH}/components/nvs_flash/include",
50+
"${IDF_PATH}/components/pthread/include",
51+
"${IDF_PATH}/components/espcoredump/include",
52+
"${IDF_PATH}/components/perfmon/include",
53+
"${IDF_PATH}/components/wpa_supplicant/include",
54+
"${IDF_PATH}/components/wpa_supplicant/port/include",
55+
"${IDF_PATH}/components/wpa_supplicant/include/esp_supplicant",
56+
"${IDF_PATH}/components/asio/asio/asio/include",
57+
"${IDF_PATH}/components/asio/port/include",
58+
"${IDF_PATH}/components/cbor/port/include",
59+
"${IDF_PATH}/components/coap/port/include",
60+
"${IDF_PATH}/components/coap/port/include/coap",
61+
"${IDF_PATH}/components/coap/libcoap/include",
62+
"${IDF_PATH}/components/coap/libcoap/include/coap2",
63+
"${IDF_PATH}/components/console",
64+
"${IDF_PATH}/components/nghttp/port/include",
65+
"${IDF_PATH}/components/nghttp/nghttp2/lib/includes",
66+
"${IDF_PATH}/components/esp-tls",
67+
"${IDF_PATH}/components/esp_adc_cal/include",
68+
"${IDF_PATH}/components/esp_gdbstub/include",
69+
"${IDF_PATH}/components/tcp_transport/include",
70+
"${IDF_PATH}/components/esp_http_client/include",
71+
"${IDF_PATH}/components/esp_http_server/include",
72+
"${IDF_PATH}/components/esp_https_ota/include",
73+
"${IDF_PATH}/components/protobuf-c/protobuf-c",
74+
"${IDF_PATH}/components/protocomm/include/common",
75+
"${IDF_PATH}/components/protocomm/include/security",
76+
"${IDF_PATH}/components/protocomm/include/transports",
77+
"${IDF_PATH}/components/mdns/include",
78+
"${IDF_PATH}/components/esp_local_ctrl/include",
79+
"${IDF_PATH}/components/sdmmc/include",
80+
"${IDF_PATH}/components/esp_serial_slave_link/include",
81+
"${IDF_PATH}/components/esp_websocket_client/include",
82+
"${IDF_PATH}/components/expat/expat/expat/lib",
83+
"${IDF_PATH}/components/expat/port/include",
84+
"${IDF_PATH}/components/wear_levelling/include",
85+
"${IDF_PATH}/components/fatfs/diskio",
86+
"${IDF_PATH}/components/fatfs/vfs",
87+
"${IDF_PATH}/components/fatfs/src",
88+
"${IDF_PATH}/components/freemodbus/common/include",
89+
"${IDF_PATH}/components/idf_test/include",
90+
"${IDF_PATH}/components/jsmn/include",
91+
"${IDF_PATH}/components/json/cJSON",
92+
"${IDF_PATH}/components/libsodium/libsodium/src/libsodium/include",
93+
"${IDF_PATH}/components/libsodium/port_include",
94+
"${IDF_PATH}/components/mqtt/esp-mqtt/include",
95+
"${IDF_PATH}/components/openssl/include",
96+
"${IDF_PATH}/components/spiffs/include",
97+
"${IDF_PATH}/components/ulp/include",
98+
"${IDF_PATH}/components/unity/include",
99+
"${IDF_PATH}/components/unity/unity/src",
100+
"${IDF_PATH}/components/wifi_provisioning/include",
101+
"${workspaceRoot}/components/arduino-esp32/include",
102+
"${workspaceRoot}/components/esp32-javascript/include/variants/my",
103+
"${workspaceRoot}/components/arduino-spi/include",
104+
"${workspaceRoot}/components/duktape/include",
105+
"${workspaceRoot}/components/esp32-js-log/include",
106+
"${workspaceRoot}/components/esp32-javascript/include",
107+
"${workspaceRoot}/components/duk-module-node/include",
108+
"${workspaceRoot}/components/socket-events/include",
109+
"${workspaceRoot}/components/wifi-events/include",
110+
"${workspaceRoot}/components/esp32-home/include",
111+
"${workspaceRoot}/components/iluminize-remote/include",
112+
"${workspaceRoot}/components/hoperf/include",
113+
"${workspaceRoot}/components/rxi-map/include"
12114
],
13-
"intelliSenseMode": "gcc-x86",
14-
"cStandard": "c18",
15-
"cppStandard": "c++17"
115+
"browse": {
116+
"limitSymbolsToIncludedHeaders": true,
117+
"path": [
118+
"${workspaceRoot}/main/include",
119+
"${workspaceRoot}/main",
120+
"${IDF_PATH}/components/soc/soc/include",
121+
"${IDF_PATH}/components/soc/soc/esp32/include",
122+
"${IDF_PATH}/components/esp_system/include",
123+
"${IDF_PATH}/components/soc/src/esp32/include",
124+
"${IDF_PATH}/components/freertos/xtensa/include",
125+
"${IDF_PATH}/components/esp_timer/include",
126+
"${IDF_PATH}/components/xtensa/include",
127+
"${IDF_PATH}/components/xtensa/esp32/include",
128+
"${workspaceRoot}/build/config",
129+
"${IDF_PATH}/components/newlib/platform_include",
130+
"${IDF_PATH}/components/freertos/include",
131+
"${IDF_PATH}/components/heap/include",
132+
"${IDF_PATH}/components/log/include",
133+
"${IDF_PATH}/components/lwip/include/apps",
134+
"${IDF_PATH}/components/lwip/include/apps/sntp",
135+
"${IDF_PATH}/components/lwip/lwip/src/include",
136+
"${IDF_PATH}/components/lwip/port/esp32/include",
137+
"${IDF_PATH}/components/lwip/port/esp32/include/arch",
138+
"${IDF_PATH}/components/soc/esp32/include",
139+
"${IDF_PATH}/components/soc/include",
140+
"${IDF_PATH}/components/esp_rom/include",
141+
"${IDF_PATH}/components/esp_common/include",
142+
"${IDF_PATH}/components/esp32/include",
143+
"${IDF_PATH}/components/driver/include",
144+
"${IDF_PATH}/components/driver/esp32/include",
145+
"${IDF_PATH}/components/esp_ringbuf/include",
146+
"${IDF_PATH}/components/efuse/include",
147+
"${IDF_PATH}/components/efuse/esp32/include",
148+
"${IDF_PATH}/components/vfs/include",
149+
"${IDF_PATH}/components/esp_wifi/include",
150+
"${IDF_PATH}/components/esp_wifi/esp32/include",
151+
"${IDF_PATH}/components/esp_event/include",
152+
"${IDF_PATH}/components/esp_netif/include",
153+
"${IDF_PATH}/components/esp_eth/include",
154+
"${IDF_PATH}/components/tcpip_adapter/include",
155+
"${IDF_PATH}/components/app_trace/include",
156+
"${IDF_PATH}/components/app_update/include",
157+
"${IDF_PATH}/components/spi_flash/include",
158+
"${IDF_PATH}/components/bootloader_support/include",
159+
"${IDF_PATH}/components/mbedtls/port/include",
160+
"${IDF_PATH}/components/mbedtls/mbedtls/include",
161+
"${IDF_PATH}/components/nvs_flash/include",
162+
"${IDF_PATH}/components/pthread/include",
163+
"${IDF_PATH}/components/espcoredump/include",
164+
"${IDF_PATH}/components/perfmon/include",
165+
"${IDF_PATH}/components/wpa_supplicant/include",
166+
"${IDF_PATH}/components/wpa_supplicant/port/include",
167+
"${IDF_PATH}/components/wpa_supplicant/include/esp_supplicant",
168+
"${IDF_PATH}/components/asio/asio/asio/include",
169+
"${IDF_PATH}/components/asio/port/include",
170+
"${IDF_PATH}/components/cbor/port/include",
171+
"${IDF_PATH}/components/coap/port/include",
172+
"${IDF_PATH}/components/coap/port/include/coap",
173+
"${IDF_PATH}/components/coap/libcoap/include",
174+
"${IDF_PATH}/components/coap/libcoap/include/coap2",
175+
"${IDF_PATH}/components/console",
176+
"${IDF_PATH}/components/nghttp/port/include",
177+
"${IDF_PATH}/components/nghttp/nghttp2/lib/includes",
178+
"${IDF_PATH}/components/esp-tls",
179+
"${IDF_PATH}/components/esp_adc_cal/include",
180+
"${IDF_PATH}/components/esp_gdbstub/include",
181+
"${IDF_PATH}/components/tcp_transport/include",
182+
"${IDF_PATH}/components/esp_http_client/include",
183+
"${IDF_PATH}/components/esp_http_server/include",
184+
"${IDF_PATH}/components/esp_https_ota/include",
185+
"${IDF_PATH}/components/protobuf-c/protobuf-c",
186+
"${IDF_PATH}/components/protocomm/include/common",
187+
"${IDF_PATH}/components/protocomm/include/security",
188+
"${IDF_PATH}/components/protocomm/include/transports",
189+
"${IDF_PATH}/components/mdns/include",
190+
"${IDF_PATH}/components/esp_local_ctrl/include",
191+
"${IDF_PATH}/components/sdmmc/include",
192+
"${IDF_PATH}/components/esp_serial_slave_link/include",
193+
"${IDF_PATH}/components/esp_websocket_client/include",
194+
"${IDF_PATH}/components/expat/expat/expat/lib",
195+
"${IDF_PATH}/components/expat/port/include",
196+
"${IDF_PATH}/components/wear_levelling/include",
197+
"${IDF_PATH}/components/fatfs/diskio",
198+
"${IDF_PATH}/components/fatfs/vfs",
199+
"${IDF_PATH}/components/fatfs/src",
200+
"${IDF_PATH}/components/freemodbus/common/include",
201+
"${IDF_PATH}/components/idf_test/include",
202+
"${IDF_PATH}/components/jsmn/include",
203+
"${IDF_PATH}/components/json/cJSON",
204+
"${IDF_PATH}/components/libsodium/libsodium/src/libsodium/include",
205+
"${IDF_PATH}/components/libsodium/port_include",
206+
"${IDF_PATH}/components/mqtt/esp-mqtt/include",
207+
"${IDF_PATH}/components/openssl/include",
208+
"${IDF_PATH}/components/spiffs/include",
209+
"${IDF_PATH}/components/ulp/include",
210+
"${IDF_PATH}/components/unity/include",
211+
"${IDF_PATH}/components/unity/unity/src",
212+
"${IDF_PATH}/components/wifi_provisioning/include",
213+
"${workspaceRoot}/components/arduino-esp32/include",
214+
"${workspaceRoot}/components/esp32-javascript/include/variants/my",
215+
"${workspaceRoot}/components/arduino-spi/include",
216+
"${workspaceRoot}/components/duktape/include",
217+
"${workspaceRoot}/components/esp32-js-log/include",
218+
"${workspaceRoot}/components/esp32-javascript/include",
219+
"${workspaceRoot}/components/duk-module-node/include",
220+
"${workspaceRoot}/components/socket-events/include",
221+
"${workspaceRoot}/components/wifi-events/include",
222+
"${workspaceRoot}/components/esp32-home/include",
223+
"${workspaceRoot}/components/iluminize-remote/include",
224+
"${workspaceRoot}/components/hoperf/include",
225+
"${workspaceRoot}/components/rxi-map/include"
226+
]
227+
},
228+
"defines": [
229+
"MBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"",
230+
"_GNU_SOURCE",
231+
"IDF_VER=\"3.40100.200827\"",
232+
"ESP_PLATFORM",
233+
"PLATFORMIO=50001",
234+
"ARDUINO_ESP32_DEV",
235+
""
236+
],
237+
"intelliSenseMode": "clang-x64",
238+
"cStandard": "c99",
239+
"cppStandard": "c++11",
240+
"compilerPath": "${HOME}/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc",
241+
"compilerArgs": [
242+
"-mfix-esp32-psram-cache-issue",
243+
"-mfix-esp32-psram-cache-strategy=memw",
244+
"-mlongcalls",
245+
""
246+
]
16247
}
17248
],
18-
"enableConfigurationSquiggles": true,
19249
"version": 4
20250
}

.vscode/settings.json

Lines changed: 0 additions & 45 deletions
This file was deleted.

.vscode/tasks.json

Lines changed: 0 additions & 22 deletions
This file was deleted.

babel.config.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"presets": ["minify"],
3+
"plugins": ["transform-remove-console"]
4+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
idf_component_register(SRC_DIRS "."
22
INCLUDE_DIRS "include"
3-
REQUIRES "duktape" "esp32-javascript"
3+
REQUIRES "duktape" "esp32-javascript" "main"
44
EMBED_TXTFILES "loader.js")

0 commit comments

Comments
 (0)