Commit Graph

6851 Commits

Author SHA1 Message Date
iabdalkader
e8fe828667 drivers: Refactor framebuffer API to accept a context.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-26 16:29:30 +03:00
iabdalkader
71689c4a4f modules: Refactor framebuffer API to accept a context.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-26 16:29:30 +03:00
iabdalkader
d52287e129 common: Refactor framebuffer API to accept a context. 2025-04-26 16:29:27 +03:00
iabdalkader
c122c9dfc2 imlib: Refactor framebuffer API to accept a context.
Updated all framebuffer functions to take a framebuffer_t argument.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-26 10:41:58 +03:00
iabdalkader
ab39043bf9 common: Refactor omv_csi_abort to accept a context.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-26 10:40:53 +03:00
iabdalkader
f468c12f74 common: Add the framebuffer instance to csi struct. 2025-04-26 10:40:53 +03:00
Ibrahim Abdelkader
3d90961c21
Merge pull request #2671 from kaizhi-singtown/master
example: Change lepton max_temp.
2025-04-24 20:51:45 +02:00
Ibrahim Abdelkader
92e8b7d2d2
Merge pull request #2672 from openmv/fix_imu_i2c
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_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_imu: Fix I2C mode.
2025-04-24 12:54:14 +02:00
Ibrahim Abdelkader
5400a1ca02
Merge pull request #2673 from openmv/softcsi_hvt
drivers/softcsi: Support hmirror, vflip and transpose.
2025-04-24 12:53:19 +02:00
iabdalkader
b4eef7038e drivers/softcsi: Support hmirror, vflip and transpose.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-24 12:51:49 +02:00
iabdalkader
59a1db0088 modules/py_imu: Fix I2C mode. 2025-04-24 12:31:08 +02:00
kaizhi-singtown
2a61482797 example: Change lepton max_temp. 2025-04-24 18:11:48 +08:00
Ibrahim Abdelkader
8a713f5298
Merge pull request #2667 from kaizhi-singtown/master
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_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
example: Fix examples.
2025-04-22 21:20:30 +02:00
Ibrahim Abdelkader
fb3958a86e
Merge pull request #2670 from openmv/remove_unused_pins
modules/py_fir_lepton: Remove unused pins.
2025-04-22 20:33:46 +02:00
iabdalkader
a5605401d5 modules/py_fir_lepton: Use CS pin stored in SPI bus.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-22 11:18:30 +02:00
iabdalkader
3255c0560c boards/all: Remove unused Lepton SPI pins.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-22 11:18:28 +02:00
kaizhi-singtown
c42bace0a5 example: Fix examples. 2025-04-22 09:59:06 +08:00
Ibrahim Abdelkader
0d0cbbec7a
Merge pull request #2668 from openmv/add_soft_csi
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_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/softcsi: Add virtual image sensor for testing.
2025-04-21 10:30:10 +02:00
iabdalkader
16ef0b177c drivers/softcsi: Add virtual image sensor for testing.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-21 10:22:06 +02:00
Ibrahim Abdelkader
47704a3856
Merge pull request #2666 from openmv/agc_aec_ioctl
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_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
common/omv_csi: Add update AGC/AEC ioctl.
2025-04-19 19:30:43 +02:00
iabdalkader
d3d02070d7 common/omv_csi: Add update AGC/AEC ioctl. 2025-04-19 19:09:03 +02:00
Ibrahim Abdelkader
bccc7c35b8
Merge pull request #2663 from openmv/update_readme
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_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
msic: Update README.md
2025-04-17 12:02:14 +02:00
Ibrahim Abdelkader
d8df1c193d msic: Update README.md
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-17 12:00:23 +02:00
Ibrahim Abdelkader
773b72b08a
Merge pull request #2664 from openmv/update_workflows
github: Update workflows.
2025-04-17 11:40:48 +02:00
iabdalkader
dcf18709ff github: Update workflows.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-17 11:30:07 +02:00
Ibrahim Abdelkader
4a2c037948
Merge pull request #2662 from openmv/update_gitignore
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_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
github: Update gitignore.
2025-04-16 11:59:38 +02:00
iabdalkader
679a4c3777 github: Update gitignore. 2025-04-16 11:38:47 +02:00
Ibrahim Abdelkader
54afd39ba8
Merge pull request #2661 from openmv/fix_genx_flags
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_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: Move GenX EHC back to boardconfig.h.
2025-04-16 09:30:18 +02:00
iabdalkader
122b47791e drivers: Move GenX EHC back to boardconfig.h.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-16 09:20:36 +02:00
Ibrahim Abdelkader
08d14ee339
Merge pull request #2660 from openmv/update_docker_build
github: Update workflows.
2025-04-16 08:18:51 +02:00
iabdalkader
ae20064452 github: Update workflows. 2025-04-16 00:41:49 +02:00
Ibrahim Abdelkader
2d9e1ba581
Merge pull request #2659 from openmv/docker_target
Some checks failed
🔥 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_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
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
github: Add docker target.
2025-04-16 00:39:58 +02:00
iabdalkader
9cbe134a50 github: Add docker target.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-16 00:21:10 +02:00
Ibrahim Abdelkader
72062d3a21
Merge pull request #2657 from openmv/refactor_repo
misc: Refactor repo.
2025-04-15 22:29:51 +02:00
iabdalkader
705c487aa7 lib/tflm: Format code. 2025-04-15 20:23:31 +02:00
iabdalkader
5c15f7fe69 github: Update workflows.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:31 +02:00
iabdalkader
fe7277abda docs: Update docs.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:31 +02:00
iabdalkader
c828a1d439 micropython: Update submodule.
Fix CMSIS header.
2025-04-15 20:23:31 +02:00
iabdalkader
6c312aceb3 common/dma_alloc: Fix build. 2025-04-15 20:23:31 +02:00
iabdalkader
b08ca7cac7 docker: Fix build. 2025-04-15 20:23:31 +02:00
iabdalkader
b9e20f3749 boards/all: Update board config files.
More fine-grained control over which sources get built.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:31 +02:00
iabdalkader
38e9cddad7 ports/nrf: Fix build. 2025-04-15 20:23:31 +02:00
iabdalkader
8ea48daf61 ports/stm32: Fix build.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:31 +02:00
iabdalkader
2e760d50cb ports/mimxrt: Fix build.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:31 +02:00
iabdalkader
3147ca3f3b ports/alif: Fix build.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:27 +02:00
iabdalkader
b4820a1541 ports/rp2: Fix build. 2025-04-15 18:54:11 +02:00
iabdalkader
4772ff2f27 misc: Refactor Makefiles.
Remove old Makefiles and replace with Makefile fragments.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 18:54:04 +02:00
iabdalkader
daf2bb30da misc: Restructure repo.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-13 08:28:34 +02:00
Ibrahim Abdelkader
d4f2689e92
ports/stm32: Update ULPI code. (#2656)
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_AE3) (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
- Add support for reset to recover ULPI.
- Clean up formatting, comments.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-12 09:21:36 +02:00
Tim DeChant
4d4d29c2f2
ports/stm32: assert i2c not SPEED_FAST if not supported (#2654)
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_AE3) (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: assert not SPEED_FAST if not supported
2025-04-10 17:33:39 +02:00