EaseWay
EaseWay
See issue #63: https://github.com/igrr/esp32-cam-demo/blob/master/components/camera/ov2640.c#L462: ``` if (framesize
Can you check the original data transferred from I2S, before processed by dma_filter_task? As I encountered different sample mode with different XCLK freq and different CLKRC. According to my test,...
@wdouglas1999 to observe the data transferred from I2S, log 16 bytes after https://github.com/igrr/esp32-cam-demo/blob/master/components/camera/camera.c#L716 ``` const dma_elem_t* buf = s_state->dma_buf[buf_idx]; const uint8_t *d = (const uint8_t*)buf; ESP_LOGI(TAG, "Data %02x %02x %02x...
Some updates after a few stress test: (bad news) the 15fps configuration is actually unstable. I realized that the biggest issue is about the noise. As I soldered all wires...
@wdouglas1999 regarding frame rate, it doesn't matter whether DMA transfers the whole image or line-by-line, according to my test. Actually line-by-line can save a lot of memory. So I changed...
@wdouglas1999 I haven't tried anymore. I start receiving corrupted images from ~8fps. I temporarily gave up, and fallback to USB cam + Linux SBC + MCU solution.
I can help refactoring the code if you don't have time to do that.
`NewLine` can return error after the global variables are moved to Terminal, see issue #3
Move out of milestone as not yet determined if this feature is valuable without introducing too much complexity.
Definitely.