Commit Graph

6651 Commits

Author SHA1 Message Date
Kwabena W. Agyeman
979b4e8ee6 scripts/libraries: Simplify YOLO post-processing using keepdims. 2025-01-26 16:36:41 -08:00
Kwabena W. Agyeman
6d21326233 scripts/libraries: Expose nms settings in yolo post-processing callbacks. 2025-01-26 15:44:50 -08:00
Kwabena W. Agyeman
7957589367 modules/ulab: Update to 6.7.3 for keepdims support. 2025-01-26 15:44:37 -08:00
Ibrahim Abdelkader
ba81d77ed6
Merge pull request #2581 from openmv/pendsv_header
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
misc: Include CMSIS header in pendsv.
2025-01-20 10:40:39 +02:00
iabdalkader
898124330d misc: Include CMSIS header in pendsv.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-01-20 09:22:39 +01:00
Ibrahim Abdelkader
08433a7f7a
Merge pull request #2580 from kwagyeman/kwabena/fix_bus_output
ports/stm32: Fix touching unused SPI bus pins.
2025-01-20 10:21:17 +02:00
Kwabena W. Agyeman
8bde5dd512 ports/mimxrt: Fix MISO/MOSI pins being used in TX/RX only mode.
When the SPI pheripheral is used in RX only mode only configure the MISO pin.
Similarly, in TX only mode only configure the MOSI pin.
2025-01-16 14:50:01 -08:00
Kwabena W. Agyeman
bbe02ed9b9 ports/stm32: Fix MISO/MOSI pins being used in TX/RX only mode.
When the SPI pheripheral is used in RX only mode only configure the MISO pin.
Similarly, in TX only mode only configure the MOSI pin.
2025-01-16 14:47:10 -08:00
Ibrahim Abdelkader
82449de57d
Merge pull request #2552 from nlyubova-psee/adding_ioctl_for_genx320
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
sensors/GenX320: Add IOCTL for biases settings.
2025-01-14 23:35:47 +02:00
Natalia Lyubova
a957f53bd8 sensors/GenX320: Add IOCTL for biases settings. 2025-01-14 09:26:26 +01:00
Ibrahim Abdelkader
6e038b7ceb
Merge pull request #2579 from openmv/stm32_gpu_driver
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
ports/stm32: Update GPU driver.
2025-01-10 09:22:54 +02:00
iabdalkader
26b04e5b05 ports/stm32: Update GPU driver. 2025-01-10 08:10:41 +01:00
Ibrahim Abdelkader
8a1f579ee5
Merge pull request #2578 from openmv/nema_license
Some checks are pending
🔎 Check Code Formatting / formatting-check (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
drivers/nema: Update license file.
2025-01-09 21:38:24 +02:00
iabdalkader
4f952ca45b drivers/nema: Update license file. 2025-01-09 20:37:21 +01:00
Ibrahim Abdelkader
18a28ddc9f
Merge pull request #2577 from openmv/bootloader_recovery
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
bootloader: Add special flash recovery partition.
2025-01-06 11:31:59 +02:00
iabdalkader
1ac766d56a bootloader: Remove unused prototypes. 2025-01-06 10:09:45 +01:00
iabdalkader
3f4273c4dc bootloader: Add special flash recovery partition.
Can be used by ports to implement flash recovery needed
by some chips.
2025-01-06 10:00:51 +01:00
Ibrahim Abdelkader
10d180becb
Merge pull request #2575 from openmv/makefile_fixes
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
misc: Move networking variables to board/port Makefiles.
2025-01-04 15:34:54 +02:00
iabdalkader
f698bf7d13 misc: Rename Makefile variables. 2025-01-04 14:29:19 +01:00
iabdalkader
e2e4e2d34e misc: Move networking variables to board/port Makefiles.
Some ports will enable/disable these options based on variable not
available in the top Makefile.
2025-01-04 14:05:35 +01:00
Ibrahim Abdelkader
cba4d443ce
Merge pull request #2574 from openmv/tflm_rename_models
Some checks are pending
🔎 Check Code Formatting / formatting-check (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
lib/tflm: Rename YoLoV5 Nano model.
2025-01-03 17:52:22 +02:00
Ibrahim Abdelkader
d508bf90dc
Merge pull request #2573 from openmv/update_ci_workflows
github: Update CI workflows.
2025-01-03 17:49:21 +02:00
iabdalkader
b89b815b21 lib/tflm: Rename YoLoV5 Nano model.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-01-03 16:47:51 +01:00
iabdalkader
c21848c7ac github: Update CI workflows.
- Switch to ubuntu-24.04.
- Install a more recent make.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-01-03 16:38:02 +01:00
Ibrahim Abdelkader
1c28341c03
Merge pull request #2572 from openmv/bootloader_magic
bootloader: Support forced mode.
2025-01-03 16:44:56 +02:00
iabdalkader
f0344be964 micropython: Update submodule. 2025-01-03 15:35:54 +01:00
iabdalkader
08162b079c boards/all: Define bootloader magic address. 2025-01-03 15:35:54 +01:00
iabdalkader
60ad2a6ff4 bootloader: Check boot magic for forced mode. 2025-01-03 15:35:51 +01:00
Ibrahim Abdelkader
3051906aa6
Merge pull request #2563 from kwagyeman/kwabena/fix_camera_init
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled
ports/stm32: Fix MDMA initialization.
2024-12-31 17:02:55 +02:00
Ibrahim Abdelkader
85bac606b5
Merge pull request #2566 from kwagyeman/kwabena/fix_gpu_cache_bug
Some checks are pending
🔎 Check Code Formatting / formatting-check (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
ports/stm32/omv_gpu: Fix cache line clean size.
2024-12-31 10:24:46 +02:00
Ibrahim Abdelkader
8c0eaa86b6
Merge pull request #2571 from openmv/py_ml_fix
modues/py_ml: Round-up dynamic alloc size.
2024-12-31 09:45:34 +02:00
iabdalkader
96e4dfe6b3 modues/py_ml: Round-up dynamic alloc size. 2024-12-31 08:39:27 +01:00
Ibrahim Abdelkader
22d75c6726
Merge pull request #2570 from openmv/add_bootloader_flash_reset
bootloader/stm32: Misc fixes.
2024-12-31 09:03:22 +02:00
Ibrahim Abdelkader
83a9df84cb
Merge pull request #2569 from kwagyeman/kwabena/genx320_freq_round_up
sensors/genx320: Round frequency calc.
2024-12-31 08:58:11 +02:00
iabdalkader
af63cf8144 bootloader/stm32: Add support for flash reset pin. 2024-12-31 07:56:50 +01:00
iabdalkader
8cb6bf61e7 bootloader/stm32: Keep SysTick active during flash deinit/mmap.
Needed to reset delay.
2024-12-31 07:55:30 +01:00
iabdalkader
91b8293c62 bootloader/stm32: Fix GPIO polarity. 2024-12-31 07:55:05 +01:00
Kwabena W. Agyeman
b45b99db96 sensors/genx320: Round frequency calc. 2024-12-30 22:50:12 -08:00
Kwabena W Agyeman
2a6c770b77
sensors/pag7936: Add missing control functions. (#2555)
Some checks are pending
🔎 Check Code Formatting / formatting-check (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / code-size-report (push) Blocked by required conditions
🔥 Firmware Build / stable-release (push) Blocked by required conditions
🔥 Firmware Build / development-release (push) Blocked by required conditions
* sensors/pag7936: Add color bar output support.
* sensors/pag7936: Add auto exposure and auto gain support.
* sensors/pag7936: Add sleep support.
* sensors/pag7936: Fix HD image shifting.
* sensors/pag7936: Add cap on set_framerate per resolution.
2024-12-30 14:20:49 +01:00
Ibrahim Abdelkader
9addcd90d8
Merge pull request #2568 from kwagyeman/kwabena/add_yolo_v5_post_processing
scripts/libraries: Add yolo v5 post processing support.
2024-12-30 11:38:50 +02:00
Kwabena W. Agyeman
d67bd1ad7c scripts/libraries: Cleanup yolo v2 post-processing. 2024-12-30 00:20:31 -08:00
Kwabena W. Agyeman
2b98a4e963 scripts/libraries: Add yolo v5 post processing support. 2024-12-30 00:20:28 -08:00
Ibrahim Abdelkader
47cede4ce0
Merge pull request #2567 from kwagyeman/kwabena/cache_align_images
imlib/imlib: xalloc image to be cache aligned.
2024-12-30 08:41:49 +02:00
Kwabena W. Agyeman
6be3062260 imlib/imlib: xalloc image to be cache aligned. 2024-12-29 16:39:45 -08:00
Kwabena W. Agyeman
0d5329270b ports/stm32/omv_gpu: Fix cache line clean size. 2024-12-29 16:29:29 -08:00
Ibrahim Abdelkader
482e7d389a
Merge pull request #2562 from kwagyeman/kwabena/gpu_scaling_fix
imlib/draw: Simplify GPU source rect calculation.
2024-12-27 09:18:10 +02:00
Kwabena W. Agyeman
7ca1a8f63c ports/stm32: Fix MDMA initialization. 2024-12-26 18:21:58 -08:00
Kwabena W. Agyeman
c145ca7de7 imlib/draw: Simplify GPU source rect calculation. 2024-12-26 15:55:15 -08:00
Ibrahim Abdelkader
27b6ea2486
Merge pull request #2561 from openmv/args_fix
modules: Fix bool args.
2024-12-24 21:14:33 +02:00
iabdalkader
02c7bef18e modules: Fix bool args. 2024-12-24 20:05:22 +01:00