Commit Graph

6336 Commits

Author SHA1 Message Date
iabdalkader
bbc48aa0b2 drivers/dave2d: Add license file. 2024-08-07 20:17:22 +03:00
Ibrahim Abdelkader
107326f0c3
Merge pull request #2360 from openmv/sensor_raw_flag
misc/sensor: Add raw sensor flag.
2024-08-06 22:06:02 +02:00
iabdalkader
da4c686dc3 sensors/ov7725: Set bayer format. 2024-08-06 17:43:41 +03:00
iabdalkader
b93b43f506 imlib: Fix raw framebuffer size. 2024-08-06 17:42:01 +03:00
iabdalkader
6508282562 misc/sensor: Add RAW flag.
For sensors that only support bayer output.
2024-08-06 17:35:52 +03:00
Ibrahim Abdelkader
c57ffdc61e
Merge pull request #2359 from openmv/pyopenmv_updates
tools/pyopenmv: Display image size and format.
2024-08-06 09:57:15 +02:00
iabdalkader
44bf1f7d5b tools/pyopenmv: Display image size and format. 2024-08-06 10:55:52 +03:00
Ibrahim Abdelkader
d7eccdbb88
Merge pull request #2358 from kwagyeman/kwabena/fixes_for_raw_streaming
boards/OPENMV_RT1060: Add support for RAW streaming.
2024-08-06 09:31:22 +02:00
Kwabena W. Agyeman
afcd12cb6a common/usbdbg: Enable RAW binary mode streaming. 2024-08-05 18:43:24 -07:00
Kwabena W. Agyeman
6e705114f1 imlib/framebuffer: Fix RAW streaming call to draw_image. 2024-08-05 18:43:23 -07:00
Kwabena W. Agyeman
50639050fb imlib/draw: Move bilinear offset after GPU call. 2024-08-05 14:20:47 -07:00
Ibrahim Abdelkader
0ad4d34a42
Merge pull request #2356 from openmv/fb_preview
imlib: Add support for sending raw preview frames.
2024-08-05 16:59:56 +02:00
iabdalkader
18bc05d132 imlib: Add support for sending raw preview frames.
This allows boards that don't have a hardware JPEG encoder, but
do have fast scaling, to bypass JPEG encoding and send down-scaled
raw frames. The raw preview frames are capped at a configurable max,
but should not exceed ~60KBs.
2024-08-05 17:53:19 +03:00
Ibrahim Abdelkader
168ff0f501
Merge pull request #2355 from openmv/common_linker
misc/linker: Update linker script variables.
2024-08-05 15:43:32 +02:00
iabdalkader
dbe6ae9f18 misc/linker: Update linker script variables.
* Add start/end to JPEG buffer. This allows board config files to
define them using linker script syntax (K, M etc..).
* Rename variables more consistently.
2024-08-05 16:23:34 +03:00
Ibrahim Abdelkader
307109f1a0
Merge pull request #2354 from openmv/pyopenmv_fb_updates
tools/pyopenmv: Misc fixes.
2024-08-05 12:36:00 +02:00
iabdalkader
48d2f8ddf5 tools/pyopenmv: Misc fixes.
* Add scale arg.
* Fix RGB565 byte order.
2024-08-05 13:34:15 +03:00
Ibrahim Abdelkader
a06452d8c8
Merge pull request #2352 from openmv/jpeg_clean_up
imlib/jpeg: Minor clean-up.
2024-08-05 10:26:30 +02:00
iabdalkader
dfd62f4606 imlib/jpeg: Minor clean-up.
Remove STORECODE macro and just use write_bits. This has absolutely
no effect on performance, but makes the code easier read.
2024-08-04 17:17:44 +03:00
Ibrahim Abdelkader
23447870b5
Merge pull request #2351 from openmv/profile_macro_fix
misc/common: Fix profile macro.
2024-08-04 14:20:06 +02:00
iabdalkader
529fc489b4 misc/common: Fix profile macro. 2024-08-04 15:14:39 +03:00
Ibrahim Abdelkader
b102dc93fe
Merge pull request #2350 from openmv/profile_macro
misc/common: Add arg to profile macro.
2024-08-04 12:10:31 +02:00
iabdalkader
aad37c9c85 misc/common: Add arg to profile macro.
This way it can be called multiple times in the same function.
2024-08-04 12:55:47 +03:00
Ibrahim Abdelkader
c99840a39a
Merge pull request #2349 from openmv/common_timing
misc/common: Add timing macros.
2024-08-03 18:41:00 +02:00
iabdalkader
a096b149ea misc/common: Add timing macros.
Those can be used for timing functions. To enable build with PROFILE=1.
2024-08-03 19:35:49 +03:00
Ibrahim Abdelkader
1f102608ca
Merge pull request #2348 from openmv/pyopenmv_updates
tools/pyopenmv_fb: Add benchmark mode.
2024-08-03 15:30:10 +02:00
iabdalkader
ae88fc46c5 tools/pyopenmv_fb: Add benchmark mode. 2024-08-03 16:29:12 +03:00
Ibrahim Abdelkader
44aec9179e
Merge pull request #2347 from openmv/pyopenmv_fixes
tools/pyopenmv: Misc fixes and updates.
2024-08-03 14:50:52 +02:00
iabdalkader
433e57bf70 tools/pyopenmv_bench: Add util benchmark script. 2024-08-03 15:49:31 +03:00
iabdalkader
0cb4325119 tools/pyopenmv: Return raw frame size for throughput calculations. 2024-08-03 15:49:01 +03:00
iabdalkader
844329a886 tools/pyopenmv: Use a separate clock for FPS and loop.
Lowers CPU usage while getting accurate FPS.
2024-08-03 15:38:06 +03:00
Ibrahim Abdelkader
dfbe35a446
Merge pull request #2346 from openmv/pyopenmv_fix
tools/pyopenmv: Fix arch string.
2024-08-03 11:12:05 +02:00
iabdalkader
8b4cc08400 tools/pyopenmv: Fix arch string. 2024-08-03 12:04:04 +03:00
Ibrahim Abdelkader
fa31277a8e
Merge pull request #2345 from openmv/micropython_update
micropython: Update submodule.
2024-08-03 11:02:59 +02:00
iabdalkader
bc34796b26 micropython: Update submodule. 2024-08-03 11:56:53 +03:00
Ibrahim Abdelkader
3f6947a707
Merge pull request #2344 from openmv/usbdbg_updates
msic/usbdbg: Optimzie CDC buffers copy.
2024-08-03 09:50:13 +02:00
iabdalkader
ead787a2e5 micropython: Update submodule. 2024-08-03 10:46:28 +03:00
iabdalkader
8b7bb8bdb6 boards/all: Remove USB packet size define. 2024-08-03 10:46:28 +03:00
iabdalkader
d34a2eae55 ports/wifidbg: Update WiFi debug code.
Note this feature will be replaced soon.
2024-08-03 10:46:28 +03:00
iabdalkader
f306d07b03 misc/usbdbg: Add CDC read/write callbacks.
These callbacks allow the debug code to read/write directly from
the stack, if possible, to avoid the extra memcpy.
2024-08-03 10:46:26 +03:00
Ibrahim Abdelkader
6b1308fcc5
Merge pull request #2342 from openmv/stm32_boot_uvc
ports/stm32: Move stm32-specific bootloader and uvc to port dir.
2024-08-01 21:05:32 +02:00
iabdalkader
9a3a8c4eb2 ports/stm32: Move stm32-specific bootloader and uvc to port dir.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-08-01 21:58:50 +03:00
Ibrahim Abdelkader
d8c3f09bba
Merge pull request #2341 from openmv/dave_bug
drivers/dave2d: Fix video memory bug.
2024-08-01 20:50:25 +02:00
iabdalkader
2de29c369b drivers/dave2d: Fix video memory bug. 2024-08-01 21:40:45 +03:00
Ibrahim Abdelkader
a5421c661b
Merge pull request #2339 from kwagyeman/kwabena/fix_mpu_uint32
common: Change linker variable to uint32.
2024-07-31 23:49:37 +02:00
Kwabena W. Agyeman
5d7f52bf44 common: Change linker variable to uint32. 2024-07-31 14:35:46 -07:00
Ibrahim Abdelkader
7c5923f0c0
Merge pull request #2340 from openmv/dave_2d_driver
drivers/dave2d: Remove license for now.
2024-07-31 22:40:47 +02:00
iabdalkader
c1b20c2f7b drivers/dave2d: Remove license for now.
Apparently this is the wrong license, will update when I have
the right one.
2024-07-31 22:56:40 +03:00
Ibrahim Abdelkader
1fa077ffbe
Merge pull request #2334 from openmv/add_dave2d_driver
drivers/dave2d: Add D/AVE 2D GPU driver.
2024-07-31 20:05:06 +02:00
iabdalkader
20896add5b drivers/dave2d: Add D/AVE 2D GPU driver. 2024-07-31 21:01:48 +03:00