Axis devices & compatibility
Compatibility means that if an ACAP application can be installed and run on a specific device, then the ACAP application is compatible with the device. Compatibility depends on both hardware and software.
Hardware compatibility
ACAP applications are supported on a large portion of all Axis devices. For an ACAP application to be hardware compatible with a specific device, it must be compiled using the SDK corresponding to the chip architecture in the device.
The ACAP Native SDK is hardware compatible with products using the chips listed in the table below:
Chip | Architecture |
---|---|
ARTPEC-6 | armv7hf |
ARTPEC-7 | armv7hf |
ARTPEC-8 | aarch64 |
ARTPEC-9 | aarch64 |
CV25 | aarch64 |
i.MX 6SoloX | armv7hf |
See detailed information in the product interface guide.
Software compatibility
An ACAP application is software compatible with AXIS OS if the APIs and other runtime features are available in the specific AXIS OS release. The availability of APIs in AXIS OS depends on both the AXIS OS version and the device itself since some APIs are only relevant for certain devices. For example, the Video capture API is only available on devices with an image sensor.
Choose the appropriate SDK version based on what AXIS OS version you want supporting your ACAP application.
How do I know if my device supports a specific AXIS OS version? Please check the web page for download of device software.
Device software has previously been named firmware.
The Image version referred to in the table below is the Docker image release tag available from Docker Hub:
The tag format is <image-version>-<architecture>-<container-distribution>
.
An example of a tag is axisecp/acap-native-sdk:12.0.0-aarch64-ubuntu24.04
where 12.0.0
maps to the image version.
ACAP version 12 releases
ACAP Release | ACAP Native SDK Image version | Compatible with AXIS OS version |
---|---|---|
12.0 | 12.0.0 | 12.0 and later until LTS |
12.1 | 12.1.0 | 12.1 and later until LTS |
12.2 | 12.2.0 | 12.2 and later until LTS |
12.3 | 12.3.0 | 12.3 and later until LTS |
12.4 | 12.4.0 | 12.4 and later until LTS |
ACAP version 4 releases
ACAP Release | ACAP Native SDK Image version | Compatible with AXIS OS version |
---|---|---|
4.0 | 1.0 | 10.7 and later until LTS |
4.1 | 1.1 | 10.9 and later until LTS |
4.2 | 1.2 | 10.10 and later until LTS |
4.3 | 1.3 | 10.12 (LTS) |
4.4 | 1.4 | 11.0 and later until LTS |
4.5 | 1.5 | 11.1 and later until LTS |
4.6 | 1.6 | 11.2 and later until LTS |
4.7 | 1.7 | 11.3 and later until LTS |
4.8 | 1.8 | 11.4 and later until LTS |
4.9 | 1.9 | 11.5 and later until LTS |
4.10 | 1.10 | 11.6 and later until LTS |
4.11 | 1.11 | 11.7 and later until LTS |
4.12 | 1.12 | 11.8 and later until LTS |
4.13 | 1.13 | 11.9 and later until LTS |
4.14 | 1.14 | 11.10 and later until LTS |
4.15 | 1.15 | 11.11 (LTS) |
Forward compatibility
An ACAP application is forward compatible for the AXIS OS related to a specific SDK version. This means that the ACAP application is compatible for the listed AXIS OS version and future versions until the next AXIS OS LTS (Long Term Support) version. After an LTS, there may be changes that break compatibility, for example when a deprecated API is removed. Breaking changes are always announced in advance.
An ACAP application built with an SDK that is based on an older AXIS OS version should always work on a newer AXIS OS version within the same LTS window.
Feature growth between LTS releases
To get new features, always use the latest ACAP SDK release. A new feature could be, for example, a new version of an API.
New SDK versions between LTS releases always add functionality in a way that an ACAP built using a previous version will still compile with the new version of the SDK.
Read more about AXIS OS release tracks and related information here.
Supporting older AXIS OS
If you want an ACAP application to be compatible with older AXIS OS, you need to choose an SDK for an older AXIS OS.
To support AXIS OS older than 10.7, build your ACAP application with ACAP version 3.
Camera loan tool
Find information about virtual loan.