Commit Graph

5948 Commits

Author SHA1 Message Date
Kwabena W. Agyeman
cc823e2fbb ports: Fix accidental CPU cache invalidation. 2024-06-18 22:04:31 -07:00
Ibrahim Abdelkader
df7df2ba82
Merge pull request #2231 from openmv/py_tf_clean_up_load
modules/py_tf: Refactor py_tf module.
2024-06-16 22:00:56 +02:00
iabdalkader
6c212409ce modules/py_tf: Refactor py_tf module.
- Implement log handler.
- Remove all extra load functions: load, load_builtin_model, and the newly added tf.Model(),
  now all call the same function.
- Remove module-level functions. Code should load the model first, the use model.predict().
  This is a breaking change, but loading models on the fly was never a good feature.
- Model FB memory will be free'd in finalizer. The model's fb_memory is automatically
  free'd when it's delete (i.e., del model).
2024-06-16 17:23:58 +02:00
iabdalkader
51ed29b501 lib/libtf: Update libtf. 2024-06-16 16:42:09 +02:00
Ibrahim Abdelkader
f4031ce16e
Merge pull request #2230 from openmv/root_pointer_fixes
ports/all: Root pointer fixes.
2024-06-15 14:27:51 +02:00
iabdalkader
6373e0d708 ports/stm32: Fix Audio module's root pointers. 2024-06-15 14:24:00 +02:00
iabdalkader
668959d5c0 modules/fir: Fix root pointer usage. 2024-06-15 13:32:24 +02:00
Ibrahim Abdelkader
854afd9915
Merge pull request #2227 from kwagyeman/kwabena/new_tf_method
modules/py_tf: Add generic CNN processing support.
2024-06-12 15:10:09 +02:00
Kwabena W. Agyeman
8c69b09f4f modules/py_tf: Add generic CNN processing support. 2024-06-11 22:11:32 -04:00
Ibrahim Abdelkader
8c8c7dbde1
Merge pull request #2190 from kwagyeman/kwabena/refactor_get_similarity
modules/py_image: Refactor get_similarity() to use draw_image backend.
2024-06-09 14:34:52 +02:00
Ibrahim Abdelkader
d85505cec9
Merge pull request #2225 from openmv/giga_himax
boards/ARDUINO_GIGA: Enable HIMAX sensors.
2024-05-30 20:52:51 +02:00
iabdalkader
4e84b3eabb boards/ARDUINO_GIGA: Enable HIMAX sensors. 2024-05-30 20:46:15 +02:00
iabdalkader
d330c73bce misc: Bump firmware version. 2024-05-26 14:56:56 +02:00
Ibrahim Abdelkader
4759398742
Merge pull request #2207 from openmv/sensor_delay_pwdn_reset
misc: Increase delay after reset/power-down.
2024-05-25 20:47:18 +02:00
Ibrahim Abdelkader
48801fbc5c
Merge pull request #2210 from kwagyeman/kwabena/remove_pooling
imlib/pool: Remove obsolete pooling functions.
2024-05-25 15:08:18 +02:00
Ibrahim Abdelkader
1959b724e1
Merge pull request #2212 from kwagyeman/kwabena/fix_erode_mask
imlib/binary: Fix erode mask check.
2024-05-25 10:32:03 +02:00
iabdalkader
88027a9e27 boards/PORTENTA_H7: Override default reset and power delays. 2024-05-25 10:29:37 +02:00
iabdalkader
17ac3180b9 misc: Increase delay after sensor reset/power-down. 2024-05-25 10:29:25 +02:00
Ibrahim Abdelkader
44e92b4c0d
Merge pull request #2215 from kwagyeman/kwabena/ksize_fix
modules/py_image: Move ksize to be pos_arg.
2024-05-21 20:34:09 +02:00
Ibrahim Abdelkader
28d5fdfa1c
Merge pull request #1610 from openmv/invalidate_vbuffers
imlib: Invalidate vbuffers before returning them.
2024-05-21 20:33:42 +02:00
Ibrahim Abdelkader
0851f59300
Merge pull request #2220 from openmv/mimxrt_dma_fix
ports/mimxrt: Retry transfer if the DMA is still busy.
2024-05-21 20:33:24 +02:00
Ibrahim Abdelkader
fb86074477
Merge pull request #2221 from openmv/stm32_sensor_bug
ports/stm32: Reset vbuffer state when dropping frames.
2024-05-21 20:32:10 +02:00
iabdalkader
64b2708754 ports/stm32: Reset vbuffer state when dropping frames.
When dropping a frame the current vbuffer state was Not reset, which
caused the following frame(s) to be corrupted, probably also overwriting
the next vbuffer.
This bug is what caused transposed high-resolution frames to be corrupted.
If the DMA is not keeping up you should simply just see slower FPS or no
frames at all but definitely never corrupted frames, since they're dropped.
2024-05-21 20:15:34 +02:00
iabdalkader
75a934de0d ports/mimxrt: Retry transfer if the DMA is still busy.
Retry to submit the transfer a few times if the DMA is busy,
before dropping the frame.
2024-05-21 19:15:10 +02:00
iabdalkader
80fce781ab imlib: Invalidate vbuffers before returning them.
* Fixes #2216
2024-05-20 22:59:35 +02:00
Kwabena W. Agyeman
08ca21fd1b imlib/pool: Remove obsolete pooling functions. 2024-05-19 20:06:37 -07:00
Ibrahim Abdelkader
99c3ddd7fc
Merge pull request #2208 from kwagyeman/kwabena/minor_draw_line_cleanup
imlib/draw: Cleanup drawline code.
2024-05-19 09:55:14 +02:00
Ibrahim Abdelkader
c21472a1cd
Merge pull request #2213 from kwagyeman/kwabena/fix_morph_spelling
modules/py_image: Fix morph spelling.
2024-05-15 23:50:14 +02:00
Ibrahim Abdelkader
b2e90e6c47
Merge pull request #2191 from kwagyeman/kwabena/clean_to_x
modules/py_image: Update py_image_to with mp_arg_parse_all.
2024-05-13 16:51:08 +02:00
Kwabena W. Agyeman
f928965896 modules/py_image: Move ksize to be pos_arg. 2024-05-12 21:54:46 -07:00
Kwabena W. Agyeman
b7eda7d932 modules/py_image: Fix morph spelling. 2024-05-12 21:24:08 -07:00
Kwabena W. Agyeman
0638c936c6 imlib/binary: Fix erode mask check. 2024-05-12 21:16:27 -07:00
Kwabena W. Agyeman
3fee02ffb5 modules/py_image: Update py_image_to with mp_arg_parse_all. 2024-05-12 21:12:17 -07:00
Kwabena W. Agyeman
7d4f70e9ef imlib/draw: Cleanup drawline code. 2024-05-09 20:48:39 -07:00
Ibrahim Abdelkader
b4f1461e23
Merge pull request #2205 from kwagyeman/kwabena/change_arm_math
imlib: Change ARM_MATH_CM4/CM7 to DSP.
2024-04-22 15:27:05 +02:00
Kwabena W. Agyeman
12831c1f73 imlib: Change ARM_MATH_CM4/CM7 to DSP. 2024-04-21 12:49:29 -07:00
iabdalkader
42fc57f3f8 misc: Bump firmware version. 2024-04-20 14:53:32 +02:00
Ibrahim Abdelkader
7662201790
Merge pull request #2204 from openmv/giga_gc_rotate
boards/ARDUINO_GIGA: Enable OMV_GC2145_ROTATE.
2024-04-19 12:22:14 +02:00
iabdalkader
fe25639d66 boards/ARDUINO_GIGA: Enable OMV_GC2145_ROTATE. 2024-04-19 12:18:48 +02:00
Ibrahim Abdelkader
4c45079bc2
Merge pull request #2203 from openmv/giga_csi_reset
boards/ARDUINO_GIGA: Enable RESET/PEN pin.
2024-04-19 09:09:13 +02:00
iabdalkader
0dac743ace boards/ARDUINO_GIGA: Enable RESET/PEN pin. 2024-04-19 09:02:02 +02:00
Ibrahim Abdelkader
dfe701e03f
Merge pull request #2201 from kwagyeman/kwabena/cleanup_set_pixel_aa
imlib/draw: Fix out of bound crash issue with set_pixel_aa.
2024-04-18 20:55:48 +02:00
Ibrahim Abdelkader
f947977c5c
Merge pull request #2199 from PixArt-Imaging-Inc/master
sensors/PAG7920: Support PixArt image sensor PAG7920.
2024-04-18 20:55:28 +02:00
FU CHEN-WEI
b3f9d70003 sensors/PAG7980: Support PixArt image sensor PAG7920.
1. Add a sensor driver for PAG7920.
2. Add PAG7920-related definitions.
2024-04-18 16:59:12 +08:00
Kwabena W. Agyeman
11acce5865 imlib/draw: Fix out of bound crash issue with set_pixel_aa. 2024-04-17 20:04:02 -07:00
Ibrahim Abdelkader
66d4e6b046
Merge pull request #2192 from openmv/dependabot/github_actions/dev-drprasad/delete-tag-and-release-1.1
build(deps): bump dev-drprasad/delete-tag-and-release from 1.0.1 to 1.1
2024-04-14 14:42:33 +02:00
dependabot[bot]
df83a6549f
build(deps): bump dev-drprasad/delete-tag-and-release from 1.0.1 to 1.1
Bumps [dev-drprasad/delete-tag-and-release](https://github.com/dev-drprasad/delete-tag-and-release) from 1.0.1 to 1.1.
- [Release notes](https://github.com/dev-drprasad/delete-tag-and-release/releases)
- [Commits](https://github.com/dev-drprasad/delete-tag-and-release/compare/v1.0.1...v1.1)

---
updated-dependencies:
- dependency-name: dev-drprasad/delete-tag-and-release
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-11 15:58:21 +00:00
Ibrahim Abdelkader
0a2773ca9a
Merge pull request #2160 from kwagyeman/kwabena/erode_dilate_speedup
imlib/binary: Improve erode/dilate performance using SIMD.
2024-04-06 15:13:47 +02:00
Kwabena W. Agyeman
f7ed570231 modules/py_image: Refactor get_similarity() to use draw_image backend. 2024-04-02 17:31:43 -07:00
Ibrahim Abdelkader
b2b62dbac8
Merge pull request #2146 from kwagyeman/kwabena/simplify_binary
modules/py_image: Update binary to use mp_arg_parse_all.
2024-03-31 15:13:11 +02:00