mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-07 13:37:44 +08:00
feat: add config JSON export service
This commit is contained in:
@@ -237,6 +237,10 @@ class OBCameraNode {
|
||||
|
||||
void loadConfigJson();
|
||||
|
||||
bool exportConfigJsonToFile(const std::string &file_path, std::string &message);
|
||||
|
||||
void exportConfigJsonIfRequested();
|
||||
|
||||
bool isConfigJsonLoaded() const;
|
||||
|
||||
void syncConfigJsonDeviceSettings();
|
||||
@@ -421,6 +425,9 @@ class OBCameraNode {
|
||||
void switchIRCameraCallback(const std::shared_ptr<SetString::Request>& request,
|
||||
std::shared_ptr<SetString::Response>& response);
|
||||
|
||||
void exportConfigJsonCallback(const std::shared_ptr<SetString::Request> &request,
|
||||
std::shared_ptr<SetString::Response> &response);
|
||||
|
||||
bool writeCustomerData(const std::string& data);
|
||||
|
||||
bool readCustomerData(std::string& out_data);
|
||||
@@ -624,6 +631,7 @@ class OBCameraNode {
|
||||
rclcpp::Service<SetBool>::SharedPtr set_auto_white_balance_srv_;
|
||||
rclcpp::Service<GetString>::SharedPtr get_sdk_version_srv_;
|
||||
rclcpp::Service<SetString>::SharedPtr switch_ir_camera_srv_;
|
||||
rclcpp::Service<SetString>::SharedPtr export_config_json_srv_;
|
||||
rclcpp::Service<SetString>::SharedPtr write_customerdata_srv_;
|
||||
rclcpp::Service<GetString>::SharedPtr read_customerdata_srv_;
|
||||
rclcpp::Service<std_srvs::srv::SetBool>::SharedPtr set_ir_long_exposure_srv_;
|
||||
|
||||
Reference in New Issue
Block a user