Commit Graph

6790 Commits

Author SHA1 Message Date
Ibrahim Abdelkader
8746c8e549
Merge pull request #2645 from openmv/fix_docker_build
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
docker: Fix build.
2025-04-02 00:49:28 +02:00
iabdalkader
2a32f788f3 docker: Fix build.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-02 00:43:33 +02:00
Ibrahim Abdelkader
d289c539db
Merge pull request #2643 from openmv/unswap_boot_bytes
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
boot/alif: Disable swap for alternate flashes.
2025-03-31 20:33:44 +02:00
Ibrahim Abdelkader
7faeb8f955
Merge pull request #2644 from openmv/update_micropython
micropython: Update submodule.
2025-03-31 20:33:30 +02:00
iabdalkader
629a672992 boot/alif: Disable swap for alternate flashes.
Now that alt flashes use 8-bit DFS.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-31 20:26:46 +02:00
iabdalkader
e928283da6 micropython: Update submodule.
Fixes to alt flash settings.
2025-03-31 20:24:04 +02:00
Ibrahim Abdelkader
f5764f1ab7
Merge pull request #2642 from openmv/update_openmv_ae3
ports/alif: Disable LEDs on soft-reboot.
2025-03-31 16:55:11 +02:00
iabdalkader
bd08bb5c7f ports/alif: Disable LEDs on soft-reboot 2025-03-31 16:40:14 +02:00
iabdalkader
d442081b5d boards/OPENMV_A3: Add RGB pins. 2025-03-31 16:39:51 +02:00
Ibrahim Abdelkader
bc6200378e
Merge pull request #2641 from openmv/update_openamp_script
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_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
scripts/libraries: Clean remote core output.
2025-03-30 16:43:38 +02:00
Ibrahim Abdelkader
79cd6f913a
Merge pull request #2640 from openmv/update_ae3_board
boards/OPENMV_AE3: Fix romfs partitions numbers.
2025-03-30 16:43:25 +02:00
iabdalkader
c27e850b30 scripts/libraries: Clean remote core output.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 16:24:33 +02:00
iabdalkader
a72e5e0971 boards/OPENMV_AE3: Fix romfs partitions numbers. 2025-03-30 16:21:12 +02:00
Ibrahim Abdelkader
eaa6c4fd16
Merge pull request #2639 from openmv/add_pad_toc
ports/alif: Generate padded ToC.
2025-03-30 13:38:19 +02:00
iabdalkader
0d3c16b501 boards/OPENMV_AE3: Add jlink device.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 10:08:47 +02:00
iabdalkader
0d44e581d3 ports/alif: Generate padded ToC.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 10:06:43 +02:00
Ibrahim Abdelkader
bc2db2c7d4
Merge pull request #2638 from openmv/fix_cyw43_btfw
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_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/cyw4343: Fix BT firmware file.
2025-03-30 09:33:56 +02:00
Ibrahim Abdelkader
4e9b993216
Merge pull request #2637 from openmv/dependabot/pip/dot-github/workflows/cryptography-44.0.1
build(deps): bump cryptography from 44.0.0 to 44.0.1 in /.github/workflows
2025-03-30 09:33:46 +02:00
iabdalkader
8e79d35c96 drivers/cyw4343: Fix BT firmware file.
Update the CYW43 to work with the new CYW43 BTHCI UART
backend.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 09:25:16 +02:00
dependabot[bot]
796d90884e
build(deps): bump cryptography in /.github/workflows
Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.0 to 44.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/44.0.0...44.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-30 06:53:03 +00:00
Ibrahim Abdelkader
a09bd2d4b2
Merge pull request #2604 from openmv/alif_port
ports/alif: Add Alif port.
2025-03-30 08:51:14 +02:00
iabdalkader
b59e3d1489 github: Update firmware workflow.
- Add OpenMV-AE3.
- Use Python 3.12.0.
- Install requirements.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:42 +02:00
iabdalkader
8db7b1a097 github: Update requirements.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:42 +02:00
iabdalkader
261709c3fd misc: Add ROMFS part1 linker script variables.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:42 +02:00
iabdalkader
755bae1a35 tools/alif: Update pin generator. 2025-03-30 08:26:42 +02:00
iabdalkader
cf571aec92 scripts/libraries: Add romfs util.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
fe590b627b scripts/libraries: Add Alif boot scripts.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
36f0aafec4 scripts/libraries: Add Open-AMP extension.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
34a6027b10 boards: Add OPENMV_AE3 board config files.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
a90be859a5 bootloader: Add Alif port.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
f5dd7de21a ports/alif: Add Alif Ensemble port.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
4e7849438d hal/alif: Add Alif HAL/DFP.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
d3f071b4db ports/stm32: Remove old BTHCI driver.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
d0b92b6e15 ports/mimxrt: Remove old BTHCI driver.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:41 +02:00
iabdalkader
297b164bf2 micropython: Update submodule.
- Add Alif port.
- Update CYW43 submodule.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-30 08:26:38 +02:00
Ibrahim Abdelkader
ff4fd1bf6f
Merge pull request #2565 from openmv/romfs_support
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
misc: romfs support.
2025-03-29 18:58:05 +02:00
iabdalkader
99ebbfe63e micropython: Update MicroPython to latest (pre 1.25.0)
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 17:19:10 +01:00
iabdalkader
41acd1d0c2 ports/mimxrt: Update port for MicroPython 1.25.0.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 14:12:17 +01:00
iabdalkader
b168e7f592 ports/stm32: Update port for MicroPython 1.25.0.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 14:12:17 +01:00
iabdalkader
39d78e764c misc: Add common ROMFS linker script variables. 2025-03-29 14:12:17 +01:00
iabdalkader
2b1231851e ports/stm32: Add ROMFS support.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 09:24:31 +01:00
iabdalkader
99b1f0bd63 ports/imxrt: Add ROMFS support.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 09:24:31 +01:00
iabdalkader
416bc46136 scripts/examples: Update examples.
Use romfs paths.
2025-03-29 09:24:31 +01:00
iabdalkader
3f55d956c5 scripts/libraries: Load model's labels from file.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 08:41:28 +01:00
iabdalkader
5f369df045 tools/haar2c: Align features arrays.
To support loading pointers from ROM.
2025-03-29 08:41:28 +01:00
iabdalkader
9de1220d87 imlib/haar: Load built-in cascades using VFS. 2025-03-29 08:41:28 +01:00
iabdalkader
978fa436cf modules/py_ml: Load built-in models using VFS.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 08:41:28 +01:00
iabdalkader
bb45f9252c tools: Add mkromfs.
A tool to build romfs images. Supports generating multiple romfs images
configured using json files, and supports all types of assets (tflite,
tflite with vela, haar cascades, text, binary etc..).

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-29 08:41:27 +01:00
Ibrahim Abdelkader
d25d0eecac
Merge pull request #2635 from openmv/add_jlink_target
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: Add jlink target.
2025-03-28 19:06:59 +02:00
iabdalkader
f5399cad0a boards/all: Define Jlink device name for most boards. 2025-03-28 18:01:50 +01:00