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
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
b7eda7d932
modules/py_image: Fix morph spelling.
2024-05-12 21:24:08 -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
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
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
Ibrahim Abdelkader
7b1468ce89
Merge pull request #2154 from kwagyeman/kwabena/subsample_speedup
...
imlib/jpege: Improve jpeg YUV422/420 UV sub-sampling speed.
2024-03-30 12:30:32 +02:00
Ibrahim Abdelkader
d8a42359e5
Merge pull request #2180 from kwagyeman/kwabena/fix_spi_cs_slave_mode
...
ports/stm32: Don't control CS pin in slave mode.
2024-03-25 19:52:54 +02:00
Ibrahim Abdelkader
ef78972ffe
Merge pull request #2186 from openmv/bootloader_fix
...
bootloader: Fix GPIO clock macros.
2024-03-21 18:50:24 +02:00
iabdalkader
240332d30b
bootloader: Fix GPIO clock macros.
2024-03-21 17:44:21 +01:00
Kwabena W. Agyeman
3dd93c4ffb
ports/stm32: Don't control CS pin in slave mode.
2024-03-20 10:50:33 -07:00
Kwabena W. Agyeman
b037b2208a
modules/py_image: Add support to control jpeg subsampling.
2024-03-20 10:33:56 -07:00
Kwabena W. Agyeman
31f58cc99a
ports/stm32: Add support for YUV422 hardware JPEG compression.
2024-03-16 10:51:06 -07:00
Kwabena W. Agyeman
e7f78b29ab
micropython: Turn crypto lib for mimxrt back on.
2024-03-15 10:50:44 -07:00
Kwabena W. Agyeman
ed0822ba62
imlib/binary: Improve erode/dilate performance using SIMD.
2024-03-11 17:03:14 -07:00
Ibrahim Abdelkader
dbe5187558
Merge pull request #2161 from kwagyeman/kwabena/update_macros
...
imlib: Update min/max usage to clamp and sat.
2024-03-11 09:06:53 +02:00
Kwabena W. Agyeman
99d22d4eb0
imlib/fmath: Fix fmath function inlining.
2024-03-10 15:29:25 +01:00
Ibrahim Abdelkader
3a2ffc5106
Merge pull request #2148 from kwagyeman/kwabena/erode_dilate_cleanup
...
modules/py_image: Use mp_arg_pasrse_all for erode/dilate.
2024-03-10 09:15:14 +02:00
Kwabena W. Agyeman
e63fbc7c29
modules/py_image: Update binary to use mp_arg_parse_all.
2024-03-09 18:58:32 -08:00
Kwabena W. Agyeman
f523602719
modules/py_image: Use mp_arg_pasrse_all for erode/dilate.
2024-03-09 18:56:28 -08:00
iabdalkader
34189ba51f
boards/OPENMV_RT1060: Fix BLE baudrate.
...
The new UART dividers merged from upstream can't support an exact
3Mbits it seems. Reduce the baudrate to 2.5Mbits to fix BLE for now.
2024-03-08 09:37:08 +01:00
iabdalkader
09de3847b5
micropython: Update docs.
2024-03-05 18:49:08 +01:00
iabdalkader
caedd26f51
misc: Bump firmware version.
2024-03-04 18:38:30 +01:00
iabdalkader
c7d40f6af7
ports/mimxrt: Set the default WiFi AP's security mode.
2024-03-04 12:32:36 +01:00
iabdalkader
55cab8733f
ports/stm32: Set the default WiFi AP's security mode.
2024-03-04 12:32:36 +01:00
iabdalkader
9244c61771
modules/winc1500: Activate the NIC on connect.
...
Activate the NIC on connect/config if it's not active, to allow
config to be called before the NIC is activated.
2024-03-04 12:32:36 +01:00
iabdalkader
03c56592df
micropython/ninaw10: Activate the NIC on connect.
...
Activate the NIC on connect/config if it's not active, to allow
config to be called before the NIC is activated.
2024-03-04 12:32:36 +01:00
iabdalkader
070dd51e92
micropython: Add security mode constants for CYW43.
2024-03-04 12:32:19 +01:00
Kwabena W. Agyeman
83e12de2b0
sensors/gc2145: Fix hmirror and vflip.
2024-02-26 11:45:42 -08:00
Ibrahim Abdelkader
fcf0d8f15a
Merge pull request #2164 from openmv/gc_chip_id
...
sensors/GC2145: Fix chip id bug in sensor probe.
2024-02-26 13:43:58 +02:00
iabdalkader
834d157008
sensors/GC2145: Fix chip id bug in sensor probe.
2024-02-26 12:33:26 +01:00