Skip to content

liuning19861103/hdntCenter-V2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hdntCenter-V2.0

通知

!!!!! 本项目已搬迁至Gitee平台,GitHub上后续不再更新,敬请谅解。Github的网速,有点太慢了。 https://gitee.com/bistu_liuning/hdntCenter-V2.0

号外 号外

二月初会有重大更新,敬请期待!!!
如有更新要求及建议,欢迎邮件沟通。

待调试bug

1、偶尔会出现噪点,初步分析为底层协议架构不合理造成。21年2月份重点解决该内容。
2、多窗口打开不会自动弹出,还需手动查找。
3、不支持中文路径。

2021010601

1、引入V1_0版本HdntCenter软件,可用于数据不丢数记录,编程语言C#。
后续还会加入VS C++版本软件,用于综合调试。

20102601

1、增加弹道数据仿真模块。

20102101

1、修正开启数据接收闪退bug。
2、修正部分发现bug。
3、目前对中文路径支持还不是很好,后边陆续更新。

20102001

1、更新协议BJIMU01;
2、系统标定改为MDI模式,具体细节未完善。
3、设备更新加高速度。

20092601

1、新发现bug,曲线设置会导致异常死机,未解决,今天太晚了。明天解决。
2、更新了协议库,发现协议库底层做的有点不好,后续重新搭建,采用显式调用方式应更为合理。

20092002

1、增加曲线保存图片和捕捉曲线功能。 2、修正另存为存储数据时覆盖相同文件名报错问题。

20092001

1、更新曲线绘制库,修正之前一版,曲线开多内存占用过高问题

20091501

update hdntGPCon
update user mannual

使用说明

if you want to use long time, please send the serial number to [email protected]

如需开放特定功能入口,可联系邮件:[email protected]

Provide access to open specific functions, contact email: [email protected]

the imu and ins data solve software.

The transport protocols is:

IEEE 754

  1. Header: 0x55 0xaa
  2. Length: all the data length 1 byte
  3. Contents: float (IEEE 754) ; 1 float/4 bytes
  4. check: all the bytes sum unsigned char.

the send function as follow.

int ProtIEEE754(float *FloatDat,int FloatLen,unsigned char *buffer)
{


      //unsigned char buffer[255]={0};
      unsigned char  check=0;   //crc check
      unsigned int count=0;   //transmit data length
      unsigned int length=0;
      unsigned int i=0;
      unsigned char *Send_P;

      float temp[100];

      for(i=0;i<FloatLen;i++){
    	  temp[i]=FloatDat[i];
      }

      buffer[count]=0x55;check=check+buffer[count];count++;
      buffer[count]=0xAA;check=check+buffer[count];count++;

      /*header 2 + length 1 +crc 1*/
      buffer[count]=FloatLen*4+4;check=check+buffer[count];count++;
      /*send the data*/
      Send_P = (unsigned char *) &temp;
      for(i=0;i<FloatLen*4;i++)
      {
        buffer[count]=(unsigned char ) *Send_P;
        check=check+*Send_P;
        Send_P++;count++;
      }

      /*send the check*/
      buffer[count]=(unsigned char) check;count++;
      length=count;
      return length;
}

About

the imu and ins data solve software.

Resources

Stars

Watchers

Forks

Packages

No packages published