Last change
on this file since 8:85698811c70e was 8:85698811c70e, checked in by István Váradi <ivaradi@…>, 12 years ago |
The tracking of flight stages and some basic logging functionality works
|
File size:
752 bytes
|
Rev | Line | |
---|
[4] | 1 | # Test module
|
---|
| 2 |
|
---|
| 3 | import fs
|
---|
[8] | 4 | import flight
|
---|
| 5 | import logger
|
---|
[4] | 6 | import acft
|
---|
| 7 | import const
|
---|
[8] | 8 |
|
---|
[4] | 9 | import time
|
---|
[8] | 10 | import sys
|
---|
[4] | 11 |
|
---|
| 12 | def callback(data, extra):
|
---|
| 13 | print data
|
---|
| 14 |
|
---|
[5] | 15 | def main():
|
---|
[8] | 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
|
---|
[4] | 24 |
|
---|
[8] | 25 | simulator.connect()
|
---|
| 26 | simulator.startMonitoring()
|
---|
| 27 |
|
---|
| 28 | fl.wait()
|
---|
[5] | 29 |
|
---|
[8] | 30 | simulator.stopMonitoring()
|
---|
| 31 | simulator.disconnect()
|
---|
[4] | 32 |
|
---|
| 33 | if __name__ == "__main__":
|
---|
| 34 | main()
|
---|
Note:
See
TracBrowser
for help on using the repository browser.