Kwabena W. Agyeman
a3931e04b6
boards: Add YOLOV8 person detector.
2025-10-24 20:35:10 -07:00
Kwabena W. Agyeman
d2d1a9448f
boards: Remove outdated YOLOV2 and YOLOV5 networks.
2025-10-19 15:58:23 +04:00
Kwabena W. Agyeman
30f499ea2d
boards: Add YOLO LC model.
2025-10-18 21:27:14 -07:00
Kwabena W. Agyeman
8890c80e3d
boards: Add hand landmark model.
2025-10-18 10:17:56 -07:00
Kwabena W. Agyeman
7c3f3d58c8
boards: Add palm detection model.
2025-10-16 04:13:24 -07:00
iabdalkader
f75f86aaec
boards/all: Update manifest files.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-10-09 17:11:23 +02:00
Kwabena W. Agyeman
c0dfdc7359
boards/OPENMV_N6: Enable ToF module to enable depth LUT.
2025-10-05 13:22:22 -07:00
iabdalkader
00ba887043
boards: Enable CRC module for AE3 and N6.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-25 18:06:00 +02:00
Kwabena W. Agyeman
f6f39f924b
lib/models: Add blazeface model.
2025-09-18 13:41:56 -07:00
iabdalkader
4d69dd396c
boards/all: Rename JPEG buffer linker script variables.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-02 16:05:52 +02:00
iabdalkader
0d5c5bc6eb
ports/stm32: Revert N6 slow-peripheral IC clock source.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-19 13:39:33 +02:00
iabdalkader
8b1b8e9138
boards/OPENMV_N6: Update board config.
...
- Use free GPDMA channels.
- Use channels with bigger FIFOs for SPI.
- Set USART clock source.
- Switch SPI to use IC9.
- Disable IC14.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-15 19:20:46 +02:00
Kwabena W. Agyeman
ba23d6b57a
boards: Remove old GENX20 defines.
2025-08-09 09:32:10 -07:00
Kwabena W. Agyeman
0fdd24d75c
boards/OPENMV_N6: Enable triple buffering for the N6 by default.
2025-08-03 09:45:47 +02:00
Kwabena W. Agyeman
bacfb7aeb7
modules/py_fir_lepton: Remove lepton control through fir module.
2025-07-21 23:10:40 -07:00
iabdalkader
ba500065de
boards/all: Remove unused TIM_PCLK macro.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-12 17:12:37 +02:00
Kwabena W. Agyeman
90f48cdfe7
boards/OPENMV_N6: Enable SPI LCD/TV Displays.
...
Triple buffering does not work at the moment.
2025-07-06 19:08:20 -07:00
Ibrahim Abdelkader
5ba66423de
Merge pull request #2749 from openmv/refactor_dma_code
...
🔥 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 (DOCKER) (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_AE3) (push) Waiting to run
🔥 Firmware Build / build-firmware (OPENMV_N6) (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: Refactor DMA code.
2025-07-05 23:46:27 +03:00
Kwabena W. Agyeman
f9f6eb0302
drivers/sensors: Remove OV5640 REV_Y special case.
2025-07-05 12:09:18 -07:00
iabdalkader
cf0a58372d
boards/all: Define CSI DMA channel, request and ports.
...
Define CSI DMA channel (instance), request and DMA
transfer and linked-list ports for N6.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-05 15:00:09 +02:00
iabdalkader
e6f43f3ca0
boards/OPENMV_N6: Set default clock frequency to 24MHz.
...
Saves an extra call to set_clock on every boot.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-05 14:17:31 +02:00
iabdalkader
a290081efd
boards/OPENMV_N6: Enable Soft-CSI.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-30 23:43:20 +02:00
iabdalkader
2d7e5d325e
boards/all: Remove OV5640 default clock config.
...
This is already the default config.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-27 20:17:03 +02:00
iabdalkader
6d4b22a63b
boards/OPENMV_N6: Enable multiple CSIs.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:24 +02:00
iabdalkader
b879696248
boards/all: Enable csi-ng API.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:24 +02:00
Kwabena W. Agyeman
3984ec783f
ports/stm32: Move VOSPI memory near DMA controller.
...
On the STM32N6 the DMA memory meant to be used with the SPI bus is
in the low-performance memory domain. Moving the DMA buffers and
linked list buffers there reduces the AHB cycle time by the DMA
controller making it more stable.
2025-06-24 10:19:31 -07:00
Kwabena W. Agyeman
1321c5d1a1
common: Remove legacy fixed vospi memory.
2025-06-24 10:19:31 -07:00
iabdalkader
1864a85396
boards/OPENMV_N6: Reduce GC block size.
2025-06-20 14:20:55 +02:00
iabdalkader
b95089acac
boards/OPENMV_N6: Update GPDMA channels.
...
MicroPython uses the first 7 channels (so far).
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-20 14:20:55 +02:00
Kwabena W. Agyeman
acd4506e5a
ports/stm32: Fix missing sleep clocks.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-20 14:20:52 +02:00
Kwabena W. Agyeman
80f8b47526
boards/OPENMV_N6: Move memory addresses to secure memory.
2025-06-19 22:22:36 -07:00
Kwabena W. Agyeman
2297dedd80
boards/OPENMV_N6: Update MSC_BUF size to 4KB.
2025-06-19 20:07:28 -07:00
iabdalkader
c89e2c33a3
boards: Add OPENMV_N6 board.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-19 16:24:33 +02:00