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
Ibrahim Abdelkader
47489bfa22
Merge pull request #2338 from openmv/hardware_crop_fix
...
imlib: Fix framebuffer_get_buffer_size().
2024-07-31 19:25:58 +02:00
iabdalkader
d6b3b5a02f
imlib: Fix framebuffer_get_buffer_size().
...
If the frame size is set, the memory for each buffer can be reduced,
freeing up space for fb_alloc(). However this can only be done if
the camera interface supports hardware cropping, i.e., the actual
frame size will match the specified window size, otherwise the
frame buffer size needs to stay the same.
2024-07-31 20:22:22 +03:00
iabdalkader
51e6fd2912
boards/All: Set hardware cropping flag for all st/nxp boards.
2024-07-31 20:15:14 +03:00
iabdalkader
14fbe44d4a
misc: Bump firmware version.
2024-07-31 20:09:18 +03:00
Ibrahim Abdelkader
7a90254aac
Merge pull request #2329 from kwagyeman/kwabena/add_uint16_support
...
modules/py_ml: Add uint16 support to match ndarrays.
2024-07-31 18:56:43 +02:00
Ibrahim Abdelkader
48fe3c1552
Merge pull request #2331 from kwagyeman/kwabena/fix_microspeech
...
scripts/libraries: Add missing return in microspeech.listen().
2024-07-31 18:55:21 +02:00