Ignore:
Timestamp:
09/18/13 04:52:50 (11 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

The no-strobe speed checker also works for models without strobe and transponder (re #211)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/acft.py

    r526 r539  
    113113        self.reverseMinSpeed = 60
    114114
     115        self.needNoStrobeSpeedCheck = False
     116
    115117        self._checkers = []
    116118
     
    178180        self._checkers.append(checks.PayloadChecker())
    179181
    180         self._appendSpeedChecker()
     182        self._checkers.append(checks.NoStrobeSpeedChecker())
     183        self._checkers.append(checks.SpeedChecker())
    181184        self._checkers.append(checks.VSChecker())
    182185
     
    480483        self._checkers.append(checks.StrobeLightsChecker())
    481484
    482     def _appendSpeedChecker(self):
    483         """Append the speed checker.
    484 
    485         This default implementation used the SpeedChecker."""
    486         self._checkers.append(checks.SpeedChecker())
    487 
    488485    def _speedToLog(self, speed):
    489486        """Convert the given speed (being either None or expressed in the
     
    651648        """Get the derate type for this type."""
    652649        return DERATE_BOEING
    653 
    654     # def _appendSpeedChecker(self):
    655     #     """Append the NoStrobeSpeedChecker to the checkers.
    656 
    657     #     FOR TESTING ONLY, THIS FUNCTION SHOULD NORMALLY BE COMMENTED OUT!!!"""
    658     #     self._checkers.append(checks.NoStrobeSpeedChecker())
    659650
    660651#---------------------------------------------------------------------------------------
     
    906897        self.reverseMinSpeed = 50
    907898
     899        self.needNoStrobeSpeedCheck = True
     900
    908901    @property
    909902    def derateType(self):
     
    927920        self._checkers.append(checks.LandingLightsChecker())
    928921        self._checkers.append(checks.NavLightsChecker())
    929 
    930     def _appendSpeedChecker(self):
    931         """Append the NoStrobeSpeedChecker to the checkers."""
    932         self._checkers.append(checks.NoStrobeSpeedChecker())
    933922
    934923#---------------------------------------------------------------------------------------
     
    954943        self.reverseMinSpeed = 50
    955944
     945        self.needNoStrobeSpeedCheck = True
     946
    956947    @property
    957948    def speedInKnots(self):
     
    975966        self._checkers.append(checks.LandingLightsChecker())
    976967        self._checkers.append(checks.NavLightsChecker())
    977 
    978     def _appendSpeedChecker(self):
    979         """Append the NoStrobeSpeedChecker to the checkers."""
    980         self._checkers.append(checks.NoStrobeSpeedChecker())
    981968
    982969#---------------------------------------------------------------------------------------
     
    1000987                                 35 : 135 }
    1001988
     989        self.needNoStrobeSpeedCheck = True
     990
    1002991    @property
    1003992    def speedInKnots(self):
     
    10211010        self._checkers.append(checks.LandingLightsChecker())
    10221011        self._checkers.append(checks.NavLightsChecker())
    1023 
    1024     def _appendSpeedChecker(self):
    1025         """Append the NoStrobeSpeedChecker to the checkers."""
    1026         self._checkers.append(checks.NoStrobeSpeedChecker())
    10271012
    10281013#---------------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.