File tree 6 files changed +102
-0
lines changed
6 files changed +102
-0
lines changed Original file line number Diff line number Diff line change
1
+ .pio
2
+ .vscode /.browse.c_cpp.db *
3
+ .vscode /c_cpp_properties.json
4
+ .vscode /launch.json
5
+ .vscode /ipch
6
+
7
+ src /credentials.h
8
+ include /** /* .h
9
+ CMakeLists.txt
10
+ sdkconfig.idf *
Original file line number Diff line number Diff line change
1
+ {
2
+ // See http://go.microsoft.com/fwlink/?LinkId=827846
3
+ // for the documentation about the extensions.json format
4
+ "recommendations" : [
5
+ " platformio.platformio-ide"
6
+ ],
7
+ "unwantedRecommendations" : [
8
+ " ms-vscode.cpptools-extension-pack"
9
+ ]
10
+ }
Original file line number Diff line number Diff line change
1
+ # Example platformio project
2
+
3
+ This folder contains a buildable minimalistic project. An example shows how to use the header file in a platformio project. It also works as a native ESP-IDF project.
4
+
5
+ It can be built on both web servers with the following command (if platformio is installed).
6
+
7
+ ``` bash
8
+ ~ /.platformio/penv/bin/pio run -d ./demo/esp32idf
9
+ ```
Original file line number Diff line number Diff line change
1
+ Generated header files
Original file line number Diff line number Diff line change
1
+ [env]
2
+ platform = espressif32
3
+ board = lolin_s3_mini
4
+ framework = espidf
5
+
6
+
7
+
8
+ [env:idf]
9
+ build_flags =
10
+ -I include/_
11
+
12
+ [env:idf_E]
13
+ build_flags =
14
+ -I include/e
15
+
16
+ [env:idf_EC]
17
+ build_flags =
18
+ -I include/ec
19
+ -D SVELTEESP32_ENABLE_ETAG
20
+
21
+ [env:idf_ECG]
22
+ build_flags =
23
+ -I include/ecg
24
+ -D SVELTEESP32_ENABLE_ETAG
25
+
26
+ [env:idf_ECGC]
27
+ build_flags =
28
+ -I include/ecgc
29
+ -D SVELTEESP32_ENABLE_ETAG
30
+ -D SVELTEESP32_ENABLE_GZIP
31
+
32
+ [env:idf_EG]
33
+ build_flags =
34
+ -I include/eg
35
+
36
+ [env:idf_EGC]
37
+ build_flags =
38
+ -I include/egc
39
+ -D SVELTEESP32_ENABLE_GZIP
40
+
41
+ [env:idf_G]
42
+ build_flags =
43
+ -I include/g
44
+
45
+ [env:idf_GC]
46
+ build_flags =
47
+ -I include/gc
48
+ -D SVELTEESP32_ENABLE_GZIP
Original file line number Diff line number Diff line change
1
+ #include <esp_http_server.h>
2
+ #include "svelteesp32espidf.h"
3
+
4
+ void start_http_server (void )
5
+ {
6
+ httpd_handle_t httpd ;
7
+ httpd_config_t config = HTTPD_DEFAULT_CONFIG ();
8
+ config .max_uri_handlers = SVELTEESP32_COUNT + 99 ;
9
+
10
+ printf ("Starting server on port: '%d'\n" , config .server_port );
11
+
12
+ ESP_ERROR_CHECK (httpd_start (& httpd , & config ));
13
+ initSvelteStaticFiles (httpd );
14
+ }
15
+
16
+ void app_main (void )
17
+ {
18
+ printf ("Hello from ESP-IDF!\n" );
19
+ start_http_server ();
20
+ while (1 )
21
+ {
22
+ vTaskDelay (1000 / portTICK_PERIOD_MS );
23
+ }
24
+ }
You can’t perform that action at this time.
0 commit comments