Commit graph

26 commits

Author SHA1 Message Date
Dan Halbert
bb2ba48e41 register/deregister SCCB I2C device on each read/write 2024-09-24 20:38:50 -04:00
Dan Halbert
7d2126a87c Force new I2C driver; workaround v5.3 instead of v5.4 2024-09-23 20:03:24 -04:00
Scott Shawcroft
e8d500e948
Merge remote-tracking branch 'origin/master' into circuitpython 2023-09-20 14:34:14 -07:00
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>
2023-04-25 14:40:46 +03:00
Wouter de Bie
1cb6af89d1
Adds esp_camera_return_all() (#519) 2023-04-20 16:38:40 +03:00
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
2023-04-19 21:06:33 +03:00
microDev
80b5754456
merge upstream updates 2022-09-17 16:10:32 +05:30
Wang Yu Xin
77d71b03f3 feat: change sccb APIs for sharing i2c port with other devices 2022-08-12 20:18:06 +08:00
Jeff Epler
524ba7e0d2 Ensure function declarations are prototypes
(this hid a bug)
2022-08-01 09:10:16 -05:00
Jeff Epler
a12beb9bdb wip 2022-07-29 14:23:37 -05:00
Jeff Epler
476bdc8ec6 use new name 2022-07-29 14:19:49 -05:00
Jeff Epler
6c31a4dccd Allow specifying the i2c port to use for sccb
To do this, put NO_PIN (-1) in `pin_sccb_sda` and set `sccb_i2c_port`.
2022-07-28 12:10:55 -05:00
yuxinwww
a6f13d9f3d
feat: add esp32s3 yuv2rgb conversion support (#414) 2022-07-12 17:42:41 +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
me-no-dev
7a06a7e362 Experimental: Enable EDMA for JPEG when XCLK is 16MHz 2021-05-31 18:05:53 +03:00
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
2021-05-21 10:28:50 +03:00
me-no-dev
4af111a5e2 fix error: field 'timestamp' has incomplete type 2020-03-12 01:36:03 +02:00
me-no-dev
ae32d52cc2 initial 5640 support 2020-03-12 00:42:57 +02:00
Bond Keevil
8c64b7afb2 Fix: description of esp_camera_save_to_nvs() 2019-08-22 17:51:30 -04:00
Bond Keevil
ffc5dd8572 Feat: persistent storage of sensor settings in nvs 2019-08-22 17:47:46 -04:00
me-no-dev
ab9fe91133 Add support for Hardware I2C and OV3660 2019-03-10 15:20:58 +01:00
me-no-dev
10b3d3c2a9 Add experimental double FPS mode for OV2640
Allows for 52fps@CIF, 26fps@SVGA and 6.5fps@UXGA (unchanged) when XCLK is set to 10MHz
2019-01-26 21:33:23 +01:00
Nitek
3de2c46270 Sort pin struct 2018-12-11 18:40:50 +01:00
Nitek
a53b0a694e fix whitespaces 2018-12-11 14:16:24 +01:00
Nitek
e48b0a8969 Support for power down pin like on AI-Thinker esp32-cam module 2018-12-11 14:08:57 +01:00
me-no-dev
0d2547a501 Initial Import 2018-11-15 14:22:09 +01:00