使用语音生成从ivao读取atis。
voiceAtis的Python项目详细描述
语音提示
使用语音生成从ivao读取atis。
要求
- python 2.7-32位(由于pyuipc与python 3和64位不兼容)
- PYWIN32
- xplane和xpuipc或mfs,p3d和fsuipc。
- p3d尚未测试
- Windows(尚未测试Linux和Mac)
安装
- 获取最新的python 2.7(python版本)
- 安装最新的pywin32版本(pywin32版本)
- 文件名:
pywin32 xxx.win32-py2.7.exe
- 用安装程序安装,不要用pip!
- 文件名:
- 运行pip install voiceatis
用法
- 启动SIM卡并开始飞行。
- 启动脚本"voiceatis.py"(
<;python>;\lib\site packages\voiceatis
) - 调整停车场的ATIS频率。
- 不要忘记激活收音机的接收模式(COM1或COM2)
- 如果出现以下情况,您现在应该听到ATIS:
- 本机场有一个空中交通管制站(TWR、APP、GND或DEL)
- 机场的ATIS频率为ourairports.com
- 如果有一个频率,但没有电台,Voiceatis将只读取当前metar。
自定义机场数据
机场数据可从ourairports.com下载。您可以在主目录的airports.info
文件中看到这些数据。可能会出现此数据不准确或机场丢失的情况。
在这种情况下,您可以将机场添加到airports\u add.info
文件中。此文件中的机场优先于下载的数据。
您也可以通过"问题"选项卡通知我错误的数据。然后,我将在ourairports.com输入数据,将它们分发给所有用户。或者,登录后,您可以自行更正数据。
X-Plane用户注意事项
x-plane有自己的atis信息广播,通常以相同(实际)频率广播。调谐ATIS频率后,您将首先听到X平面ATIS消息,然后听到VoiceATIS提供的消息。因为x-plane也使用像voiceatis这样的文本到语音机器操作系统。语音信息将排队并依次读取。
为了避免广播默认的atis,我创建了脚本xpremoveatisferq.py
。所有的空管频率都存储在文件apt.dat
中。脚本将从此文件中删除所有ATIS频率。执行后,应永久禁用默认的ATIS。
在删除频率之前,脚本将创建原始文件的备份apt.dat.bak
。如果您想再次听到默认的atis,只需删除修改后的apt.dat文件并恢复备份文件即可。
尽管脚本经过了很好的测试,不应出现任何副作用,但使用此脚本的风险由您自己承担。
fsx用户注意事项
fsx也有自己的atis信息在同一频率上广播。它使用自己的语音引擎,因此不会与voiceatis干扰。尽管如此,口头信息和显示的文字可能令人不安。要禁用它们,请取消选中以下选项。
- 选项>;常规>;所有ATC选项
- 选项>;声音>;声音
p3d用户注意事项
我没有用p3d测试voiceatis,因为我没有这个模拟器,但它应该可以与fsuipc的适当版本一起工作。如果您是p3d用户,请告知如果成功的话。如果不起作用,请打开一个问题,以便我可以解决它。
同时,我们也非常感谢有关禁用模拟器的标准ATIS的说明!
错误和问题
- 请通过github问题选项卡报告错误。
- 从"根/日志"附加日志文件是有用的。
已知限制
- <李>
- 无趋势
- 无可见性方向
- 无跑道条件
- 没有对ivac 2 atis的评论
- X-平面:检测到活动无线电不准确
- 有时机场有超过1个ATIS频率(例如EDDF或LOWW,用于起飞和到达)
- 您可能需要尝试所有频率才能找到工作的频率。
二手软件包和版权
巨蟒变形金刚
用于分析ATIS中包含的元对象。
版权所有(c)2004-2018,Tom Pollard 保留所有权利。
以源和二进制形式重新分配和使用,有无 允许修改,但条件如下 满足:
源代码的重新分发必须保留上述版权 注意,此条件列表和以下免责声明。
本软件由版权所有者和贡献者提供 "原样"和任何明示或默示保证,包括但不包括 仅限于,适销性和适用性的默示保证 出于特定目的,本公司不承担任何责任。在任何情况下 版权所有者或贡献者对任何直接、间接的, 附带、特殊、惩戒性或后果性损害(包括, 但不限于替代货物或服务的采购; 但是 无论是在合同中,还是在任何责任理论上 责任或侵权行为(包括疏忽或其他) 使用本软件的任何方法,即使已通知 可能造成这种损坏。
Pyttsx
python的文本到语音包。用于读取已解析的ATIS字符串。
PYTTSX版权所有(C)2009,2013 Peter Parente
允许使用、复制、修改和分发本软件 特此授予收费或不收费的目的,前提是 版权声明和本许可声明将出现在所有副本中。
软件按"原样"提供,作者不作任何保证 关于本软件,包括 适销性和适用性。在任何情况下,作者都不承担责任 任何特殊的、直接的、间接的或间接的损害或任何损害 任何由于使用、数据或利润损失而导致的,无论是 因下列原因引起的合同诉讼、疏忽或其他侵权诉讼 或与本软件的使用或性能有关。
pyuipc-用于python的fsuipc sdk
用于从模拟器获取COM频率、COM状态、飞机坐标。
所有版权-彼得·道森和伊斯特万·瓦拉迪。
ourairports.com
我们的机场是一个免费网站,游客可以在这里探索世界各地的机场,阅读他人的评论,并留下自己的。"帮助"页提供了帮助您入门的信息。
该网站专为乘客和飞行员服务。你可以创建一个你访问过的机场地图,并与朋友分享。您可以找到离您最近的机场,也可以找到您尚未访问过的机场。
在乐趣和特色的背后,我们的机场主要是作为公共物品存在的。2006年,当澳大利亚迫使美国政府关闭其数字航空飞行信息文件(dafif)服务的公共访问时,全球航空数据已经没有一个好的来源。我们的机场始于2007年,主要是为了填补这一空白:我们鼓励会员创建和维护世界各地机场的数据记录,它们管理着其中的40000多个机场。人Y网站、智能手机应用程序和其他服务依赖于我们机场的数据,这些数据都在公共域中(不需要许可)。
有关出资人的列表,请参见信用。
更改日志
版本0.1.6-24.12.2018
- 修正:使用COM1频率
- 用fsx进行测试
版本0.1.5-21.12.2018
- 改进现实主义的变化
- 更改顺序(metar到结尾)
- 从时间中删除"zulu"
版本0.1.4-20.12.2018
- 修复:setup.py
- 修复:从python文件夹运行时的路径
- 修复:导入
- 修正:PIP要求
版本0.1.0-18.12.2018
- 包括
setup.py的要求
版本0.0.8-18.12.2018
- 创建了我自己的自定义日志类
- 包含在存储库中
- 小修补程序
版本0.0.7-15.12.2018
- 提供脚本
xpremoveatisferq
- 首先上传到pypi
- 已将pyuipc msi添加到文件中
- 修正:起飞/到达多条跑道的错误
- 修正:读取空行机场附加信息的错误
版本0.0.6-14.12.2018
- 用ivac 2创建的atis的实现解析
- 禁用python metar的警告
版本0.0.5-13.12.2018
- metar处的跑道标识符已正确转换
- 为ivac 1解析的其他atis注释
版本0.0.4-12.12.2018
- 立即从Web获取机场数据(http://ourairports.com)
- 添加其他数据的选项
- 在纯元模式下读取机场名称而不是机场代码
- 添加了接收IVAC 2 ATIS的警告消息
版本0.0.3-07.12.2018
- 如果没有可用的atis,现在使用metar
- pyuipc已测试并运行
- 将无线电范围更改为180纳米(真实值)
- 实现日志记录
版本0.0.2-05.12.2018
- 实施阵风和可变风
- 端口到python2(由于pyuipc)
- 添加了pyuipc(未测试)
- 添加了到达机场的逻辑
版本0.0.1-03.12.2018
- 用于测试的第一个版本
- 一些ATIS担心丢失
- 没有pyuipc
- 未测试语音
路线图
- 上传到pypi
- 随机启动