Ibrahim Abdelkader
9b8e39c608
Merge pull request #2156 from kwagyeman/kwabena/update_lib_tf_again
...
lib/libtf: Fixed missing tensorflow operators crash.
2024-02-18 09:13:49 +02:00
Ibrahim Abdelkader
c0ee9a967f
Merge pull request #2068 from kwagyeman/kwabena/add_user_spi_display_control
...
modules/py_display: Add user SPI LCD register control.
2024-02-18 00:39:25 +02:00
Kwabena W. Agyeman
bee933d9d2
lib/libtf: Fixed missing tensorflow operators crash.
2024-02-17 14:32:10 -08:00
Ibrahim Abdelkader
c276b31391
Merge pull request #2155 from openmv/pyopenmv_fb_fix
...
tools/pyopenmv_fb: Fix pygame FB test script.
2024-02-17 13:59:55 +02:00
iabdalkader
8b2ba4bfc8
tools/pyopenmv_fb: Fix pygame FB test script.
2024-02-17 12:58:43 +01:00
Ibrahim Abdelkader
820e59df58
Merge pull request #2149 from kwagyeman/kwabena/add_machine_board_control_examples
...
scripts/examples: Add imxrt board control examples.
2024-02-17 09:39:34 +02:00
Ibrahim Abdelkader
29202a2566
Merge pull request #2143 from kwagyeman/kwabena/remove_mul
...
imlib: Remove mul().
2024-02-16 22:03:19 +02:00
Kwabena W. Agyeman
ae8132547f
scripts/examples: Add imxrt board control examples.
2024-02-16 12:01:32 -08:00
Kwabena W. Agyeman
4fe7fb63b9
imlib: Remove mul().
2024-02-16 11:49:19 -08:00
Kwabena W. Agyeman
179888f233
modules: Add controller and bus write support to spi display.
2024-02-15 13:45:42 -08:00
Kwabena W. Agyeman
7d1f378a08
modules: Change dsi read/write to generic bus read/write.
2024-02-15 13:43:03 -08:00
Ibrahim Abdelkader
28f2976898
Merge pull request #2152 from openmv/giga_gc2145
...
boards/ARDUINO_GIGA: Enable GC2145 driver.
2024-02-15 22:08:45 +02:00
iabdalkader
694e783f14
boards/ARDUINO_GIGA: Enable GC2145 driver.
2024-02-15 21:06:19 +01:00
Ibrahim Abdelkader
17412e544c
Merge pull request #2151 from openmv/ov5640_gc2145_fix
...
misc: Support using GC2145 and OV5640 at the same time.
2024-02-15 22:05:33 +02:00
Ibrahim Abdelkader
3f1b71cb48
Merge pull request #2147 from kwagyeman/kwabena/remove_cartoon
...
imlib: Remove cartoon() method.
2024-02-15 22:02:33 +02:00
iabdalkader
a62d606467
misc: Support using GC2145 and OV5640 at the same time.
...
Both sensors have the same I2C address, so can't be enabled at the
same time. This patch tries to read a byte-sized address first,
if GC2145 chip id is not read back, then it retries reading wide
address. I tested this with RT1060 and H7 and I can detect the OV5640
fine.
2024-02-15 21:01:47 +01:00
Ibrahim Abdelkader
ecbf06e4f1
Merge pull request #2150 from kwagyeman/kwabena/stm32_sensor_fixes
...
ports/stm32: Fix xclk duty cycle to 50%.
2024-02-15 11:11:07 +02:00
Kwabena W. Agyeman
c017cde2bb
ports/stm32: Move instances to init functions.
2024-02-14 17:02:29 -08:00
Kwabena W. Agyeman
567cc08281
ports/stm32: Fix setting freq to zero bug.
2024-02-14 16:57:43 -08:00
Kwabena W. Agyeman
c5cf3cf498
ports/stm32: Fix xclk duty cycle to 50%.
2024-02-14 16:53:57 -08:00
Ibrahim Abdelkader
78c7d1aa43
Merge pull request #2140 from kwagyeman/kwabena/remove_slow_stuff
...
modules/py_image: Remove div() method.
2024-02-14 09:39:17 +02:00
Ibrahim Abdelkader
82b61a8553
Merge pull request #2138 from kwagyeman/kwabena/move_ksize_helper
...
imlib: Add ksize helper.
2024-02-14 09:37:58 +02:00
Kwabena W. Agyeman
055a468b83
imlib: Remove cartoon() method.
2024-02-12 20:27:41 -08:00
Ibrahim Abdelkader
32b7075bc6
Merge pull request #2141 from openmv/sensor_utils_reconfigure
...
ports/all: Add a sensor function to reconfigure hardware if/when needed.
2024-02-12 22:30:19 +02:00
Ibrahim Abdelkader
afe7087b5e
Merge pull request #2123 from kwagyeman/kwabena/enable_edma
...
ports/mimxrt: Enable edma memcpy.
2024-02-12 22:30:01 +02:00
Kwabena W. Agyeman
63edb776c3
ports/mimxrt: Enable edma memcpy.
2024-02-12 12:05:24 -08:00
iabdalkader
ebc4c6c831
ports/all: Add a sensor function to reconfigure hardware if/when needed.
...
sensor_dcmi_config function was called every time the pixel format changed,
and typically reconfigured the capture interface. This originated from the
stm32 port, which required reconfiguring the DCMI if the pixel format changed.
However, most ports only require configuring the capture interface once
during initialization (for example nrf, rp2 and mimxrt ports).
The new sensor_config function is called after a setting that may require
reconfiguring the hardware changes, such as such as window size, frame size,
or pixel format. The exact setting that has changed is passed to the function,
allowing ports to decide whether to do a full reconfiguration of the hardware,
or just ignore it based on the changed setting.
2024-02-12 18:32:36 +01:00
Ibrahim Abdelkader
262eb98e43
Merge pull request #2133 from kwagyeman/kwabena/tensor_flow_update_2_2024
...
modules/py_tf: Refactor regression() code to handle arrays correctly.
2024-02-11 21:37:05 +02:00
Kwabena W. Agyeman
7c932602e2
modules/py_image: Remove div() method.
2024-02-10 11:49:17 -08:00
Kwabena W. Agyeman
70ea77c044
imlib: Add ksize helper.
2024-02-10 11:24:57 -08:00
Kwabena W. Agyeman
61ec9006bb
hal/sensor_utils: Allow DMA memcpy fallback to CPU.
2024-02-10 10:42:30 -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
Kwabena W. Agyeman
c5ec576c11
modules/py_tf: Refactor regression() code to handle arrays correctly.
2024-02-09 11:43:37 -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