Changeset 8:85698811c70e for src/test.py


Ignore:
Timestamp:
02/04/12 15:10:19 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

The tracking of flight stages and some basic logging functionality works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/test.py

    r6 r8  
    22
    33import fs
     4import flight
     5import logger
    46import acft
    57import const
     8
    69import time
     10import sys
    711
    812def callback(data, extra):
     
    1014
    1115def main():
    12     simulator = fs.createSimulator(const.SIM_MSFS9, fs.ConnectionListener(),
    13                                    acft.Aircraft(const.AIRCRAFT_B737))
    14     simulator.connect()
     16    with open(sys.argv[1], "wt") as output:
     17        fl = flight.Flight(logger.Logger(output = output))
     18        fl.cruiseAltitude = 18000
     19        fl.aircraftType = const.AIRCRAFT_B736
     20        fl.aircraft = acft.Aircraft.create(fl)
     21        simulator = fs.createSimulator(const.SIM_MSFS9, fs.ConnectionListener(),
     22                                       fl.aircraft)
     23        fl.simulator = simulator
    1524
    16     time.sleep(10)
    17     simulator.startMonitoring()
     25        simulator.connect()
     26        simulator.startMonitoring()
     27       
     28        fl.wait()
    1829
    19     while True:
    20         time.sleep(1000)
    21     simulator.stopMonitoring()
    22     simulator.disconnect()
    23 
    24     time.sleep(5)
     30        simulator.stopMonitoring()
     31        simulator.disconnect()
    2532
    2633if __name__ == "__main__":
Note: See TracChangeset for help on using the changeset viewer.