code: def cmd_ADSB(self, args):
          '''adsb command parser'''
          usage = "usage: adsb <set>"
          if len(args) == 0:
              print(usage)
              return
          if args[0] == "status":
              print("total threat count: %u  active threat count: %u" %
                    (len(self.threat_vehicles), len(self.active_threat_ids)))
  
              for id in self.threat_vehicles.keys():
                  print("id: %s  distance: %.2f m callsign: %s  alt: %.2f" % (id,
                                                                              self.threat_vehicles[id].distance,
                                                                              self.threat_vehicles[id].state['callsign'],
                                                                              self.threat_vehicles[id].state['altitude']))
          elif args[0] == "set":
              self.ADSB_settings.command(args[1:])
          else:
              print(usagef cmd_ADSB(self, args):
          '''adsb command parser'''
          usage = "usage: adsb <set>"
          if len(args) == 0:
              print(usage)
              return
          if args[0] == "status":
              print("total threat count: %u  active threat count: %u" %
                    (len(self.threat_vehicles), len(self.active_threat_ids)))
  
              for id in self.threat_vehicles.keys():
                  print("id: %s  distance: %.2f m callsign: %s  alt: %.2f" % (id,
                                                                              self.threat_vehicles[id].distance,
                                                                              self.threat_vehicles[id].state['callsign'],
                                                                              self.threat_vehicles[id].state['altitude']))
          elif args[0] == "set":
              self.ADSB_settings.command(args[1:])
          else:
              print(usage)
docs: adsb command parser