|
@@ -96,8 +96,6 @@ class WeatherModel:
|
|
|
|
|
|
def updateWindModel(self):
|
|
|
if None == self.LastWeatherUpdate or self.LastWeatherUpdate != self.Weather.Provider.UpdateTime:
|
|
|
- self.LastWeatherUpdate = self.Weather.Provider.UpdateTime
|
|
|
-
|
|
|
self.MinimumAltitude = 1000000
|
|
|
self.MaximumAltitude = -1
|
|
|
self.WindDirectionModel = None
|
|
@@ -124,6 +122,9 @@ class WeatherModel:
|
|
|
if 1 < len(altitudes):
|
|
|
self.WindDirectionModel = scipy.interpolate.interp1d(altitudes, directions)
|
|
|
self.WindSpeedModel = scipy.interpolate.interp1d(altitudes, speeds)
|
|
|
+ self.LastWeatherUpdate = self.Weather.Provider.UpdateTime
|
|
|
+ else:
|
|
|
+ self.LastWeatherUpdate = None
|
|
|
|
|
|
def calculateGS(self, altitude : int, ias : int, heading : int):
|
|
|
self.updateWindModel()
|