MCPcopy
hub / github.com/dronekit/dronekit-python / __str__

Method __str__

dronekit/__init__.py:346–373  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

344 return types[self.release/64]
345
346 def __str__(self):
347 prefix=""
348
349 if(self.autopilot_type == mavutil.mavlink.MAV_AUTOPILOT_ARDUPILOTMEGA):
350 prefix += "APM:"
351 elif(self.autopilot_type == mavutil.mavlink.MAV_AUTOPILOT_PX4):
352 prefix += "PX4"
353 else:
354 prefix += "UnknownAutoPilot"
355
356 if(self.vehicle_type == mavutil.mavlink.MAV_TYPE_QUADROTOR):
357 prefix += "Copter-"
358 elif(self.vehicle_type == mavutil.mavlink.MAV_TYPE_FIXED_WING):
359 prefix += "Plane-"
360 elif(self.vehicle_type == mavutil.mavlink.MAV_TYPE_GROUND_ROVER):
361 prefix += "Rover-"
362 else:
363 prefix += "UnknownVehicleType%d-" % (self.vehicle_type)
364
365 if self.release_type() is None:
366 release_type = "UnknownReleaseType"
367 elif self.is_stable():
368 release_type = ""
369 else:
370 # e.g. "-rc23"
371 release_type = "-" + str(self.release_type()) + str(self.release_version())
372
373 return prefix + "%s.%s.%s" % (self.major, self.minor, self.patch) + release_type
374
375class Capabilities:
376 """

Callers

nothing calls this directly

Calls 3

release_typeMethod · 0.95
is_stableMethod · 0.95
release_versionMethod · 0.95

Tested by

no test coverage detected