Commit Graph

4072 Commits

Author SHA1 Message Date
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
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
Natalia Lyubova
a957f53bd8 sensors/GenX320: Add IOCTL for biases settings. 2025-01-14 09:26:26 +01:00
iabdalkader
26b04e5b05 ports/stm32: Update GPU driver. 2025-01-10 08:10:41 +01:00
iabdalkader
4f952ca45b drivers/nema: Update license file. 2025-01-09 20:37:21 +01: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
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
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
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
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
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
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
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
iabdalkader
02c7bef18e modules: Fix bool args. 2024-12-24 20:05:22 +01:00
iabdalkader
c542420755 lib/tflm: Add YoloV5 model for testing. 2024-12-24 10:37:35 +01:00
iabdalkader
4604a55c89 ports/stm32/nema: Include missing irq header. 2024-12-23 17:08:06 +01:00
iabdalkader
ecaec5c0b2 ports/stm32: Add support for Nema GPUs.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-12-23 09:55:27 +01:00
iabdalkader
a4daf58ef5 drivers/nema: Add Nema GPU driver.
Nema
2024-12-23 09:50:35 +01:00
Ibrahim Abdelkader
4b31742d38
Merge pull request #2557 from openmv/btree_disable
ports/stm32: Disable btree by default.
2024-12-23 10:50:13 +02:00
iabdalkader
83da61a35c ports/stm32: Disable btree by default.
I don't think this was ever working correctly because it used
untracked malloc's from GC. This feature can be re-enabled per
board but it will require a libc heap from now on.
2024-12-23 09:41:44 +01:00
Kwabena W. Agyeman
03d33e113d imlib/draw: Fix clang formatting issue. 2024-12-23 00:26:13 -08:00
Kwabena W. Agyeman
e3089d4e60 imlib/draw: Remove dead code. 2024-12-23 00:26:13 -08:00
Kwabena W. Agyeman
c9cb42a659 imlib/draw: Remove single use flags. 2024-12-23 00:26:10 -08:00
Kwabena W. Agyeman
bd851413da imlib/draw: Enable GPU in-place cut-through. 2024-12-23 00:23:59 -08:00
Kwabena W. Agyeman
82396874e6 imlib/draw: Rename bayer/yuv conversion flag. 2024-12-22 13:10:35 -08:00
Kwabena W. Agyeman
739362d0a4 ports/stm32: Improve GPU cache maintenance. 2024-12-21 14:00:40 -08:00
Ibrahim Abdelkader
4d25ad7c8d
Merge pull request #2550 from openmv/vl53_pwdn_pin
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
drivers/vl53l5cx: Add support for power pin.
2024-12-16 12:17:33 +02:00
iabdalkader
6c99d782d1 drivers/vl53l5cx: Add support for power pin.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-12-16 11:07:28 +01:00
Ibrahim Abdelkader
357ae06da9
Merge pull request #2548 from openmv/ml_fb_alloc
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
modules/py_ml: Clean up fb_alloc path.
2024-12-13 13:12:32 +02:00
iabdalkader
abc528241d modules/py_ml: Clean up fb_alloc path.
- Call fb_alloc_free_till_mark only if memory was actually allocated.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2024-12-13 07:26:14 +01:00
Ibrahim Abdelkader
029a3c113c
Merge pull request #2545 from kwagyeman/kwabena/flir_boson_2
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
sensos/boson: Add initial support for the FLIR Boson.
2024-12-09 23:39:13 +02:00
Kwabena W. Agyeman
5ef4e0d0b5 sensors/boson: Add FLIR Basic FLIR Boson sensor driver. 2024-12-09 11:56:11 -08:00
Kwabena W. Agyeman
58e362f2f2 drivers/boson: Add FLIR Boson IDD 4 Driver. 2024-12-09 11:55:59 -08:00
Ibrahim Abdelkader
766c38b0b7
Merge pull request #2540 from openmv/py_ml_fix_align
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
modules/py_ml: Align model data allocated on GC.
2024-12-05 16:58:17 +02:00