AUBO SDK  0.26.0
载入中...
搜索中...
未找到
Trace (日志与弹窗)

提供给控制器扩展程序的日志记录系统 更多...

函数

int arcs::common_interface::Trace::alarm (TraceLevel level, int code, const std::vector< std::string > &args={})
 向 aubo_control 日志注入告警信息 code定义参考 error_stack
int arcs::common_interface::Trace::textmsg (const std::string &msg)
 打印文本信息到日志中
int arcs::common_interface::Trace::popup (TraceLevel level, const std::string &title, const std::string &msg, int mode)
 向连接的 RTDE 客户端发送弹窗请求
RobotMsgVector arcs::common_interface::Trace::peek (size_t num, uint64_t last_time=0)
 peek最新的 AlarmInfo(上次一获取之后)

详细描述

提供给控制器扩展程序的日志记录系统

函数说明

◆ alarm()

int arcs::common_interface::Trace::alarm ( TraceLevel level,
int code,
const std::vector< std::string > & args = {} )

向 aubo_control 日志注入告警信息 code定义参考 error_stack

Python函数原型 @par Lua函数原型 @par JSON-RPC请求示例 @par JSON-RPC响应示例

◆ peek()

RobotMsgVector arcs::common_interface::Trace::peek ( size_t num,
uint64_t last_time = 0 )

peek最新的 AlarmInfo(上次一获取之后)

last_time设置为0时,可以获取到所有的AlarmInfo

参数
num
last_time
返回
Python函数原型
peek(self: pyaubo_sdk.Trace, arg0: int, arg1: int) -> List[arcs::common_interface::RobotMsg]
Lua函数原型
peek(num: number, last_time: number) -> table
JSON-RPC请求示例
{"jsonrpc":"2.0","method":"rob1.Trace.peek","params":[1,0],"id":1}
JSON-RPC响应示例
{{"id":1,"jsonrpc":"2.0","result":[{"args":["RobotModeType.Running"], "code":30045,"level":"INFO","source":"rob1","timestamp":5102883064300}]}

◆ popup()

int arcs::common_interface::Trace::popup ( TraceLevel level,
const std::string & title,
const std::string & msg,
int mode )

向连接的 RTDE 客户端发送弹窗请求

参数
level
title
msg
mode模式
0: 普通模式
1: 阻塞模式
2: 输入模式 bool
3: 输入模式 int
4: 输入模式 double
5: 输入模式 string
返回
Python函数原型
popup(self: pyaubo_sdk.Trace, arg0: arcs::common_interface::TraceLevel, arg1: str, arg2: str, arg3: int) -> int
Lua函数原型
popup(level: number, title: string, msg: string, mode: number) -> nil
JSON-RPC请求示例
{"jsonrpc":"2.0","method":"rob1.Trace.popup","params":["","Error","Trajectory planning failed!",1],"id":1}
JSON-RPC响应示例
{"id":1,"jsonrpc":"2.0","result":0}

◆ textmsg()

int arcs::common_interface::Trace::textmsg ( const std::string & msg)

打印文本信息到日志中

参数
msg文本信息
返回
Python函数原型
textmsg(self: pyaubo_sdk.Trace, arg0: str) -> int
Lua函数原型
textmsg(msg: string) -> nil
JSON-RPC请求示例
{"jsonrpc":"2.0","method":"rob1.Trace.textmsg","params":["test"],"id":1}
JSON-RPC响应示例
{"id":1,"jsonrpc":"2.0","result":0}