Commit Graph

6924 Commits

Author SHA1 Message Date
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
iabdalkader
1e3eaa41ed misc: Add make target to start Jlink server. 2025-03-28 18:01:44 +01:00
Ibrahim Abdelkader
27c146bfdb
Merge pull request #2634 from openmv/add_sensor_mipi_bitrate
sensors/pag7936: Set CSI phy bitrate.
2025-03-28 18:26:06 +02:00
iabdalkader
c6920fe482 sensors/pag7936: Set CSI phy bitrate.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-03-28 17:19:19 +01:00
Ibrahim Abdelkader
80b2c2b17b
Merge pull request #2633 from kwagyeman/kwabena/flir_boson_factory_defaults
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
sensors/boson: Restore FLIR BOSON Factory defaults on reset.
2025-03-27 09:31:42 +02:00
Kwabena W. Agyeman
004aff310c sensors/boson: Restore FLIR BOSON Factory defaults on reset.
It's possible to load settings into the FLIR BOSON via the desktop GUI which prevent
it from outputting the expected image after reset. Always restore the factory default
settings and apply all recomended steps to set the video output mode.
2025-03-26 21:16:57 -07:00
Ibrahim Abdelkader
8d8570d8de
Merge pull request #2632 from skal-hs/skal-hs/integration-period
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
psee_ehc_activate_override: use the correct accumulation time
2025-03-24 20:26:08 +02:00
skal
8c9be315af
psee_ehc_activate_override: use the correct accumulation time
'0' was written as EHC_INTEGRATION_PERIOD
2025-03-24 11:10:05 +01:00
Ibrahim Abdelkader
eb779fd48a
Merge pull request #2631 from kwagyeman/kwabena/improve_flir_boson_driver
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
sensors/boson: Try to initialize the FLIR BOSON in a loop.
2025-03-23 14:08:23 +02:00
Kwabena W. Agyeman
fa88bbd59d sensors/boson: Try to initialize the FLIR BOSON in a loop.
Older FLIR Boson Sensors (< IDD 4.x) take almost 10 seconds to boot compared to newer FLIR Boson Sensors.

This change tests if the FLIR BOSON sensors has booted once a second for up to 10 times before giving up.
2025-03-21 21:43:11 -07:00
Ibrahim Abdelkader
4957ba82ad
Merge pull request #2629 from openmv/dependabot/github_actions/tj-actions/changed-files-46
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 (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
build(deps): bump tj-actions/changed-files from 45 to 46
2025-03-18 18:27:12 +02:00
dependabot[bot]
7b16b58c5b
build(deps): bump tj-actions/changed-files from 45 to 46
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45 to 46.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45...v46)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-18 16:22:09 +00:00
Ibrahim Abdelkader
f5325f50e4
Merge pull request #2630 from openmv/update_workflows
misc: Update workflows
2025-03-18 18:19:42 +02:00
iabdalkader
b40bc2838a misc: Update commit message workflow 2025-03-18 17:09:51 +01:00
Ibrahim Abdelkader
c8a7f3fc5f
Merge pull request #2628 from openmv/update_alif_tools
tools/alif: Update submodule.
2025-03-14 09:00:03 +02:00
iabdalkader
3654586ff3 tools/alif: Update submodule. 2025-03-14 07:56:47 +01:00
Ibrahim Abdelkader
c61e2c481d
Merge pull request #2625 from openmv/update_alif_tools
tools: Update alif tools.
2025-03-12 10:04:10 +02:00