← 返回目录

编写ASCOM平台的驱动

发布时间: 2020-12-10 10:24:51
浏览量: 6167
评论数: 8
收藏数: 20
点赞数: 4
标签: 驱动程序
近来在玩天文,自己DIY了一个电动的调焦。ASCOM平台是一个天文的驱动和软件的开发标准,它是一个开源的开放平台。主要是使用了.net的技术。https://ascom-standards.org开发工具:1. Visual studion 2012/2013,太高的版本好像开发包不支持。2.Inno setup, 用来制作驱动的安装包,ascom的开发包,有自动生成这个安装脚本的工具,很方便3.开发文档:https://ascom-standards.org/Develop...

 

近来在玩天文,自己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 ,可以参考一下。

以下是驱动的架构图。