Zh/Yoke for FlightGear: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
mNo edit summary
m (fix preview pic)
Line 4: Line 4:
| logo                =  
| logo                =  
| logosize            =  
| logosize            =  
| image              = [[File:Screenshot of FGYoke in AppStore.png|thumb|Screenshot of FGYoke in AppStore]]
| image              = Screenshot of FGYoke in AppStore.png
| alt                =
| alt                = Screenshot of FGYoke in AppStore
| developedby        = iOS 版本 开发者 Sidi Liang, Android 版本 开发者 CHH2000Day
| developedby        = 梁思地(iOS 版本),CHH2000Day(Android 版本)
| initialrelease      =  
| initialrelease      =  
| latestrelease      = iOS: 1.1.3; Android: 0.3.0
| latestrelease      = iOS 1.1.3, Android 0.3.0
| writtenin          = Swift 4.0, Objective-C, Java
| writtenin          = Swift 4.0, Objective-C, Java
| os                  = iOS, Android
| os                  = iOS, Android
Line 16: Line 16:
| type                = 虚拟操控
| type                = 虚拟操控
| license            =  
| license            =  
| website            =  
| website            = https://www.fgprc.org
}}
}}
'''FlightGear虚拟摇杆''' ('''FGYoke''') 是一个iOS与安卓平台的基于TCP的虚拟摇杆应用。
'''FlightGear虚拟摇杆''' ('''FGYoke''') 是一个iOS与安卓平台的基于TCP的虚拟摇杆应用。</br>
 
iOS 版本可在AppStore获得.</br>
iOS 版本可在AppStore获得. <br />
安卓版 [https://github.com/CHH2000day/YokeEmulatorforFG/releases 下载]   
安卓版 [https://github.com/CHH2000day/YokeEmulatorforFG/releases 下载]   


Line 28: Line 27:


将下方代码保存为 from_fgyoke.xml ,或者从[https://github.com/sidi762/FGYoke-for-iOS/blob/master/from_fgyoke.xml 这里]下载, 然后将它移动到FGDATA下的 Protocol 文件夹. 在 Mac OS 中, 路径应为 /Applications/FlightGear.app/Contents/Resources/data/Protocol
将下方代码保存为 from_fgyoke.xml ,或者从[https://github.com/sidi762/FGYoke-for-iOS/blob/master/from_fgyoke.xml 这里]下载, 然后将它移动到FGDATA下的 Protocol 文件夹. 在 Mac OS 中, 路径应为 /Applications/FlightGear.app/Contents/Resources/data/Protocol
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<?xml version="1.0"?>
<?xml version="1.0"?>
Line 83: Line 83:
在FG启动器中输入 <code>--generic=socket,in,20,,23333,tcp,from_fgyoke</code>
在FG启动器中输入 <code>--generic=socket,in,20,,23333,tcp,from_fgyoke</code>


启动FG,然后在应用中将开关打开。如果开关可以保持在“开”的位置,那么连接就是成功的。
启动FG,然后在应用中点击开关图标将开关打开。如果开关可以保持在“开”的位置,那么连接就是成功的。


==iOS端减少延迟的技巧==
==iOS端减少延迟的技巧==

Revision as of 10:38, 18 December 2019

FlightGear虚拟摇杆
Screenshot of FGYoke in AppStore
Screenshot of FGYoke in AppStore
Developed by 梁思地(iOS 版本),CHH2000Day(Android 版本)
Latest release iOS 1.1.3, Android 0.3.0
Written in Swift 4.0, Objective-C, Java
OS iOS, Android
Platform 移动端
Development status 已发布
Type 虚拟操控
Website

FlightGear虚拟摇杆 (FGYoke) 是一个iOS与安卓平台的基于TCP的虚拟摇杆应用。
iOS 版本可在AppStore获得.
安卓版 下载

使用说明

首先安装FGYoke.

将下方代码保存为 from_fgyoke.xml ,或者从这里下载, 然后将它移动到FGDATA下的 Protocol 文件夹. 在 Mac OS 中, 路径应为 /Applications/FlightGear.app/Contents/Resources/data/Protocol

<?xml version="1.0"?>
<PropertyList>
    <generic>
        <input>
            <line_separator>newline</line_separator>
            <var_separator>,</var_separator>
            <chunk>
                <name>aileron</name>
                <type>float</type>
                <format>%f</format>
                <node>/controls/flight/aileron</node>
            </chunk>
            <chunk>
                <name>elevator</name>
                <type>float</type>
                <format>%f</format>
                <node>/controls/flight/elevator</node>
            </chunk>
            <chunk>
                <name>throttle</name>
                <type>float</type>
                <format>%f</format>
                <node>/controls/engines/engine/throttle</node>
            </chunk>
            <chunk>
                <name>throttle1</name>
                <type>float</type>
                <format>%f</format>
                <node>/controls/engines/engine[1]/throttle</node>
            </chunk>
            <chunk>
                <name>throttle2</name>
                <type>float</type>
                <format>%f</format>
                <node>/controls/engines/engine[2]/throttle</node>
            </chunk>
            <chunk>
                <name>throttle3</name>
                <type>float</type>
                <format>%f</format>
                <node>/controls/engines/engine[3]/throttle</node>
            </chunk>

        </input>
    </generic>
</PropertyList>

前往设置页面, 然后输入运行FG的主机的ip地址与你想使用的端口号. 在本教程中,我们将使用23333作为端口号。点击保存。

在FG启动器中输入 --generic=socket,in,20,,23333,tcp,from_fgyoke

启动FG,然后在应用中点击开关图标将开关打开。如果开关可以保持在“开”的位置,那么连接就是成功的。

iOS端减少延迟的技巧

若网络信号较差,则使用时可能会有一些延迟。 如果您手边有苹果Lightning数据线,则可以使用个人热点来避免延迟问题。

将iPhone连接到计算机后,开启手机的个人热点并确保计算机已通过USB线缆连接(在MacOS中,网络偏好设置中应有iPhone USB一项)。 然后,根据您所使用的系统,在相应网络设置中,或使用ifconfig / ipconfig 获得IP地址。

应用该方法也可在没有可用网络时使用FGYoke。

在安卓版本中使用该方法尚未经过测试,但也应可行。

论坛主题

外部链接