41 lines
No EOL
1.3 KiB
Python
41 lines
No EOL
1.3 KiB
Python
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) |