Both startSvoRecording and enableRecording are not error, mRecording is set to true but getRecordingStatus().is_recording is false, so it doesn’t write data to svo2 file
I used python sample code to record, it worked well. But it doesn’t work with zed-ros2-wrapper
Hi @vietlh
I’ve just tested the recording with the same parameters using the latest version of the ZED ROS2 Wrapper with the new ZED SDK v5.4.0, and I could not replicate your problem.
Can you try to upgrade your system and let me know if the problem persists?
I have just updated to zed-ros2-wrapper and zed-sdk5.4.0 and the problem was solved. Thank you for your support.
And I have one more problem.
I’m launching 3 zedx mini cameras:
Environment:
Jetson Orin AGX, jetpack 6.2.1 (r36.4)
ZED link duo with 1.4.2 driver
zed-ros2-wrapper v5.4.0 run in docker with zedsdk 5.4.0,
Problem:
Sometime all cameras have the same error Connection issue detected: CAMERA REBOOTING at the same time
I tried to kill the camera’s ros node and relaunch, and they reported the error Error opening camera: CAMERA STREAM FAILED TO START
I tried to restart nvargus-daemon and zed_x_daemon but still not work. Until I reboot the Jetson, they worked well
Question 1: What are the possible causes of these problems and how can we prevent them from happening?
Question 2: From ZED SDK 5.3, we can write the calibration file into the camera’s eeprom. But when open the camera, the zedsdk still try to download it if the files do not exist in /usr/local/zed/settings. This causes the camera startup process to take longer because it has to wait for the file loading timeout. How can I skip the download process to directly use the calibation data from cameras’s eeprom?