Reset camera when interpreter is reset

This commit is contained in:
Jeff Epler 2022-08-04 15:11:55 -05:00
parent f54c7adddc
commit d1b89fca91
No known key found for this signature in database
GPG Key ID: D5BF15AB975AB4DE
2 changed files with 4 additions and 10 deletions

View File

@ -292,12 +292,6 @@ CFLAGS += -isystem esp32-camera/driver/include
CFLAGS += -isystem esp32-camera/conversions/include
endif
ifneq ($(CIRCUITPY_IMAGECAPTURE),0)
$(error IMAGECAPTURE)
SRC_C += cam.c
endif
SRC_COMMON_HAL_EXPANDED = \
$(addprefix shared-bindings/, $(SRC_COMMON_HAL)) \
$(addprefix shared-bindings/, $(SRC_BINDINGS_ENUMS)) \

View File

@ -76,8 +76,8 @@
#include "shared-bindings/_bleio/__init__.h"
#endif
#if CIRCUITPY_IMAGECAPTURE
#include "cam.h"
#if CIRCUITPY_ESP32_CAMERA
#include "esp_camera.h"
#endif
#ifndef CONFIG_IDF_TARGET_ESP32
@ -335,8 +335,8 @@ safe_mode_t port_init(void) {
void reset_port(void) {
// TODO deinit for esp32-camera
#if CIRCUITPY_IMAGECAPTURE
cam_deinit();
#if CIRCUITPY_ESP32_CAMERA
esp_camera_deinit();
#endif
reset_all_pins();