Kwabena W. Agyeman
84cca7c6ca
modules/py_image: Optimize invert and negate.
2024-02-10 11:54:26 -08:00
Ibrahim Abdelkader
8f4cb0725b
Merge pull request #2137 from kwagyeman/kwabena/byte_swap
...
ports/mimxrt: Use hardware byteswap support.
2024-02-10 20:38:59 +02:00
Kwabena W. Agyeman
7c6105e54c
ports/mimxrt: Use hardware byteswap support.
2024-02-10 10:31:52 -08:00
Ibrahim Abdelkader
d5f0392499
Merge pull request #2136 from openmv/reduce_flash_usage
...
boards/NICLA_VISION: Reduce flash usage.
2024-02-09 17:17:05 +02:00
iabdalkader
b69f9306d4
boards/NICLA_VISION: Reduce flash usage.
2024-02-09 16:50:16 +02:00
Ibrahim Abdelkader
552fa2e808
Merge pull request #2135 from openmv/update_find_features
...
imlib: Add config options for find_features.
2024-02-09 16:22:06 +02:00
iabdalkader
602530c5fd
imlib: Add config options for find_features.
2024-02-09 16:08:12 +02:00
Ibrahim Abdelkader
7f5d05f3aa
Merge pull request #2132 from openmv/refactor_collections
...
imlib: Refactor collections linked list.
2024-02-07 20:54:45 +02:00
iabdalkader
1b58433320
imlib: Refactor collections linked list.
...
- Remove unused linked list functions.
- Remove iterator functions and replace them with a list_for_each macro.
Note the smaller iterator functions may Not have been inlined because
we -fno-inline-small-functions is used.
- Replace iterator_get which used memcpy, with a cast.
- Add list_insert and list_remove functions.
2024-02-07 13:25:00 +02:00
Ibrahim Abdelkader
3803e7d5fa
Merge pull request #2131 from openmv/refactor_boardconfig
...
misc: Refactor board config files.
2024-02-06 21:23:40 +02:00
iabdalkader
bc5222df03
misc: Refactor board config files.
...
- Rename options more consistently.
- Add OMV prefix to every config option.
- Replace the ST-specific DCMI prefix with CSI.
- Remove the clock source defined in every header to a common enum.
- Remove obsolete board config options.
2024-02-06 21:20:56 +02:00
Ibrahim Abdelkader
4d22163733
Merge pull request #2082 from kwagyeman/kwabena/pure_termal_example_update
...
scripts/examples: Add working Pure Thermal OpenMV example.
2024-02-04 11:38:13 +02:00
Ibrahim Abdelkader
bd3aa0494e
Merge pull request #2089 from kwagyeman/kwabena/fix_yuv_shift
...
ports: Add yuv shift to match bayer shift.
2024-02-04 11:37:29 +02:00
Ibrahim Abdelkader
f87b6ce920
Merge pull request #2130 from openmv/add_board_reset
...
misc: Add custom board reset function.
2024-02-04 11:35:25 +02:00
iabdalkader
e7087367e3
misc: Add custom board reset function.
2024-02-04 11:07:24 +02:00
Kwabena W. Agyeman
b57864ea11
scripts/examples: Add working Pure Thermal OpenMV example.
2024-02-03 12:06:04 -08:00
Ibrahim Abdelkader
38304db645
Merge pull request #2128 from openmv/refactor_sensor_line_copy
...
ports/all: Refactor sensor line copy.
2024-02-03 09:15:30 +02:00
iabdalkader
725dcdd5cf
boards/all: Enable OMA_ENABLE_DMA_MEMCPY for boards that support it.
2024-02-03 09:07:06 +02:00
iabdalkader
345b80358d
ports/all: Refactor frame buffer line copying code.
2024-02-03 09:07:02 +02:00
Ibrahim Abdelkader
27161405b4
Merge pull request #2129 from openmv/nrf_sensor_format
...
misc: Code formatting.
2024-02-03 09:03:47 +02:00
Ibrahim Abdelkader
02d43f0f4e
Merge pull request #2127 from openmv/refactor_framerate
...
ports/all: Refactor frame rate control.
2024-02-03 09:03:13 +02:00
iabdalkader
ae54a50663
misc: Code formatting.
2024-02-03 09:01:04 +02:00
iabdalkader
db65ab81d8
ports/all: Refactor frame rate control.
2024-02-03 08:59:52 +02:00
Ibrahim Abdelkader
f1f1bd1258
Merge pull request #2126 from openmv/update_micropython_fork
...
micropython: Update fork to fix shared TinyUSB HS config.
2024-02-02 10:37:21 +02:00
Ibrahim Abdelkader
ad11274e1c
Merge pull request #2125 from kwagyeman/kwabena/sensor_cleanup
...
ports: Minor sensor cleanup.
2024-02-02 10:34:00 +02:00
iabdalkader
759b4e05d8
micropython: Update fork to fix shared TinyUSB HS config.
2024-02-02 10:31:58 +02:00
Kwabena W. Agyeman
9b0dc3458a
common/sensor: Add comments about bayer patterns.
2024-02-01 18:12:17 -08:00
Kwabena W. Agyeman
b5d9bbca30
ports: Move first_line and drop_frame to sensor.c.
2024-02-01 17:57:25 -08:00
Kwabena W. Agyeman
018f2eaed1
ports: Move copy_transposed_line to sensor.h.
2024-02-01 17:40:23 -08:00
Ibrahim Abdelkader
bd6bfa3e72
Merge pull request #2122 from openmv/stm32_i2c_scan
...
ports/stm32: Scan devices once per scan.
2024-02-01 08:50:46 +02:00
iabdalkader
cec66374fb
ports/stm32: Scan devices once per scan.
...
This saves boot time and also fixes an issue with some image
sensors.
2024-01-31 22:15:24 +02:00
Ibrahim Abdelkader
c3a4e3108b
Merge pull request #2121 from openmv/update_i2c_flags
...
hal/omv_i2c: Update I2C flags.
2024-01-31 17:35:09 +02:00
iabdalkader
d04209e083
hal/omv_i2c: Update I2C flags.
2024-01-31 17:25:14 +02:00
Ibrahim Abdelkader
cc92586b05
Merge pull request #2120 from kwagyeman/kwabena/patch
...
modules/py_fir: Fix mlx data root pointer.
2024-01-31 16:34:27 +02:00
Kwabena W. Agyeman
7a33d891b2
modules/py_fir: Fix mlx data root pointer.
2024-01-30 22:30:32 -08:00
Ibrahim Abdelkader
fce8e44989
Merge pull request #2098 from xue-singtown/master
...
imlib/draw: Add anti aliasing in draw_line.
2024-01-30 20:49:44 +02:00
xue-singtown
25f760991e
imlib/draw: Add anti aliasing in draw_line.
2024-01-30 17:39:42 +08:00
Ibrahim Abdelkader
a3be7d6fa8
Merge pull request #2088 from kwagyeman/kwabena/fix_bayer
...
ports: Fix sensor bayer image with cropping and transpose.
2024-01-27 11:16:59 +02:00
Ibrahim Abdelkader
112fb7e369
Merge pull request #2115 from openmv/kwabena/reorg_examples
...
scripts/examples: Reorganize OpenMV Board examples.
2024-01-26 21:34:44 +02:00
Ibrahim Abdelkader
b792c592b2
Merge pull request #2117 from bitbank2/master
...
imlib/jpegd: Fix jpeg decode for non-multiple of 8.
2024-01-26 20:16:49 +02:00
Laurence Bank
19d1b11eef
imlib/jpegd: Fix jpeg decode for non-multiple of 8.
2024-01-26 18:08:47 +00:00
Ibrahim Abdelkader
0afc4c6574
Merge pull request #2116 from openmv/sensor_abort_args
...
ports/all: Allow sensor_abort() to be called from different contexts.
2024-01-26 19:47:32 +02:00
iabdalkader
d478f19326
ports/all: Allow sensor_abort() to be called from different contexts.
...
This patch removes the duplicated `sensor_abort()` logic in the stm32 and mimxrt ports.
This is done by adding a `flush_fifo` argument, which controls the flush operation, and
a `in_irq` argument , which indicates whether `sensor_abort()` is called from within an
IRQ context or not.
2024-01-26 19:42:48 +02:00
Ibrahim Abdelkader
a3f615b57b
Merge pull request #2119 from openmv/arduino_boards_update
...
micropython: Update Arduino boards pins.
2024-01-26 10:43:06 +02:00
iabdalkader
955c8ae42e
micropython: Update Arduino boards pins.
2024-01-26 10:37:42 +02:00
iabdalkader
9999e0a9ea
imlib: Combine framebuffer reset and flush.
...
To simplify the API, a single function is now used to flush old
frames only, or reset and drop all frames.
2024-01-26 09:05:45 +02:00
Ibrahim Abdelkader
609a882c68
Merge pull request #2114 from kwagyeman/kwabena/fix_comment
...
ports: Fix sensor abstraction layer comment.
2024-01-26 08:40:19 +02:00
Kwabena W. Agyeman
91250fba30
ports: Fix sensor abstraction layer comment.
2024-01-25 12:56:15 -08:00
Ibrahim Abdelkader
9dc05acb49
Merge pull request #2102 from kwagyeman/kwabena/improve_sensor_driver
...
port/mimxrt: Improve Sensor Driver.
2024-01-25 18:11:51 +02:00
Kwabena W. Agyeman
e7ca0955f9
scripts/examples: Reorganize OpenMV Board examples.
2024-01-24 21:19:10 -08:00