From 3f54330ac963b13904f0af5b1dc20a88fa49d2f8 Mon Sep 17 00:00:00 2001 From: Xiaoxia Date: Tue, 28 Oct 2025 07:48:47 +0800 Subject: [PATCH] Set minimal IDF version to 5.4.0 (#1339) * version.py: not upload directory * Downgrade IDF version to 5.4.0 --------- Co-authored-by: Xiaoxia --- main/boards/common/esp32_camera.cc | 12 ++++++------ main/idf_component.yml | 2 +- scripts/versions.py | 3 +++ 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/main/boards/common/esp32_camera.cc b/main/boards/common/esp32_camera.cc index da963ce6..5aa95acf 100644 --- a/main/boards/common/esp32_camera.cc +++ b/main/boards/common/esp32_camera.cc @@ -121,7 +121,7 @@ Esp32Camera::Esp32Camera(const esp_video_init_config_t& config) { ESP_LOGD( TAG, - "VIDIOC_QUERYCAP: driver=%s, card=%s, bus_info=%s, version=0x%08x, capabilities=0x%08x, device_caps=0x%08x", + "VIDIOC_QUERYCAP: driver=%s, card=%s, bus_info=%s, version=0x%08lx, capabilities=0x%08lx, device_caps=0x%08lx", cap.driver, cap.card, cap.bus_info, cap.version, cap.capabilities, cap.device_caps); struct v4l2_format format = {}; @@ -132,7 +132,7 @@ Esp32Camera::Esp32Camera(const esp_video_init_config_t& config) { video_fd_ = -1; return; } - ESP_LOGD(TAG, "VIDIOC_G_FMT: pixelformat=0x%08x, width=%d, height=%d", format.fmt.pix.pixelformat, + ESP_LOGD(TAG, "VIDIOC_G_FMT: pixelformat=0x%08lx, width=%ld, height=%ld", format.fmt.pix.pixelformat, format.fmt.pix.width, format.fmt.pix.height); CAM_PRINT_FOURCC(format.fmt.pix.pixelformat); @@ -163,7 +163,7 @@ Esp32Camera::Esp32Camera(const esp_video_init_config_t& config) { } }; while (ioctl(video_fd_, VIDIOC_ENUM_FMT, &fmtdesc) == 0) { - ESP_LOGD(TAG, "VIDIOC_ENUM_FMT: pixelformat=0x%08x, description=%s", fmtdesc.pixelformat, fmtdesc.description); + ESP_LOGD(TAG, "VIDIOC_ENUM_FMT: pixelformat=0x%08lx, description=%s", fmtdesc.pixelformat, fmtdesc.description); CAM_PRINT_FOURCC(fmtdesc.pixelformat); int rank = get_rank(fmtdesc.pixelformat); if (rank < best_rank) { @@ -185,7 +185,7 @@ Esp32Camera::Esp32Camera(const esp_video_init_config_t& config) { return; } - ESP_LOGD(TAG, "selected pixel format: 0x%08x", setformat.fmt.pix.pixelformat); + ESP_LOGD(TAG, "selected pixel format: 0x%08lx", setformat.fmt.pix.pixelformat); if (ioctl(video_fd_, VIDIOC_S_FMT, &setformat) != 0) { ESP_LOGE(TAG, "VIDIOC_S_FMT failed, errno=%d(%s)", errno, strerror(errno)); @@ -392,7 +392,7 @@ bool Esp32Camera::Capture() { break; } default: - ESP_LOGE(TAG, "unsupported sensor format: 0x%08x", sensor_format_); + ESP_LOGE(TAG, "unsupported sensor format: 0x%08lx", sensor_format_); return false; } } @@ -511,7 +511,7 @@ bool Esp32Camera::Capture() { break; } default: - ESP_LOGE(TAG, "unsupported frame format: 0x%08x", frame_.format); + ESP_LOGE(TAG, "unsupported frame format: 0x%08lx", frame_.format); return false; } diff --git a/main/idf_component.yml b/main/idf_component.yml index d3bd0416..857a03e1 100644 --- a/main/idf_component.yml +++ b/main/idf_component.yml @@ -98,4 +98,4 @@ dependencies: ## Required IDF version idf: - version: '>=5.5.0' + version: '>=5.4.0' diff --git a/scripts/versions.py b/scripts/versions.py index a110b80f..ac9472c3 100644 --- a/scripts/versions.py +++ b/scripts/versions.py @@ -170,6 +170,9 @@ def upload_dir_to_oss(source_dir, target_dir): bucket = oss2.Bucket(auth, os.environ['OSS_ENDPOINT'], os.environ['OSS_BUCKET_NAME']) for filename in os.listdir(source_dir): oss_key = os.path.join(target_dir, filename) + # check if is file + if not os.path.isfile(os.path.join(source_dir, filename)): + continue print('uploading', oss_key) bucket.put_object(oss_key, open(os.path.join(source_dir, filename), 'rb'))