Commit Graph

6815 Commits

Author SHA1 Message Date
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
Ibrahim Abdelkader
1dc24ef33e
Merge pull request #2653 from timdechant/prevent_i2c_fastmode
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
i2c: disable fastmode at compile
2025-04-09 13:37:07 +02:00
timdechant
5db6c21f0f i2c: prevent SPEED_FAST check if not supported 2025-04-09 07:26:13 -04:00
timdechant
14f6455b95 i2c: disable fastmode at compile 2025-04-09 06:39:47 -04:00
Ibrahim Abdelkader
22cbc5d6bb
Merge pull request #2650 from timdechant/bugfix_enum_undefined
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
csi: remove enum to support preprocessor directives
2025-04-09 09:37:14 +02:00
timdechant
30aa1620c0 csi: remove enum to support preprocessor directives 2025-04-08 08:03:48 -04:00
Ibrahim Abdelkader
563f49bd0d
Merge pull request #2648 from openmv/sleep_no_fail
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
misc/csi: Don't fail if sleep is not implemented.
2025-04-07 21:17:07 +02:00
Ibrahim Abdelkader
3d8d3f512e
Merge pull request #2649 from openmv/update_alif_port
micropython: Update submodule.
2025-04-07 19:04:35 +02:00
iabdalkader
3b1d1587c8 micropython: Update submodule.
Misc OSPI flash fixes for Alif port.
2025-04-07 18:55:52 +02:00
iabdalkader
7daf84a1f6 misc/csi: Don't fail if sleep is not implemented.
At the very least, sleep will abort the transfer on low-power
entry or exit, even if it's not fully supported.
2025-04-07 10:55:30 +02:00
Ibrahim Abdelkader
24e14d5418
Merge pull request #2646 from openmv/fix_docker_build
docker: Fix output files permissions.
2025-04-02 13:44:42 +02:00
iabdalkader
4e75e7e68c docker: Fix output files permissions.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-02 13:37:28 +02:00
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