Skip to main content
Version: ACAP version 12

ACAP version 12.6 – September 25, 2025

Overview

The release contains:

Code examples:

Device software:

New additions

  • ACAP documentation
    • A new ACAP versioning diagram has been added to clarify which ACAP version to use.
    • The Get started section now includes a guide for creating your first ACAP application.
  • Manifest schema updates:
    • New version 1.8.0 introduced with the following changes:
      • New option for the runMode property: respawnOnFailure. When enabled, the application will start at boot and restart automatically if it exits with a non-zero exit code.
      • The appId property is now required when copyProtection is set to axis, in order to ensure proper license validation.
      • New property conditionalGroups for specifying non-required groups for the dynamic user of the ACAP application. More information in application project structure section.

Changes

  • ACAP application examples:
    • The object-detection-yolov5, object-detection, vdo-larod and using-opencv examples have been updated to check power availability before loading models or running jobs, and now use the default buffer strategy infinite. The examples have been rewritten with improved error handling throughout.
    • The vdostream example has been rewritten with improved error handling.
    • The object-detection-yolov5 and vdo-larod examples have been modified to use Larod 3 functions for memory management.
    • The object-detection example has, in addition to the above, been modernized to use Larod 3 functions for memory management, support RGB format with YUV fallback, retrieve model dimensions dynamically, and enable simplified model loading with just model name and device parameters.
  • Machine learning API (Larod) documentation has been updated:
    • The api-changes document has been extended to also include information about non-breaking changes. All non-breaking changes for Larod 3.x and onwards are now listed.
    • Added overview table of supported backend options for inference and preprocessing. Both pages now contain a table at the end summarizing all available backend options.

Bug fixes

  • Manifest schema:
    • Fixed a bug where parameter retrieval failed for names containing special characters or when the names are too long. The paramConfig.name property now requires the use of only letters, numbers, and underscores, with a maximum length of 32 characters.

APIs supported in this release

Axis APIChip
Axoverlay APIARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6
Bounding Box APIARTPEC-9, ARTPEC-8, ARTPEC-7, CV25
Edge storage APIARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Event APIARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
License Key APIARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Machine learning APIARTPEC-9, ARTPEC-8, ARTPEC-7, CV25
Message broker APIARTPEC-9, ARTPEC-8, ARTPEC-7, CV25
Parameter APIARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Serial port APIARTPEC-9, ARTPEC-8, ARTPEC-7
Video capture APIARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25
Open source APIChip
CairoARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6
cURLARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
FastCGIARTPEC-9, ARTPEC-8, ARTPEC-7, CV25, i.MX 6SoloX
JanssonARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
OpenCLARTPEC-9, ARTPEC-8, ARTPEC-7
OpenSSLARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
PipewireARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Special APIChip
VAPIX APIsARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX