Example #1
0
 def translate(self, data):
     """
      Translate gps-tracker data to observer pipe format
      @param data: dict() data from gps-tracker
     """
     packet = GlobalsatHandler.translate(self, data)
     sensor = packet['sensors'] or {}
     for char in data:
         value = data[char]
         if char == "N":
             sensor['int_battery_level'] = self.formatBatteryLevel(value)
     packet['sensors'] = sensor
     return packet
Example #2
0
 def translate(self, data):
     """
      Translate gps-tracker data to observer pipe format
      @param data: dict() data from gps-tracker
     """
     packet = GlobalsatHandler.translate(self, data)
     sensor = packet['sensors'] or {}
     for char in data:
         value = data[char]
         if value == '': value = '0'
         if char == "a":
             sensor['ain0'] = float(value)
         if char == "c":
             sensor['gsm_signal_strength'] = float(value)
         if char == "n":
             intBatteryLevel = self.formatBatteryLevel(value)
             extBatteryVoltage = self.formatExtBatteryVoltage(value)
             sensor['int_battery_level'] = intBatteryLevel
             sensor['ext_battery_voltage'] = extBatteryVoltage
     packet['sensors'] = sensor
     return packet