Commit graph

208 commits

Author SHA1 Message Date
Dan Halbert
846554ecb4 don't reset LEDC channel if it wasn't used by camera 2022-09-20 11:14:50 -04:00
Me No Dev
56119890f5
Merge pull request #413 from WangYuxin-esp/feature/better_use_of_sccb_interface
feat: change sccb APIs for sharing i2c port with other devices
2022-08-23 16:22:53 +03:00
Me No Dev
dfaf7827b5
Merge pull request #438 from Kevincoooool/fix-bug-when-config--pin_xclk-==--1
fix bug when config->pin_xclk = -1 target esp32s3
2022-08-23 15:56:48 +03:00
Me No Dev
82fec630a1
Merge pull request #430 from devellison/grayscale_fixes
Added support for 8-bit grayscale output to fmt2bmp() for frame2bmp()
2022-08-23 15:55:53 +03:00
Me No Dev
36121e1a87
Merge pull request #419 from jason-mao/bugfix/change_fb_to_aligned_buffer
Change the fb buffer as 16 bytes aligned
2022-08-23 15:52:52 +03:00
maojianxin
03b1eabb99 Fix fb buffer as 128 bit aligned for improve the data transmission performance with 128 bit SIMD instructions 2022-08-23 15:43:24 +08:00
Kevincoooool
dda800d479 fix bug when config->pin_xclk == -1 2022-08-15 14:23:45 +02:00
devellison
1d24e8df03
Merge branch 'master' into grayscale_fixes 2022-08-13 15:56:05 -04:00
devellison
73ed44bc5c Added support for 8-bit grayscale output to fmt2bmp() for frame2bmp()
conversions (reduces memory use for grayscale).
Cleanup / Addressing PR suggestions
2022-08-13 15:41:39 -04:00
yuxinwww
33daec7ed5
Merge branch 'master' into feature/better_use_of_sccb_interface 2022-08-12 20:30:33 +08:00
Wang Yu Xin
77d71b03f3 feat: change sccb APIs for sharing i2c port with other devices 2022-08-12 20:18:06 +08:00
Wang Yu Xin
2ae262309a feat: add an option for s3 converter range mode 2022-08-12 12:22:15 +02:00
Wang Yu Xin
b927e9a8eb feat: add an option for cam task size 2022-08-11 11:32:32 +02:00
Vikram
7b6f020939 Fixed build errors for IDF version release-v5.0
1. Fixed new errors introduced due to removal of -Wno-error=format flag
2. Added CI on `release-v5.0` tag

Signed-off-by: Vikram <vikram.dattu@espressif.com>
2022-08-08 07:58:06 +02:00
yuxinwww
a6f13d9f3d
feat: add esp32s3 yuv2rgb conversion support (#414) 2022-07-12 17:42:41 +03:00
yuxinwww
8575d75b91
fix: fix ov5640 sys reset to MCU mode reset (#407) 2022-06-30 15:15:43 +03:00
yuxinwww
97d2c297f0
fix: fix gc0308 REGLIST_TAIL define error (#408) 2022-06-30 15:14:55 +03:00
yuxinwww
eee63849f4
feat: add sc101iot camera sensor driver (#412) 2022-06-30 15:14:35 +03:00
Me No Dev
1ac48e5397
Better handling of unsupported chips (#398) 2022-05-31 14:22:52 +03:00
Vikram Dattu
5936a22e95
Fix SPIRAM checks and allow conversion APIs to be built for all platforms (#397)
Signed-off-by: Vikram <vikram.dattu@espressif.com>
2022-05-31 11:34:24 +03:00
Me No Dev
e7f843bbfa
Fix driver for ESP-IDF v5.0 (#395)
* Migrating rom GPIO include for idf v5
* Add missing includes and build for all targets

Fixes: https://github.com/espressif/esp32-camera/issues/364

Co-authored-by: Francois Dickey <francois.dickey@solace.com>
2022-05-30 14:31:06 +03:00
Me No Dev
8fc49c91b3
Merge pull request #396 from kumekay/remove_targets_from_manifest
Remove targets from the idf_component.yml manifest
2022-05-27 18:33:58 +03:00
Sergei Silnov
dd22259789 Remove targets from the idf_component.yml manifest 2022-05-27 14:45:48 +02:00
Me No Dev
2e184b7bda
feat: add camera sensor sc030iot support
The SC030 camera sensor is a low cost CMOS sensor.
The driver can support not only SC030 but also SC031 as there is only a small difference between them.
2022-05-26 16:28:22 +03:00
Wang Yu Xin
157fadb75c feat: add camera sensor sc030iot support 2022-05-25 11:17:20 +08:00
yuxinwww
86a4951f50
fix: fix cache error when both nvs and camera used (#362) 2022-02-21 09:23:11 +02:00
Me No Dev
9a902c4e1f
Update SCCB driver for IDF 5.x 2022-02-20 15:26:25 +02:00
Me No Dev
298dfdeb5c
Fix example for ESP-IDF 5.x 2022-02-20 15:13:32 +02:00
yuxinwww
efa435362c
feat: add camera sensor BF20A6 support (#365) 2022-02-20 15:08:54 +02:00
Sergei Silnov
093688e0b3
Parse git tag in upload component workflow (#356) 2022-01-31 12:43:15 +02:00
Me No Dev
28819827ba
Fix filter for component upload workflow 2022-01-18 16:54:48 +02:00
Me No Dev
a548268a33
Bump version in library.json 2022-01-18 16:47:36 +02:00
yuxinwww
49edbbfac0
feat: add camera sensor bf3005 support (#350)
BF3005 is a VGA CMOS Image Sensor.
The sensor is well stocked and comes with a series of image processing functions.
The support for this sensor is added here to facilitate the use of this sensor by more people. PTAL,Thanks.
2022-01-18 16:43:42 +02:00
yuxinwww
99fe5ae956
feat: add sccb freq option in menuconfig (#349)
In some scenarios, we need to initialize the camera sensor quickly. For example, take a few pictures after waking up from sleep mode.
The PR adds an option to set the sclk of sccb to improve sensor initialization time.
2022-01-18 16:43:23 +02:00
Sergei Silnov
245ad8d465
Add idf_component.yml manifest and CI workflow for upload (#348)
Add idf_component.yml manifest
Add CI workflow for upload to the registry
Component is uploaded whenever workflow runs on a tagged commit
2022-01-18 16:40:11 +02:00
Amaryllis Kulla
82160bca23
Silence unused variable warnings (#340) 2022-01-18 16:39:32 +02:00
Louis Vela
2951a1f2bf
Fix typo (#337) 2022-01-18 16:39:07 +02:00
Me No Dev
b8ed779427
Fix support for ESP-IDF 5 (#351) 2022-01-18 16:29:28 +02:00
Kevincoooool
221d24da19
bugfix:ov7725 vsync get frame failed (#335)
When I use OV7725 and OV7670, I can't get the image. This pr modifies the VSYNC register of OV7725 7670, and the image can be obtained normally, and the white balance is adjusted to make the obtained image normal.
2021-12-23 12:12:12 +02:00
Me No Dev
61400bc73b
Fix "periph_module_enable" not found in ESP-IDF v5 (#333)
Fixes: https://github.com/espressif/esp32-camera/issues/332
2021-11-15 10:16:26 +02:00
Me No Dev
3022601f87
Create stale.yml 2021-09-02 14:49:41 +03:00
ZHOU Li
e02038c3f0
update lcd_cam register for s3 (#313)
Co-authored-by: zhouli <zhouli@espressif.com>
2021-09-01 12:06:02 +03:00
ZHOU Li
d1f6b9c2af
Allow frame buffer to be placed in DRAM (#302)
Let the program automatically select the frame buffer position according to the free memory size
2021-07-29 13:33:38 +03:00
Quoc Huynh Nguyen
6a9497bbe9
Update ov2640.c (#298)
offset_Y was repeated, the last change to offset_X
2021-07-20 11:08:07 +03:00
Me No Dev
60a69c15ab
Enable CI for pull requests 2021-07-16 12:02:04 +03:00
ZHOU Li
e0110c2eca
add github action (#296)
Co-authored-by: zhouli <zhouli@espressif.com>
2021-07-16 11:51:49 +03:00
ZHOU Li
6b1efc1edd
add gcxxxx sensors (#293)
- Add sensor GC2145 GC0308 GC032A
- Make xclk driver more standard
- Update README.md
- Add an option to adjust the DMA buffer size

Co-authored-by: zhouli <zhouli@espressif.com>
2021-07-15 17:17:15 +03:00
ZHOU Li
1a307f7a27
update driver for esp32s3 (#292)
Co-authored-by: zhouli <zhouli@espressif.com>
2021-07-06 10:35:30 +03:00
me-no-dev
7c5d8b229c Fix compilation for S3
Follow up of afcb7b0727
2021-06-18 12:07:07 +03:00
Gabriel Duque
5a5efde083
Fix nt99141 sensor (#188)
This PR fixes some warnings about the nt99141 sensor's driver implementation so we can build it with -Werror:

actually return the ret variable in set_framesize
remove unused variables in set_brightness and set_contrast
remove unused function calc_sysclk
2021-06-18 11:54:05 +03:00