ZED X One 4K unable to open in ZED Explorer when ZED X Mini also connected (ZED Carrier Board)

Please find here a beta version of the driver for the ZED Box Mini.

:pushpin: Note: this must not be used in production because not yet been completely validated.

stereolabs-zedbox-mini_1.3.1_beta-SL-MAX9296-all-ZEDBOX-MINI-L4T36.4.0_arm64.deb (743.4 KB)

Hi @Myzhar,

I tested the driver and it is possible to visualise the frames of both cameras in the ZED_Explorer. However, the ZED SDK now only detects the ZED X One and it does not detect the ZED X Mini (I tested using sl.Camera.get_device_list()). Therefore, we are not able to use the ZED API. For now, I will revert to the previous driver so we can continue development using the ZED X Mini. I tested on a Jetson Orin NX with the L4T36.4_v5.0.2 SDK. I hope this can be resolved promptly, as the issue has significantly delayed our integration efforts.

Thank you for your support.

Hi @Myzhar,

I tested the driver 1.3.1 with a freshly flashed device running JetPack 6.2 and the latest ZED SDK. I observed that the changelog indicates that this bug was fixed. However, I am still experiencing the same behaviour as before. Both cameras are correctly detected when using the ZED_Explorer but the ZED SDK only reports one camera.

$ python3 list_cams.py 
1 camera(s) detected:
[0] SN: 54734349 | Model: ZED_XM | Input Type: LAST

The cameras are connected as indicated in the picture that I previously uploaded in this thread.

ZED_Explorer -a
## Cam  0  ##
 Model :  "ZED XOne UHD"
 S/N :  317114110
 State :  "AVAILABLE"
 Path :  /dev/i2c-2
 ID :  0
 Type :  "GMSL"
********************
## Cam  1  ##
 Model :  "ZED X Mini"
 S/N :  54734349
 State :  "AVAILABLE"
 Path :  /dev/i2c-2
 ID :  1
 Type :  "GMSL"
********************

ZED_Explorer is able to stream from both, so the hardware and driver setup appear correct. It seems that the SDK is not recognising the ZED X One.

Could you please take a look?

Thank you.

If ZED Explorer can open the ZED X One, then the ZED SDK can open it too.
Please share the code that you use to open the ZED X One with the SDK.

This is the code:

import pyzed.sl as sl

device_list = sl.Camera.get_device_list()

if not device_list:
    print("No ZED cameras detected.")
else:
    print(f"{len(device_list)} camera(s) detected:")
    for idx, cam in enumerate(device_list):
        print(f"[{idx}] SN: {cam.serial_number} | Model: {cam.camera_model.name} | Input Type: {cam.input_type.name}")

sl.Camera is for stereo cameras.
You must use sl.CameraOne with the monocular ZED X One cameras.

Thank you for the support @Myzhar. Our current dual camera setup works now.

1 Like