From e6fc82fd5af2889ebcd2c5f34bc1fbc390bb0e8a Mon Sep 17 00:00:00 2001 From: Sven Czarnian Date: Sat, 13 Nov 2021 09:46:05 +0100 Subject: [PATCH] reset the timestamp if something went wrong --- aman/sys/WeatherModel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aman/sys/WeatherModel.py b/aman/sys/WeatherModel.py index 7bc3e42..3b9a9cc 100644 --- a/aman/sys/WeatherModel.py +++ b/aman/sys/WeatherModel.py @@ -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()