Pablo Garrido
59f1d083ea
Initial esp_camera_available_frames implementation
5 months ago
LynnL4
588eeff2cc
Add support for HM0360
5 months ago
LynnL4
8aad5f7890
Add support for HM1055
5 months ago
me-no-dev
6a821a8986
Fix 128x128 resolution index
...
Framesize enum was not matching the resolution index for 128x128
6 months ago
J
e61e9da470
Remove instruction to call camera_probe
...
This function is not public. esp_camera_init actually
calls camera_probe so the documentation is backward.
8 months ago
Christopher Nadler
263af74861
Fixes missing return error code validation during camera initialization
8 months ago
Lee Jackson
b6a8297342
Add mega ccm driver support
...
Signed-off-by: Lee Jackson <lee.jackson@arducam.com>
8 months ago
Dan Halbert
0054ab7604
sccb-ng.c: correct address byte-swapping in Write16 routines ( #690 )
9 months ago
Ivan Grokhotkov
4f57767251
fix: correct calloc call arguments order ( #683 )
...
GCC 14 adds "calloc-transposed-args" warning which is an error at the
default IDF build settings.
10 months ago
robin
8e1ec63c99
Implement new idf-v5 I2C driver ( #677 )
...
* moved sccb to new i2c driver
* implemented val16 functions
* address to dev_handle translation
* moved new i2c driver to a seperate file
* removed old idf version warning
10 months ago
Ichiro Maruta
7aa37d4f22
Add option to customize JPEG mode frame size in menuconfig ( #667 )
12 months ago
Me No Dev
984999f26b
Create workaround for DMA failing on ESP32-S3 when WiFi is started ( #625 )
...
* Create workaround for DMA failing on ESP32-S3 when WiFi is started
Relates to https://github.com/espressif/esp32-camera/issues/620
* Add comment explaining the workaround
1 year ago
Me No Dev
8df17f7286
Align the frame buffers to the structure alignment ( #623 )
...
* Align the frame buffers to the structure alignment
cc: https://github.com/esp-rs/esp-idf-sys/issues/278
cc: https://github.com/esp-rs/rust/pull/195
* Include stdalign.h
1 year ago
Vikram Dattu
772aefdb67
Fix cam_take going into infinite loop ( #578 )
...
- Check if we have remaining ticks before going for math and calling cam_take recursively
2 years ago
Vikram Dattu
e689c3b082
Support: jpeg decoder on esp32c2 ( #525 )
...
* Extend s/w jpeg decoder functions for chips missing rom tjpgd
Also, disabled camera_init and capture from example for chips not
supporting camera
Signed-off-by: Vikram <vikram.dattu@espressif.com>
* Extend CI build support for C3 and C2
Signed-off-by: Vikram <vikram.dattu@espressif.com>
---------
Signed-off-by: Vikram <vikram.dattu@espressif.com>
2 years ago
Wouter de Bie
1cb6af89d1
Adds esp_camera_return_all() ( #519 )
2 years ago
Tomas Rezucha
fac950973b
Fix/pedantic build ( #529 )
...
* Fix: Make esp32-camera function prototypes strict
This is required for pedantic builds with
-Wstrict-prototypes flag
* ci: Enable pedantic example build
2 years ago
Sam Washburn
2e6a36d57d
Fix: Make sure there is a queue size of at least 1. ( #527 )
...
Co-authored-by: Sam Washburn <samw@kinoo.family>
2 years ago
Patryk Ludwikowski
6edafc7501
fix: remove unnecessary new line in logs of driver initialization ( #500 )
...
yes - because it hurt my eyes to see logs with this one, weird empty line...
2 years ago
Me No Dev
2478a5fc7a
Fix LoadStoreAlignment panic ( #491 )
3 years ago
Wang Yu Xin
ae117e9d85
fix: fix bad macro definition on cam stack size
3 years ago
Wang Yu Xin
f3d04ea2c5
fix: change sccb_write return int value
3 years ago
Wang Yu Xin
e8727c2747
fix: heap corruption caused by dma_buffer in cam_deinit()
3 years ago
Wang Yu Xin
ae60e38d57
feat: add sccb handle addr16_val16 reg type
3 years ago
Wang Yu Xin
9d9e7d62a3
feat: add SC031GS camera sensor support
3 years ago
maojianxin
03b1eabb99
Fix fb buffer as 128 bit aligned for improve the data transmission performance with 128 bit SIMD instructions
3 years ago
Wang Yu Xin
77d71b03f3
feat: change sccb APIs for sharing i2c port with other devices
3 years ago
Wang Yu Xin
b927e9a8eb
feat: add an option for cam task size
3 years ago
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>
3 years ago
yuxinwww
a6f13d9f3d
feat: add esp32s3 yuv2rgb conversion support ( #414 )
3 years ago
yuxinwww
eee63849f4
feat: add sc101iot camera sensor driver ( #412 )
3 years ago
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>
3 years ago
Wang Yu Xin
157fadb75c
feat: add camera sensor sc030iot support
3 years ago
yuxinwww
86a4951f50
fix: fix cache error when both nvs and camera used ( #362 )
3 years ago
Me No Dev
9a902c4e1f
Update SCCB driver for IDF 5.x
3 years ago
yuxinwww
efa435362c
feat: add camera sensor BF20A6 support ( #365 )
3 years ago
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.
4 years ago
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.
4 years ago
Louis Vela
2951a1f2bf
Fix typo ( #337 )
4 years ago
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
4 years ago
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>
4 years ago
ZHOU Li
1a307f7a27
update driver for esp32s3 ( #292 )
...
Co-authored-by: zhouli <zhouli@espressif.com>
4 years ago
alic-maker
afcb7b0727
fix some crashes caused by incorrect initialization ( #280 )
4 years ago
me-no-dev
b94b98124e
fix grayscale mode
...
Fixes https://github.com/espressif/esp32-camera/issues/276
4 years ago
me-no-dev
7a06a7e362
Experimental: Enable EDMA for JPEG when XCLK is 16MHz
4 years ago
me-no-dev
901c05b431
Fix issue with pin debug setup
4 years ago
me-no-dev
7da9cb5ea3
Adjust clocks and DMA for non-jpeg modes and enable EDMA only for 16MHz XCLK
4 years ago
me-no-dev
fa5020f5c7
Fix missing handling for OV7725 and OV7670
4 years ago
Me No Dev
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
4 years ago
alic-maker
ef12131d43
fix memory leak find by unit test
4 years ago