Ignore:
Timestamp:
04/17/12 18:00:09 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Added the collection of some further statistics and the finish page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/pyuipc_sim.py

    r88 r89  
    184184        self.flapsNotches = [0, 1, 2, 5, 10, 15, 25, 30, 40]
    185185        self.fuelCapacities = [10000.0, 5000.0, 5000.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
     186
     187        self.latitude = 47.5
     188        self.longitude = 19.05
    186189       
    187190        self.paused = False
     
    291294        elif offset==0x036d:       # Overspeed
    292295            return 1 if self.overspeed else 0
     296        elif offset==0x0560:       # Latitude
     297            return long(self.latitude * 10001750.0 * 65536.0 * 65536.0 / 90.0)
     298        elif offset==0x0568:       # Longitude
     299            return long(self.longitude * 65536.0 * 65536.0 * 65536.0 * 65536.0 / 360.0)
    293300        elif offset==0x0570:       # Altitude
    294301            return long(self.altitude * const.FEETTOMETRES * 65536.0 * 65536.0)
     
    472479        elif offset==0x036d:       # Overspeed
    473480            self.overspeed = value!=0
     481        elif offset==0x0560:       # Latitude
     482            self.latitude = value * 90.0 / 10001750.0 / 65536.0 / 65536.0
     483        elif offset==0x0568:       # Longitude
     484            self.longitude = value * 360.0 / 65536.0 / 65536.0 / 65536.0 / 65536.0
    474485        elif offset==0x0570:       # Altitude
    475486            self.altitude = value / const.FEETTOMETRES / 65536.0 / 65536.0
     
    908919        self._valueHandlers["airPath"] = (0x3c00, -256,  lambda value: value,
    909920                                          lambda word: word)
     921        self._valueHandlers["latitude"] = (0x0560, "l",
     922                                           lambda value: value * 90.0 /
     923                                           10001750.0 / 65536.0 / 65536.0,
     924                                           lambda word: long(float(word) *
     925                                                             10001750.0 *
     926                                                             65536.0 * 65536.0 / 90.0))
     927        self._valueHandlers["longitude"] = (0x0568, "l",
     928                                            lambda value: value * 360.0 /
     929                                            65536.0 / 65536.0 / 65536.0 / 65536.0,
     930                                            lambda word: long(float(word) *
     931                                                              65536.0 * 65536.0 *
     932                                                              65536.0 * 65536.0 /
     933                                                              360.0))
    910934        self._valueHandlers["paused"] = (0x0264, "H", CLI.bool2str, CLI.str2bool)
    911935        self._valueHandlers["frozen"] = (0x3364, "H", CLI.bool2str, CLI.str2bool)
Note: See TracChangeset for help on using the changeset viewer.