Ignore:
Timestamp:
10/07/12 18:16:07 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Added the forced logging of radio frequencies when entering certain stages of the flight

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/acft.py

    r317 r321  
    8383
    8484        self._checkers.append(checks.AltimeterLogger())
     85
     86        self._nav1Logger = checks.NAV1Logger()
     87        self._checkers.append(self._nav1Logger)
     88        self._nav2Logger = checks.NAV2Logger()
     89        self._checkers.append(self._nav2Logger)
     90
     91        self._adf1Logger = checks.ADF1Logger()
     92        self._checkers.append(self._adf1Logger)
     93        self._adf2Logger = checks.ADF2Logger()
     94        self._checkers.append(self._adf2Logger)
    8595       
    86         self._checkers.append(checks.NAV1Logger())
    87         self._checkers.append(checks.NAV2Logger())
    88         self._checkers.append(checks.ADF1Logger())
    89         self._checkers.append(checks.ADF2Logger())
    9096        self._checkers.append(checks.SquawkLogger())
    9197
     
    248254                                    (aircraftState.windDirection,
    249255                                     aircraftState.windSpeed))
     256                self._logRadios(aircraftState)
    250257                self._logV1R2()
     258            elif newStage==const.STAGE_DESCENT or newStage==const.STAGE_LANDING:
     259                self._logRadios(aircraftState)
    251260            elif newStage==const.STAGE_TAXIAFTERLAND:
    252261                flight = self._flight
     
    427436       
    428437
     438    def _logRadios(self, aircraftState):
     439        """Log the radios from the given aircraft state."""
     440        flight = self._flight
     441        logger = flight.logger
     442
     443        self._nav1Logger.forceLog(flight, logger, aircraftState)
     444        self._nav2Logger.forceLog(flight, logger, aircraftState)
     445
     446        self._adf1Logger.logState(flight, logger, aircraftState)
     447        self._adf2Logger.logState(flight, logger, aircraftState)
     448
    429449#---------------------------------------------------------------------------------------
    430450
Note: See TracChangeset for help on using the changeset viewer.