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.
#### Example Command
```bash
ros2 topic echo /camera/device_status
```
---
## 3. Additional Features
### 3.1 Optimized Color Stream Latency
In the previous version, enabling the color point cloud caused noticeable latency in color image publishing.
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.