openmv/common
Kwabena W. Agyeman 6d927a91f9 ports/alif: Add 250ms time limited moving average.
The image turning green previously was caused by the rgb stats not being
sampled continously (only every 100 frames) coupled with only happening
on snapshot. As such, any algorithm causing the fps to slow down would
lower the update freq. The new average solution ensures that the rgb
average is smoothed over many frames and only keeps the last 250ms of
history.
2025-11-02 22:35:47 -08:00
..
array.c common: Remove xalloc. 2025-06-27 14:50:16 +02:00
array.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
average.c common: Add time gated window average. 2025-11-02 20:59:26 -08:00
average.h common: Add time gated window average. 2025-11-02 20:59:26 -08:00
check_toolchain.mk misc: Add GCC minimum toolchain check for CM55. 2025-07-05 14:02:37 +02:00
common.ld.S boards/all: Rename JPEG buffer linker script variables. 2025-09-02 16:05:52 +02:00
common.mk common: Add time gated window average. 2025-11-02 20:59:26 -08:00
dma_alloc.c common/dma_alloc: Fix build. 2025-04-15 20:23:31 +02:00
dma_alloc.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
fb_alloc.c common: Update framebuffer API. 2025-09-02 16:05:55 +02:00
fb_alloc.h imlib: Rework framebuffer management. 2025-07-23 18:24:52 +02:00
file_utils.c common/file_utils: Fix file utils. 2025-10-15 21:01:29 +02:00
file_utils.h common: Replace FatFS calls with VFS abstraction. 2025-10-14 12:16:16 +11:00
micropy.mk misc: Refactor Makefiles. 2025-04-15 18:54:04 +02:00
mkrules.mk misc: Refactor Makefiles. 2025-04-15 18:54:04 +02:00
mp_utils.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
mp_utils.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
mutex.c common/mutex: Return true, if unlocked. 2025-09-19 00:06:15 +02:00
mutex.h common/mutex: Return true, if unlocked. 2025-09-19 00:06:15 +02:00
nosys_stubs.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
omv_common.h misc: Format code. 2025-09-28 19:45:07 +02:00
omv_crc.c ports/alif: Use direct CRC calculation for unaligned bytes 2025-09-26 19:46:48 +02:00
omv_crc.h common/omv_crc: Update CRC support. 2025-09-25 09:49:19 +02:00
omv_csi.c ports/alif: Add 250ms time limited moving average. 2025-11-02 22:35:47 -08:00
omv_csi.h common/csi: Move resolution table to csi struct. 2025-08-14 11:40:24 +02:00
omv_gpio.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
omv_gpu.h lib/imlib: Add transform support to GPU drivers. 2025-07-31 13:12:48 -07:00
omv_i2c.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
omv_profiler.c misc: Format code. 2025-09-28 19:45:07 +02:00
omv_profiler.h misc: Format code. 2025-09-28 19:45:07 +02:00
omv_spi.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
pendsv.c ports/qemu: Add qemu port. 2025-10-18 16:12:19 +02:00
queue.c misc: Format code. 2025-09-28 19:45:07 +02:00
queue.h common: Add SPSC lock-free queue. 2025-07-23 18:24:52 +02:00
tinyusb_debug.c misc: Format code. 2025-09-28 19:45:07 +02:00
tinyusb_debug.h common: Refactor TinyUSB debug interface implementation. 2025-08-23 20:16:09 +02:00
trace.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
trace.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
umm_malloc.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
umm_malloc.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
unaligned_memcpy.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
unaligned_memcpy.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
usbdbg.c ports/qemu: Add qemu port. 2025-10-18 16:12:19 +02:00
usbdbg.h common: Support reading profiling data via USB debug. 2025-08-24 16:57:11 +02:00
vospi.c misc: Format code. 2025-09-28 19:45:07 +02:00
vospi.h common/vospi: Fix synchronization issues. 2025-08-02 13:57:00 +02:00