288 Commits

Author SHA1 Message Date
5fe2266536 Merge pull request #707 from Lesords/feat/hm1055
feat: add camera drivers for hm0360 and hm1055
2025-07-01 10:35:10 +03:00
64e8b613e2 fix: fix some compilation errors 2025-07-01 10:33:46 +08:00
920996f51c Merge pull request #757 from espressif/me-no-dev-patch-1
Update CI target IDF versions
v2.0.16
2025-06-30 20:12:33 +03:00
023468a8fa Update CI target IDF versions 2025-06-30 20:03:07 +03:00
9128d3dbfb Merge pull request #723 from pablogs9/feature/check_available
esp_camera_available_frames implementation
2025-06-30 20:01:20 +03:00
1480dca102 Merge pull request #738 from phoddie/patch-1
contrast fixes
2025-06-30 20:01:05 +03:00
1530d9c05e Merge pull request #744 from PauloPrates-20/master
GOOUU TECH ESP32S3 board pin mapping
2025-06-30 20:00:50 +03:00
9a7ee2450e Merge branch 'master' into feat/hm1055 2025-06-30 19:23:19 +03:00
cb0f0c799e Merge branch 'master' into feature/check_available 2025-06-30 19:19:20 +03:00
6e46f808a5 Merge branch 'master' into patch-1 2025-06-30 19:18:09 +03:00
0a919b1932 Merge branch 'master' into master 2025-06-30 19:17:26 +03:00
4d418f1753 Merge pull request #740 from tore-espressif/feat/use_esp_jpeg
feat: Use esp_jpeg component for decoding
2025-06-30 19:16:44 +03:00
19235538c8 Merge pull request #746 from esp-cpp/master
feat: Allow users to configure new/legacy I2C driver for SCCB hardware
2025-06-30 19:14:06 +03:00
6e5c1630a1 Merge pull request #754 from HardFatal/master
fix build error
2025-06-30 19:12:53 +03:00
b6a43ef960 fix build error
```txt
espressif__esp32-camera/sensors/private_include/sc031gs.h:6: error: header guard '__SC031GS_H__' followed by '#define' of a different macro [-Werror=header-guard]
    6 | #ifndef __SC031GS_H__
espressif__esp32-camera/sensors/private_include/sc031gs.h:7: note: '__SC030GS_H__' is defined here; did you mean '__SC031GS_H__'?
    7 | #define __SC030GS_H__
```
2025-06-29 14:31:19 +08:00
0fe33c0346 feat: Allow users to configure new/legacy I2C driver for SCCB hardware 2025-05-20 11:38:15 -05:00
cda34fe48d GOOUU TECH ESP32S3 board pin mapping
Added pin mapping definition for the chinese GOOUU esp32-s3 cam boards
2025-05-10 01:23:40 -03:00
b659d4c925 fix(test): Update test app for latest esp-idf 2025-05-06 15:17:07 +02:00
6b68415800 feat: Use esp_jpeg component for decoding 2025-05-06 14:45:01 +02:00
80747678ab contrast fixes
- update sensor->status.contrast when setting contrast (consistent with most other settings like hmirror)
- initialize sensor->status.contrast to the actual default (50) rather than 0, which is invalid
2025-04-17 17:44:36 -07:00
59f1d083ea Initial esp_camera_available_frames implementation 2025-02-12 13:37:36 +01:00
3591f25efb docs: update sensor information for hm0360 and hm1055 2025-02-08 06:11:20 +00:00
cf09e5a5d6 style: update code format 2025-02-08 06:11:20 +00:00
7fad3cdf9b perf: improve some interface functions of hm0360 camera and discarded useless interfaces 2025-02-08 06:11:19 +00:00
588eeff2cc Add support for HM0360 2025-02-08 06:11:19 +00:00
8aad5f7890 Add support for HM1055 2025-02-08 06:11:11 +00:00
4467667b71 Merge pull request #714 from bbawj/master
Add error handling for esp_jpg_decode
2025-01-31 11:15:27 +02:00
aa15c51c83 Add error handling for esp_jpg_decode
esp_jpg_decode does not return if writer fails, causing unhandled
exceptions. Also logs when rgb_write malloc fails.
2025-01-12 02:08:09 +08:00
6a821a8986 Fix 128x128 resolution index
Framesize enum was not matching the resolution index for 128x128
2025-01-06 11:51:39 +02:00
4335c93ec4 Merge pull request #704 from jaguilar/patch-1
Remove instruction to call camera_probe
2024-11-26 11:50:24 +02:00
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.
2024-11-19 00:07:13 -05:00
229adc65d4 Merge pull request #703 from cnadler86/fix_init
Fixes missing return error code validation during camera initialization
v2.0.15
2024-11-18 10:52:20 +02:00
263af74861 Fixes missing return error code validation during camera initialization 2024-11-16 05:44:49 +01:00
10e6178851 Merge pull request #702 from tore-espressif/patch-1
fix(xclk): Zero init ledc_channel_config_t for forward compatibility
v2.0.14
2024-11-15 10:29:56 +02:00
d9ee2114c9 fix(xclk): Zero init ledc_channel_config_t for forward compatibility
LEDC driver was extended in 4a90deb227 with new config structure members.
We must zero init the config struct to get default behavior.
2024-11-15 08:43:49 +01:00
261e8eb078 Merge pull request #701 from ArduCAM/add_mega_ccm
Add mega ccm driver support
2024-11-15 08:56:45 +02:00
b6a8297342 Add mega ccm driver support
Signed-off-by: Lee Jackson <lee.jackson@arducam.com>
2024-11-15 12:39:16 +08:00
0054ab7604 sccb-ng.c: correct address byte-swapping in Write16 routines (#690) v2.0.13 2024-09-30 12:33:27 +03:00
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.
v2.0.12
2024-09-17 12:40:38 +03:00
1a05a48e04 Update upload_component.yml v2.0.11 2024-09-16 09:29:55 +03:00
c8a96e3570 Fix deprecation in IDF 5.4+ and update IDF build versions (#681)
IDF v5.3 added and EOL IDF v4.4 removed
2024-09-13 14:19:55 +03:00
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
2024-09-13 14:10:59 +03:00
7aa37d4f22 Add option to customize JPEG mode frame size in menuconfig (#667) v2.0.10 2024-07-16 15:47:46 +03:00
2829692928 Revert Uninstalls ISR service on cam deinit #516
Change is necessary in order to not stop other GPIO ISR uses that users might have in their code.

This would cause an error to be emitted when driver is re-initialized, but it's dismissed in code, so the error will not cause any other change in behavior.

cc @AxelLin @wouterdebie
2024-06-17 11:18:36 +03:00
30aeeeed61 fix(s2): Remove rx_pcm_bypass from registers
The register is removed in ESP-IDF
v2.0.9
2024-05-30 21:32:49 +03:00
bae46be5eb Update example to place frame buffer in PSRAM (#648)
ESP32 failed to start the example
2024-03-21 14:06:18 +02:00
f0bb42917c Implement proper GDMA allocator and ISR from IRAM option (#629)
* Implement proper GDMA allocator

* Add Kconfig option to execute ISR from IRAM on S2 and S3

Up until now, default was to execute from IRAM. This changes that for S2 and S3. ESP32 is left unchanged, because of the work that is required on it.
v2.0.8
2024-01-29 13:21:30 +02:00
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
2024-01-23 12:16:48 +02:00
8ee9c75dff Update build config to include IDFv5.2 and remove IDFv4.3 (EOL) (#624)
* Update build config to include IDFv5.2 and remove IDFv4.3 (EOL)

* Update build.yml
v2.0.7
2024-01-22 11:31:09 +02:00
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
2024-01-22 11:27:48 +02:00