158 Commits

Author SHA1 Message Date
6e28fec389 update unit test 2021-06-15 18:13:46 +08:00
3c62651b4c add rgb565 and yuv422 encode support for libjpeg 2021-06-15 15:12:11 +08:00
22dc3c4ba3 add libjpeg support initially 2021-06-09 21:00:03 +08:00
7a06a7e362 Experimental: Enable EDMA for JPEG when XCLK is 16MHz 2021-05-31 18:05:53 +03:00
901c05b431 Fix issue with pin debug setup 2021-05-31 11:55:33 +03:00
7da9cb5ea3 Adjust clocks and DMA for non-jpeg modes and enable EDMA only for 16MHz XCLK 2021-05-27 22:43:00 +03:00
6f8489ea55 Add driver support for IDF 3.3 2021-05-27 00:05:06 +03:00
a9b4e41d2a Fix build for IDF 3.3 2021-05-26 23:14:16 +03:00
154c727bf9 Added missing library.json build flag (#269)
Project wouldn't compile with this error:
.pio/libdeps/esp32cam/esp32-camera/driver/cam_hal.c:18:10: fatal error: ll_cam.h: No such file or directory
Adding this line seems to fix it.
2021-05-26 11:44:28 +03:00
fa5020f5c7 Fix missing handling for OV7725 and OV7670 2021-05-25 10:42:41 +03:00
726c1315a4 fix_tjpgd_configuration for esp32s2 (#268)
Co-authored-by: zhouli <zhouli@espressif.com>
2021-05-25 10:37:27 +03:00
8eb032a94e Rework ESP32 driver and improve ESP32-S2 and ESP32-S3 drivers (#267)
* Initial commit of reworked esp32 and cam_hal driver

* remove old driver and implement get frame timeout

* Update documentation
2021-05-21 10:28:50 +03:00
722497cb19 Merge pull request #265 from espressif/develop/update_structure
feature: add unit test
2021-05-19 11:29:42 +03:00
ef12131d43 fix memory leak find by unit test 2021-05-18 16:55:19 +08:00
d24494c086 add unit test 2021-05-17 21:42:12 +08:00
56930c23c1 fix delay_us api compatibility for esp32s2 2021-05-17 20:13:00 +08:00
b58018357a Initial support for ESP32-S3 2021-05-14 13:57:24 +03:00
ec14f1d6f7 Fix re-definitions in ESP32 driver
Fixes: https://github.com/espressif/esp32-camera/issues/264
2021-05-12 19:39:23 +03:00
5da530c983 Update cam_hal.c 2021-05-12 15:56:32 +03:00
8603001e1d Merge pull request #263 from espressif/esp32s2
Esp32s2 Support
2021-05-12 00:11:50 +03:00
579fe966ae Add alpha ESP32-S3 support 2021-05-01 00:56:44 +03:00
acf206a62a Add initial ESP32-S2 support 2021-04-30 16:51:03 +03:00
2dded7c578 Fix "gpio_install_isr_service failed (105)" error.
The error occurs during the camera initialization. The modification in the pull request solved the error, however, I am not sure the if the modification introduces other defects.
2021-03-29 14:05:07 +03:00
02207e0912 Fix "gpio_install_isr_service failed (105)" error. 2021-03-29 18:03:44 +08:00
488c308b79 Update idf_component.yml 2021-03-11 11:57:32 +02:00
770f26a704 Add note explaining to free the buffer from fmt2jpg 2021-02-23 01:03:49 +02:00
859e536b56 Revert "Fix memory leak in fmt2jpg"
This reverts commit e9e2fdd1746c11c2072bbde716eb8a6ef54845cf.
2021-02-23 01:00:16 +02:00
e9e2fdd174 Fix memory leak in fmt2jpg
Fixes: https://github.com/espressif/esp32-camera/issues/248
2021-02-23 00:58:30 +02:00
a5ccbecf08 Add missing include for memset 2020-12-31 11:21:18 +02:00
a819144cd0 Merge pull request #216 from Jermolinski/patch-2
Bugfix: disable uncontrollable output "bh: 0x...." in log
2020-12-29 12:46:07 +02:00
c1457ea2a6 Merge pull request #219 from ccvelandres/master
Bugfix: initialize i2c_config_t struct to zero
2020-12-29 12:33:44 +02:00
d70d104d3d Update sccb.c
revert c09b387 and replace it with memset
2020-12-29 13:14:39 +08:00
c09b387588 Bugfix: initialize i2c_config_t struct to zero
In some cases, initialization fails because some flags are not set to zero
2020-12-24 18:08:16 +08:00
25d524723d Bugfix: disable uncontrollable output "bh: 0x...." in log
The uncontrolled output "bh: 0x0..." will be changed to the controllable output by using ESP_LOGD
esp_printf("bh: 0x -> ESP_LOGD(
This change also speed-up's the camera throughput a little (in case the log level is set to info or below)
2020-12-14 17:33:04 +01:00
010709376a Merge pull request #181 from ChenZhengwei20190741/Camera/NT99141
Camera(NT99141): add a new Camera
2020-10-16 12:19:23 +03:00
466325cad8 Merge branch 'Camera/NT99141' of https://github.com/ChenZhengwei20190741/esp32-camera into Camera/NT99141 2020-10-16 17:08:24 +08:00
185f285290 bugfix(NT99141):
1. fix the JPEG exception bug
    2. add new feature such as AE level ...
2020-10-16 16:57:52 +08:00
48a83ed97b Merge branch 'master' into Camera/NT99141 2020-10-14 02:10:27 +03:00
630a3ccc04 Merge pull request #164 from elasticdotventures/master
formatting and hints
2020-10-14 02:01:12 +03:00
1638228a98 Merge branch 'master' into master 2020-10-14 02:00:03 +03:00
95bbf77c97 Merge pull request #176 from LumiGuide/external-xclk
Add support for external xclk
2020-10-14 01:53:59 +03:00
2f27323c3e Merge pull request #177 from LumiGuide/gpio-before-reset
Set up GPIO before initializing camera sensor
2020-10-14 01:52:47 +03:00
30cb4e873e Merge pull request #178 from LumiGuide/skip-sccb-init
Allow skipping SCCB init using pin_sscb_sda = -1
2020-10-14 01:51:35 +03:00
dfff30876e Merge pull request #88 from jjsch-dev/master
adding a OV7670 driver.
2020-10-14 01:50:21 +03:00
85f7c63234 Merge branch 'master' into master 2020-10-14 01:40:49 +03:00
31d37804c6 rebase espressif/esp32-camera and idf v4.3-dev-1197-g8bc19ba89-dirty
Update sensor code OV7670 to esp32_camera from 10/13/2020 and compile it with idf v4.3-dev-1197-g8bc19ba89-dirty
2020-10-13 13:44:13 -03:00
0347377b67 Limit to ESP32 and remove software I2C 2020-10-13 01:08:33 +03:00
f62dde2f85 Camera(NT99141):fix konwn bug 2020-09-17 16:47:37 +08:00
cb1f7b3eab Camera(NT99141): add NT99141 in Kconfig 2020-09-17 15:13:44 +08:00
782b3df10b Camera(NT99141): add a new Camera 2020-09-17 14:46:48 +08:00