#信息 #接收器 #可定制 #航空 #SDR #GNSS

app pitot

可定制的航空信息接收器

1 个不稳定版本

使用旧的Rust 2015

0.0.1 2017年7月5日

#13#gnss

GPL-3.0 许可证

145KB
3K SLoC

名称

Pitot - 可定制的航空信息接收器

免责声明

请注意,Pitot仅作为态势感知的辅助工具,不应作为获取飞行相关信息的唯一来源。机长始终负责确保所操作航班的飞行安全。

该软件仍在积极开发中,可能不完整,可能包含错误。请自行承担风险。

最新版本

pitot-v0.0.1-alpha-debug.img.zip

sha256: 08e15ce2c053a1a2fc6049cddaa6be6afe472cff0ca289f95f61c661abc37f05

GPG签名: pitot-v0.0.1-alpha-debug.img.zip.sig

下载链接

Pitot的所有版本都使用孙大同的PGP密钥签名 CF7004EE981151C8

支持

主板

  • Raspberry Pi 3

需要确认

  • 较老的Raspberry Pi型号

电子飞行包(EFB)

请注意,我目前只在iPad上使用ForeFlight,Pitot可能支持比这里列出的更多的EFB,但并非所有都经过测试。

如果您已经测试了Pitot与您的EFB并确认其正常工作,请提交一个Pull Request以更新此列表。

  • iOS上的ForeFlight 9
  • Android上的Avare与Avare External IO(由@D35Bonanza确认)

GNSS

  • GPIO上的U-blox(如RY83xAI)

计划

  • 高优先级:USB上的U-blox(应该很容易集成,但现在已禁用,因为我没有进行测试的必要硬件)
  • 低优先级:NMEA协议的通用GPS

SDR

  • 任何基于RTL的SDR

产品

  • ADS-B、ADS-R和TIS-B流量(978 UAT和1080 ES)
  • 所有FIS-B产品(978 UAT)

计划

  • 中等优先级:AHRS

协议/传输

  • UDP上的GDL90
  • WebSocket(仍在开发中)

计划

  • 高优先级:客户端休眠时的GDL90消息缓冲
  • 高优先级:Web界面或控制应用程序
  • 低优先级:用于EFIS集成的串行输出

推荐的硬件配置

入门指南

首先,使用最新的发布镜像使用最新版本对您的SD卡进行编程。

对于Mac用户,您可以使用Pi Filler。对于Windows用户,请查看Raspberry Pi基金会的这篇文章安装镜像

如果您需要在Linux上进行操作,您可能需要考虑使用其他方法 :)

接下来,将SD卡插入Raspberry Pi的卡槽中,插入前请观察带有针脚的正确侧面。

现在,打开您的Raspberry Pi,并给它最多3分钟的时间完成初始设置。您可能会观察到Pitot Wi-Fi出现但无法连接,这是首次打开时的正常现象,不要在Raspberry Pi完成设置过程之前拔掉电源线。如果在设置过程完成之前断电,并且您认为您的SD卡有问题,只需重新编程卡并再次尝试。

在设置过程中,您的Raspberry Pi将多次重新启动以扩展分区并设置只读文件系统。一旦您能够连接到Pitot Wi-Fi并观察到数据流入您的EFB,设置就完成了。如果您不确定,只需等待3分钟,设置就会完成并准备好使用。

要关闭Pitot,只需拔掉电源线,就像在飞机内部关闭任何航空电子设备一样。Pitot在运行时使用只读文件系统,并且不会写入分区,因此不需要也不期望进行完整的Linux关机。

目前Pitot基本上是开箱即用的,需要的配置最少。

为了让Pitot使用您安装的SDR进行1090和/或978的接收,您必须将SDR的序列号编程为包含字符串1090978,分别。如果没有包含这些字符串(即没有猜测),Pitot将不会使用SDR。

对于GNSS模块,Pitot将检测您的Ublox芯片是否运行3.01固件,并将自动启用Galileo星座跟踪。

贡献

请查看DEVELOPING.md以获取有关如何开发、测试、构建和为Pitot做出贡献的指南。

任何改进都受欢迎!然而,如果您没有任何具体想法,上述计划的功能是开始的好方法!

集成

如果您想将Pitot集成到您的EFB中,请查看INTEGRATION.md以获取更多信息。

帮助和讨论

我们建议您始终订阅公告邮件列表,以便接收有关新发布的通知。这是一个受管理的邮件列表,预计流量极低。

在您可以在其中发表帖子之前,您必须加入通用讨论论坛。在加入时,您可以选择是否接收来自通用讨论论坛的电子邮件通知。请注意,论坛的流量可能很高,如果您选择接收电子邮件,请强烈建议接收摘要。

致谢

  • Christopher Young为他的杰出工作而开发的Stratux项目,他制作了第一个开源的ADS-B接收器并将其开源。Pitot使用的某些算法,特别是UAT解析功能,大量借鉴了Stratux项目。

版权和许可证

本项目采用GPLv3许可证。

版权(C)2017 孙大同 ([email protected])

本程序是免费软件:您可以自由分发和/或修改它,具体请参阅由自由软件基金会发布的GNU通用公共许可证,许可证版本为3,或(根据您的选择)任何更高版本。

本程序的分发是希望它会有用,但没有任何保证;甚至没有关于其商业性或适用于特定目的的隐含保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已经收到了随本程序一起提供的GNU通用公共许可证副本。如果没有,请参阅http://www.gnu.org/licenses/

依赖项

约12MB
约245K SLoC