added
This commit is contained in:
parent
d8502a640c
commit
b98f05282b
1 changed files with 41 additions and 0 deletions
41
MSFS_Simlink.py
Normal file
41
MSFS_Simlink.py
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
|
from SimConnect import *
|
||||||
|
|
||||||
|
# Create SimConnect link
|
||||||
|
sm = SimConnect()
|
||||||
|
# Note the default _time is 2000 to be refreshed every 2 seconds
|
||||||
|
aq = AircraftRequests(sm, _time=2000)
|
||||||
|
# Use _time=ms where ms is the time in milliseconds to cache the data.
|
||||||
|
# Setting ms to 0 will disable data caching and always pull new data from the sim.
|
||||||
|
# There is still a timeout of 4 tries with a 10ms delay between checks.
|
||||||
|
# If no data is received in 40ms the value will be set to None
|
||||||
|
# Each request can be fine tuned by setting the time param.
|
||||||
|
|
||||||
|
# To find and set timeout of cached data to 200ms:
|
||||||
|
altitude = aq.find("PLANE_ALTITUDE")
|
||||||
|
altitude.time = 200
|
||||||
|
kohl = aq.find("AIRSPEED_TRUE")
|
||||||
|
print(kohl)
|
||||||
|
#altitude.time = 200
|
||||||
|
a=9
|
||||||
|
bleed = aq.list
|
||||||
|
for i in aq.list:
|
||||||
|
print(i)
|
||||||
|
while a<10:
|
||||||
|
altitude = aq.get("PLANE_ALTITUDE")
|
||||||
|
speed = aq.get("AIRSPEED_TRUE")
|
||||||
|
kompass = aq.get("MAGNETIC_COMPASS")
|
||||||
|
fuel = aq.get('FUEL_TOTAL_QUANTITY_WEIGHT')
|
||||||
|
gps_speed = aq.get('GPS_GROUND_SPEED')
|
||||||
|
baro = aq.get('SEA_LEVEL_PRESSURE')
|
||||||
|
altitude = round(altitude + 1000)
|
||||||
|
alt_fuss = round(altitude * 3.28 / 1000)
|
||||||
|
print('Höhe',altitude, alt_fuss)
|
||||||
|
print('TAS', round(speed))
|
||||||
|
print('Kurs', round(kompass))
|
||||||
|
print('Fuel', round(fuel*0.4536/1000,1))
|
||||||
|
print('gps_speed', gps_speed)
|
||||||
|
print('baro',baro)
|
||||||
|
|
||||||
|
sleep(3)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue