iabdalkader
d1a20fb89d
misc/common: Implement usb_cdc_reset_buffers for TinyUSB.
2024-08-12 23:19:18 +03:00
iabdalkader
a11635b03b
misc/common: Fix usb_cdc_reset_buffers prototype.
2024-08-12 23:18:59 +03:00
iabdalkader
b2aa7db192
micropython: Update submodule.
...
Fix CDC debug buffer issue.
2024-08-12 23:17:26 +03:00
Ibrahim Abdelkader
cadd33ffeb
Merge pull request #2370 from openmv/revert_fb_changes
...
common/usbdbg: Revert changes to usbdbg/framebuffer.
2024-08-12 22:25:55 +03:00
iabdalkader
c5e4297bef
common/usbdbg: Revert changes to usbdbg/framebuffer.
...
This reverts commit afcd12cb6a .
2024-08-12 22:19:49 +03:00
Ibrahim Abdelkader
a0db6fe794
Merge pull request #2369 from openmv/openmv4p_enable_hw_crop
...
boards/OPENMV4P: Set HW crop flag.
2024-08-12 17:30:17 +03:00
iabdalkader
bf2e22614b
boards/OPENMV4P: Set HW crop flag.
...
This should have been enabled in 51e6fd2912 .
2024-08-12 17:25:41 +03:00
Ibrahim Abdelkader
ae4394590f
Merge pull request #2363 from openmv/dave2d_license
...
drivers/dave2d: Add license file.
2024-08-07 19:19:15 +02:00
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