Andrew Leech
e49e49eb36
ports/alif: Remove file_ll_touch() block.
...
This functionality has been moved to boot.py scripts.
Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>
2025-10-14 12:17:12 +11:00
iabdalkader
5b4035e815
ports/alif: Handle pending events during inference.
...
Ensures pending events get serviced more often.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-10-02 18:10:35 +02:00
iabdalkader
75a2a7a2d5
ports/alif: Use direct CRC calculation for unaligned bytes
...
Replace lookup table with bit-by-bit polynomial calculation for
the remaining 1-3 bytes. Direct calculation is faster than table
lookup for such small amounts due to avoiding cache misses and
memory indirection overhead that dominates when processing only
1-3 bytes.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-26 19:46:48 +02:00
iabdalkader
5d659dccec
ports/alif: Fix and enable Alif HW CRC32.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-26 10:26:45 +02:00
Ibrahim Abdelkader
7f439f56de
Merge pull request #2860 from openmv/update_crc_code
...
🔎 Check Code Formatting / formatting-check (push) Waiting to run
🔥 Firmware Build / build-firmware (0, ARDUINO_GIGA) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, ARDUINO_NANO_33_BLE_SENSE) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, ARDUINO_NANO_RP2040_CONNECT) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, ARDUINO_NICLA_VISION) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, ARDUINO_PORTENTA_H7) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, DOCKER) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV2) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV3) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV4) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV4P) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMVPT) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV_AE3) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV_N6) (push) Waiting to run
🔥 Firmware Build / build-firmware (0, OPENMV_RT1060) (push) Waiting to run
🔥 Firmware Build / build-firmware (1, OPENMV_N6) (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
common: Update crc code.
2025-09-25 19:15:12 +03:00
iabdalkader
9704ed8c62
ports/alif: Add support for CRC32.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-25 18:05:57 +02:00
iabdalkader
90dde3289e
ports/alif: Poll events in spi_transfer.
...
Lengthy SPI transfers could block for a very long time.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-25 16:05:48 +02:00
iabdalkader
053657ecbc
ports/alif: Define Open-AMP build flags.
...
Fixes an issue with mp_state_vm_t size.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-22 13:43:43 +02:00
iabdalkader
1dd9b33acc
ports/alif: Implement hardware accelerated CRC.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-11 22:08:58 +02:00
iabdalkader
66c8e7e8d5
ports/all: Update framebuffer API.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-02 16:05:55 +02:00
iabdalkader
cf7b84d682
ports/all: Remove old profiling macros.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-24 14:40:02 +02:00
Ibrahim Abdelkader
8217c22fee
Merge pull request #2807 from openmv/update_micropython
...
lib: Update to MicroPython 1.26.0.
2025-08-15 20:56:08 +03:00
iabdalkader
ad5d86d37d
ports/alif: Add OSPI1 MPU region.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-15 19:20:46 +02:00
iabdalkader
cb50ad479a
ports/all: Use private CSI resolution table.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-14 11:40:33 +02:00
iabdalkader
9112cf2aae
misc: Clean-up CSI flags.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-09 12:00:59 +02:00
Kwabena W. Agyeman
c9dfbb7650
ports: Add GPU tranform support.
2025-07-31 13:26:14 -07:00
Kwabena W. Agyeman
20839405a2
lib/imlib: Add transform support to GPU drivers.
2025-07-31 13:12:48 -07:00
iabdalkader
63ac8e7c64
ports/alif: Use the new framebuffer API.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-23 18:25:01 +02:00
iabdalkader
95d1c0a6cc
ports/all: Switch to gnu11 standard.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-21 17:51:07 +02:00
Kwabena W. Agyeman
e14bbe586d
lib/imlib: Fix update_jpeg_buffer to update from the passed image.
...
framebuffer_update_jpeg_buffer was previously bugged as it always
updated the jpeg buffer from the frame buffer versus the image
object it was attached to. e.g. img.flush() always flushed the
frame buffer and not the image object it was called on.
2025-07-07 20:39:29 -07:00
iabdalkader
09c0052dfa
ports/all: Decouple the clock from main CSI state.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-05 14:17:31 +02:00
iabdalkader
71082ad573
ports/alif: Refactor omv_csi_init.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-02 19:00:04 +02:00
iabdalkader
7f4e5e81c7
common/csi: Abort CSIs on soft-reboot.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-29 17:20:49 +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
iabdalkader
b04f2fcf6a
ports/all: Refactor CSI I2C bus.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-23 14:14:02 +02:00
iabdalkader
19f818c49f
ports/alif: Refactor CSI.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-23 12:49:57 +02:00
iabdalkader
f2823a53c1
misc: Disable rtl-loop2_doloop for M55.
...
Current toolchains are broken.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-20 14:20:55 +02:00
Kwabena W. Agyeman
8c842d1306
ports/alif: Fix SPI default clock polarity to match other ports.
2025-06-17 15:29:01 -07:00
iabdalkader
ef44dbc03f
micropython: Update submodule.
...
Add support for Alif machine_pin IRQ.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-17 18:28:50 +02:00
iabdalkader
6261074439
ports/alif: Disable SPI DMA mode.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-16 14:10:43 +02:00
iabdalkader
c6e8b499b9
ports/alif: Implement spi_transfer with poll and timeout.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-16 14:01:39 +02:00
iabdalkader
bbb2c2b8fc
ports/alif: Define sign_alt flag.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-01 10:11:59 +02:00
iabdalkader
78d1db2e81
ports/alif: Remove old event poll macro.
2025-05-05 17:17:07 +03:00
Kwabena W. Agyeman
1c377a506e
ports/alif: Change HP U55 config to SRAM_OPSI.
...
The correct performance information should be reported now when compiling the HP ROMFS img.
2025-04-27 14:56:45 -07:00
iabdalkader
a421777d42
ports/alif: Refactor framebuffer API to accept a context.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-27 09:04:27 +03:00
iabdalkader
3147ca3f3b
ports/alif: Fix build.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-15 20:23:27 +02:00
iabdalkader
daf2bb30da
misc: Restructure repo.
...
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-13 08:28:34 +02:00