Last change
on this file since 4:bcc93ecb8cb6 was 4:bcc93ecb8cb6, checked in by István Váradi <ivaradi@…>, 12 years ago |
The aircraft model framework is basically implemented
|
File size:
779 bytes
|
Rev | Line | |
---|
[4] | 1 | # Test module
|
---|
| 2 |
|
---|
| 3 | import fs
|
---|
| 4 | import acft
|
---|
| 5 | import const
|
---|
| 6 | import time
|
---|
| 7 |
|
---|
| 8 | def callback(data, extra):
|
---|
| 9 | print data
|
---|
| 10 |
|
---|
| 11 | class ConnectionListener(fs.ConnectionListener):
|
---|
| 12 | def __init__(self):
|
---|
| 13 | self._simulator = None
|
---|
| 14 | self._monitoring = False
|
---|
| 15 |
|
---|
| 16 | def connected(self, fsType, descriptor):
|
---|
| 17 | print "fs.ConnectionListener.connected, fsType:", fsType, ", descriptor:", descriptor
|
---|
| 18 | if not self._monitoring:
|
---|
| 19 | self._simulator.startMonitoring(acft.Aircraft(const.AIRCRAFT_B737))
|
---|
| 20 |
|
---|
| 21 | def main():
|
---|
| 22 | connectionListener = ConnectionListener()
|
---|
| 23 | simulator = fs.createSimulator(const.TYPE_MSFS9, connectionListener)
|
---|
| 24 | connectionListener._simulator = simulator
|
---|
| 25 | simulator.connect()
|
---|
| 26 |
|
---|
| 27 | while True:
|
---|
| 28 | time.sleep(1000)
|
---|
| 29 |
|
---|
| 30 | if __name__ == "__main__":
|
---|
| 31 | main()
|
---|
Note:
See
TracBrowser
for help on using the repository browser.