5.雷达串口调试工具 使用说明 - navipack/navi-panel GitHub Wiki

#     雷达串口调试工具 #       使用说明 ##1 快速上手
雷达调试工具模拟上位机给下位机收发数据,如下图:

###1.1 下发线速度和角速度:
首先需要打开串口,在串口编辑框里输入串口号,点击打开,如果打开失败,请在设备管理器里检查串口号是否正确,打开成功后,后面才可以收发数据(如角速度,线速度),线速度和角速度可以同时发,未填写的项,不会被发送下去。
###1.2 下发自定义数据(可以收发所有数据,适用于特别熟悉协议的客户):

  1. 选择设备地址,(只有算法控制器和底盘控制器两个地址)
  2. 选择功能码,每个功能码对应了一个结构体,一个结构体中有多个成员,因此,一个功能码可以代表多项功能。
  3. 偏移量指定了从哪个结构体成员开始,长度则是从偏移位置开始算起,有多少个字节长。

下面举一个例子:

typedef struct S  
{  
 Char a;  
 Char b;  
 Int c;  
 Int d;//线速度  
 Int f;  
}S;  

  假设成员d为线速度,如果仅需要下发线速度,那么发送成员d即可,偏移量为6,长度为4字节。偏移量的计算是指它在结构体中(内存中)偏移了多少个字节。
  偏移量指定了从哪个结构体成员开始,长度则是从偏移位置开始算起,有多少个字节长

  1. 数据内容窗口如何填充?
      如果需要发送一个int值为256的,则应该填写00 00 01 00(小端),发送长度为4。
    5)再举一个实战例子,现在我要发送角速度,如何根据《NaviPack通讯协议.docx》文档,填写窗口需要的值?
      打开协议文档《NaviPack通讯协议.docx》,查找“角速度”,可以看到一共有五处提到此名字: