Skip to content

Commit c1c0da4

Browse files
committed
replace Log message handler with a more lightweight version
in an effort to reduce stack usage
1 parent 2368d94 commit c1c0da4

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

driver/cam_hal.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <stdalign.h>
1818
#include "esp_heap_caps.h"
1919
#include "freertos/FreeRTOS.h"
20+
#include "freertos/task.h"
2021
#include "ll_cam.h"
2122
#include "cam_hal.h"
2223

@@ -200,7 +201,7 @@ static void cam_task(void *arg)
200201
if (cam_event == CAM_IN_SUC_EOF_EVENT) {
201202
if(!cam_obj->psram_mode){
202203
if (cam_obj->fb_size < (frame_buffer_event->len + pixels_per_dma)) {
203-
ESP_LOGW(TAG, "FB-OVF");
204+
ESP_CAMERA_ETS_PRINTF(DRAM_STR("cam_hal: FB-OVF\r\n"));
204205
ll_cam_stop(cam_obj);
205206
continue;
206207
}
@@ -232,7 +233,7 @@ static void cam_task(void *arg)
232233
if (cam_obj->jpeg_mode) {
233234
if (!cam_obj->psram_mode) {
234235
if (cam_obj->fb_size < (frame_buffer_event->len + pixels_per_dma)) {
235-
ESP_LOGW(TAG, "FB-OVF");
236+
ESP_CAMERA_ETS_PRINTF(DRAM_STR("cam_hal: FB-OVF\r\n"));
236237
cnt--;
237238
} else {
238239
frame_buffer_event->len += ll_cam_memcpy(cam_obj,
@@ -255,7 +256,7 @@ static void cam_task(void *arg)
255256
} else if (!cam_obj->jpeg_mode) {
256257
if (frame_buffer_event->len != cam_obj->fb_size) {
257258
cam_obj->frames[frame_pos].en = 1;
258-
ESP_LOGE(TAG, "FB-SIZE: %u != %u", frame_buffer_event->len, (unsigned) cam_obj->fb_size);
259+
ESP_CAMERA_ETS_PRINTF(DRAM_STR("cam_hal: FB-SIZE: %u != %u\r\n"), frame_buffer_event->len, (unsigned) cam_obj->fb_size);
259260
}
260261
}
261262
//send frame
@@ -266,14 +267,14 @@ static void cam_task(void *arg)
266267
//push the new frame to the end of the queue
267268
if (xQueueSend(cam_obj->frame_buffer_queue, (void *)&frame_buffer_event, 0) != pdTRUE) {
268269
cam_obj->frames[frame_pos].en = 1;
269-
ESP_LOGE(TAG, "FBQ-SND");
270+
ESP_CAMERA_ETS_PRINTF(DRAM_STR("cam_hal: FBQ-SND\r\n"));
270271
}
271272
//free the popped buffer
272273
cam_give(fb2);
273274
} else {
274275
//queue is full and we could not pop a frame from it
275276
cam_obj->frames[frame_pos].en = 1;
276-
ESP_LOGE(TAG, "FBQ-RCV");
277+
ESP_CAMERA_ETS_PRINTF(DRAM_STR("cam_hal: FBQ-RCV\r\n"));
277278
}
278279
}
279280
}

0 commit comments

Comments
 (0)