Changeset 450:d009a75685e8
- Timestamp:
- 03/05/13 19:05:56 (12 years ago)
- Branch:
- xplane
- Parents:
-
431:207f92566e4f (diff), 449:7ee0679c217b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Phase:
- public
- Location:
- src/mlx
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/checks.py
r430 r450 1054 1054 def isCondition(self, flight, aircraft, oldState, state): 1055 1055 """Check if the fault condition holds.""" 1056 return state.gLoad>2.0 and (flight.stage!=const.STAGE_LANDING or\1057 1056 return state.gLoad>2.0 and not state.onTheGround and \ 1057 (flight.stage!=const.STAGE_LANDING or state.radioAltitude>=50) 1058 1058 1059 1059 def logFault(self, flight, aircraft, logger, oldState, state): … … 1122 1122 (flight.stage in 1123 1123 [const.STAGE_CRUISE, const.STAGE_DESCENT, 1124 const.STAGE_LANDING, const.STAGE_GOAROUND] or \ 1124 const.STAGE_GOAROUND] or \ 1125 (flight.stage==const.STAGE_LANDING and 1126 state.groundSpeed>50.0) or \ 1125 1127 ((not state.autoXPDR or \ 1126 1128 (self._liftOffTime is not None and … … 1239 1241 class OverspeedChecker(PatientFaultChecker): 1240 1242 """Check if Vne has been exceeded.""" 1241 def __init__(self, timeout = 5.0):1243 def __init__(self, timeout = 30.0): 1242 1244 """Construct the checker.""" 1243 1245 super(OverspeedChecker, self).__init__(timeout = timeout) … … 1308 1310 return flight.stage in [const.STAGE_DESCENT, const.STAGE_LANDING, 1309 1311 const.STAGE_TAXIAFTERLAND] and \ 1312 state.reverser and \ 1310 1313 state.groundSpeed<aircraft.reverseMinSpeed and max(state.reverser) 1311 1314 -
src/mlx/checks.py
r448 r450 954 954 """Check if the fault condition holds.""" 955 955 if flight.stage==const.STAGE_CRUISE: 956 bankLimit = 30 956 isDH8DXplane = flight.aircraftType==const.AIRCRAFT_DH8D and \ 957 (flight.fsType==const.SIM_XPLANE10 or 958 flight.fsType==const.SIM_XPLANE9) 959 bankLimit = 35 if isDH8DXplane else 30 957 960 elif flight.stage in [const.STAGE_TAKEOFF, const.STAGE_CLIMB, 958 961 const.STAGE_DESCENT, const.STAGE_LANDING]: … … 965 968 def logFault(self, flight, aircraft, logger, oldState, state): 966 969 """Log the fault.""" 970 message = "Bank too steep (%.1f)" % (state.bank,) 967 971 flight.handleFault(BankChecker, state.timestamp, 968 FaultChecker._appendDuring(flight, "Bank too steep"),972 FaultChecker._appendDuring(flight, message), 969 973 2) 970 974 -
src/mlx/gui/gui.py
r430 r450 493 493 self.reset() 494 494 495 def enableFlightInfo(self ):495 def enableFlightInfo(self, aircraftType): 496 496 """Enable the flight info tab.""" 497 self._flightInfo.enable( )497 self._flightInfo.enable(aircraftType) 498 498 499 499 def cancelFlight(self): -
src/mlx/gui/gui.py
r436 r450 68 68 self._flight = None 69 69 self._simulator = None 70 self._fsType = None 70 71 self._monitoring = False 71 72 … … 205 206 206 207 @property 208 def fsType(self): 209 """Get the flight simulator type.""" 210 return self._fsType 211 212 @property 207 213 def entranceExam(self): 208 214 """Get whether an entrance exam is about to be taken.""" … … 425 431 self._wizard.connected(fsType, descriptor) 426 432 self._reconnecting = False 433 self._fsType = fsType 427 434 self._listenHotkeys() 428 435 -
src/mlx/web.py
r430 r450 63 63 "TU3" : const.AIRCRAFT_T134, 64 64 "TU5" : const.AIRCRAFT_T154, 65 "YK4" : const.AIRCRAFT_YK40 } 65 "YK4" : const.AIRCRAFT_YK40, 66 "146" : const.AIRCRAFT_B462 } 66 67 67 68 TYPE2TYPECODE = { const.AIRCRAFT_B736 : "736", … … 80 81 const.AIRCRAFT_T134 : "TU3", 81 82 const.AIRCRAFT_T154 : "TU5", 82 const.AIRCRAFT_YK40 : "YK4" } 83 const.AIRCRAFT_YK40 : "YK4", 84 const.AIRCRAFT_B462 : "146" } 83 85 84 86 @staticmethod
Note:
See TracChangeset
for help on using the changeset viewer.