功能 | 相比于uORB Write Advanced模块,uORB Write Advanced_dai 模块支持uORB消息ID和文件名不同,且支持通过isSend接口,控制是否发送消息,适合命令类消息(只需发送一次,而不是持续发送),或者控制发送频率等。 |
---|---|
参数 | ![]() |
uORB Topic(主题名称) | 输入话题名或点击按钮“Select.msg file”打开话题列表选择,点击按钮“Open.msg file”打开对应的消息内容,点击按钮“Apply”应用该消息字段对应设置 |
uORB Parameter Names and Data Type区域 | 配置一个或多个输入端口,每个端口对应一个uORB话题的消息字段(还有一个额外的issend端口) |
设置变量名(输入端口名称),根据uORB Topic自动填充 | |
设置变量类型(double,single,...),根据uORB Topic自动填充 | |
设置变量维度,根据uORB Topic自动填充 | |
Advertisement Queue(消息队列优先级) | 0=noqueue,所以从1开始排列 |
Sample time(s) | 采样时间 |
输入 | 由uORB Parameter Names and Data Type区域配置的输入端口决定 |
输出 | |
使用示例 | [安装目录]\RflySimAPIs\5.RflySimFlyCtrl\0.ApiExps\6.uORB-Read-Write\Exp3_uORB_write.slxSend1Hz模块,通过时间整除运算,得到1秒钟触发一次的信号,发送给isSend,使得rfly_ext消息的频率被限制在1Hz![]() ![]() |