Examples
========
Simple FDM loop
---------------
.. literalinclude:: /../../examples/simple_fdm.py
:caption: examples/simple_fdm.py
:lines: 2-
Simple Controls loop
--------------------
.. literalinclude:: /../../examples/simple_ctrls.py
:caption: examples/simple_ctrls.py
:lines: 2-
Simple Wing Leveler
--------------------
Here we connect a FDM interface and a Controls interface together in order
to set the wings to 5 degrees clockwise. (change ``roll_deg_setpoint`` to
``0.0`` to *actually* level the wings)
.. literalinclude:: /../../examples/simple_wing_level.py
:caption: examples/simple_wing_level.py
:lines: 2-
Simple GUI loop
--------------------
.. literalinclude:: /../../examples/simple_gui.py
:caption: examples/simple_gui.py
:lines: 2-
Simple telnet (properties) interface
------------------------------------
.. literalinclude:: /../../examples/simple_telnet.py
:caption: examples/simple_telnet.py
:lines: 2-
.. raw:: html
sample output
.. code-block:: text
{'directories': ['/sim',
'/position',
'/orientation',
'/autopilot',
'/velocities',
'/controls',
'/environment',
'/instrumentation',
'/local-weather',
'/accelerations',
'/devices',
'/input',
'/systems',
'/logging',
'/nasal',
'/scenery',
'/earthview',
'/fdm',
'/engines',
'/payload',
'/aircraft',
'/consumables',
'/gear',
'/rotors',
'/limits',
'/save',
'/command',
'/canvas',
'/surface-positions',
'/ai',
'/rendering',
'/ephemeris',
'/pax',
'/io',
'/hazards',
'/Interior',
'/_debug'],
'properties': {'/models': ''}}
Altitude: 4757.3ft
Altitude: 4782.7ft
Altitude: 4807.4ft
...
.. raw:: html
Simple HTTP (properties) interface
------------------------------------
.. literalinclude:: /../../examples/simple_http.py
:caption: examples/simple_http.py
:lines: 2-
.. raw:: html
sample output
.. code-block:: text
{'directories': ['/sim',
'/position',
'/orientation',
'/autopilot',
'/velocities',
'/controls',
'/environment',
'/instrumentation',
'/local-weather',
'/accelerations',
'/devices',
'/input',
'/systems',
'/logging',
'/nasal',
'/scenery',
'/earthview',
'/fdm',
'/engines',
'/payload',
'/aircraft',
'/consumables',
'/gear',
'/rotors',
'/limits',
'/save',
'/command',
'/canvas',
'/surface-positions',
'/ai',
'/rendering',
'/ephemeris',
'/pax',
'/io',
'/hazards',
'/Interior',
'/_debug'],
'properties': {'/models': ''}}
Altitude: 4757.3ft
Altitude: 4782.7ft
Altitude: 4807.4ft
...
.. raw:: html
Simple Nasal interface
----------------------
.. literalinclude:: /../../examples/simple_nasal.py
:caption: examples/simple_nasal.py
:lines: 2-