Ignore:
Timestamp:
05/31/12 15:37:24 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Reorganized the lights loggin and checks a bit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/acft.py

    r210 r211  
    7373        self._checkers.append(checks.SquawkLogger())
    7474
    75         self._checkers.append(checks.AnticollisionLightsLogger())
    76         self._checkers.append(checks.LandingLightsLogger())
    77         self._checkers.append(checks.StrobeLightsLogger())
    78         self._checkers.append(checks.NavLightsLogger())
     75        self._appendLightsLoggers()
    7976
    8077        self._checkers.append(checks.FlapsLogger())
     
    9693
    9794        # Fault checkers
    98        
    99         self._checkers.append(checks.AntiCollisionLightsChecker())
    100         self._checkers.append(checks.LandingLightsChecker())
    101         self._checkers.append(checks.NavLightsChecker())
    102         self._checkers.append(checks.StrobeLightsChecker())
     95
     96        self._appendLightsCheckers()
    10397
    10498        self._checkers.append(checks.BankChecker())
     
    314308            self._logV1R2()
    315309
     310    def _appendLightsLoggers(self):
     311        """Append the loggers needed for the lights.
     312
     313        This default implementation adds the loggers for the anti-collision
     314        lights, the landing lights, the strobe lights and the NAV lights."""
     315        self._checkers.append(checks.AnticollisionLightsLogger())
     316        self._checkers.append(checks.LandingLightsLogger())
     317        self._checkers.append(checks.StrobeLightsLogger())
     318        self._checkers.append(checks.NavLightsLogger())
     319
     320    def _appendLightsCheckers(self):
     321        """Append the checkers needed for the lights.
     322
     323        This default implementation adds the checkers for the anti-collision
     324        lights, the landing lights, the strobe lights and the NAV lights."""
     325        self._checkers.append(checks.AntiCollisionLightsChecker())
     326        self._checkers.append(checks.LandingLightsChecker())
     327        self._checkers.append(checks.NavLightsChecker())
     328        self._checkers.append(checks.StrobeLightsChecker())
     329
    316330    def _logV1R2(self):
    317331        """Log the V1, Vr and V2 value either newly, or by updating the
     
    706720                            "Total fuel: %.0f kg" % (sum(aircraftState.fuel),))
    707721                           
     722    def _appendLightsLoggers(self):
     723        """Append the loggers needed for the lights."""
     724        self._checkers.append(checks.AnticollisionLightsLogger())
     725        self._checkers.append(checks.LandingLightsLogger())
     726        self._checkers.append(checks.NavLightsLogger())
     727
     728    def _appendLightsCheckers(self):
     729        """Append the checkers needed for the lights."""
     730        self._checkers.append(checks.TupolevAntiCollisionLightsChecker())
     731        self._checkers.append(checks.LandingLightsChecker())
     732        self._checkers.append(checks.NavLightsChecker())
     733
    708734#---------------------------------------------------------------------------------------
    709735
     
    741767                            "Total fuel: %.0f kg" % (sum(aircraftState.fuel),))
    742768
     769    def _appendLightsLoggers(self):
     770        """Append the loggers needed for the lights."""
     771        self._checkers.append(checks.AnticollisionLightsLogger())
     772        self._checkers.append(checks.LandingLightsLogger())
     773        self._checkers.append(checks.NavLightsLogger())
     774
     775    def _appendLightsCheckers(self):
     776        """Append the checkers needed for the lights."""
     777        self._checkers.append(checks.TupolevAntiCollisionLightsChecker())
     778        self._checkers.append(checks.LandingLightsChecker())
     779        self._checkers.append(checks.NavLightsChecker())
     780
    743781#---------------------------------------------------------------------------------------
    744782
     
    772810        self.logger.message(aircraftState.timestamp,
    773811                            "Total fuel: %.0f kg" % (sum(aircraftState.fuel),))
     812
     813    def _appendLightsLoggers(self):
     814        """Append the loggers needed for the lights."""
     815        self._checkers.append(checks.AnticollisionLightsLogger())
     816        self._checkers.append(checks.LandingLightsLogger())
     817        self._checkers.append(checks.NavLightsLogger())
     818
     819    def _appendLightsCheckers(self):
     820        """Append the checkers needed for the lights."""
     821        self._checkers.append(checks.AntiCollisionLightsChecker())
     822        self._checkers.append(checks.LandingLightsChecker())
     823        self._checkers.append(checks.NavLightsChecker())
    774824
    775825#---------------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.