![]() parent_send (( phi_rad_parent ,)) # send tuple time. start () # Start the FDM RX/TX loop phi_rad_parent = 0.0 while True : phi_rad_parent += 0.1 # could also do `fdm_conn.event_pipe.parent_send` so you just need to pass around `fdm_conn` fdm_event_pipe. connect_tx ( 'localhost', 5502 ) fdm_conn. Downloads are available for X-Plane, FSX, FS9/FS2004, Infinite Flight, FlightGear, PMDG, Airbus X, X. connect_rx ( 'localhost', 5501, fdm_callback ) fdm_conn. Generation can take up to 2 minutes, so please be patient. ![]() alt_m + 0.5 # or just make a relative change return fdm_data # return the whole structure """ Start FlightGear with `-native-fdm=socket,out,30,localhost,5501,udp -native-fdm=socket,in,30,localhost,5502,udp` (you probably also want `-fdm=null` and `-max-fps=30` to stop the simulation fighting with these external commands) """ if _name_ = '_main_' : # NOTE: This is REQUIRED on Windows! fdm_conn = FDMConnection ( fdm_version = 24 ) # May need to change version from 24 fdm_event_pipe = fdm_conn. child_recv () # unpack tuple # set only the data that we need to fdm_data = phi_rad_child # we can force our own values fdm_data. child_poll (): phi_rad_child, = event_pipe. """ import time from flightgear_python.fg_if import FDMConnection def fdm_callback ( fdm_data, event_pipe ): if event_pipe. ![]() Flightgear-python is an interface package to the FlightGear flight simulation software aimed at simplicity.ĭon't know where to begin? Check out the quick-start documentation.įDM example, from examples/simple_fdm.py """ Simple Flight Dynamics Model (FDM) example that makes the altitude increase and the plane roll in the air.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |