CfgMgr::Set

产品支持情况

产品

是否支持

Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件

x

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

x

Atlas 训练系列产品

x

Atlas 200/300/500 推理产品

x

功能说明

设置参数。可按参数名设置单个参数,或按namespace来设置多个参数。

函数原型

1
uint32_t CfgMgr::Set(const std::string &kParam, const T &value, const bool isSync = false, const bool isPersist = false, const std::string &srv = "")

功能安全等级

ASIL-D

参数说明

参数名

输入/输出

说明

kParam

输入

key值,为参数名称或参数名称域(namespace),例如/ros/use_sim_time、/ros,key值开头加不加“/”都可以。

value

输入

用于接收参数的值。由用户指定参数类型,支持的类型参见本表“使用说明”。

isSync

输入

是否需要同步调用(同步表示等待持久化文件落盘),默认异步(false)。

isPersist

输入

是否需要持久化,默认不进行持久化(false)。

srv

输入

参数组,和资源文件对应,对应yaml_path.yaml配置示例中的group。修改参数时可不填srv参数,需判断权限,新增参数时需要指定参数组,不填则在默认参数组中新增参数。

返回值

返回uint32_t类型,成功返回CFGMGR_SUCCESS,失败返回对应的错误码

约束说明