Yes, it is possible to combine Centaurus and Atomix video boards in a single system.
- Hardware requirements:
Please note that there might be different requirements for the used PCIe slot. That depends on the exact type of the Centaurus/Atomix video board.
Please have a look into the appendix of the hardware installation guide document of the SDK that matches the used video board type. In one of the 1st sections of the appendix you will find specific technical data and requirements.
Here is an overview of the video board types and the according installation guide documents:
Atomix (DVI) - atomix_ig_v1_0.pdf
Atomix HDMI - atomixhdmi_ig_v2_0.pdf
Atomix LT - atomixlt_ig_v2_0.pdf
Centaurus - centaurus_ig_v2_0.pdf
Centaurus II - centaurus_ii_ig_v1_1.pdf
Centaurus II LT - centaurus_ii_lt_ig_v1_1.pdf
- Driver loading:
With our 4.3.5.x SDKs you will get separate drivers for each video board family. Usually there should not be any special steps needed to be done for loading the drivers.
Under Windows, when using the Windows Device Manager, you just need to specify the driver folder of the SDK. Windows will then use the right driver for the corresponding video board.
Under Linux the 'driver_load' script will automatically load the driver modules for both video board types.
- General video board handling:
-- Video board ordering
You should know that when there is more than one R&S video board installed in a single system the driver is sorting them based on their serial number. Since the Centaurus serial number is always smaller than the Atomix s/n, the Centaurus video board will always be the first video board (card:0). The Atomix video board will be the second board (card:1).
This means that when you are trying to open a specific video board with one of the functions sv_open() or sv_openex(), you need to specify the 'char * setup' parameter accordingly. Please have a look into the reference guide documentation of the function sv_open() for more details on this.
-- Multi-channel differences
On Centaurus you need to manually enable multi-channel mode, even if the license option is available.
On Atomix the multi-channel mode is active by default in case the license option was detected as available.
-- DMA alignment differences
Please note that for best performance the minimum DMA alignment of the FIFO buffers need to be considered while allocating memory for the DMA transfers.
That DMA alignment value is different on Centaurus and Atomix. So it would be best practice to query the video board's DMA alignment value (see ref. guide for "SV_QUERY_DMAALIGNMENT") before trying to allocate and align any video buffer memory.