├── .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. &nbsp;&nbsp;&nbsp; <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> &nbsp;&nbsp; <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 | 13 | 15 | 16 | 18 | image/svg+xml 19 | 21 | 22 | 23 | 24 | 25 | 27 | 31 | 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 |
10 |
No Matches
11 |
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. &nbsp;&nbsp;&nbsp; <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> &nbsp;&nbsp; <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. &nbsp;&nbsp;&nbsp; <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> &nbsp;&nbsp; <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 --------------------------------------------------------------------------------