├── .gitignore
├── .travis.yml
├── API.md
├── CONTRIBUTING.md
├── Docs
└── html
│ ├── _a_p_i_8md.html
│ ├── _c_o_n_t_r_i_b_u_t_i_n_g_8md.html
│ ├── _r_e_a_d_m_e_8md.html
│ ├── annotated.html
│ ├── app__cam_8cpp.html
│ ├── app__cam_8h.html
│ ├── app__cam_8h_source.html
│ ├── app__component_8cpp.html
│ ├── app__component_8h.html
│ ├── app__component_8h_source.html
│ ├── app__config_8h.html
│ ├── app__config_8h_source.html
│ ├── app__conn_8cpp.html
│ ├── app__conn_8h.html
│ ├── app__conn_8h_source.html
│ ├── app__httpd_8cpp.html
│ ├── app__httpd_8h.html
│ ├── app__httpd_8h_source.html
│ ├── bc_s.png
│ ├── bdwn.png
│ ├── camera__pins_8h.html
│ ├── camera__pins_8h_source.html
│ ├── class_c_l_app_cam.html
│ ├── class_c_l_app_cam.png
│ ├── class_c_l_app_component.html
│ ├── class_c_l_app_component.png
│ ├── class_c_l_app_conn.html
│ ├── class_c_l_app_conn.png
│ ├── class_c_l_app_httpd.html
│ ├── class_c_l_app_httpd.png
│ ├── class_c_l_storage.html
│ ├── class_e_s_p32_p_w_m.html
│ ├── classes.html
│ ├── closed.png
│ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html
│ ├── doc.png
│ ├── doxygen.css
│ ├── doxygen.svg
│ ├── dynsections.js
│ ├── esp32pwm_8cpp.html
│ ├── esp32pwm_8h.html
│ ├── esp32pwm_8h_source.html
│ ├── files.html
│ ├── folderclosed.png
│ ├── folderopen.png
│ ├── functions.html
│ ├── functions_func.html
│ ├── functions_vars.html
│ ├── globals.html
│ ├── globals_defs.html
│ ├── globals_enum.html
│ ├── globals_eval.html
│ ├── globals_func.html
│ ├── globals_vars.html
│ ├── hierarchy.html
│ ├── index.html
│ ├── jquery.js
│ ├── logo.svg
│ ├── md__a_p_i.html
│ ├── md__c_o_n_t_r_i_b_u_t_i_n_g.html
│ ├── md__r_e_a_d_m_e.html
│ ├── menu.js
│ ├── menudata.js
│ ├── myconfig_8h.html
│ ├── myconfig_8h_source.html
│ ├── nav_f.png
│ ├── nav_g.png
│ ├── nav_h.png
│ ├── open.png
│ ├── pages.html
│ ├── parsebytes_8cpp.html
│ ├── parsebytes_8h.html
│ ├── parsebytes_8h_source.html
│ ├── search
│ ├── all_0.html
│ ├── all_0.js
│ ├── all_1.html
│ ├── all_1.js
│ ├── all_10.html
│ ├── all_10.js
│ ├── all_11.html
│ ├── all_11.js
│ ├── all_12.html
│ ├── all_12.js
│ ├── all_13.html
│ ├── all_13.js
│ ├── all_14.html
│ ├── all_14.js
│ ├── all_15.html
│ ├── all_15.js
│ ├── all_16.html
│ ├── all_16.js
│ ├── all_2.html
│ ├── all_2.js
│ ├── all_3.html
│ ├── all_3.js
│ ├── all_4.html
│ ├── all_4.js
│ ├── all_5.html
│ ├── all_5.js
│ ├── all_6.html
│ ├── all_6.js
│ ├── all_7.html
│ ├── all_7.js
│ ├── all_8.html
│ ├── all_8.js
│ ├── all_9.html
│ ├── all_9.js
│ ├── all_a.html
│ ├── all_a.js
│ ├── all_b.html
│ ├── all_b.js
│ ├── all_c.html
│ ├── all_c.js
│ ├── all_d.html
│ ├── all_d.js
│ ├── all_e.html
│ ├── all_e.js
│ ├── all_f.html
│ ├── all_f.js
│ ├── classes_0.html
│ ├── classes_0.js
│ ├── classes_1.html
│ ├── classes_1.js
│ ├── classes_2.html
│ ├── classes_2.js
│ ├── classes_3.html
│ ├── classes_3.js
│ ├── close.svg
│ ├── defines_0.html
│ ├── defines_0.js
│ ├── defines_1.html
│ ├── defines_1.js
│ ├── defines_10.html
│ ├── defines_10.js
│ ├── defines_2.html
│ ├── defines_2.js
│ ├── defines_3.html
│ ├── defines_3.js
│ ├── defines_4.html
│ ├── defines_4.js
│ ├── defines_5.html
│ ├── defines_5.js
│ ├── defines_6.html
│ ├── defines_6.js
│ ├── defines_7.html
│ ├── defines_7.js
│ ├── defines_8.html
│ ├── defines_8.js
│ ├── defines_9.html
│ ├── defines_9.js
│ ├── defines_a.html
│ ├── defines_a.js
│ ├── defines_b.html
│ ├── defines_b.js
│ ├── defines_c.html
│ ├── defines_c.js
│ ├── defines_d.html
│ ├── defines_d.js
│ ├── defines_e.html
│ ├── defines_e.js
│ ├── defines_f.html
│ ├── defines_f.js
│ ├── enums_0.html
│ ├── enums_0.js
│ ├── enums_1.html
│ ├── enums_1.js
│ ├── enumvalues_0.html
│ ├── enumvalues_0.js
│ ├── enumvalues_1.html
│ ├── enumvalues_1.js
│ ├── enumvalues_2.html
│ ├── enumvalues_2.js
│ ├── enumvalues_3.html
│ ├── enumvalues_3.js
│ ├── enumvalues_4.html
│ ├── enumvalues_4.js
│ ├── enumvalues_5.html
│ ├── enumvalues_5.js
│ ├── files_0.html
│ ├── files_0.js
│ ├── files_1.html
│ ├── files_1.js
│ ├── files_2.html
│ ├── files_2.js
│ ├── files_3.html
│ ├── files_3.js
│ ├── files_4.html
│ ├── files_4.js
│ ├── files_5.html
│ ├── files_5.js
│ ├── files_6.html
│ ├── files_6.js
│ ├── functions_0.html
│ ├── functions_0.js
│ ├── functions_1.html
│ ├── functions_1.js
│ ├── functions_10.html
│ ├── functions_10.js
│ ├── functions_11.html
│ ├── functions_11.js
│ ├── functions_2.html
│ ├── functions_2.js
│ ├── functions_3.html
│ ├── functions_3.js
│ ├── functions_4.html
│ ├── functions_4.js
│ ├── functions_5.html
│ ├── functions_5.js
│ ├── functions_6.html
│ ├── functions_6.js
│ ├── functions_7.html
│ ├── functions_7.js
│ ├── functions_8.html
│ ├── functions_8.js
│ ├── functions_9.html
│ ├── functions_9.js
│ ├── functions_a.html
│ ├── functions_a.js
│ ├── functions_b.html
│ ├── functions_b.js
│ ├── functions_c.html
│ ├── functions_c.js
│ ├── functions_d.html
│ ├── functions_d.js
│ ├── functions_e.html
│ ├── functions_e.js
│ ├── functions_f.html
│ ├── functions_f.js
│ ├── mag_sel.svg
│ ├── nomatches.html
│ ├── pages_0.html
│ ├── pages_0.js
│ ├── pages_1.html
│ ├── pages_1.js
│ ├── pages_2.html
│ ├── pages_2.js
│ ├── search.css
│ ├── search.js
│ ├── search_l.png
│ ├── search_m.png
│ ├── search_r.png
│ ├── searchdata.js
│ ├── variables_0.html
│ ├── variables_0.js
│ ├── variables_1.html
│ ├── variables_1.js
│ ├── variables_2.html
│ ├── variables_2.js
│ ├── variables_3.html
│ ├── variables_3.js
│ ├── variables_4.html
│ ├── variables_4.js
│ ├── variables_5.html
│ ├── variables_5.js
│ ├── variables_6.html
│ ├── variables_6.js
│ ├── variables_7.html
│ └── variables_7.js
│ ├── splitbar.png
│ ├── storage_8cpp.html
│ ├── storage_8h.html
│ ├── storage_8h_source.html
│ ├── struct_app_servo.html
│ ├── struct_static_i_p.html
│ ├── struct_station.html
│ ├── struct_uri_mapping.html
│ ├── sync_off.png
│ ├── sync_on.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tab_s.png
│ └── tabs.css
├── Doxyfile
├── LICENSE
├── README.md
├── assets
├── board-selection-small.png
├── camera.png
├── data-folder.png
├── dump.png
├── headline-image.png
├── hookup.png
├── liligo-ota-board-selection.png
├── logo-big.png
├── logo.svg
├── ota-board-selection-small.png
├── ota-board-selection.png
├── wifi-setup-ap.png
└── wifi-setup.png
├── data
├── ai_thinker_httpd.json
├── default_cam.json
├── default_conn.json
├── default_httpd.json
└── www
│ ├── camera.html
│ ├── css
│ ├── stream.css
│ └── style.css
│ ├── dump.html
│ ├── error.html
│ ├── img
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon.ico
│ ├── logo.png
│ └── logo.svg
│ ├── js
│ ├── cam.js
│ ├── setup.js
│ └── utils.js
│ ├── setup.html
│ └── view.html
├── esp32-cam-webserver.ino
├── platformio.ini
└── src
├── app_cam.cpp
├── app_cam.h
├── app_component.cpp
├── app_component.h
├── app_config.h
├── app_conn.cpp
├── app_conn.h
├── app_httpd.cpp
├── app_httpd.h
├── camera_pins.h
├── esp32pwm.cpp
├── esp32pwm.h
├── parsebytes.cpp
├── parsebytes.h
├── storage.cpp
└── storage.h
/.gitignore:
--------------------------------------------------------------------------------
1 | .pioenvs
2 | .piolibdeps
3 | .clang_complete
4 | .gcc-flags.json
5 | .pio
6 | .vscode
7 | .DS_Store
8 | .idea
9 | *.code-workspace
10 | /data/conn.json
11 | /data/cam.json
12 | /data/httpd.json
13 | myconfig.h
14 | Thumbs.db
15 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: bash
4 |
5 | os:
6 | - linux
7 |
8 | dist: focal
9 |
10 | branches:
11 | only:
12 | - master
13 |
14 |
15 | before_script:
16 | - "export DISPLAY=:99.0"
17 | - sleep 3 # give xvfb some time to start
18 | - wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz
19 | - tar xf arduino-1.8.19-linux64.tar.xz
20 | - mv arduino-1.8.19 $HOME/arduino_ide
21 | - cd $HOME/arduino_ide/hardware
22 | - mkdir esp32
23 | - cd esp32
24 | - wget https://github.com/espressif/arduino-esp32/archive/refs/tags/2.0.2.tar.gz
25 | - tar -xzf 2.0.2.tar.gz
26 | - mv arduino-esp32-2.0.2/ esp32
27 | - cd esp32/tools
28 | - python --version
29 | - python get.py
30 | - pip install --user platformio
31 | - platformio update
32 |
33 | script:
34 | - cd $TRAVIS_BUILD_DIR
35 | - export PATH="$HOME/arduino_ide:$PATH"
36 | - arduino --board esp32:esp32:esp32:PSRAM=enabled,PartitionScheme=min_spiffs,CPUFreq=240,FlashMode=qio,FlashFreq=80,DebugLevel=none --pref compiler.warning_level=all --save-prefs
37 | # - arduino --verbose --verify esp32-cam-webserver.ino - commented to let platformio to download libs
38 | - platformio run
39 |
40 |
41 | notifications:
42 | email:
43 | on_success: change
44 | on_failure: change
45 |
46 |
--------------------------------------------------------------------------------
/Docs/html/bc_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/bc_s.png
--------------------------------------------------------------------------------
/Docs/html/bdwn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/bdwn.png
--------------------------------------------------------------------------------
/Docs/html/class_c_l_app_cam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/class_c_l_app_cam.png
--------------------------------------------------------------------------------
/Docs/html/class_c_l_app_component.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/class_c_l_app_component.png
--------------------------------------------------------------------------------
/Docs/html/class_c_l_app_conn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/class_c_l_app_conn.png
--------------------------------------------------------------------------------
/Docs/html/class_c_l_app_httpd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/class_c_l_app_httpd.png
--------------------------------------------------------------------------------
/Docs/html/closed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/closed.png
--------------------------------------------------------------------------------
/Docs/html/doc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/doc.png
--------------------------------------------------------------------------------
/Docs/html/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/folderclosed.png
--------------------------------------------------------------------------------
/Docs/html/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/folderopen.png
--------------------------------------------------------------------------------
/Docs/html/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/nav_f.png
--------------------------------------------------------------------------------
/Docs/html/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/nav_g.png
--------------------------------------------------------------------------------
/Docs/html/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/nav_h.png
--------------------------------------------------------------------------------
/Docs/html/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/open.png
--------------------------------------------------------------------------------
/Docs/html/search/all_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5fledcsetuptimerfreq_0',['_ledcSetupTimerFreq',['../class_e_s_p32_p_w_m.html#a88290f890f4b8ec93ba4e18cee1cae16',1,'ESP32PWM']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_10.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_10.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tag_5flength_0',['TAG_LENGTH',['../app__component_8h.html#aa3ded19d381e369877d641281b81b71d',1,'app_component.h']]],
4 | ['timerandindextochannel_1',['timerAndIndexToChannel',['../class_e_s_p32_p_w_m.html#a07842d4b42e4806aafd2b7fbdf6fc70d',1,'ESP32PWM']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/all_11.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_11.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['updatesnaptimer_0',['updateSnapTimer',['../class_c_l_app_httpd.html#a58f5ed0635650911e1540f138df24b29',1,'CLAppHttpd']]],
4 | ['updatetimestr_1',['updateTimeStr',['../class_c_l_app_conn.html#ac3116acd85cb131735ed6bbb668f39cd',1,'CLAppConn']]],
5 | ['uri_2',['uri',['../struct_uri_mapping.html#a9ce212b0da4d58af1f79b5476b68a7e8',1,'UriMapping']]],
6 | ['urimapping_3',['UriMapping',['../struct_uri_mapping.html',1,'']]],
7 | ['urldecode_4',['urlDecode',['../class_c_l_app_component.html#ae4b3984804c6f9ddd39e4dfb5ee0f34f',1,'CLAppComponent']]],
8 | ['urlencode_5',['urlEncode',['../class_c_l_app_component.html#ab3c5cec31a6b77d3c33da84d037e9ef1',1,'CLAppComponent']]],
9 | ['usable_5fesp32_5fpwm_6',['USABLE_ESP32_PWM',['../esp32pwm_8h.html#abfb817e4209392435fecd08f5c0c1cc5',1,'esp32pwm.h']]],
10 | ['ustoticks_7',['usToTicks',['../class_e_s_p32_p_w_m.html#a19fcda5f42fc7adf0a15088687a12862',1,'ESP32PWM']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/Docs/html/search/all_12.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_12.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vsync_5fgpio_5fnum_0',['VSYNC_GPIO_NUM',['../camera__pins_8h.html#a272682da27a4b5c6fb5965abcdcce26c',1,'camera_pins.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_13.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_13.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wifi_5fwatchdog_0',['WIFI_WATCHDOG',['../myconfig_8h.html#abe5fef12849f59923de575b49a6e222c',1,'WIFI_WATCHDOG(): myconfig.h'],['../app__config_8h.html#abe5fef12849f59923de575b49a6e222c',1,'WIFI_WATCHDOG(): app_config.h']]],
4 | ['wifistatus_1',['wifiStatus',['../class_c_l_app_conn.html#a790ba7c0b56edae2de159abf29f0127b',1,'CLAppConn']]],
5 | ['write_2',['write',['../class_e_s_p32_p_w_m.html#ab507681ffeb13399b0bcf5bc1f437632',1,'ESP32PWM']]],
6 | ['writepwm_3',['writePWM',['../class_c_l_app_httpd.html#aae5c0baea3d57adb3334d8274794cd58',1,'CLAppHttpd']]],
7 | ['writescaled_4',['writeScaled',['../class_e_s_p32_p_w_m.html#a25bde08d298f780607b4bb93f1b438c2',1,'ESP32PWM']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/Docs/html/search/all_14.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_14.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['xclk_5fgpio_5fnum_0',['XCLK_GPIO_NUM',['../camera__pins_8h.html#a95c10014a0137dd0325f865b4e5081ad',1,'camera_pins.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_15.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_15.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['y2_5fgpio_5fnum_0',['Y2_GPIO_NUM',['../camera__pins_8h.html#a822fa41845b2c12dd927a5146016b7a4',1,'camera_pins.h']]],
4 | ['y3_5fgpio_5fnum_1',['Y3_GPIO_NUM',['../camera__pins_8h.html#a026c35be36dda6497454d38d3fbdeea8',1,'camera_pins.h']]],
5 | ['y4_5fgpio_5fnum_2',['Y4_GPIO_NUM',['../camera__pins_8h.html#a180eabbefea3b0cd2f838da3db6d5d18',1,'camera_pins.h']]],
6 | ['y5_5fgpio_5fnum_3',['Y5_GPIO_NUM',['../camera__pins_8h.html#add1e27bf66aee1175b6ec19827f19cc5',1,'camera_pins.h']]],
7 | ['y6_5fgpio_5fnum_4',['Y6_GPIO_NUM',['../camera__pins_8h.html#a874b1f631620b8a0fe958b832b514898',1,'camera_pins.h']]],
8 | ['y7_5fgpio_5fnum_5',['Y7_GPIO_NUM',['../camera__pins_8h.html#a90363cd30ea2ba00ae325e870ba4e439',1,'camera_pins.h']]],
9 | ['y8_5fgpio_5fnum_6',['Y8_GPIO_NUM',['../camera__pins_8h.html#a62e3a96248f640e3a3f1c4f981114977',1,'camera_pins.h']]],
10 | ['y9_5fgpio_5fnum_7',['Y9_GPIO_NUM',['../camera__pins_8h.html#ac4bb8ab18cd4c266ab0488258bcf532b',1,'camera_pins.h']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/Docs/html/search/all_16.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_16.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_7eesp32pwm_0',['~ESP32PWM',['../class_e_s_p32_p_w_m.html#a97b957ff9e6caa61aba7a500289d5ba7',1,'ESP32PWM']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['base_5fversion_0',['BASE_VERSION',['../myconfig_8h.html#a7409e001dcdfa6d62c7266224556e6a3',1,'BASE_VERSION(): myconfig.h'],['../app__config_8h.html#a7409e001dcdfa6d62c7266224556e6a3',1,'BASE_VERSION(): app_config.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/all_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['deallocate_0',['deallocate',['../class_e_s_p32_p_w_m.html#a95986a33fe242cd58e874321bec4b4a1',1,'ESP32PWM']]],
4 | ['default_5fflash_1',['DEFAULT_FLASH',['../app__httpd_8h.html#a31c6807de63083a9717bbd5fde5089ed',1,'app_httpd.h']]],
5 | ['default_5fus_5fhigh_2',['DEFAULT_uS_HIGH',['../app__httpd_8h.html#a12e0b64b830ce153c3624bf7a8bdd311',1,'app_httpd.h']]],
6 | ['default_5fus_5flow_3',['DEFAULT_uS_LOW',['../app__httpd_8h.html#ae5c73e62b0f79ae4f83bb715f5fa89de',1,'app_httpd.h']]],
7 | ['detachpin_4',['detachPin',['../class_e_s_p32_p_w_m.html#acb41cd553c993b23f4ae3439857ae9af',1,'ESP32PWM']]],
8 | ['dns1_5',['dns1',['../struct_static_i_p.html#a6257a5707d2a75fa38ef9d5064eb792d',1,'StaticIP']]],
9 | ['dns1_6',['DNS1',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972a534eb036548d39866fd588f0704dd57c',1,'app_conn.h']]],
10 | ['dns2_7',['dns2',['../struct_static_i_p.html#a61e727e8a383392a7f36820a22f1628d',1,'StaticIP']]],
11 | ['dns2_8',['DNS2',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972aeb949548f1c324292681a420eb946b03',1,'app_conn.h']]],
12 | ['dumpcamerastatustojson_9',['dumpCameraStatusToJson',['../class_c_l_app_httpd.html#aa42b5f42a4dd72866d9506d512129da1',1,'CLAppHttpd']]],
13 | ['dumpprefs_10',['dumpPrefs',['../class_c_l_app_component.html#ad90151113ffbbcc630e347580b3ee9fe',1,'CLAppComponent']]],
14 | ['dumpstatustojson_11',['dumpStatusToJson',['../class_c_l_app_cam.html#a4edda1d5a10e22bdb056be4cb82d9c1d',1,'CLAppCam']]],
15 | ['dumpsystemstatustojson_12',['dumpSystemStatusToJson',['../class_c_l_app_httpd.html#af03f87e0214f6c63faa00f4218c82c07',1,'CLAppHttpd']]]
16 | ];
17 |
--------------------------------------------------------------------------------
/Docs/html/search/all_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esp32_2dcam_20web_20server_20api_0',['ESP32-CAM Web Server API',['../md__a_p_i.html',1,'']]],
4 | ['esp32_2dcam_20webserver_2e_20_26nbsp_3b_26nbsp_3b_26nbsp_3b_20_3cspan_20title_3d_22master_20branch_20build_20status_22_3e_3ca_20href_3d_22https_3a_2f_2ftravis_2dci_2ecom_2fgithub_2feasytarget_2fesp32_2dcam_2dwebserver_22_20_3e_3cimg_20src_3d_22https_3a_2f_2ftravis_2dci_2ecom_2feasytarget_2fesp32_2dcam_2dwebserver_2esvg_3fbranch_3dmaster_22_20alt_3d_22ci_20status_22_2f_3e_3c_2fa_3e_3c_2fspan_3e_20_26nbsp_3b_26nbsp_3b_20_3cspan_20title_3d_22esp_20eye_22_3e_3cimg_20src_3d_22assets_2flogo_2esvg_22_20alt_3d_22esp_2deye_20logo_22_2f_3e_3c_2fspan_3e_1',['ESP32-CAM WebServer. <span title="Master branch build status"><a href="https://travis-ci.com/github/easytarget/esp32-cam-webserver" ><img src="https://travis-ci.com/easytarget/esp32-cam-webserver.svg?branch=master" alt="CI Status"/></a></span> <span title="ESP EYE"><img src="assets/logo.svg" alt="ESP-EYE logo"/></span>',['../index.html',1,'']]],
5 | ['esp32pwm_2',['ESP32PWM',['../class_e_s_p32_p_w_m.html',1,'ESP32PWM'],['../class_e_s_p32_p_w_m.html#a002a992602731a52f5634859ffbed9a9',1,'ESP32PWM::ESP32PWM()']]],
6 | ['esp32pwm_2ecpp_3',['esp32pwm.cpp',['../esp32pwm_8cpp.html',1,'']]],
7 | ['esp32pwm_2eh_4',['esp32pwm.h',['../esp32pwm_8h.html',1,'']]],
8 | ['esprepwm_5fh_5',['esprepwm_h',['../esp32pwm_8h.html#a437ba0362036bed14e9ff835e8248014',1,'esp32pwm.h']]],
9 | ['exists_6',['exists',['../class_c_l_storage.html#aa5b081483af1fcf83fca0573cc1c6f44',1,'CLStorage']]]
10 | ];
11 |
--------------------------------------------------------------------------------
/Docs/html/search/all_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['handlednsrequest_0',['handleDNSRequest',['../class_c_l_app_conn.html#a841aff4dbe7c1b8f34a9eff36fa1b7fd',1,'CLAppConn']]],
4 | ['handleota_1',['handleOTA',['../class_c_l_app_conn.html#a2471ad68dc8303ebfd945c89151d6f03',1,'CLAppConn']]],
5 | ['haspwm_2',['hasPwm',['../class_e_s_p32_p_w_m.html#afdbce473c78465a637dcc592a07aa431',1,'ESP32PWM']]],
6 | ['href_5fgpio_5fnum_3',['HREF_GPIO_NUM',['../camera__pins_8h.html#a52a6b5ff8023694656f37d703ce68a45',1,'camera_pins.h']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/all_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['incimagesserved_0',['incImagesServed',['../class_c_l_app_httpd.html#a2db88a341da481eff2270d5fa8d607a3',1,'CLAppHttpd']]],
4 | ['init_1',['init',['../class_c_l_storage.html#ad93b1e36f1c529d89352699ade07e9d7',1,'CLStorage']]],
5 | ['ip_2',['ip',['../struct_static_i_p.html#a4cba6eec0917a4f531e3285d9e5f8529',1,'StaticIP']]],
6 | ['ip_3',['IP',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972a10cc4ee62c3f31579500254afec635db',1,'app_conn.h']]],
7 | ['isaccesspoint_4',['isAccessPoint',['../class_c_l_app_conn.html#a80277e357f23e4dd2de431aecdc326ad',1,'CLAppConn']]],
8 | ['isautolamp_5',['isAutoLamp',['../class_c_l_app_httpd.html#ab972b692d92c2b0cc91e4b05bb470b13',1,'CLAppHttpd']]],
9 | ['iscaptiveportal_6',['isCaptivePortal',['../class_c_l_app_conn.html#abbde99435f66b7828a706c15c4317634',1,'CLAppConn']]],
10 | ['isconfigured_7',['isConfigured',['../class_c_l_app_component.html#ace751d352eba4d957eb06cd9de726e2f',1,'CLAppComponent']]],
11 | ['isdebugmode_8',['isDebugMode',['../class_c_l_app_component.html#a4891eef9a9970b158d528fef5dda8d30',1,'CLAppComponent']]],
12 | ['isdhcpenabled_9',['isDHCPEnabled',['../class_c_l_app_conn.html#a992645bd462860baa73540502cc0d6e6',1,'CLAppConn']]],
13 | ['isjpeginbuffer_10',['isJPEGinBuffer',['../class_c_l_app_cam.html#ad6b480fcd8ec8e8bddfbeaf61c392c63',1,'CLAppCam']]],
14 | ['isotaenabled_11',['isOTAEnabled',['../class_c_l_app_conn.html#af5a7071604dbf2bc0ec8b1bdfabd538a',1,'CLAppConn']]]
15 | ];
16 |
--------------------------------------------------------------------------------
/Docs/html/search/all_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['led_5foff_0',['LED_OFF',['../camera__pins_8h.html#a80700bb63bd56ebabbb4728aa433fd29',1,'camera_pins.h']]],
4 | ['led_5fon_1',['LED_ON',['../camera__pins_8h.html#af2e697ac60e05813d45ea2c9c9e79c25',1,'camera_pins.h']]],
5 | ['led_5fpin_2',['LED_PIN',['../camera__pins_8h.html#ab4553be4db9860d940f81d7447173b2f',1,'camera_pins.h']]],
6 | ['listdir_3',['listDir',['../class_c_l_storage.html#aad57cc509fd60ff11bfc55a47b96be9f',1,'CLStorage']]],
7 | ['loadprefs_4',['loadPrefs',['../class_c_l_app_cam.html#a26a9c706c7c9f86adbfa3cfb748760df',1,'CLAppCam::loadPrefs()'],['../class_c_l_app_component.html#acc14a080ffcf69c48b5eaa32ee994808',1,'CLAppComponent::loadPrefs()'],['../class_c_l_app_conn.html#ae2c05fac4c38fd444700b3f01eed931f',1,'CLAppConn::loadPrefs()'],['../class_c_l_app_httpd.html#af530618baf6452852e39524efa4fd365',1,'CLAppHttpd::loadPrefs()']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/Docs/html/search/all_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['mapf_0',['mapf',['../class_e_s_p32_p_w_m.html#a47324200bff3d19d784e81159f671836',1,'ESP32PWM']]],
4 | ['max_5fknown_5fstations_1',['MAX_KNOWN_STATIONS',['../app__conn_8h.html#a83592674d0318a8edd98e994f0fed16b',1,'app_conn.h']]],
5 | ['max_5fpulse_5fwidth_2',['MAX_PULSE_WIDTH',['../esp32pwm_8h.html#a57a10261e6511f97317cee9076692315',1,'esp32pwm.h']]],
6 | ['max_5furi_5fmappings_3',['MAX_URI_MAPPINGS',['../app__httpd_8h.html#a637263863b33a51633c07ec542547fc1',1,'app_httpd.h']]],
7 | ['max_5fvideo_5fstreams_4',['MAX_VIDEO_STREAMS',['../app__httpd_8h.html#a89c4bd6eb5b3902b7fc8f84aec7f51de',1,'app_httpd.h']]],
8 | ['min_5fpulse_5fwidth_5',['MIN_PULSE_WIDTH',['../esp32pwm_8h.html#ad95c8286fc30ece77d632ad00a94d80e',1,'esp32pwm.h']]],
9 | ['myconfig_2eh_6',['myconfig.h',['../myconfig_8h.html',1,'']]]
10 | ];
11 |
--------------------------------------------------------------------------------
/Docs/html/search/all_b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['netmask_0',['netmask',['../struct_static_i_p.html#ad8221b5210f6692fbeffb6735495a930',1,'StaticIP']]],
4 | ['netmask_1',['NETMASK',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972a123d2f5efb76573e0d9f77ef526e8590',1,'app_conn.h']]],
5 | ['num_5fpwm_2',['NUM_PWM',['../esp32pwm_8h.html#a6f04e4616ed807982151bfc71eacd600',1,'esp32pwm.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Docs/html/search/all_c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['oncontrol_0',['onControl',['../app__httpd_8cpp.html#ad15b6110c801dc234564fa2f8268a9ab',1,'onControl(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#ad15b6110c801dc234564fa2f8268a9ab',1,'onControl(AsyncWebServerRequest *request): app_httpd.cpp']]],
4 | ['oninfo_1',['onInfo',['../app__httpd_8cpp.html#ad302c9a0a0e16505eef900b55250762e',1,'onInfo(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#ad302c9a0a0e16505eef900b55250762e',1,'onInfo(AsyncWebServerRequest *request): app_httpd.cpp']]],
5 | ['onsnaptimer_2',['onSnapTimer',['../app__httpd_8cpp.html#adf07858dcc6e11f65c9a724040d31338',1,'onSnapTimer(TimerHandle_t pxTimer): app_httpd.cpp'],['../app__httpd_8h.html#a1424ebf10d44b20fd79bb8102221a969',1,'onSnapTimer(TimerHandle_t pxTimer): app_httpd.cpp']]],
6 | ['onstatus_3',['onStatus',['../app__httpd_8cpp.html#acc8d1122165362713f0823aeb3b25d1e',1,'onStatus(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#acc8d1122165362713f0823aeb3b25d1e',1,'onStatus(AsyncWebServerRequest *request): app_httpd.cpp']]],
7 | ['onsystemstatus_4',['onSystemStatus',['../app__httpd_8cpp.html#a9a31c0a3ca52126629c612c494b8d3c6',1,'onSystemStatus(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#a9a31c0a3ca52126629c612c494b8d3c6',1,'onSystemStatus(AsyncWebServerRequest *request): app_httpd.cpp']]],
8 | ['onwsevent_5',['onWsEvent',['../app__httpd_8cpp.html#a7064e9828984f378d3e04f9b7a47bcae',1,'onWsEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len): app_httpd.cpp'],['../app__httpd_8h.html#a7064e9828984f378d3e04f9b7a47bcae',1,'onWsEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len): app_httpd.cpp']]],
9 | ['open_6',['open',['../class_c_l_storage.html#a867f099568b8c4f18f0135ad14260a01',1,'CLStorage']]]
10 | ];
11 |
--------------------------------------------------------------------------------
/Docs/html/search/all_d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_d.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parsebytes_0',['parseBytes',['../parsebytes_8cpp.html#a4d8e6d226a4ee77982a2810ca02a8b77',1,'parseBytes(const char *str, char sep, byte *bytes, int maxBytes, int base): parsebytes.cpp'],['../parsebytes_8h.html#a4d8e6d226a4ee77982a2810ca02a8b77',1,'parseBytes(const char *str, char sep, byte *bytes, int maxBytes, int base): parsebytes.cpp']]],
4 | ['parsebytes_2ecpp_1',['parsebytes.cpp',['../parsebytes_8cpp.html',1,'']]],
5 | ['parsebytes_2eh_2',['parsebytes.h',['../parsebytes_8h.html',1,'']]],
6 | ['parseprefs_3',['parsePrefs',['../class_c_l_app_component.html#a7b23015c89977efd202896a19e7ca319',1,'CLAppComponent']]],
7 | ['password_4',['password',['../struct_station.html#adfce66aab835659fef7ab8501def3867',1,'Station']]],
8 | ['path_5',['path',['../struct_uri_mapping.html#a28b0be3b16e0a3d7f7bd4ecff420fa4f',1,'UriMapping']]],
9 | ['pclk_5fgpio_5fnum_6',['PCLK_GPIO_NUM',['../camera__pins_8h.html#ad65308c6f2f23570174a6833aacad785',1,'camera_pins.h']]],
10 | ['printlocaltime_7',['printLocalTime',['../class_c_l_app_conn.html#a9a4f24949950433f1672c3db6af49dde',1,'CLAppConn']]],
11 | ['processor_8',['processor',['../app__httpd_8cpp.html#a0c021f9721c3b479757f8e1b40624b6c',1,'processor(const String &var): app_httpd.cpp'],['../app__httpd_8h.html#a0c021f9721c3b479757f8e1b40624b6c',1,'processor(const String &var): app_httpd.cpp']]],
12 | ['pwdn_5fgpio_5fnum_9',['PWDN_GPIO_NUM',['../camera__pins_8h.html#acd94fd0cc9c4019e56a4ee5bbae46187',1,'camera_pins.h']]],
13 | ['pwm_5fbase_5findex_10',['PWM_BASE_INDEX',['../esp32pwm_8h.html#a5dd6108cc275a92e30ff3fb9b28bf9d3',1,'esp32pwm.h']]],
14 | ['pwm_5fdefault_5ffreq_11',['PWM_DEFAULT_FREQ',['../app__httpd_8h.html#a8791ebb56b256ad962ec5e05162c78e7',1,'app_httpd.h']]],
15 | ['pwm_5fdefault_5fresolution_5fbits_12',['PWM_DEFAULT_RESOLUTION_BITS',['../app__httpd_8h.html#a1103a8e595e190825db719eaed2b5d5a',1,'app_httpd.h']]]
16 | ];
17 |
--------------------------------------------------------------------------------
/Docs/html/search/all_e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/all_e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['readfiletostring_0',['readFileToString',['../class_c_l_storage.html#a837b93ce2190684b5f17cc5b9da6f6ba',1,'CLStorage']]],
4 | ['readjsonintval_1',['readJsonIntVal',['../class_c_l_app_component.html#a71c8d2c309383c0a5c05fbf6de90f1c8',1,'CLAppComponent']]],
5 | ['readme_2emd_2',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]],
6 | ['refresh_5fusec_3',['REFRESH_USEC',['../esp32pwm_8h.html#a5804a4242d2b0ff3e6156ae62c2b5021',1,'esp32pwm.h']]],
7 | ['releasebuffer_4',['releaseBuffer',['../class_c_l_app_cam.html#a1311e63ad1dc154ec9f0c95acbed98a7',1,'CLAppCam']]],
8 | ['remove_5',['remove',['../class_c_l_storage.html#afa5139f3590aba42b3de2c8e1786a43b',1,'CLStorage']]],
9 | ['removeprefs_6',['removePrefs',['../class_c_l_app_component.html#af763174f3eed76761a2eeab9aa845e6a',1,'CLAppComponent']]],
10 | ['removestreamclient_7',['removeStreamClient',['../class_c_l_app_httpd.html#ae332523260d4aa6ca7ff5ff53df4e373',1,'CLAppHttpd']]],
11 | ['reset_8',['reset',['../class_e_s_p32_p_w_m.html#ac9c00a1b3bcb198a32b2c73d4d37d9cf',1,'ESP32PWM']]],
12 | ['reset_5fall_5fpwm_9',['RESET_ALL_PWM',['../app__httpd_8h.html#a7ebf99c5d4c689e701986b3514f11a62',1,'app_httpd.h']]],
13 | ['reset_5fgpio_5fnum_10',['RESET_GPIO_NUM',['../camera__pins_8h.html#a5c7f6f1de30b1a82b0c3114875188e63',1,'camera_pins.h']]],
14 | ['resetpwm_11',['resetPWM',['../class_c_l_app_httpd.html#ad36b8d25c9e6b1ac2fc2a2502763998b',1,'CLAppHttpd']]]
15 | ];
16 |
--------------------------------------------------------------------------------
/Docs/html/search/all_f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['clappcam_0',['CLAppCam',['../class_c_l_app_cam.html',1,'']]],
4 | ['clappcomponent_1',['CLAppComponent',['../class_c_l_app_component.html',1,'']]],
5 | ['clappconn_2',['CLAppConn',['../class_c_l_app_conn.html',1,'']]],
6 | ['clapphttpd_3',['CLAppHttpd',['../class_c_l_app_httpd.html',1,'']]],
7 | ['clstorage_4',['CLStorage',['../class_c_l_storage.html',1,'']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esp32pwm_0',['ESP32PWM',['../class_e_s_p32_p_w_m.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['staticip_0',['StaticIP',['../struct_static_i_p.html',1,'']]],
4 | ['station_1',['Station',['../struct_station.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/classes_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['urimapping_0',['UriMapping',['../struct_uri_mapping.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/close.svg:
--------------------------------------------------------------------------------
1 |
2 |
32 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['base_5fversion_0',['BASE_VERSION',['../myconfig_8h.html#a7409e001dcdfa6d62c7266224556e6a3',1,'BASE_VERSION(): myconfig.h'],['../app__config_8h.html#a7409e001dcdfa6d62c7266224556e6a3',1,'BASE_VERSION(): app_config.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['cam_5fdump_5fbuffer_5fsize_0',['CAM_DUMP_BUFFER_SIZE',['../app__cam_8h.html#af4eda2c4e06ebf930ef5c62db3c476d8',1,'app_cam.h']]],
4 | ['cam_5fname_1',['CAM_NAME',['../myconfig_8h.html#acc59b7b9d083568456e1131e8492b5dd',1,'CAM_NAME(): myconfig.h'],['../app__config_8h.html#acc59b7b9d083568456e1131e8492b5dd',1,'CAM_NAME(): app_config.h']]],
5 | ['camera_5fmodel_5flilygo_5ft_5fsimcam_2',['CAMERA_MODEL_LILYGO_T_SIMCAM',['../myconfig_8h.html#a6f978183d6f1660434f17fcb81f02ac7',1,'myconfig.h']]],
6 | ['credentials_5fsize_3',['CREDENTIALS_SIZE',['../app__conn_8h.html#a247656421419103f78246ec01898a2f8',1,'app_conn.h']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_10.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_10.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['y2_5fgpio_5fnum_0',['Y2_GPIO_NUM',['../camera__pins_8h.html#a822fa41845b2c12dd927a5146016b7a4',1,'camera_pins.h']]],
4 | ['y3_5fgpio_5fnum_1',['Y3_GPIO_NUM',['../camera__pins_8h.html#a026c35be36dda6497454d38d3fbdeea8',1,'camera_pins.h']]],
5 | ['y4_5fgpio_5fnum_2',['Y4_GPIO_NUM',['../camera__pins_8h.html#a180eabbefea3b0cd2f838da3db6d5d18',1,'camera_pins.h']]],
6 | ['y5_5fgpio_5fnum_3',['Y5_GPIO_NUM',['../camera__pins_8h.html#add1e27bf66aee1175b6ec19827f19cc5',1,'camera_pins.h']]],
7 | ['y6_5fgpio_5fnum_4',['Y6_GPIO_NUM',['../camera__pins_8h.html#a874b1f631620b8a0fe958b832b514898',1,'camera_pins.h']]],
8 | ['y7_5fgpio_5fnum_5',['Y7_GPIO_NUM',['../camera__pins_8h.html#a90363cd30ea2ba00ae325e870ba4e439',1,'camera_pins.h']]],
9 | ['y8_5fgpio_5fnum_6',['Y8_GPIO_NUM',['../camera__pins_8h.html#a62e3a96248f640e3a3f1c4f981114977',1,'camera_pins.h']]],
10 | ['y9_5fgpio_5fnum_7',['Y9_GPIO_NUM',['../camera__pins_8h.html#ac4bb8ab18cd4c266ab0488258bcf532b',1,'camera_pins.h']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['default_5fflash_0',['DEFAULT_FLASH',['../app__httpd_8h.html#a31c6807de63083a9717bbd5fde5089ed',1,'app_httpd.h']]],
4 | ['default_5fus_5fhigh_1',['DEFAULT_uS_HIGH',['../app__httpd_8h.html#a12e0b64b830ce153c3624bf7a8bdd311',1,'app_httpd.h']]],
5 | ['default_5fus_5flow_2',['DEFAULT_uS_LOW',['../app__httpd_8h.html#ae5c73e62b0f79ae4f83bb715f5fa89de',1,'app_httpd.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esprepwm_5fh_0',['esprepwm_h',['../esp32pwm_8h.html#a437ba0362036bed14e9ff835e8248014',1,'esp32pwm.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['href_5fgpio_5fnum_0',['HREF_GPIO_NUM',['../camera__pins_8h.html#a52a6b5ff8023694656f37d703ce68a45',1,'camera_pins.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['led_5foff_0',['LED_OFF',['../camera__pins_8h.html#a80700bb63bd56ebabbb4728aa433fd29',1,'camera_pins.h']]],
4 | ['led_5fon_1',['LED_ON',['../camera__pins_8h.html#af2e697ac60e05813d45ea2c9c9e79c25',1,'camera_pins.h']]],
5 | ['led_5fpin_2',['LED_PIN',['../camera__pins_8h.html#ab4553be4db9860d940f81d7447173b2f',1,'camera_pins.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['max_5fknown_5fstations_0',['MAX_KNOWN_STATIONS',['../app__conn_8h.html#a83592674d0318a8edd98e994f0fed16b',1,'app_conn.h']]],
4 | ['max_5fpulse_5fwidth_1',['MAX_PULSE_WIDTH',['../esp32pwm_8h.html#a57a10261e6511f97317cee9076692315',1,'esp32pwm.h']]],
5 | ['max_5furi_5fmappings_2',['MAX_URI_MAPPINGS',['../app__httpd_8h.html#a637263863b33a51633c07ec542547fc1',1,'app_httpd.h']]],
6 | ['max_5fvideo_5fstreams_3',['MAX_VIDEO_STREAMS',['../app__httpd_8h.html#a89c4bd6eb5b3902b7fc8f84aec7f51de',1,'app_httpd.h']]],
7 | ['min_5fpulse_5fwidth_4',['MIN_PULSE_WIDTH',['../esp32pwm_8h.html#ad95c8286fc30ece77d632ad00a94d80e',1,'esp32pwm.h']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['num_5fpwm_0',['NUM_PWM',['../esp32pwm_8h.html#a6f04e4616ed807982151bfc71eacd600',1,'esp32pwm.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['pclk_5fgpio_5fnum_0',['PCLK_GPIO_NUM',['../camera__pins_8h.html#ad65308c6f2f23570174a6833aacad785',1,'camera_pins.h']]],
4 | ['pwdn_5fgpio_5fnum_1',['PWDN_GPIO_NUM',['../camera__pins_8h.html#acd94fd0cc9c4019e56a4ee5bbae46187',1,'camera_pins.h']]],
5 | ['pwm_5fbase_5findex_2',['PWM_BASE_INDEX',['../esp32pwm_8h.html#a5dd6108cc275a92e30ff3fb9b28bf9d3',1,'esp32pwm.h']]],
6 | ['pwm_5fdefault_5ffreq_3',['PWM_DEFAULT_FREQ',['../app__httpd_8h.html#a8791ebb56b256ad962ec5e05162c78e7',1,'app_httpd.h']]],
7 | ['pwm_5fdefault_5fresolution_5fbits_4',['PWM_DEFAULT_RESOLUTION_BITS',['../app__httpd_8h.html#a1103a8e595e190825db719eaed2b5d5a',1,'app_httpd.h']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['refresh_5fusec_0',['REFRESH_USEC',['../esp32pwm_8h.html#a5804a4242d2b0ff3e6156ae62c2b5021',1,'esp32pwm.h']]],
4 | ['reset_5fall_5fpwm_1',['RESET_ALL_PWM',['../app__httpd_8h.html#a7ebf99c5d4c689e701986b3514f11a62',1,'app_httpd.h']]],
5 | ['reset_5fgpio_5fnum_2',['RESET_GPIO_NUM',['../camera__pins_8h.html#a5c7f6f1de30b1a82b0c3114875188e63',1,'camera_pins.h']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['serial_5fbuffer_5fsize_0',['SERIAL_BUFFER_SIZE',['../app__httpd_8h.html#aaa07390e6158db5d82d40510d2ae02d5',1,'app_httpd.h']]],
4 | ['sioc_5fgpio_5fnum_1',['SIOC_GPIO_NUM',['../camera__pins_8h.html#a5dcc14376605cf12c646dd373a8666f2',1,'camera_pins.h']]],
5 | ['siod_5fgpio_5fnum_2',['SIOD_GPIO_NUM',['../camera__pins_8h.html#aa42bb5c1aa01721e23de5bfd013b8386',1,'camera_pins.h']]],
6 | ['storage_5funits_3',['STORAGE_UNITS',['../storage_8h.html#a41be8b1964027c1f9ddfc1e01af3f261',1,'storage.h']]],
7 | ['storage_5funits_5fbt_4',['STORAGE_UNITS_BT',['../storage_8h.html#a58de0b755f7c8d4e84b9be13013c03d2',1,'storage.h']]],
8 | ['storage_5funits_5fmb_5',['STORAGE_UNITS_MB',['../storage_8h.html#acfefb2c2a43c05d5c979ef54f7030a34',1,'storage.h']]]
9 | ];
10 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['tag_5flength_0',['TAG_LENGTH',['../app__component_8h.html#aa3ded19d381e369877d641281b81b71d',1,'app_component.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['usable_5fesp32_5fpwm_0',['USABLE_ESP32_PWM',['../esp32pwm_8h.html#abfb817e4209392435fecd08f5c0c1cc5',1,'esp32pwm.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_d.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['vsync_5fgpio_5fnum_0',['VSYNC_GPIO_NUM',['../camera__pins_8h.html#a272682da27a4b5c6fb5965abcdcce26c',1,'camera_pins.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wifi_5fwatchdog_0',['WIFI_WATCHDOG',['../myconfig_8h.html#abe5fef12849f59923de575b49a6e222c',1,'WIFI_WATCHDOG(): myconfig.h'],['../app__config_8h.html#abe5fef12849f59923de575b49a6e222c',1,'WIFI_WATCHDOG(): app_config.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/defines_f.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['xclk_5fgpio_5fnum_0',['XCLK_GPIO_NUM',['../camera__pins_8h.html#a95c10014a0137dd0325f865b4e5081ad',1,'camera_pins.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/enums_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enums_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['capturemodeenum_0',['CaptureModeEnum',['../app__httpd_8h.html#acc448de68cb13f9577db9486eb36aa80',1,'app_httpd.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/enums_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enums_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['staticipfield_0',['StaticIPField',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972',1,'app_conn.h']]],
4 | ['streamresponseenum_1',['StreamResponseEnum',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482d',1,'app_httpd.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['capture_5fstill_0',['CAPTURE_STILL',['../app__httpd_8h.html#acc448de68cb13f9577db9486eb36aa80aa95e79ced3f093812e4ada2d4642d0ac',1,'app_httpd.h']]],
4 | ['capture_5fstream_1',['CAPTURE_STREAM',['../app__httpd_8h.html#acc448de68cb13f9577db9486eb36aa80ae34cdf188185e5606a30deb938e20b40',1,'app_httpd.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['dns1_0',['DNS1',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972a534eb036548d39866fd588f0704dd57c',1,'app_conn.h']]],
4 | ['dns2_1',['DNS2',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972aeb949548f1c324292681a420eb946b03',1,'app_conn.h']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['gateway_0',['GATEWAY',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972aeeb00a7c5d86a4d2d9f71cf53d97c671',1,'app_conn.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ip_0',['IP',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972a10cc4ee62c3f31579500254afec635db',1,'app_conn.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['netmask_0',['NETMASK',['../app__conn_8h.html#a8dcad816a4482b08fbcf8b3db836d972a123d2f5efb76573e0d9f77ef526e8590',1,'app_conn.h']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/enumvalues_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['stream_5fclient_5fnot_5ffound_0',['STREAM_CLIENT_NOT_FOUND',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482daa444b464980876936d5ccd5e9cf4955a',1,'app_httpd.h']]],
4 | ['stream_5fclient_5fregister_5ffailed_1',['STREAM_CLIENT_REGISTER_FAILED',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482da29f8199ef6063412e86403f3a980cba6',1,'app_httpd.h']]],
5 | ['stream_5fimage_5fcapture_5ffailed_2',['STREAM_IMAGE_CAPTURE_FAILED',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482da8ae0f960bb8bc9a84f7b4157c69a3259',1,'app_httpd.h']]],
6 | ['stream_5fmode_5fnot_5fsupported_3',['STREAM_MODE_NOT_SUPPORTED',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482da5d471d5bdbd7da80a787260ccf3c9279',1,'app_httpd.h']]],
7 | ['stream_5fnum_5fexceeded_4',['STREAM_NUM_EXCEEDED',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482da05105dd6d1ffa91c00a52b8e40fc494f',1,'app_httpd.h']]],
8 | ['stream_5fsuccess_5',['STREAM_SUCCESS',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482da7286620d00da9549f767d5c060c47be0',1,'app_httpd.h']]],
9 | ['stream_5ftimer_5fnot_5finitialized_6',['STREAM_TIMER_NOT_INITIALIZED',['../app__httpd_8h.html#a49b2fc77b667a1630ea42a25e221482da802b8fcc1c99a5f1d8a465a50f2d1c84',1,'app_httpd.h']]]
10 | ];
11 |
--------------------------------------------------------------------------------
/Docs/html/search/files_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['api_2emd_0',['API.md',['../_a_p_i_8md.html',1,'']]],
4 | ['app_5fcam_2ecpp_1',['app_cam.cpp',['../app__cam_8cpp.html',1,'']]],
5 | ['app_5fcam_2eh_2',['app_cam.h',['../app__cam_8h.html',1,'']]],
6 | ['app_5fcomponent_2ecpp_3',['app_component.cpp',['../app__component_8cpp.html',1,'']]],
7 | ['app_5fcomponent_2eh_4',['app_component.h',['../app__component_8h.html',1,'']]],
8 | ['app_5fconfig_2eh_5',['app_config.h',['../app__config_8h.html',1,'']]],
9 | ['app_5fconn_2ecpp_6',['app_conn.cpp',['../app__conn_8cpp.html',1,'']]],
10 | ['app_5fconn_2eh_7',['app_conn.h',['../app__conn_8h.html',1,'']]],
11 | ['app_5fhttpd_2ecpp_8',['app_httpd.cpp',['../app__httpd_8cpp.html',1,'']]],
12 | ['app_5fhttpd_2eh_9',['app_httpd.h',['../app__httpd_8h.html',1,'']]]
13 | ];
14 |
--------------------------------------------------------------------------------
/Docs/html/search/files_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['camera_5fpins_2eh_0',['camera_pins.h',['../camera__pins_8h.html',1,'']]],
4 | ['contributing_2emd_1',['CONTRIBUTING.md',['../_c_o_n_t_r_i_b_u_t_i_n_g_8md.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/files_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esp32pwm_2ecpp_0',['esp32pwm.cpp',['../esp32pwm_8cpp.html',1,'']]],
4 | ['esp32pwm_2eh_1',['esp32pwm.h',['../esp32pwm_8h.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/files_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['myconfig_2eh_0',['myconfig.h',['../myconfig_8h.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/files_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parsebytes_2ecpp_0',['parsebytes.cpp',['../parsebytes_8cpp.html',1,'']]],
4 | ['parsebytes_2eh_1',['parsebytes.h',['../parsebytes_8h.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/files_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['readme_2emd_0',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/files_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/files_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['storage_2ecpp_0',['storage.cpp',['../storage_8cpp.html',1,'']]],
4 | ['storage_2eh_1',['storage.h',['../storage_8h.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_5fledcsetuptimerfreq_0',['_ledcSetupTimerFreq',['../class_e_s_p32_p_w_m.html#a88290f890f4b8ec93ba4e18cee1cae16',1,'ESP32PWM']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['addstreamclient_0',['addStreamClient',['../class_c_l_app_httpd.html#a63d4be662678fa3ea9a8b44b5d42e03c',1,'CLAppHttpd']]],
4 | ['adjustfrequency_1',['adjustFrequency',['../class_e_s_p32_p_w_m.html#a0dc79fd9bdc5da613887987352037e26',1,'ESP32PWM']]],
5 | ['adjustfrequencylocal_2',['adjustFrequencyLocal',['../class_e_s_p32_p_w_m.html#aaaf09bae43b375db15f6f11027789a18',1,'ESP32PWM']]],
6 | ['allocatenext_3',['allocatenext',['../class_e_s_p32_p_w_m.html#a27df49d84e82e67f2a84776c2e0ec079',1,'ESP32PWM']]],
7 | ['allocatetimer_4',['allocateTimer',['../class_e_s_p32_p_w_m.html#ac223237cb836276a390cd7d92f3f8c18',1,'ESP32PWM']]],
8 | ['attach_5',['attach',['../class_e_s_p32_p_w_m.html#a3ac6251947efb7ef0a2bc699ec0aaa4e',1,'ESP32PWM']]],
9 | ['attached_6',['attached',['../class_e_s_p32_p_w_m.html#a0008609d2fdd5bb2f4423e385a6b8ee4',1,'ESP32PWM']]],
10 | ['attachpin_7',['attachPin',['../class_e_s_p32_p_w_m.html#a484240e9608efc5994e2032d0031f3cd',1,'ESP32PWM::attachPin(uint8_t pin, double freq, uint8_t resolution_bits)'],['../class_e_s_p32_p_w_m.html#aa520a386ced1991b7bec44160ce7ad0c',1,'ESP32PWM::attachPin(uint8_t pin)']]],
11 | ['attachpwm_8',['attachPWM',['../class_c_l_app_httpd.html#afadde6b2ff0f734e8146e980a8087da1',1,'CLAppHttpd']]]
12 | ];
13 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_10.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_10.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['wifistatus_0',['wifiStatus',['../class_c_l_app_conn.html#a790ba7c0b56edae2de159abf29f0127b',1,'CLAppConn']]],
4 | ['write_1',['write',['../class_e_s_p32_p_w_m.html#ab507681ffeb13399b0bcf5bc1f437632',1,'ESP32PWM']]],
5 | ['writepwm_2',['writePWM',['../class_c_l_app_httpd.html#aae5c0baea3d57adb3334d8274794cd58',1,'CLAppHttpd']]],
6 | ['writescaled_3',['writeScaled',['../class_e_s_p32_p_w_m.html#a25bde08d298f780607b4bb93f1b438c2',1,'ESP32PWM']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_11.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_11.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['_7eesp32pwm_0',['~ESP32PWM',['../class_e_s_p32_p_w_m.html#a97b957ff9e6caa61aba7a500289d5ba7',1,'ESP32PWM']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['capacityunits_0',['capacityUnits',['../class_c_l_storage.html#a287d73a832226a938cc114b21bf52fb7',1,'CLStorage']]],
4 | ['channelsremaining_1',['channelsRemaining',['../class_e_s_p32_p_w_m.html#aca266aeccd1dd2c6e6b6cf8277bcb4d3',1,'ESP32PWM']]],
5 | ['checkfrequencyforsideeffects_2',['checkFrequencyForSideEffects',['../class_e_s_p32_p_w_m.html#a71ef8b9ae15745d27c854f2b5c3295d0',1,'ESP32PWM']]],
6 | ['clappcam_3',['CLAppCam',['../class_c_l_app_cam.html#a5489d93c51c1b4f3457af58970ff953d',1,'CLAppCam']]],
7 | ['clappconn_4',['CLAppConn',['../class_c_l_app_conn.html#a40ab21138b6b3280000a139da9784f58',1,'CLAppConn']]],
8 | ['clapphttpd_5',['CLAppHttpd',['../class_c_l_app_httpd.html#ad921ac128d82e11c8170847b25970dea',1,'CLAppHttpd']]],
9 | ['cleanupwsclients_6',['cleanupWsClients',['../class_c_l_app_httpd.html#a36322e4ac13e2d8d8591107fbcad10cf',1,'CLAppHttpd']]],
10 | ['configmdns_7',['configMDNS',['../class_c_l_app_conn.html#ab12f6fe1f13192cdcf6c2243c0619a39',1,'CLAppConn']]],
11 | ['configntp_8',['configNTP',['../class_c_l_app_conn.html#a17ffc56321ce2e765ae90d1b27ed10e2',1,'CLAppConn']]]
12 | ];
13 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['deallocate_0',['deallocate',['../class_e_s_p32_p_w_m.html#a95986a33fe242cd58e874321bec4b4a1',1,'ESP32PWM']]],
4 | ['detachpin_1',['detachPin',['../class_e_s_p32_p_w_m.html#acb41cd553c993b23f4ae3439857ae9af',1,'ESP32PWM']]],
5 | ['dumpcamerastatustojson_2',['dumpCameraStatusToJson',['../class_c_l_app_httpd.html#aa42b5f42a4dd72866d9506d512129da1',1,'CLAppHttpd']]],
6 | ['dumpprefs_3',['dumpPrefs',['../class_c_l_app_component.html#ad90151113ffbbcc630e347580b3ee9fe',1,'CLAppComponent']]],
7 | ['dumpstatustojson_4',['dumpStatusToJson',['../class_c_l_app_cam.html#a4edda1d5a10e22bdb056be4cb82d9c1d',1,'CLAppCam']]],
8 | ['dumpsystemstatustojson_5',['dumpSystemStatusToJson',['../class_c_l_app_httpd.html#af03f87e0214f6c63faa00f4218c82c07',1,'CLAppHttpd']]]
9 | ];
10 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esp32pwm_0',['ESP32PWM',['../class_e_s_p32_p_w_m.html#a002a992602731a52f5634859ffbed9a9',1,'ESP32PWM']]],
4 | ['exists_1',['exists',['../class_c_l_storage.html#aa5b081483af1fcf83fca0573cc1c6f44',1,'CLStorage']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['handlednsrequest_0',['handleDNSRequest',['../class_c_l_app_conn.html#a841aff4dbe7c1b8f34a9eff36fa1b7fd',1,'CLAppConn']]],
4 | ['handleota_1',['handleOTA',['../class_c_l_app_conn.html#a2471ad68dc8303ebfd945c89151d6f03',1,'CLAppConn']]],
5 | ['haspwm_2',['hasPwm',['../class_e_s_p32_p_w_m.html#afdbce473c78465a637dcc592a07aa431',1,'ESP32PWM']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['incimagesserved_0',['incImagesServed',['../class_c_l_app_httpd.html#a2db88a341da481eff2270d5fa8d607a3',1,'CLAppHttpd']]],
4 | ['init_1',['init',['../class_c_l_storage.html#ad93b1e36f1c529d89352699ade07e9d7',1,'CLStorage']]],
5 | ['isaccesspoint_2',['isAccessPoint',['../class_c_l_app_conn.html#a80277e357f23e4dd2de431aecdc326ad',1,'CLAppConn']]],
6 | ['isautolamp_3',['isAutoLamp',['../class_c_l_app_httpd.html#ab972b692d92c2b0cc91e4b05bb470b13',1,'CLAppHttpd']]],
7 | ['iscaptiveportal_4',['isCaptivePortal',['../class_c_l_app_conn.html#abbde99435f66b7828a706c15c4317634',1,'CLAppConn']]],
8 | ['isconfigured_5',['isConfigured',['../class_c_l_app_component.html#ace751d352eba4d957eb06cd9de726e2f',1,'CLAppComponent']]],
9 | ['isdebugmode_6',['isDebugMode',['../class_c_l_app_component.html#a4891eef9a9970b158d528fef5dda8d30',1,'CLAppComponent']]],
10 | ['isdhcpenabled_7',['isDHCPEnabled',['../class_c_l_app_conn.html#a992645bd462860baa73540502cc0d6e6',1,'CLAppConn']]],
11 | ['isjpeginbuffer_8',['isJPEGinBuffer',['../class_c_l_app_cam.html#ad6b480fcd8ec8e8bddfbeaf61c392c63',1,'CLAppCam']]],
12 | ['isotaenabled_9',['isOTAEnabled',['../class_c_l_app_conn.html#af5a7071604dbf2bc0ec8b1bdfabd538a',1,'CLAppConn']]]
13 | ];
14 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_8.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['listdir_0',['listDir',['../class_c_l_storage.html#aad57cc509fd60ff11bfc55a47b96be9f',1,'CLStorage']]],
4 | ['loadprefs_1',['loadPrefs',['../class_c_l_app_cam.html#a26a9c706c7c9f86adbfa3cfb748760df',1,'CLAppCam::loadPrefs()'],['../class_c_l_app_component.html#acc14a080ffcf69c48b5eaa32ee994808',1,'CLAppComponent::loadPrefs()'],['../class_c_l_app_conn.html#ae2c05fac4c38fd444700b3f01eed931f',1,'CLAppConn::loadPrefs()'],['../class_c_l_app_httpd.html#af530618baf6452852e39524efa4fd365',1,'CLAppHttpd::loadPrefs()']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_9.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['mapf_0',['mapf',['../class_e_s_p32_p_w_m.html#a47324200bff3d19d784e81159f671836',1,'ESP32PWM']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_a.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['oncontrol_0',['onControl',['../app__httpd_8cpp.html#ad15b6110c801dc234564fa2f8268a9ab',1,'onControl(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#ad15b6110c801dc234564fa2f8268a9ab',1,'onControl(AsyncWebServerRequest *request): app_httpd.cpp']]],
4 | ['oninfo_1',['onInfo',['../app__httpd_8cpp.html#ad302c9a0a0e16505eef900b55250762e',1,'onInfo(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#ad302c9a0a0e16505eef900b55250762e',1,'onInfo(AsyncWebServerRequest *request): app_httpd.cpp']]],
5 | ['onsnaptimer_2',['onSnapTimer',['../app__httpd_8cpp.html#adf07858dcc6e11f65c9a724040d31338',1,'onSnapTimer(TimerHandle_t pxTimer): app_httpd.cpp'],['../app__httpd_8h.html#a1424ebf10d44b20fd79bb8102221a969',1,'onSnapTimer(TimerHandle_t pxTimer): app_httpd.cpp']]],
6 | ['onstatus_3',['onStatus',['../app__httpd_8cpp.html#acc8d1122165362713f0823aeb3b25d1e',1,'onStatus(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#acc8d1122165362713f0823aeb3b25d1e',1,'onStatus(AsyncWebServerRequest *request): app_httpd.cpp']]],
7 | ['onsystemstatus_4',['onSystemStatus',['../app__httpd_8cpp.html#a9a31c0a3ca52126629c612c494b8d3c6',1,'onSystemStatus(AsyncWebServerRequest *request): app_httpd.cpp'],['../app__httpd_8h.html#a9a31c0a3ca52126629c612c494b8d3c6',1,'onSystemStatus(AsyncWebServerRequest *request): app_httpd.cpp']]],
8 | ['onwsevent_5',['onWsEvent',['../app__httpd_8cpp.html#a7064e9828984f378d3e04f9b7a47bcae',1,'onWsEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len): app_httpd.cpp'],['../app__httpd_8h.html#a7064e9828984f378d3e04f9b7a47bcae',1,'onWsEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len): app_httpd.cpp']]],
9 | ['open_6',['open',['../class_c_l_storage.html#a867f099568b8c4f18f0135ad14260a01',1,'CLStorage']]]
10 | ];
11 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_b.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_b.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['parsebytes_0',['parseBytes',['../parsebytes_8cpp.html#a4d8e6d226a4ee77982a2810ca02a8b77',1,'parseBytes(const char *str, char sep, byte *bytes, int maxBytes, int base): parsebytes.cpp'],['../parsebytes_8h.html#a4d8e6d226a4ee77982a2810ca02a8b77',1,'parseBytes(const char *str, char sep, byte *bytes, int maxBytes, int base): parsebytes.cpp']]],
4 | ['parseprefs_1',['parsePrefs',['../class_c_l_app_component.html#a7b23015c89977efd202896a19e7ca319',1,'CLAppComponent']]],
5 | ['printlocaltime_2',['printLocalTime',['../class_c_l_app_conn.html#a9a4f24949950433f1672c3db6af49dde',1,'CLAppConn']]],
6 | ['processor_3',['processor',['../app__httpd_8cpp.html#a0c021f9721c3b479757f8e1b40624b6c',1,'processor(const String &var): app_httpd.cpp'],['../app__httpd_8h.html#a0c021f9721c3b479757f8e1b40624b6c',1,'processor(const String &var): app_httpd.cpp']]]
7 | ];
8 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_c.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_c.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['readfiletostring_0',['readFileToString',['../class_c_l_storage.html#a837b93ce2190684b5f17cc5b9da6f6ba',1,'CLStorage']]],
4 | ['readjsonintval_1',['readJsonIntVal',['../class_c_l_app_component.html#a71c8d2c309383c0a5c05fbf6de90f1c8',1,'CLAppComponent']]],
5 | ['releasebuffer_2',['releaseBuffer',['../class_c_l_app_cam.html#a1311e63ad1dc154ec9f0c95acbed98a7',1,'CLAppCam']]],
6 | ['remove_3',['remove',['../class_c_l_storage.html#afa5139f3590aba42b3de2c8e1786a43b',1,'CLStorage']]],
7 | ['removeprefs_4',['removePrefs',['../class_c_l_app_component.html#af763174f3eed76761a2eeab9aa845e6a',1,'CLAppComponent']]],
8 | ['removestreamclient_5',['removeStreamClient',['../class_c_l_app_httpd.html#ae332523260d4aa6ca7ff5ff53df4e373',1,'CLAppHttpd']]],
9 | ['reset_6',['reset',['../class_e_s_p32_p_w_m.html#ac9c00a1b3bcb198a32b2c73d4d37d9cf',1,'ESP32PWM']]],
10 | ['resetpwm_7',['resetPWM',['../class_c_l_app_httpd.html#ad36b8d25c9e6b1ac2fc2a2502763998b',1,'CLAppHttpd']]]
11 | ];
12 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_e.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['timerandindextochannel_0',['timerAndIndexToChannel',['../class_e_s_p32_p_w_m.html#a07842d4b42e4806aafd2b7fbdf6fc70d',1,'ESP32PWM']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/functions_f.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['updatesnaptimer_0',['updateSnapTimer',['../class_c_l_app_httpd.html#a58f5ed0635650911e1540f138df24b29',1,'CLAppHttpd']]],
4 | ['updatetimestr_1',['updateTimeStr',['../class_c_l_app_conn.html#ac3116acd85cb131735ed6bbb668f39cd',1,'CLAppConn']]],
5 | ['urldecode_2',['urlDecode',['../class_c_l_app_component.html#ae4b3984804c6f9ddd39e4dfb5ee0f34f',1,'CLAppComponent']]],
6 | ['urlencode_3',['urlEncode',['../class_c_l_app_component.html#ab3c5cec31a6b77d3c33da84d037e9ef1',1,'CLAppComponent']]],
7 | ['ustoticks_4',['usToTicks',['../class_e_s_p32_p_w_m.html#a19fcda5f42fc7adf0a15088687a12862',1,'ESP32PWM']]]
8 | ];
9 |
--------------------------------------------------------------------------------
/Docs/html/search/nomatches.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Docs/html/search/pages_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/pages_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['contributing_20to_20esp32_2dcam_20revisited_0',['Contributing to ESP32-CAM revisited',['../md__c_o_n_t_r_i_b_u_t_i_n_g.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/pages_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/pages_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esp32_2dcam_20web_20server_20api_0',['ESP32-CAM Web Server API',['../md__a_p_i.html',1,'']]],
4 | ['esp32_2dcam_20webserver_2e_20_26nbsp_3b_26nbsp_3b_26nbsp_3b_20_3cspan_20title_3d_22master_20branch_20build_20status_22_3e_3ca_20href_3d_22https_3a_2f_2ftravis_2dci_2ecom_2fgithub_2feasytarget_2fesp32_2dcam_2dwebserver_22_20_3e_3cimg_20src_3d_22https_3a_2f_2ftravis_2dci_2ecom_2feasytarget_2fesp32_2dcam_2dwebserver_2esvg_3fbranch_3dmaster_22_20alt_3d_22ci_20status_22_2f_3e_3c_2fa_3e_3c_2fspan_3e_20_26nbsp_3b_26nbsp_3b_20_3cspan_20title_3d_22esp_20eye_22_3e_3cimg_20src_3d_22assets_2flogo_2esvg_22_20alt_3d_22esp_2deye_20logo_22_2f_3e_3c_2fspan_3e_1',['ESP32-CAM WebServer. <span title="Master branch build status"><a href="https://travis-ci.com/github/easytarget/esp32-cam-webserver" ><img src="https://travis-ci.com/easytarget/esp32-cam-webserver.svg?branch=master" alt="CI Status"/></a></span> <span title="ESP EYE"><img src="assets/logo.svg" alt="ESP-EYE logo"/></span>',['../index.html',1,'']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/pages_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/pages_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['esp32_2dcam_20webserver_2e_20_26nbsp_3b_26nbsp_3b_26nbsp_3b_20_3cspan_20title_3d_22master_20branch_20build_20status_22_3e_3ca_20href_3d_22https_3a_2f_2ftravis_2dci_2ecom_2fgithub_2feasytarget_2fesp32_2dcam_2dwebserver_22_20_3e_3cimg_20src_3d_22https_3a_2f_2ftravis_2dci_2ecom_2feasytarget_2fesp32_2dcam_2dwebserver_2esvg_3fbranch_3dmaster_22_20alt_3d_22ci_20status_22_2f_3e_3c_2fa_3e_3c_2fspan_3e_20_26nbsp_3b_26nbsp_3b_20_3cspan_20title_3d_22esp_20eye_22_3e_3cimg_20src_3d_22docs_2flogo_2esvg_22_20alt_3d_22esp_2deye_20logo_22_2f_3e_3c_2fspan_3e_0',['ESP32-CAM WebServer. <span title="Master branch build status"><a href="https://travis-ci.com/github/easytarget/esp32-cam-webserver" ><img src="https://travis-ci.com/easytarget/esp32-cam-webserver.svg?branch=master" alt="CI Status"/></a></span> <span title="ESP EYE"><img src="Docs/logo.svg" alt="ESP-EYE logo"/></span>',['../index.html',1,'']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/search_l.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/search/search_l.png
--------------------------------------------------------------------------------
/Docs/html/search/search_m.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/search/search_m.png
--------------------------------------------------------------------------------
/Docs/html/search/search_r.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/search/search_r.png
--------------------------------------------------------------------------------
/Docs/html/search/searchdata.js:
--------------------------------------------------------------------------------
1 | var indexSectionsWithContent =
2 | {
3 | 0: "_abcdeghilmnoprstuvwxy~",
4 | 1: "cesu",
5 | 2: "acemprs",
6 | 3: "_acdeghilmoprstuw~",
7 | 4: "adginpsu",
8 | 5: "cs",
9 | 6: "cdgins",
10 | 7: "bcdehlmnprstuvwxy",
11 | 8: "ce"
12 | };
13 |
14 | var indexSectionNames =
15 | {
16 | 0: "all",
17 | 1: "classes",
18 | 2: "files",
19 | 3: "functions",
20 | 4: "variables",
21 | 5: "enums",
22 | 6: "enumvalues",
23 | 7: "defines",
24 | 8: "pages"
25 | };
26 |
27 | var indexSectionLabels =
28 | {
29 | 0: "All",
30 | 1: "Data Structures",
31 | 2: "Files",
32 | 3: "Functions",
33 | 4: "Variables",
34 | 5: "Enumerations",
35 | 6: "Enumerator",
36 | 7: "Macros",
37 | 8: "Pages"
38 | };
39 |
40 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_0.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['appcam_0',['AppCam',['../app__cam_8cpp.html#a2c40f09444d86a4ed61c53c20f0c9825',1,'AppCam(): app_cam.cpp'],['../app__cam_8h.html#a2c40f09444d86a4ed61c53c20f0c9825',1,'AppCam(): app_cam.cpp']]],
4 | ['appconn_1',['AppConn',['../app__conn_8cpp.html#a3fca6c2df3835192bdadfe6edde1e63b',1,'AppConn(): app_conn.cpp'],['../app__conn_8h.html#a3fca6c2df3835192bdadfe6edde1e63b',1,'AppConn(): app_conn.cpp']]],
5 | ['apphttpd_2',['AppHttpd',['../app__httpd_8cpp.html#a0174a427778b574c2447cf5d8568f986',1,'AppHttpd(): app_httpd.cpp'],['../app__httpd_8h.html#a0174a427778b574c2447cf5d8568f986',1,'AppHttpd(): app_httpd.cpp']]]
6 | ];
7 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_1.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['dns1_0',['dns1',['../struct_static_i_p.html#a6257a5707d2a75fa38ef9d5064eb792d',1,'StaticIP']]],
4 | ['dns2_1',['dns2',['../struct_static_i_p.html#a61e727e8a383392a7f36820a22f1628d',1,'StaticIP']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_2.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['gateway_0',['gateway',['../struct_static_i_p.html#a6bd38cab74299d715d64d1ea5a369913',1,'StaticIP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_3.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ip_0',['ip',['../struct_static_i_p.html#a4cba6eec0917a4f531e3285d9e5f8529',1,'StaticIP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_4.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['netmask_0',['netmask',['../struct_static_i_p.html#ad8221b5210f6692fbeffb6735495a930',1,'StaticIP']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_5.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['password_0',['password',['../struct_station.html#adfce66aab835659fef7ab8501def3867',1,'Station']]],
4 | ['path_1',['path',['../struct_uri_mapping.html#a28b0be3b16e0a3d7f7bd4ecff420fa4f',1,'UriMapping']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_6.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_6.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['ssid_0',['ssid',['../struct_station.html#ad635bfe5333139b2596ace399fe5054e',1,'Station']]],
4 | ['storage_1',['Storage',['../storage_8cpp.html#a47c5a522666eb276db609c3d8049238a',1,'Storage(): storage.cpp'],['../storage_8h.html#a47c5a522666eb276db609c3d8049238a',1,'Storage(): storage.cpp']]]
5 | ];
6 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Loading...
13 |
14 |
19 |
Searching...
20 |
No Matches
21 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Docs/html/search/variables_7.js:
--------------------------------------------------------------------------------
1 | var searchData=
2 | [
3 | ['uri_0',['uri',['../struct_uri_mapping.html#a9ce212b0da4d58af1f79b5476b68a7e8',1,'UriMapping']]]
4 | ];
5 |
--------------------------------------------------------------------------------
/Docs/html/splitbar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/splitbar.png
--------------------------------------------------------------------------------
/Docs/html/sync_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/sync_off.png
--------------------------------------------------------------------------------
/Docs/html/sync_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/sync_on.png
--------------------------------------------------------------------------------
/Docs/html/tab_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/tab_a.png
--------------------------------------------------------------------------------
/Docs/html/tab_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/tab_b.png
--------------------------------------------------------------------------------
/Docs/html/tab_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/tab_h.png
--------------------------------------------------------------------------------
/Docs/html/tab_s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/Docs/html/tab_s.png
--------------------------------------------------------------------------------
/assets/board-selection-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/board-selection-small.png
--------------------------------------------------------------------------------
/assets/camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/camera.png
--------------------------------------------------------------------------------
/assets/data-folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/data-folder.png
--------------------------------------------------------------------------------
/assets/dump.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/dump.png
--------------------------------------------------------------------------------
/assets/headline-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/headline-image.png
--------------------------------------------------------------------------------
/assets/hookup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/hookup.png
--------------------------------------------------------------------------------
/assets/liligo-ota-board-selection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/liligo-ota-board-selection.png
--------------------------------------------------------------------------------
/assets/logo-big.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/logo-big.png
--------------------------------------------------------------------------------
/assets/ota-board-selection-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/ota-board-selection-small.png
--------------------------------------------------------------------------------
/assets/ota-board-selection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/ota-board-selection.png
--------------------------------------------------------------------------------
/assets/wifi-setup-ap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/wifi-setup-ap.png
--------------------------------------------------------------------------------
/assets/wifi-setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/assets/wifi-setup.png
--------------------------------------------------------------------------------
/data/ai_thinker_httpd.json:
--------------------------------------------------------------------------------
1 | {
2 | "lamp":0,
3 | "autolamp":true,
4 | "flashlamp":100,
5 | "max_streams":2,
6 | "pwm": [{"pin":4, "frequency":50000, "resolution":9}],
7 | "mapping":[ {"uri":"/img", "path": "/www/img"},
8 | {"uri":"/css", "path": "/www/css"},
9 | {"uri":"/js", "path": "/www/js"}],
10 | "debug_mode": false
11 | }
--------------------------------------------------------------------------------
/data/default_cam.json:
--------------------------------------------------------------------------------
1 | {
2 | "framesize":8,
3 | "quality":12,
4 | "xclk":8,
5 | "frame_rate":12,
6 | "brightness":0,
7 | "contrast":0,
8 | "saturation":0,
9 | "special_effect":0,
10 | "wb_mode":0,"awb":1,
11 | "awb_gain":1,
12 | "aec":1,
13 | "aec2":0,
14 | "ae_level":0,
15 | "aec_value":204,
16 | "agc":1,
17 | "agc_gain":0,
18 | "gainceiling":0,
19 | "bpc":0,
20 | "wpc":1,
21 | "raw_gma":1,
22 | "lenc":1,
23 | "vflip":0,
24 | "hmirror":0,
25 | "dcw":1,
26 | "colorbar":0,
27 | "rotate":"0",
28 | "debug_mode": false
29 | }
30 |
--------------------------------------------------------------------------------
/data/default_conn.json:
--------------------------------------------------------------------------------
1 | { "mdns_name":"esp32cam",
2 | "dhcp":true,
3 | "http_port":80,
4 | "user":"admin",
5 | "pwd":"admin",
6 | "ota_enabled":false,
7 | "ota_password":"changeit!",
8 | "accesspoint":false,
9 | "ap_ssid":"esp32cam",
10 | "ap_pass":"123456789",
11 | "ap_ip": {"ip":"192.168.4.1", "netmask":"255.255.255.0"},
12 | "ap_dhcp":true,
13 | "ntp_server":"pool.ntp.org",
14 | "gmt_offset":0,
15 | "dst_offset":0,
16 | "debug_mode": false
17 | }
--------------------------------------------------------------------------------
/data/default_httpd.json:
--------------------------------------------------------------------------------
1 | {
2 | "max_streams":2,
3 | "pwm": [],
4 | "mapping":[ {"uri":"/img", "path": "/www/img"},
5 | {"uri":"/css", "path": "/www/css"},
6 | {"uri":"/js", "path": "/www/js"}],
7 | "debug_mode": false
8 | }
--------------------------------------------------------------------------------
/data/www/css/stream.css:
--------------------------------------------------------------------------------
1 | /* Streamviewer stylesheet, define all style elements here */
2 | body {
3 | font-family: Arial,Helvetica,sans-serif;
4 | background: #181818;
5 | color: #EFEFEF;
6 | font-size: 16px;
7 | margin: 0px;
8 | overflow:hidden;
9 | }
10 |
11 | img {
12 | object-fit: contain;
13 | display: block;
14 | margin: 0px;
15 | padding: 0px;
16 | width: 100vw;
17 | height: 100vh;
18 | }
19 |
20 | .loader {
21 | border: 0.5em solid #f3f3f3;
22 | border-top: 0.5em solid #000000;
23 | border-radius: 50%;
24 | width: 1em;
25 | height: 1em;
26 | -webkit-animation: spin 2s linear infinite; /* Safari */
27 | animation: spin 2s linear infinite;
28 | }
29 |
30 | @-webkit-keyframes spin { /* Safari */
31 | 0% { -webkit-transform: rotate(0deg); }
32 | 100% { -webkit-transform: rotate(360deg); }
33 | }
34 |
35 | @keyframes spin {
36 | 0% { transform: rotate(0deg); }
37 | 100% { transform: rotate(360deg); }
38 | }
--------------------------------------------------------------------------------
/data/www/error.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | %CAMNAME% - Error
7 |
8 |
9 |
10 |
11 |
12 |
13 | %CAMNAME%
14 | CRITICAL ERROR!
15 | %ERRORTEXT%
16 |
17 |
18 |
--------------------------------------------------------------------------------
/data/www/img/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/data/www/img/favicon-16x16.png
--------------------------------------------------------------------------------
/data/www/img/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/data/www/img/favicon-32x32.png
--------------------------------------------------------------------------------
/data/www/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/data/www/img/favicon.ico
--------------------------------------------------------------------------------
/data/www/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/abratchik/esp32-cam-webserver/361e2ed9339e8118532ead6104803a80be126556/data/www/img/logo.png
--------------------------------------------------------------------------------
/src/app_config.h:
--------------------------------------------------------------------------------
1 | #ifndef app_config_h
2 | #define app_config_h
3 |
4 | /* Give the camera a name for the web interface */
5 | #define CAM_NAME "ESP32 CAM Web Server"
6 |
7 | /* Base application version */
8 | #define BASE_VERSION "5.0"
9 |
10 |
11 | /* Extended WiFi Settings */
12 |
13 | /*
14 | * Wifi Watchdog defines how long we spend waiting for a connection before retrying,
15 | * and how often we check to see if we are still connected, milliseconds
16 | * You may wish to increase this if your WiFi is slow at connecting.
17 | */
18 | #define WIFI_WATCHDOG 15000
19 |
20 | /*
21 | * Additional Features
22 | *
23 | */
24 |
25 | // Uncomment to disable the notification LED on the module
26 | // #define LED_DISABLE
27 |
28 | // Uncomment this line to use LittleFS instead of SD.
29 | // NOTE!
30 | // LittleFS is still experimental, not recommended. The 'official' library installed from the Library Manager
31 | // seems to be broken, but fixed in this PR: https://github.com/lorol/LITTLEFS/pull/56
32 | // To install it, please navigate to you /libraries sub-folder of your sketch location and then execute
33 | // git clone https://github.com/Michael2MacDonald/LITTLEFS.
34 |
35 | // #define USE_LittleFS
36 |
37 | /*
38 | * Camera Hardware Selection
39 | *
40 | * You must uncomment one, and only one, of the lines below to select your board model.
41 | * Remember to also select the board in the Boards Manager
42 | * This is not optional
43 | */
44 |
45 | // #define CAMERA_MODEL_AI_THINKER // default
46 | // #define CAMERA_MODEL_WROVER_KIT
47 | // #define CAMERA_MODEL_ESP_EYE
48 | // #define CAMERA_MODEL_M5STACK_PSRAM
49 | // #define CAMERA_MODEL_M5STACK_V2_PSRAM
50 | // #define CAMERA_MODEL_M5STACK_WIDE
51 | // #define CAMERA_MODEL_M5STACK_ESP32CAM // Originally: CAMERA_MODEL_M5STACK_NO_PSRAM
52 | // #define CAMERA_MODEL_TTGO_T_JOURNAL
53 | // #define CAMERA_MODEL_ARDUCAM_ESP32S_UNO
54 | // #define CAMERA_MODEL_LILYGO_T_SIMCAM
55 |
56 |
57 | #endif
58 |
--------------------------------------------------------------------------------
/src/parsebytes.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * From https://stackoverflow.com/a/35236734
3 | */
4 |
5 | #include
6 |
7 | void parseBytes(const char* str, char sep, byte* bytes, int maxBytes, int base) {
8 | for (int i = 0; i < maxBytes; i++) {
9 | bytes[i] = strtoul(str, NULL, base); // Convert byte
10 | str = strchr(str, sep); // Find next separator
11 | if (str == NULL || *str == '\0') {
12 | break; // No more separators, exit
13 | }
14 | str++; // Point to next character after separator
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/parsebytes.h:
--------------------------------------------------------------------------------
1 | #ifndef parsebytes_h
2 | #define parsebytes_h
3 |
4 | extern void parseBytes(const char* str, char sep, byte* bytes, int maxBytes, int base);
5 |
6 | #endif
--------------------------------------------------------------------------------