MP地面站显示数据(一)
MP地面站是一款开源,而且可以添加丰富功能的GCS,而关于在它的飞行界面显示数据也是十分方便,我使用的是Mp 1.3.56版本,可以在github中下载它的源代码,至于环境的搭建和首次编译就不讲解了,我也是慢慢一次次找到了如何去解决这个问题,我这也是第一次写相关的学习记录吧算是,可能描述中有些描述不够专业或者有错误,希望读者能够批评指正。
1.了解hud界面的相关知识
首先打开FlightData.cs(设计器),它在GCSViews之下,你就会看见一个实时数据显示页面,它就是这次我们主要需要了解的内容
这其实就是一个hud界面,其实就是windows下form类实例化的一个窗体
而下面这个是它的功能描述,就是窗体具有的功能,例如常见的上位机串口通讯程序,它肯定具有serialport这个功能,这个也是类似的,这次先着手找一下上面的数据都是怎么添加进去的,我看见了下面有很多的binding的功能,我就去查询了一下,发现Binding对象是记录了属性名,数据源,数据成员的。我查看了其中的BindSource的属性,其中有个DataSource,它是BindSource的数据来源