openmv/common
iabdalkader df5c767cb8 common/vospi: Fix synchronization issues.
- Abort if synchronization takes too long.
- Reinit SPI on transfer restart (fixes an issue on N6).
- Clean up vospi code.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-02 13:57:00 +02: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
check_toolchain.mk misc: Add GCC minimum toolchain check for CM55. 2025-07-05 14:02:37 +02:00
common.ld.S common: Remove legacy fixed vospi memory. 2025-06-24 10:19:31 -07:00
common.mk common: Add SPSC lock-free queue. 2025-07-23 18:24:52 +02: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: Use the new framebuffer API. 2025-07-23 18:24:55 +02:00
fb_alloc.h imlib: Rework framebuffer management. 2025-07-23 18:24:52 +02:00
file_utils.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
file_utils.h misc: Restructure repo. 2025-04-13 08:28:34 +02: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: Use C11 atomic operations. 2025-07-25 20:20:54 +02:00
mutex.h common/mutex: Use C11 atomic operations. 2025-07-25 20:20:54 +02:00
nosys_stubs.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
omv_common.h imlib: Rework framebuffer management. 2025-07-23 18:24:52 +02:00
omv_csi.c common/csi: Track elapsed time since last hard-reset. 2025-08-02 13:24:12 +02:00
omv_csi.h common/csi: Track elapsed time since last hard-reset. 2025-08-02 13:24:12 +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_spi.h misc: Restructure repo. 2025-04-13 08:28:34 +02:00
pendsv.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
queue.c common: Add SPSC lock-free queue. 2025-07-23 18:24:52 +02:00
queue.h common: Add SPSC lock-free queue. 2025-07-23 18:24:52 +02:00
tinyusb_debug.c misc: Restructure repo. 2025-04-13 08:28:34 +02:00
tinyusb_debug.h misc: Restructure repo. 2025-04-13 08:28:34 +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 misc: Use updated mutex API. 2025-07-25 20:20:57 +02:00
usbdbg.h misc: Bump firmware version. 2025-06-01 17:40:23 +02:00
vospi.c common/vospi: Fix synchronization issues. 2025-08-02 13:57:00 +02:00
vospi.h common/vospi: Fix synchronization issues. 2025-08-02 13:57:00 +02:00