Commit Graph

61 Commits

Author SHA1 Message Date
iabdalkader
35d0d6c363 boards/all: Switch to new protocol.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-21 20:26:49 +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
Kwabena W. Agyeman
a6de586e06 boards/OPENMV4P: Enable BOSON on H7 Plus. 2025-08-15 12:49:44 -07: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
Ibrahim Abdelkader
d4186a4408
Merge pull request #2778 from kwagyeman/kwabena/fix_omv2_fb
Some checks are pending
🔥 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
boards/OPENMV2: Fix QVGA RGB565 support.
2025-07-23 17:22:17 +03:00
Kwabena W. Agyeman
1f33292dd0 boards/OPENMV2: Fix QVGA RGB565 support. 2025-07-22 17:33:37 -07:00
Kwabena W. Agyeman
fc921285c3 boards: Add fixed sensor polarity configs. 2025-07-22 15:55:59 -07:00
Kwabena W. Agyeman
1177105663 boards/OPENMVPT: Enable flir lepton as secondary sensor. 2025-07-21 23:10:50 -07:00
Kwabena W. Agyeman
4c5b996c5b boards/OPENMVPT: Update SPI AF Configs. 2025-07-21 23:10:40 -07:00
Kwabena W. Agyeman
bacfb7aeb7 modules/py_fir_lepton: Remove lepton control through fir module. 2025-07-21 23:10:40 -07:00
Kwabena W. Agyeman
ccb947924a ports/stm32: Remove old buzzer module. 2025-07-20 22:33:08 -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
Ibrahim Abdelkader
f7aa6985e5
Merge pull request #2658 from openmv/remove_uvc2
Some checks failed
🔥 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 (DOCKER) (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_AE3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_N6) (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: Remove UVC firmware.
2025-07-09 11:31:53 +03: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
Kwabena W. Agyeman
caec00224a lib/micropython: Update RT1062 USB ID and buffers. 2025-07-05 17:59:41 -07:00
Ibrahim Abdelkader
5ba66423de
Merge pull request #2749 from openmv/refactor_dma_code
Some checks are pending
🔥 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
7e0a251bcd boards/OPENMV_AE3: 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
Kwabena W. Agyeman
f6d2239924 boards/OPENMV3: Fix default OV7725 clock freq.
Was pushed way to fast.
2025-06-27 23:28:43 -07:00
Kwabena W. Agyeman
aa96e88376 drivers/sensors: Fix PAJ6100 on the OpenMV H7/P.
When set_framesize is called it causes the DCMI hardware to lockup
unless it's reconfigured.
2025-06-27 23:27:18 -07: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
1c47d9bcf0 boards/OPENMV_RT1060: Enable multiple CSIs.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:24 +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
iabdalkader
be6b3fa80d ports/rp2: Add support for multiple CSIs.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:24 +02:00
iabdalkader
e4ee291028 ports/alif: Add support for multiple CSIs.
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
Kwabena W. Agyeman
d4ecba464c boards/OPENMV_RT1060: Enable ssd1351 driver for the RT1062. 2025-06-18 12:41:37 -07:00
Kwabena W. Agyeman
ea255e81ce scripts/examples: Add Joystick example for OLED shield. 2025-06-18 12:41:36 -07:00
Kwabena W. Agyeman
73a73a0806 scripts/libraries: Add support for the SSD1351 OLED display. 2025-06-18 12:37:53 -07:00
Kwabena W. Agyeman
0c85a5df9d boards/OPENMV_AE3: Enable SPI LCD module support. 2025-06-17 15:29:01 -07:00
Sighthesia
f8051469dc
boards: Add set(MICROPY_PY_FIR 1) for rp2 boards 2025-06-11 09:06:38 +08:00
iabdalkader
c54fd932bb boards/ARDUINO_GIGA: Add DSI PLL config.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-02 10:01:47 +02:00
iabdalkader
284b6b7d57 boards/all: Add missing sign alt flag.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-01 10:11:59 +02:00
iabdalkader
8e45a17f7e boards/ARDUINO_GIGA: Remove obsolete defines.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-05-27 10:49:36 +02:00
iabdalkader
e742eb79d1 boards/OPENMV_AE3: Update ROMFS size.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-05-20 15:33:54 +03:00