论坛风格切换切换到宽版
  • 61阅读
  • 1回复

(Arzhuo)卫星追踪软件Look4sat控制旋转器云台串口转串口转网络TCP工具 [复制链接]

上一主题 下一主题
离线bd8alx
 
发帖
53
只看楼主 倒序阅读 0楼 发表于: 前天 15:42
     这几天不是一般的热啊,躲在空调房里就不想出来了,无聊就拿look4sat看看现在有哪颗星在过境.以前就发现了look4sat集成有发送旋转器数据的功能,不过只有旋转器数据,不发送频率多普勒又感觉鸡肋,就没分析过他的数据,在这个焦躁的日子里,就用它来打发时间.
      好了......废话不多说,干就完了!  一通数据分析后,得结论: 蓝牙和网络都是发送的卫星的方向和俯仰角度,随便用一个就行了.
                Look4Sat的TCP数据格式有小数: \P $AZ $EL  例:  \P 145.85 30.62 小数需转3位数整数,俯仰角度有可能是负值为防止云台乱转,负值不转发,格式化为GS232协议数据格式
               Look4Sat的蓝牙数据格式,航向和俯仰都是3位整数,会有负值: W$AZ $EL  数据格式和GS232旋转器数据格式一样.


Readme:
    用python写的两个脚本小程序 :
              serialTOserial.exe:串口转串口,用于两个串口桥接.最初写这个程序是因为测试卫星追跟软件(look4sat)的蓝牙发送旋转器数据,我用的是一个USB蓝牙模块,需要转发到旋转器的串口上,当然这个程序也可以用来监控两串口并列出数据内容.蓝牙旋转器数据格式为Yaesu的GS232协议.
                           配置文件: serialTOserial_config.ini(两串口可以是不同的波特率)
             serialTOtcp_GS232B_Look4Sat.exe :串口转TCP,用于串口数据转网络TCP,最初写这个程序也是因为测试卫星追跟软件(look4sat)的网络发送旋转器数据,look4sat的网络旋转器数据格式不适用Yaesu的GS232协议,需要在程序里转换一下.
                           配置文件: serialTOtcp_config.ini

      /************** DE BD8AIS 73 **********************/



运行串口转发程序就可以在look4sat里连接TCP地址和端口或者蓝牙连接,如果你直接使用的是马工的蓝牙板子,那程序也省了,直接蓝牙就行了.

程序源代码:  serialTOserial_Tcp源代码.rar
编译exe文件: serialTOserial_Tcp.rar







离线bd4um
发帖
162
只看该作者 1楼 发表于: 前天 17:48
GOOD!非常棒
DE BD4UM