ros2 service call /camera/get_user_calib_params orbbec_camera_msgs/srv/GetUserCalibParams '{}'
```
> MD5 verification is performed during both writing and reading to ensure data integrity.
---
### 2.2 Stream Control
The master switch for camera streams allows enabling or disabling all streams during runtime.
#### Example Commands
* **Enable camera streams**:
```bash
ros2 service call /camera/set_streams_enable std_srvs/srv/SetBool "{data: true}"
```
* **Disable camera streams**:
```bash
ros2 service call /camera/set_streams_enable std_srvs/srv/SetBool "{data: false}"
```
- **Get streams status**
```bash
ros2 service call /camera/get_streams_enable std_srvs/srv/GetBool '{}'
```
### 2.3 Device Info
Get camera device information, including Name, Serial Number, Firmware Version, Supported Minimum SDK Version, Current SDK Version, and Hardware Version.
#### Example Command
```bash
ros2 service call /camera/get_device_info orbbec_camera_msgs/srv/GetDeviceInfo "{}"
```
---
### 2.4 Device Status
`/camera/device_status` is a real-time topic provided by the Orbbec camera for monitoring device status and performance metrics.
In data_param, the first value is the Left setting, the second value is the Right setting, the third value is the Top setting, and the fourth value is the Bottom setting.
```bash
ros2 service call /camera/set_color_ae_roi orbbec_camera_msgs/srv/SetArrays '{data_param: [0,1279,0,719]}'
In this version, data synchronization and publishing have been optimized so that enabling the color point cloud no longer affects the depth stream publishing latency.