Commit Graph

6321 Commits

Author SHA1 Message Date
Ibrahim Abdelkader
f1aa0247d8
Merge pull request #2404 from openmv/user_c_modules
modules: Use the default optimization level for all user C modules.
2024-09-04 16:05:39 +03:00
Ibrahim Abdelkader
2559190d7e
Merge pull request #2412 from openmv/misc_changelog
github: Update workflows.
2024-09-04 16:01:09 +03:00
iabdalkader
5be131ae0e github: Update workflows. 2024-09-04 14:57:56 +02:00
Ibrahim Abdelkader
91908aae95
Merge pull request #2411 from openmv/misc_changelog
github: Update workflows.
2024-09-04 15:49:16 +03:00
iabdalkader
ac179fda3a github: Update workflows. 2024-09-04 14:10:15 +02:00
iabdalkader
05d40bf497 boards/ARDUINO_NICLA_VISION: Compile user modules with -Os. 2024-09-04 10:08:56 +02:00
iabdalkader
85db1a229c modules: Use the default optimization level for all user C modules.
By appending the optimization level to modules CFLAGS. Note this
works because according to the man page: If you use multiple -O
options, with or without level numbers, the last such option is
the one that is effective.
2024-09-04 10:08:41 +02:00
Ibrahim Abdelkader
5fe32bdc8a
Merge pull request #2403 from openmv/tflm_fix
lib/tflm: Use GC's free memory for the temporary tensor arena.
2024-09-04 09:55:36 +03:00
iabdalkader
4ad64c4698 lib/tflm: Use GC's free memory for the temporary tensor arena.
On some boards, FB memory can become less than the available GC memory
for example with 3 frame buffers or a big frame. In this case the first
pass allocation (the one used to get the tensor arena's actual size)
can fail, even though GC has enough memory to allocate the arena.
This patch uses GC's free memory in the first pass to get the arena
size.
2024-09-03 19:32:21 +02:00
Ibrahim Abdelkader
49a4bcf175
Merge pull request #2409 from openmv/micropython_update
micropython: Update submodule.
2024-09-03 20:31:58 +03:00
iabdalkader
c39e7740c4 micropython: Update submodule.
* Fix libmetal's rules.
* Revert gc max_size.
2024-09-03 08:52:34 +02:00
Ibrahim Abdelkader
5bd23f510a
Merge pull request #2408 from openmv/tools_update
tools: Update converters.
2024-09-02 21:18:20 +03:00
iabdalkader
d8cec81ef3 tools: Update converters.
For use with romfs script.
2024-09-02 20:18:04 +02:00
Ibrahim Abdelkader
be021e0312
Merge pull request #2407 from openmv/move_haar_cascades
misc: Move Haar cascades.
2024-09-01 19:58:11 +03:00
iabdalkader
0138cdf403 misc: Move Haar cascades. 2024-09-01 18:57:19 +02:00
Ibrahim Abdelkader
b2a122687b
Merge pull request #2406 from openmv/move_haar_cascades
misc: Move Haar cascades.
2024-09-01 19:56:27 +03:00
iabdalkader
1d63716872 misc: Move Haar cascades. 2024-09-01 18:35:36 +02:00
Ibrahim Abdelkader
73a30f19db
Merge pull request #2401 from kwagyeman/kwabena/parameterize_apriltags
imlib/apriltag: Disable unused TAG families by default.
2024-09-01 11:41:04 +03:00
Ibrahim Abdelkader
27ba089b24
Merge pull request #2405 from kwagyeman/kwabena/frame_drop_fix
scripts/examples: Add back windowing to example.
2024-09-01 10:30:32 +03:00
Kwabena W. Agyeman
c0d4759f85 imlib/apriltag: Switch apriltag object to attributes. 2024-08-31 21:19:37 -04:00
Kwabena W. Agyeman
32c0598e86 scripts/examples: Add back windowing to example. 2024-08-31 20:24:23 -04:00
Ibrahim Abdelkader
0b7e21052e
Merge pull request #2402 from openmv/micropython_update
micropython: Update submodule.
2024-08-31 14:05:47 +03:00
Kwabena W. Agyeman
effe12f2cc imlib/apriltag: Disable unused TAG families by default. 2024-08-31 04:04:50 -07:00
iabdalkader
fdc8a07a33 micropython: Update submodule.
* Revert optimization levels.
* Allow boards to update TinyUSB CDC buffer sizes.
* Fix libmetal's build rule.
* Fix gc's max_free size.
2024-08-31 11:53:13 +02:00
Ibrahim Abdelkader
965b45508f
Merge pull request #2383 from openmv/dependabot/github_actions/tj-actions/changed-files-45
build(deps): bump tj-actions/changed-files from 44 to 45
2024-08-31 10:45:33 +03:00
Ibrahim Abdelkader
a58a1ebc33
Merge pull request #2400 from openmv/flash_optimization
imlib/apriltag: Switch to libm's sin/cos.
2024-08-31 09:34:15 +03:00
iabdalkader
44a7e579d7 scripts/libraries: Remove RPC network master/slave. 2024-08-30 20:46:12 +02:00
iabdalkader
6513276c1d scripts/libraries: Remove ble_advertising.
aioble should be used instead. There's an example for the temperature
using aioble.
2024-08-30 20:38:06 +02:00
iabdalkader
f03c2658e7 drivers: Optimize IMU drivers for size.
Those don't need to be fast.
2024-08-30 20:18:36 +02:00
iabdalkader
7259a33411 imlib/apriltag: Switch to libm's sin/cos. 2024-08-30 20:14:56 +02: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