Changeset 2272


Ignore:
Timestamp:
11/09/10 20:38:21 (19 months ago)
Author:
tolteque
Message:

o LoPlug?

  • Fix pb of connection with LUA ???
Location:
trunk/loplug/plugins/lockon
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/loplug/plugins/lockon/llf_fc2.py

    r2271 r2272  
    287287    elif szobj.data_id == self.build_full_itemId( Llf.TOGGLE_LLF_FEATURE): 
    288288      if self.featureEnable: 
    289         print "[LLF] feature disable" 
     289        # Set feature state and discard LUA data 
    290290        self.featureEnable = False 
     291        for dataId in Llf.REQUESTED_DATAS: 
     292          destPlug, dataId = cst_split_on_first_part_of_address( dataId) 
     293          szDataDiscard = SzDataDiscard( self.build_full_itemId(), dataId) 
     294          self.parentPlug.send_object( [destPlug], PGPluginClient.OPCODE_DATA_DISCARDED, szDataDiscard) 
     295         
    291296      else: 
    292         print "[LLF] feature enable" 
    293297        self.featureEnable = True 
     298         
     299        # Set feature state and request LUA data 
     300        for dataId in Llf.REQUESTED_DATAS: 
     301          destPlug, dataId = cst_split_on_first_part_of_address( dataId) 
     302          szDataRequest = SzDataRequest( self.build_full_itemId(), dataId, period=self.samplingPeriod) 
     303          self.parentPlug.send_object( [destPlug], PGPluginClient.OPCODE_DATA_REQUESTED, szDataRequest) 
     304         
    294305      self.__sendData__( None, Llf.TOGGLE_LLF_FEATURE)   
    295306       
  • trunk/loplug/plugins/lockon/loplug_database.xml

    r2139 r2272  
    7474                <item desc="Longitude" flags="angle_dgr     , float , %.6f" id="9" name="Req_Longitude"/> 
    7575                <item desc="Altitude" flags="altitude      , int   , %d  " id="10" name="Req_Altitude"/> 
    76                 <item desc="Heading" flags="angle_rad     , float , %.2f" id="11" name="Req_Heading"/> 
     76                <item desc="Heading" flags="angle_rad     , float , %.3f" id="11" name="Req_Heading"/> 
    7777                <item desc="Indicated air speed" flags="speed         , float , %.2f" id="12" name="Req_IndicAirSpeed"/> 
    7878                <item desc="True air speed" flags="speed         , float , %.2f" id="13" name="Req_TrueAirSpeed"/> 
    7979                <item desc="Altiude above mean sea level" flags="altitude      , float , %.2f" id="14" name="Req_AltitudeAmsl"/> 
    8080                <item desc="Altitude above Surface" flags="altitude      , float , %.2f" id="15" name="Req_AltitudeAsfc"/> 
    81                 <item desc="Angle of attack" flags="angle_rad     , int   , %.2f" id="16" name="Req_Aoa"/> 
     81                <item desc="Angle of attack" flags="angle_rad     , int   , %.3f" id="16" name="Req_Aoa"/> 
    8282                <item desc="Acceleration expressed in G" flags="              , float , %.2f" id="17" name="Req_Acceleration"/> 
    8383                <item desc="Vertical velicity" flags="vertical_speed,float  , %.2f" id="18" name="Req_VerticalVelocity"/> 
    8484                <item desc="Speed expressed in MACH" flags="              , float , %.2f" id="19" name="Req_MachNumber"/> 
    85                 <item desc="Magnetic yaw" flags="angle_rad     , float , %.2f" id="20" name="Req_MagneticYaw"/> 
     85                <item desc="Magnetic yaw" flags="angle_rad     , float , %.3f" id="20" name="Req_MagneticYaw"/> 
    8686                <item desc="Glide deviation [-1, 1]" flags="              , float , %.3f" id="21" name="Req_GlideDeviation"/> 
    8787                <item desc="Side deviation [-1, 1]" flags="              , float , %.3f" id="22" name="Req_SideDeviation"/> 
    8888                <item desc="???????????? [-1, 1]" flags="              , float , %.3f" id="23" name="Req_SlipBallPosition"/> 
    8989                <item desc="Basic atmopheric pressure (unit ???)" flags="pressure      , string, %s  " id="24" name="Req_AtmoPressure"/> 
    90                 <item desc="ADF" flags="angle_rad     , float , %.2f" id="25" name="Req_HsiAdf"/> 
    91                 <item desc="RMI" flags="angle_rad     , float , %.2f" id="26" name="Req_HsiRmi"/> 
    92                 <item desc="Compass" flags="angle_rad     , float , %.2f" id="27" name="Req_HsiCompass"/> 
    93                 <item desc="Pitch" flags="angle_rad     , float , %.2f" id="28" name="Req_AdiPitch"/> 
    94                 <item desc="Roll" flags="angle_rad     , float , %.2f" id="29" name="Req_AdiRoll"/> 
    95                 <item desc="Yaw" flags="angle_rad     , float , %.2f" id="30" name="Req_AdiYaw"/> 
     90                <item desc="ADF" flags="angle_rad     , float , %.3f" id="25" name="Req_HsiAdf"/> 
     91                <item desc="RMI" flags="angle_rad     , float , %.3f" id="26" name="Req_HsiRmi"/> 
     92                <item desc="Compass" flags="angle_rad     , float , %.3f" id="27" name="Req_HsiCompass"/> 
     93                <item desc="Pitch" flags="angle_rad     , float , %.3f" id="28" name="Req_AdiPitch"/> 
     94                <item desc="Roll" flags="angle_rad     , float , %.3f" id="29" name="Req_AdiRoll"/> 
     95                <item desc="Yaw" flags="angle_rad     , float , %.3f" id="30" name="Req_AdiYaw"/> 
    9696                <item desc="RPM left engine (per cent)" flags="              , string, %s  " id="31" name="Req_EngRpmLeft"/> 
    9797                <item desc="RPM right engine (per cent)" flags="              , string, %s  " id="32" name="Req_EngRpmRight"/> 
  • trunk/loplug/plugins/lockon/lua_server.py

    r2142 r2272  
    7878    self.prevGatheredRequests = {} 
    7979 
     80    print "\n\n\n LUA state sent \n\n\n" 
     81 
     82     
    8083    # Invoke __init__ method of the daughter class 
    8184    SocketServer.BaseRequestHandler.__init__(self, request, clientAddress, server) 
     
    486489 
    487490    self.luaRequestHandler = None 
    488     SocketServer.TCPServer.__init__( self, ( '', CST_LOPLUG_LUA_PORT), LuaRequestHandler) 
     491    SocketServer.TCPServer.__init__( self, ( 'localhost', CST_LOPLUG_LUA_PORT), LuaRequestHandler) 
    489492    self.allow_reuse_address = True 
    490493 
     
    821824  # @param supInfo                   suplementary info 
    822825  def _data_requested( self, srcPlugId, itemId, period, supInfo): 
    823 #    print "[LuaServer] itemId %s requested from %s [period:%s, supInfo:%s]" % ( itemId, srcPlugId, period, supInfo) 
     826    print "[LuaServer] itemId %s requested from %s [period:%s, supInfo:%s]" % ( itemId, srcPlugId, period, supInfo) 
    824827     
    825828    # Transcode Name to itemId for lua  
Note: See TracChangeset for help on using the changeset viewer.