编写ASCOM平台的驱动

 

近来在玩天文,自己DIY了一个电动的调焦。ASCOM平台是一个天文的驱动和软件的开发标准,它是一个开源的开放平台。主要是使用了.net的技术。按这个协议写好了,你写的驱动就可以给非常多的遵守这个标准的应用使用了。

https://ascom-standards.org

 

开发工具:

1. Visual studion 2012/2013,太高的版本好像开发包不支持。

2.Inno setup, 用来制作驱动的安装包,ascom的开发包,有自动生成这个安装脚本的工具,很方便

3.开发文档:https://ascom-standards.org/Developer/Index.htm

4.安装ASCOM6.5平台之后,和上面的工具之后,下载开发工具包https://ascom-standards.org/Downloads/PlatDevComponents.htm

5.安装工具之后,在vs中新建工具就有了ascom相关的工程模板了。

6.我是使用串口来编程,需要向卖家获得串口的命令,返回,设置等协议文档。

7.驱动调用是可以Thread.sleep来同步操作的

8. 写好之后,Target选AnyCpu,  然后使用ASCOM工具包里的Driver Install Script Generator就可以生成Inno setup的安装脚本,然后打包发布。

9.源代码在https://github.com/aerror2/LsAutoFocuser ,可以参考一下。

以下是驱动的架构图。

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值