Ignore:
Timestamp:
05/31/12 15:20:55 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

The position of the gear control lever is logged

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/pyuipc_sim.py

    r177 r209  
    229229        self.parking = True
    230230
     231        self.gearControl = 1.0
    231232        self.noseGear = 1.0
    232233
     
    385386        elif offset==0x0be0 or offset==0x0be4:    # Flaps left and  right
    386387            return self.flaps * 16383.0 / self.flapsNotches[-1]       
     388        elif offset==0x0be8:       # Gear control
     389            return int(self.gearControl * 16383.0)
    387390        elif offset==0x0bec:       # Nose gear
    388391            return int(self.noseGear * 16383.0)
     
    602605        elif offset==0x0be0 or offset==0x0be4:    # Flaps left and  right
    603606            self.flaps = value * self.flapsNotches[-1] / 16383.0
     607        elif offset==0x0be8:       # Gear control
     608            self.gearControl = value / 16383.0
    604609        elif offset==0x0bec:       # Nose gear
    605610            self.noseGear = value / 16383.0
     
    10921097        self._valueHandlers["pitot"] = (0x029c, "b", CLI.bool2str, CLI.str2bool)
    10931098        self._valueHandlers["parking"] = (0x0bc8, "H", CLI.bool2str, CLI.str2bool)
     1099        self._valueHandlers["gearControl"] = (0x0be8, "d",
     1100                                              lambda value: value * 100.0 / 16383.0,
     1101                                              lambda word: int(float(word) *
     1102                                                               16383.0 / 100.0))
    10941103        self._valueHandlers["noseGear"] = (0x0bec, "d",
    10951104                                           lambda value: value * 100.0 / 16383.0,
Note: See TracChangeset for help on using the changeset viewer.