Kwabena W. Agyeman
32c0598e86
scripts/examples: Add back windowing to example.
2024-08-31 20:24:23 -04:00
Ibrahim Abdelkader
d4a456edff
Merge pull request #2399 from openmv/docker_update
...
docker: Update docker build.
2024-08-30 16:37:39 +03:00
iabdalkader
0f86a90602
docker: Update docker build.
2024-08-30 15:25:22 +02:00
Ibrahim Abdelkader
bd098d2123
Merge pull request #2398 from openmv/cm4_boot_fix
...
ports/stm32: Fix CM4 boot memory.
2024-08-30 14:45:59 +03:00
iabdalkader
0f8b852356
ports/stm32: Fix CM4 boot memory.
2024-08-30 13:40:11 +02:00
Ibrahim Abdelkader
b6650f3b9a
Merge pull request #2397 from openmv/alif_tools_update
...
tools/alif: Update tools.
2024-08-29 20:38:37 +03:00
iabdalkader
ef9bb46933
tools/alif: Update tools.
2024-08-29 19:37:21 +02:00
Ibrahim Abdelkader
83ab9b4a7f
Merge pull request #2396 from openmv/docker_update
...
docker: Update docker build.
2024-08-29 18:23:24 +03:00
iabdalkader
8917d9b74b
docker: Update docker build.
2024-08-29 17:21:42 +02:00
Ibrahim Abdelkader
f83ed44664
Merge pull request #2395 from openmv/git_attr
...
misc: Add gitattributes.
2024-08-29 16:28:36 +03:00
iabdalkader
2a9695eed9
misc: Add gitattributes.
2024-08-29 15:26:08 +02:00
Ibrahim Abdelkader
936a3d4bc1
Merge pull request #2394 from openmv/tools_cleanup
...
tools: Clean up tools.
2024-08-28 21:31:14 +03:00
iabdalkader
a6cad0f39a
tools: Clean up tools.
2024-08-28 20:29:43 +02:00
Ibrahim Abdelkader
4e4f9ba377
Merge pull request #2393 from openmv/alif_tools
...
tools/Alif: Add Alif tools.
2024-08-28 21:08:58 +03:00
iabdalkader
1e543ca485
tools/Alif: Add Alif tools.
2024-08-28 20:06:14 +02:00
Ibrahim Abdelkader
00f71413b7
Merge pull request #2391 from openmv/makefile_update
...
misc/Makefile: Remove uninitialized flag.
2024-08-28 14:44:31 +03:00
iabdalkader
e727de1408
misc/Makefile: Remove uninitialized flag.
2024-08-28 13:28:37 +02:00
Ibrahim Abdelkader
d6d6ea8cf5
Merge pull request #2390 from openmv/modules_float_conversion
...
modules/py_image: Fix implicit float conversion.
2024-08-28 14:27:58 +03:00
iabdalkader
bf4e7e4513
modules/py_image: Fix implicit float conversion.
2024-08-28 13:20:41 +02:00
Ibrahim Abdelkader
1bc41e1850
Merge pull request #2368 from kwagyeman/kwabena/simd_bayer
...
imlib: Optimize debayering with Helium.
2024-08-25 23:31:30 +03:00
Kwabena W. Agyeman
13b68a3ee8
sensors/ov7725.c: Fix sensor bayer pattern.
2024-08-23 18:30:31 -07:00
Kwabena W. Agyeman
f9e79d1d7b
imlib: Optimize debayering with Helium.
2024-08-23 18:00:24 -07:00
Ibrahim Abdelkader
52aecffd7d
Merge pull request #2389 from openmv/llvm_path
...
github/workflows: Fix LLVM path.
2024-08-23 16:09:38 +03:00
iabdalkader
83804c9444
github/workflows: Fix LLVM path.
2024-08-23 16:02:39 +03:00
Ibrahim Abdelkader
00e4f8e161
Merge pull request #2388 from openmv/sensor_hw_flags
...
ports/all: Refactor sensor flags.
2024-08-23 15:46:07 +03:00
iabdalkader
13e6573c46
ports/all: Refactor sensor flags.
2024-08-23 15:36:31 +03:00
Ibrahim Abdelkader
a617dab56b
Merge pull request #2387 from openmv/ci_cache_fix
...
github: Fix cache key.
2024-08-23 00:44:16 +03:00
iabdalkader
5664acaf08
github: Fix cache key.
2024-08-23 00:38:10 +03:00
Ibrahim Abdelkader
3c4cfbdcd2
Merge pull request #2386 from openmv/ci_clang
...
github: Add LLVM toolchain to CI.
2024-08-23 00:29:57 +03:00
iabdalkader
cb9f343549
github: Add LLVM toolchain to CI.
2024-08-23 00:22:48 +03:00
Ibrahim Abdelkader
b56df8dc1f
Merge pull request #2382 from openmv/clang_imlib
...
misc: Add support for building specific imlib files with clang.
2024-08-21 11:43:50 +03:00
iabdalkader
436f226c6e
misc: Add support for building specific imlib files with clang.
2024-08-21 11:39:30 +03:00
Ibrahim Abdelkader
d54476d03b
Merge pull request #2380 from openmv/fix_formatter_config
...
tools/uncrustify: Fix compound literal return indentation.
2024-08-18 19:37:22 +03:00
iabdalkader
4606fc76aa
tools/uncrustify: Fix compound literal return indentation.
2024-08-18 19:35:50 +03:00
Ibrahim Abdelkader
b14d315fde
Merge pull request #2379 from openmv/profile_macro
...
misc/common: Fix profiling macro.
2024-08-17 22:07:56 +03:00
iabdalkader
ca48b8c262
misc/common: Fix profiling macro.
...
Now it can be called multiple times in the same function and
can be nested.
2024-08-17 22:02:37 +03:00
Ibrahim Abdelkader
ca90419e5a
Merge pull request #2378 from openmv/tflite_vela_fix
...
tools/tflite2c: Add default optimization for user models.
2024-08-17 20:05:08 +03:00
iabdalkader
c514d356a8
tools/tflite2c: Add default optimization for user models.
2024-08-17 19:55:40 +03:00
Ibrahim Abdelkader
bad9342552
Merge pull request #2377 from openmv/tflite_vela_update
...
tools/tflite2c: Set Vela optimization per model.
2024-08-17 18:55:49 +03:00
Ibrahim Abdelkader
51f84b70ab
Merge pull request #2376 from openmv/framebuffer_vbuffer_fix
...
imlib: Fix automatic vbuffer count.
2024-08-17 18:39:26 +03:00
iabdalkader
4e3ec807f2
tools/tflite2c: Set Vela optimization per model.
2024-08-17 18:37:34 +03:00
iabdalkader
7b36e4ef67
imlib: Fix automatic vbuffer count.
...
Before this patch, a 1.5MB framebuffer used a single vbuffer for VGA
and smaller resolutions, causing the sensor driver to restart with
every snapshot. With this patch, a 1.5MB frame buffer uses 2 vbuffers
for VGA/RGB and 3 vbuffers for VGA/grayscale **by default**.
In the case of 2 vbuffers, it should leave the rest for `fb_alloc`, so
`fb_alloc` still gets some extra space, but only if there's any left.
`set_buffers` now replaces `auto_adjust`. Passing `-1` to `set_buffers`
will attempt to use 3 vbuffers, each with a size of `frame_size` if
they fit; otherwise, the maximum possible buffers will be used.
Passing `1` will use the whole framebuffer. In this case, `frame_size`
is ignored. Additionally, `set_buffers` is now more efficient with buffer
sizes. For example, if the source is 1bpp (Bayer) and the destination is
1bpp (grayscale or Bayer), the vbuffer size will be `w*h`, instead of
assuming that everything is 2bpp, which allows for more vbuffers.
2024-08-15 17:26:00 +03:00
Ibrahim Abdelkader
0533891c01
Merge pull request #2375 from openmv/micropython_update
...
micropython: Update submodule.
2024-08-14 11:30:46 +03:00
iabdalkader
25756429e0
micropython: Update submodule.
...
Sync upstream Open-AMP changes.
2024-08-14 11:24:25 +03:00
Ibrahim Abdelkader
fae1f16ba0
Merge pull request #2373 from openmv/update_micropython
...
micropython: Update submodule.
2024-08-13 12:04:11 +03:00
iabdalkader
bcef3e7156
micropython: Update submodule.
...
Open-AMP fixes from upstream.
2024-08-13 12:00:35 +03:00
Ibrahim Abdelkader
eaf0cbd014
Merge pull request #2371 from openmv/usbdbg_bug_fix
...
misc: USB debug fixes.
2024-08-12 23:26:07 +03:00
iabdalkader
d1a20fb89d
misc/common: Implement usb_cdc_reset_buffers for TinyUSB.
2024-08-12 23:19:18 +03:00
iabdalkader
a11635b03b
misc/common: Fix usb_cdc_reset_buffers prototype.
2024-08-12 23:18:59 +03:00
iabdalkader
b2aa7db192
micropython: Update submodule.
...
Fix CDC debug buffer issue.
2024-08-12 23:17:26 +03:00