- add props stream GPIO support
This commit is contained in:
ZanzyTHEbar 2022-12-13 02:08:34 +00:00
parent 8599926313
commit 8b1935bd96
3 changed files with 30 additions and 6 deletions

View File

@ -6,6 +6,24 @@ CameraHandler::CameraHandler(ProjectConfig *configManager,
void CameraHandler::setupCameraPinout()
{
log_i("Camera module is %s", CAMERA_MODULE_NAME);
#if CONFIG_CAMERA_MODULE_ESP_EYE || CONFIG_CAMERA_MODULE_CAM_BOARD
/* IO13, IO14 is designed for JTAG by default,
* to use it as generalized input,
* firstly declair it as pullup input */
gpio_config_t conf;
conf.mode = GPIO_MODE_INPUT;
conf.pull_up_en = GPIO_PULLUP_ENABLE;
conf.pull_down_en = GPIO_PULLDOWN_DISABLE;
conf.intr_type = GPIO_INTR_DISABLE;
conf.pin_bit_mask = 1LL << 13;
gpio_config(&conf);
conf.pin_bit_mask = 1LL << 14;
gpio_config(&conf);
#endif
config.ledc_channel = LEDC_CHANNEL_0;
config.ledc_timer = LEDC_TIMER_0;
config.grab_mode = CAMERA_GRAB_LATEST;

View File

@ -47,6 +47,8 @@ HREF_GPIO_NUM = 23
PCLK_GPIO_NUM = 22
build_flags =
'-DCAMERA_MODULE_NAME="ESP32_CAM_AI_THINKER"'
-DCONFIG_CAMERA_MODULE_CAM_BOARD=1
; CAMERA PINOUT DEFINITIONS
-DPWDN_GPIO_NUM=${pinoutsESPCAM.PWDN_GPIO_NUM} ; Set the PWDN pin
-DRESET_GPIO_NUM=${pinoutsESPCAM.RESET_GPIO_NUM} ; Set the RESET pin
@ -66,7 +68,7 @@ build_flags =
-DPCLK_GPIO_NUM=${pinoutsESPCAM.PCLK_GPIO_NUM} ; Set the PCLK pin
[pinoutsESP-EYE]
; CAMERA_MODEL_ESP-EYE_KIT
; CAMERA_MODULE_ESP-EYE_KIT
PWDN_GPIO_NUM = -1
RESET_GPIO_NUM = -1
XCLK_GPIO_NUM = 4
@ -84,7 +86,9 @@ VSYNC_GPIO_NUM = 5
HREF_GPIO_NUM = 27
PCLK_GPIO_NUM = 25
build_flags =
build_flags =
'-DCAMERA_MODULE_NAME="ESP32_CAM_ESP_EYE"'
-DCONFIG_CAMERA_MODULE_ESP_EYE=1
; CAMERA PINOUT DEFINITIONS
-DPWDN_GPIO_NUM=${pinoutsESP-EYE.PWDN_GPIO_NUM} ; Set the PWDN pin
-DRESET_GPIO_NUM=${pinoutsESP-EYE.RESET_GPIO_NUM} ; Set the RESET pin
@ -104,7 +108,7 @@ build_flags =
-DPCLK_GPIO_NUM=${pinoutsESP-EYE.PCLK_GPIO_NUM} ; Set the PCLK pin
[pinoutsESPWROVER]
; CAMERA_MODEL_WROVER_KIT
; CAMERA_MODULE_WROVER_KIT
PWDN_GPIO_NUM = -1
RESET_GPIO_NUM = -1
XCLK_GPIO_NUM = 21
@ -122,7 +126,9 @@ VSYNC_GPIO_NUM = 25
HREF_GPIO_NUM = 23
PCLK_GPIO_NUM = 22
build_flags =
build_flags =
'-DCAMERA_MODULE_NAME="ESP32_CAM_WROVER_KIT"'
-DCONFIG_CAMERA_MODULE_WROVER_KIT=1
; CAMERA PINOUT DEFINITIONS
-DPWDN_GPIO_NUM=${pinoutsESPWROVER.PWDN_GPIO_NUM} ; Set the PWDN pin
-DRESET_GPIO_NUM=${pinoutsESPWROVER.RESET_GPIO_NUM} ; Set the RESET pin
@ -182,7 +188,7 @@ build_flags =
lib_ldf_mode = deep+
upload_speed = 115200 ;115200 is used for compatability - if you are on windows and want the code to flash faster use 921600
lib_deps =
esp32-camera
;esp32-camera
leftcoast/LC_baseTools@^1.5
; geeksville/Micro-RTSP @ ^0.1.6 ; Micro-RTSP library for streaming video over RTSP - will be implemented soon
https://github.com/me-no-dev/ESPAsyncWebServer.git

View File

@ -1 +1 @@
508
520