reset the timestamp if something went wrong

This commit is contained in:
Sven Czarnian
2021-11-13 09:46:05 +01:00
parent cf8ec3242e
commit e6fc82fd5a

View File

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