diff --git a/MAVSDK_SERVER_VERSION b/MAVSDK_SERVER_VERSION index e11ac3a3..ad55eb85 100644 --- a/MAVSDK_SERVER_VERSION +++ b/MAVSDK_SERVER_VERSION @@ -1 +1 @@ -v2.12.10 +v3.0.0 diff --git a/examples/rtcm.py b/examples/rtcm.py new file mode 100755 index 00000000..b5f69318 --- /dev/null +++ b/examples/rtcm.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +import asyncio +from mavsdk import System +from mavsdk.rtk import RtcmData + + +async def send_data(data): + drone = System() + await drone.connect() + await drone.rtk.send_rtcm_data(data) + + +if __name__ == '__main__': + rtcm_data = bytearray(b'\xd3\x00mCP\x00\x8c2\x16\x82\x00\x00,@\x88\x00\x00\x00\x00\x00 \x00\x00\x00~\x9c\xa4\x9a\x90\xa2\x8c\x00\x00\x01\xa7\xa2\x1e=gv\x8f\x1fq{\\x13_\xc9\xdf\x17\x02L$\xb6\xdd\x17\x9a.\xe8\xba\x94\x02U6^\xa2^\x08\xac\xf5\xf4\x1d\xcc\n\x9d\xe7\xeb\x04R\x15\x92\x93\xf9o\xf2\xc1\xb5-j\xba\xf12`@\r\x83\xc0\xe8B\x0f\x05\xec\x8c\xfc\xc4\x88l\xac\x7f\xf1\x1aR\xc2\xbc\x87') # noqa: E501 + asyncio.run(send_data(RtcmData(str(rtcm_data)))) diff --git a/mavsdk/action.py b/mavsdk/action.py index dee87872..7d493ee4 100644 --- a/mavsdk/action.py +++ b/mavsdk/action.py @@ -800,60 +800,6 @@ async def set_takeoff_altitude(self, altitude): raise ActionError(result, "set_takeoff_altitude()", altitude) - async def get_maximum_speed(self): - """ - Get the vehicle maximum speed (in metres/second). - - Returns - ------- - speed : float - Maximum speed (in metres/second) - - Raises - ------ - ActionError - If the request fails. The error contains the reason for the failure. - """ - - request = action_pb2.GetMaximumSpeedRequest() - response = await self._stub.GetMaximumSpeed(request) - - - result = self._extract_result(response) - - if result.result != ActionResult.Result.SUCCESS: - raise ActionError(result, "get_maximum_speed()") - - - return response.speed - - - async def set_maximum_speed(self, speed): - """ - Set vehicle maximum speed (in metres/second). - - Parameters - ---------- - speed : float - Maximum speed (in metres/second) - - Raises - ------ - ActionError - If the request fails. The error contains the reason for the failure. - """ - - request = action_pb2.SetMaximumSpeedRequest() - request.speed = speed - response = await self._stub.SetMaximumSpeed(request) - - - result = self._extract_result(response) - - if result.result != ActionResult.Result.SUCCESS: - raise ActionError(result, "set_maximum_speed()", speed) - - async def get_return_to_launch_altitude(self): """ Get the return to launch minimum return altitude (in meters). diff --git a/mavsdk/action_pb2.py b/mavsdk/action_pb2.py index 799d4a52..d8ca2e70 100644 --- a/mavsdk/action_pb2.py +++ b/mavsdk/action_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: action/action.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'action/action.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,503 +25,110 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61\x63tion/action.proto\x12\x11mavsdk.rpc.action\x1a\x14mavsdk_options.proto\"\x0c\n\nArmRequest\"E\n\x0b\x41rmResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x11\n\x0f\x41rmForceRequest\"J\n\x10\x41rmForceResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x0f\n\rDisarmRequest\"H\n\x0e\x44isarmResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x10\n\x0eTakeoffRequest\"I\n\x0fTakeoffResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\r\n\x0bLandRequest\"F\n\x0cLandResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x0f\n\rRebootRequest\"H\n\x0eRebootResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x11\n\x0fShutdownRequest\"J\n\x10ShutdownResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x12\n\x10TerminateRequest\"K\n\x11TerminateResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\r\n\x0bKillRequest\"F\n\x0cKillResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x17\n\x15ReturnToLaunchRequest\"P\n\x16ReturnToLaunchResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"p\n\x13GotoLocationRequest\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x04 \x01(\x02\"N\n\x14GotoLocationResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\xd7\x01\n\x0e\x44oOrbitRequest\x12\x10\n\x08radius_m\x18\x01 \x01(\x02\x12\x13\n\x0bvelocity_ms\x18\x02 \x01(\x02\x12\x39\n\x0cyaw_behavior\x18\x03 \x01(\x0e\x32#.mavsdk.rpc.action.OrbitYawBehavior\x12\x1d\n\x0clatitude_deg\x18\x05 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x06 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x07 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\"I\n\x0f\x44oOrbitResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\r\n\x0bHoldRequest\"F\n\x0cHoldResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"2\n\x12SetActuatorRequest\x12\r\n\x05index\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02\"M\n\x13SetActuatorResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x1e\n\x1cTransitionToFixedwingRequest\"W\n\x1dTransitionToFixedwingResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\" \n\x1eTransitionToMulticopterRequest\"Y\n\x1fTransitionToMulticopterResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x1b\n\x19GetTakeoffAltitudeRequest\"f\n\x1aGetTakeoffAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\x12\x10\n\x08\x61ltitude\x18\x02 \x01(\x02\"-\n\x19SetTakeoffAltitudeRequest\x12\x10\n\x08\x61ltitude\x18\x01 \x01(\x02\"T\n\x1aSetTakeoffAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x18\n\x16GetMaximumSpeedRequest\"`\n\x17GetMaximumSpeedResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\x12\r\n\x05speed\x18\x02 \x01(\x02\"\'\n\x16SetMaximumSpeedRequest\x12\r\n\x05speed\x18\x01 \x01(\x02\"Q\n\x17SetMaximumSpeedResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\"\n GetReturnToLaunchAltitudeRequest\"x\n!GetReturnToLaunchAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\x12\x1b\n\x13relative_altitude_m\x18\x02 \x01(\x02\"?\n SetReturnToLaunchAltitudeRequest\x12\x1b\n\x13relative_altitude_m\x18\x01 \x01(\x02\"[\n!SetReturnToLaunchAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"+\n\x16SetCurrentSpeedRequest\x12\x11\n\tspeed_m_s\x18\x01 \x01(\x02\"Q\n\x17SetCurrentSpeedResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x8d\x04\n\x0c\x41\x63tionResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.action.ActionResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xb0\x03\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12.\n*RESULT_COMMAND_DENIED_LANDED_STATE_UNKNOWN\x10\x06\x12$\n RESULT_COMMAND_DENIED_NOT_LANDED\x10\x07\x12\x12\n\x0eRESULT_TIMEOUT\x10\x08\x12*\n&RESULT_VTOL_TRANSITION_SUPPORT_UNKNOWN\x10\t\x12%\n!RESULT_NO_VTOL_TRANSITION_SUPPORT\x10\n\x12\x1a\n\x16RESULT_PARAMETER_ERROR\x10\x0b\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x0c\x12\x11\n\rRESULT_FAILED\x10\r\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x0e*\xf3\x01\n\x10OrbitYawBehavior\x12\x32\n.ORBIT_YAW_BEHAVIOR_HOLD_FRONT_TO_CIRCLE_CENTER\x10\x00\x12+\n\'ORBIT_YAW_BEHAVIOR_HOLD_INITIAL_HEADING\x10\x01\x12#\n\x1fORBIT_YAW_BEHAVIOR_UNCONTROLLED\x10\x02\x12\x33\n/ORBIT_YAW_BEHAVIOR_HOLD_FRONT_TANGENT_TO_CIRCLE\x10\x03\x12$\n ORBIT_YAW_BEHAVIOR_RC_CONTROLLED\x10\x04\x32\xfd\x11\n\rActionService\x12\x46\n\x03\x41rm\x12\x1d.mavsdk.rpc.action.ArmRequest\x1a\x1e.mavsdk.rpc.action.ArmResponse\"\x00\x12U\n\x08\x41rmForce\x12\".mavsdk.rpc.action.ArmForceRequest\x1a#.mavsdk.rpc.action.ArmForceResponse\"\x00\x12O\n\x06\x44isarm\x12 .mavsdk.rpc.action.DisarmRequest\x1a!.mavsdk.rpc.action.DisarmResponse\"\x00\x12R\n\x07Takeoff\x12!.mavsdk.rpc.action.TakeoffRequest\x1a\".mavsdk.rpc.action.TakeoffResponse\"\x00\x12I\n\x04Land\x12\x1e.mavsdk.rpc.action.LandRequest\x1a\x1f.mavsdk.rpc.action.LandResponse\"\x00\x12O\n\x06Reboot\x12 .mavsdk.rpc.action.RebootRequest\x1a!.mavsdk.rpc.action.RebootResponse\"\x00\x12U\n\x08Shutdown\x12\".mavsdk.rpc.action.ShutdownRequest\x1a#.mavsdk.rpc.action.ShutdownResponse\"\x00\x12X\n\tTerminate\x12#.mavsdk.rpc.action.TerminateRequest\x1a$.mavsdk.rpc.action.TerminateResponse\"\x00\x12I\n\x04Kill\x12\x1e.mavsdk.rpc.action.KillRequest\x1a\x1f.mavsdk.rpc.action.KillResponse\"\x00\x12g\n\x0eReturnToLaunch\x12(.mavsdk.rpc.action.ReturnToLaunchRequest\x1a).mavsdk.rpc.action.ReturnToLaunchResponse\"\x00\x12\x61\n\x0cGotoLocation\x12&.mavsdk.rpc.action.GotoLocationRequest\x1a\'.mavsdk.rpc.action.GotoLocationResponse\"\x00\x12R\n\x07\x44oOrbit\x12!.mavsdk.rpc.action.DoOrbitRequest\x1a\".mavsdk.rpc.action.DoOrbitResponse\"\x00\x12I\n\x04Hold\x12\x1e.mavsdk.rpc.action.HoldRequest\x1a\x1f.mavsdk.rpc.action.HoldResponse\"\x00\x12^\n\x0bSetActuator\x12%.mavsdk.rpc.action.SetActuatorRequest\x1a&.mavsdk.rpc.action.SetActuatorResponse\"\x00\x12|\n\x15TransitionToFixedwing\x12/.mavsdk.rpc.action.TransitionToFixedwingRequest\x1a\x30.mavsdk.rpc.action.TransitionToFixedwingResponse\"\x00\x12\x82\x01\n\x17TransitionToMulticopter\x12\x31.mavsdk.rpc.action.TransitionToMulticopterRequest\x1a\x32.mavsdk.rpc.action.TransitionToMulticopterResponse\"\x00\x12s\n\x12GetTakeoffAltitude\x12,.mavsdk.rpc.action.GetTakeoffAltitudeRequest\x1a-.mavsdk.rpc.action.GetTakeoffAltitudeResponse\"\x00\x12s\n\x12SetTakeoffAltitude\x12,.mavsdk.rpc.action.SetTakeoffAltitudeRequest\x1a-.mavsdk.rpc.action.SetTakeoffAltitudeResponse\"\x00\x12j\n\x0fGetMaximumSpeed\x12).mavsdk.rpc.action.GetMaximumSpeedRequest\x1a*.mavsdk.rpc.action.GetMaximumSpeedResponse\"\x00\x12j\n\x0fSetMaximumSpeed\x12).mavsdk.rpc.action.SetMaximumSpeedRequest\x1a*.mavsdk.rpc.action.SetMaximumSpeedResponse\"\x00\x12\x88\x01\n\x19GetReturnToLaunchAltitude\x12\x33.mavsdk.rpc.action.GetReturnToLaunchAltitudeRequest\x1a\x34.mavsdk.rpc.action.GetReturnToLaunchAltitudeResponse\"\x00\x12\x88\x01\n\x19SetReturnToLaunchAltitude\x12\x33.mavsdk.rpc.action.SetReturnToLaunchAltitudeRequest\x1a\x34.mavsdk.rpc.action.SetReturnToLaunchAltitudeResponse\"\x00\x12j\n\x0fSetCurrentSpeed\x12).mavsdk.rpc.action.SetCurrentSpeedRequest\x1a*.mavsdk.rpc.action.SetCurrentSpeedResponse\"\x00\x42\x1f\n\x10io.mavsdk.actionB\x0b\x41\x63tionProtob\x06proto3') - -_ORBITYAWBEHAVIOR = DESCRIPTOR.enum_types_by_name['OrbitYawBehavior'] -OrbitYawBehavior = enum_type_wrapper.EnumTypeWrapper(_ORBITYAWBEHAVIOR) -ORBIT_YAW_BEHAVIOR_HOLD_FRONT_TO_CIRCLE_CENTER = 0 -ORBIT_YAW_BEHAVIOR_HOLD_INITIAL_HEADING = 1 -ORBIT_YAW_BEHAVIOR_UNCONTROLLED = 2 -ORBIT_YAW_BEHAVIOR_HOLD_FRONT_TANGENT_TO_CIRCLE = 3 -ORBIT_YAW_BEHAVIOR_RC_CONTROLLED = 4 - - -_ARMREQUEST = DESCRIPTOR.message_types_by_name['ArmRequest'] -_ARMRESPONSE = DESCRIPTOR.message_types_by_name['ArmResponse'] -_ARMFORCEREQUEST = DESCRIPTOR.message_types_by_name['ArmForceRequest'] -_ARMFORCERESPONSE = DESCRIPTOR.message_types_by_name['ArmForceResponse'] -_DISARMREQUEST = DESCRIPTOR.message_types_by_name['DisarmRequest'] -_DISARMRESPONSE = DESCRIPTOR.message_types_by_name['DisarmResponse'] -_TAKEOFFREQUEST = DESCRIPTOR.message_types_by_name['TakeoffRequest'] -_TAKEOFFRESPONSE = DESCRIPTOR.message_types_by_name['TakeoffResponse'] -_LANDREQUEST = DESCRIPTOR.message_types_by_name['LandRequest'] -_LANDRESPONSE = DESCRIPTOR.message_types_by_name['LandResponse'] -_REBOOTREQUEST = DESCRIPTOR.message_types_by_name['RebootRequest'] -_REBOOTRESPONSE = DESCRIPTOR.message_types_by_name['RebootResponse'] -_SHUTDOWNREQUEST = DESCRIPTOR.message_types_by_name['ShutdownRequest'] -_SHUTDOWNRESPONSE = DESCRIPTOR.message_types_by_name['ShutdownResponse'] -_TERMINATEREQUEST = DESCRIPTOR.message_types_by_name['TerminateRequest'] -_TERMINATERESPONSE = DESCRIPTOR.message_types_by_name['TerminateResponse'] -_KILLREQUEST = DESCRIPTOR.message_types_by_name['KillRequest'] -_KILLRESPONSE = DESCRIPTOR.message_types_by_name['KillResponse'] -_RETURNTOLAUNCHREQUEST = DESCRIPTOR.message_types_by_name['ReturnToLaunchRequest'] -_RETURNTOLAUNCHRESPONSE = DESCRIPTOR.message_types_by_name['ReturnToLaunchResponse'] -_GOTOLOCATIONREQUEST = DESCRIPTOR.message_types_by_name['GotoLocationRequest'] -_GOTOLOCATIONRESPONSE = DESCRIPTOR.message_types_by_name['GotoLocationResponse'] -_DOORBITREQUEST = DESCRIPTOR.message_types_by_name['DoOrbitRequest'] -_DOORBITRESPONSE = DESCRIPTOR.message_types_by_name['DoOrbitResponse'] -_HOLDREQUEST = DESCRIPTOR.message_types_by_name['HoldRequest'] -_HOLDRESPONSE = DESCRIPTOR.message_types_by_name['HoldResponse'] -_SETACTUATORREQUEST = DESCRIPTOR.message_types_by_name['SetActuatorRequest'] -_SETACTUATORRESPONSE = DESCRIPTOR.message_types_by_name['SetActuatorResponse'] -_TRANSITIONTOFIXEDWINGREQUEST = DESCRIPTOR.message_types_by_name['TransitionToFixedwingRequest'] -_TRANSITIONTOFIXEDWINGRESPONSE = DESCRIPTOR.message_types_by_name['TransitionToFixedwingResponse'] -_TRANSITIONTOMULTICOPTERREQUEST = DESCRIPTOR.message_types_by_name['TransitionToMulticopterRequest'] -_TRANSITIONTOMULTICOPTERRESPONSE = DESCRIPTOR.message_types_by_name['TransitionToMulticopterResponse'] -_GETTAKEOFFALTITUDEREQUEST = DESCRIPTOR.message_types_by_name['GetTakeoffAltitudeRequest'] -_GETTAKEOFFALTITUDERESPONSE = DESCRIPTOR.message_types_by_name['GetTakeoffAltitudeResponse'] -_SETTAKEOFFALTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SetTakeoffAltitudeRequest'] -_SETTAKEOFFALTITUDERESPONSE = DESCRIPTOR.message_types_by_name['SetTakeoffAltitudeResponse'] -_GETMAXIMUMSPEEDREQUEST = DESCRIPTOR.message_types_by_name['GetMaximumSpeedRequest'] -_GETMAXIMUMSPEEDRESPONSE = DESCRIPTOR.message_types_by_name['GetMaximumSpeedResponse'] -_SETMAXIMUMSPEEDREQUEST = DESCRIPTOR.message_types_by_name['SetMaximumSpeedRequest'] -_SETMAXIMUMSPEEDRESPONSE = DESCRIPTOR.message_types_by_name['SetMaximumSpeedResponse'] -_GETRETURNTOLAUNCHALTITUDEREQUEST = DESCRIPTOR.message_types_by_name['GetReturnToLaunchAltitudeRequest'] -_GETRETURNTOLAUNCHALTITUDERESPONSE = DESCRIPTOR.message_types_by_name['GetReturnToLaunchAltitudeResponse'] -_SETRETURNTOLAUNCHALTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SetReturnToLaunchAltitudeRequest'] -_SETRETURNTOLAUNCHALTITUDERESPONSE = DESCRIPTOR.message_types_by_name['SetReturnToLaunchAltitudeResponse'] -_SETCURRENTSPEEDREQUEST = DESCRIPTOR.message_types_by_name['SetCurrentSpeedRequest'] -_SETCURRENTSPEEDRESPONSE = DESCRIPTOR.message_types_by_name['SetCurrentSpeedResponse'] -_ACTIONRESULT = DESCRIPTOR.message_types_by_name['ActionResult'] -_ACTIONRESULT_RESULT = _ACTIONRESULT.enum_types_by_name['Result'] -ArmRequest = _reflection.GeneratedProtocolMessageType('ArmRequest', (_message.Message,), { - 'DESCRIPTOR' : _ARMREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ArmRequest) - }) -_sym_db.RegisterMessage(ArmRequest) - -ArmResponse = _reflection.GeneratedProtocolMessageType('ArmResponse', (_message.Message,), { - 'DESCRIPTOR' : _ARMRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ArmResponse) - }) -_sym_db.RegisterMessage(ArmResponse) - -ArmForceRequest = _reflection.GeneratedProtocolMessageType('ArmForceRequest', (_message.Message,), { - 'DESCRIPTOR' : _ARMFORCEREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ArmForceRequest) - }) -_sym_db.RegisterMessage(ArmForceRequest) - -ArmForceResponse = _reflection.GeneratedProtocolMessageType('ArmForceResponse', (_message.Message,), { - 'DESCRIPTOR' : _ARMFORCERESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ArmForceResponse) - }) -_sym_db.RegisterMessage(ArmForceResponse) - -DisarmRequest = _reflection.GeneratedProtocolMessageType('DisarmRequest', (_message.Message,), { - 'DESCRIPTOR' : _DISARMREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.DisarmRequest) - }) -_sym_db.RegisterMessage(DisarmRequest) - -DisarmResponse = _reflection.GeneratedProtocolMessageType('DisarmResponse', (_message.Message,), { - 'DESCRIPTOR' : _DISARMRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.DisarmResponse) - }) -_sym_db.RegisterMessage(DisarmResponse) - -TakeoffRequest = _reflection.GeneratedProtocolMessageType('TakeoffRequest', (_message.Message,), { - 'DESCRIPTOR' : _TAKEOFFREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TakeoffRequest) - }) -_sym_db.RegisterMessage(TakeoffRequest) - -TakeoffResponse = _reflection.GeneratedProtocolMessageType('TakeoffResponse', (_message.Message,), { - 'DESCRIPTOR' : _TAKEOFFRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TakeoffResponse) - }) -_sym_db.RegisterMessage(TakeoffResponse) - -LandRequest = _reflection.GeneratedProtocolMessageType('LandRequest', (_message.Message,), { - 'DESCRIPTOR' : _LANDREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.LandRequest) - }) -_sym_db.RegisterMessage(LandRequest) - -LandResponse = _reflection.GeneratedProtocolMessageType('LandResponse', (_message.Message,), { - 'DESCRIPTOR' : _LANDRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.LandResponse) - }) -_sym_db.RegisterMessage(LandResponse) - -RebootRequest = _reflection.GeneratedProtocolMessageType('RebootRequest', (_message.Message,), { - 'DESCRIPTOR' : _REBOOTREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.RebootRequest) - }) -_sym_db.RegisterMessage(RebootRequest) - -RebootResponse = _reflection.GeneratedProtocolMessageType('RebootResponse', (_message.Message,), { - 'DESCRIPTOR' : _REBOOTRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.RebootResponse) - }) -_sym_db.RegisterMessage(RebootResponse) - -ShutdownRequest = _reflection.GeneratedProtocolMessageType('ShutdownRequest', (_message.Message,), { - 'DESCRIPTOR' : _SHUTDOWNREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ShutdownRequest) - }) -_sym_db.RegisterMessage(ShutdownRequest) - -ShutdownResponse = _reflection.GeneratedProtocolMessageType('ShutdownResponse', (_message.Message,), { - 'DESCRIPTOR' : _SHUTDOWNRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ShutdownResponse) - }) -_sym_db.RegisterMessage(ShutdownResponse) - -TerminateRequest = _reflection.GeneratedProtocolMessageType('TerminateRequest', (_message.Message,), { - 'DESCRIPTOR' : _TERMINATEREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TerminateRequest) - }) -_sym_db.RegisterMessage(TerminateRequest) - -TerminateResponse = _reflection.GeneratedProtocolMessageType('TerminateResponse', (_message.Message,), { - 'DESCRIPTOR' : _TERMINATERESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TerminateResponse) - }) -_sym_db.RegisterMessage(TerminateResponse) - -KillRequest = _reflection.GeneratedProtocolMessageType('KillRequest', (_message.Message,), { - 'DESCRIPTOR' : _KILLREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.KillRequest) - }) -_sym_db.RegisterMessage(KillRequest) - -KillResponse = _reflection.GeneratedProtocolMessageType('KillResponse', (_message.Message,), { - 'DESCRIPTOR' : _KILLRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.KillResponse) - }) -_sym_db.RegisterMessage(KillResponse) - -ReturnToLaunchRequest = _reflection.GeneratedProtocolMessageType('ReturnToLaunchRequest', (_message.Message,), { - 'DESCRIPTOR' : _RETURNTOLAUNCHREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ReturnToLaunchRequest) - }) -_sym_db.RegisterMessage(ReturnToLaunchRequest) - -ReturnToLaunchResponse = _reflection.GeneratedProtocolMessageType('ReturnToLaunchResponse', (_message.Message,), { - 'DESCRIPTOR' : _RETURNTOLAUNCHRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ReturnToLaunchResponse) - }) -_sym_db.RegisterMessage(ReturnToLaunchResponse) - -GotoLocationRequest = _reflection.GeneratedProtocolMessageType('GotoLocationRequest', (_message.Message,), { - 'DESCRIPTOR' : _GOTOLOCATIONREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GotoLocationRequest) - }) -_sym_db.RegisterMessage(GotoLocationRequest) - -GotoLocationResponse = _reflection.GeneratedProtocolMessageType('GotoLocationResponse', (_message.Message,), { - 'DESCRIPTOR' : _GOTOLOCATIONRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GotoLocationResponse) - }) -_sym_db.RegisterMessage(GotoLocationResponse) - -DoOrbitRequest = _reflection.GeneratedProtocolMessageType('DoOrbitRequest', (_message.Message,), { - 'DESCRIPTOR' : _DOORBITREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.DoOrbitRequest) - }) -_sym_db.RegisterMessage(DoOrbitRequest) - -DoOrbitResponse = _reflection.GeneratedProtocolMessageType('DoOrbitResponse', (_message.Message,), { - 'DESCRIPTOR' : _DOORBITRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.DoOrbitResponse) - }) -_sym_db.RegisterMessage(DoOrbitResponse) - -HoldRequest = _reflection.GeneratedProtocolMessageType('HoldRequest', (_message.Message,), { - 'DESCRIPTOR' : _HOLDREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.HoldRequest) - }) -_sym_db.RegisterMessage(HoldRequest) - -HoldResponse = _reflection.GeneratedProtocolMessageType('HoldResponse', (_message.Message,), { - 'DESCRIPTOR' : _HOLDRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.HoldResponse) - }) -_sym_db.RegisterMessage(HoldResponse) - -SetActuatorRequest = _reflection.GeneratedProtocolMessageType('SetActuatorRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETACTUATORREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetActuatorRequest) - }) -_sym_db.RegisterMessage(SetActuatorRequest) - -SetActuatorResponse = _reflection.GeneratedProtocolMessageType('SetActuatorResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETACTUATORRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetActuatorResponse) - }) -_sym_db.RegisterMessage(SetActuatorResponse) - -TransitionToFixedwingRequest = _reflection.GeneratedProtocolMessageType('TransitionToFixedwingRequest', (_message.Message,), { - 'DESCRIPTOR' : _TRANSITIONTOFIXEDWINGREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TransitionToFixedwingRequest) - }) -_sym_db.RegisterMessage(TransitionToFixedwingRequest) - -TransitionToFixedwingResponse = _reflection.GeneratedProtocolMessageType('TransitionToFixedwingResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRANSITIONTOFIXEDWINGRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TransitionToFixedwingResponse) - }) -_sym_db.RegisterMessage(TransitionToFixedwingResponse) - -TransitionToMulticopterRequest = _reflection.GeneratedProtocolMessageType('TransitionToMulticopterRequest', (_message.Message,), { - 'DESCRIPTOR' : _TRANSITIONTOMULTICOPTERREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TransitionToMulticopterRequest) - }) -_sym_db.RegisterMessage(TransitionToMulticopterRequest) - -TransitionToMulticopterResponse = _reflection.GeneratedProtocolMessageType('TransitionToMulticopterResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRANSITIONTOMULTICOPTERRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.TransitionToMulticopterResponse) - }) -_sym_db.RegisterMessage(TransitionToMulticopterResponse) - -GetTakeoffAltitudeRequest = _reflection.GeneratedProtocolMessageType('GetTakeoffAltitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETTAKEOFFALTITUDEREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GetTakeoffAltitudeRequest) - }) -_sym_db.RegisterMessage(GetTakeoffAltitudeRequest) - -GetTakeoffAltitudeResponse = _reflection.GeneratedProtocolMessageType('GetTakeoffAltitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETTAKEOFFALTITUDERESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GetTakeoffAltitudeResponse) - }) -_sym_db.RegisterMessage(GetTakeoffAltitudeResponse) - -SetTakeoffAltitudeRequest = _reflection.GeneratedProtocolMessageType('SetTakeoffAltitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETTAKEOFFALTITUDEREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetTakeoffAltitudeRequest) - }) -_sym_db.RegisterMessage(SetTakeoffAltitudeRequest) - -SetTakeoffAltitudeResponse = _reflection.GeneratedProtocolMessageType('SetTakeoffAltitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETTAKEOFFALTITUDERESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetTakeoffAltitudeResponse) - }) -_sym_db.RegisterMessage(SetTakeoffAltitudeResponse) - -GetMaximumSpeedRequest = _reflection.GeneratedProtocolMessageType('GetMaximumSpeedRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETMAXIMUMSPEEDREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GetMaximumSpeedRequest) - }) -_sym_db.RegisterMessage(GetMaximumSpeedRequest) - -GetMaximumSpeedResponse = _reflection.GeneratedProtocolMessageType('GetMaximumSpeedResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETMAXIMUMSPEEDRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GetMaximumSpeedResponse) - }) -_sym_db.RegisterMessage(GetMaximumSpeedResponse) - -SetMaximumSpeedRequest = _reflection.GeneratedProtocolMessageType('SetMaximumSpeedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMAXIMUMSPEEDREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetMaximumSpeedRequest) - }) -_sym_db.RegisterMessage(SetMaximumSpeedRequest) - -SetMaximumSpeedResponse = _reflection.GeneratedProtocolMessageType('SetMaximumSpeedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMAXIMUMSPEEDRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetMaximumSpeedResponse) - }) -_sym_db.RegisterMessage(SetMaximumSpeedResponse) - -GetReturnToLaunchAltitudeRequest = _reflection.GeneratedProtocolMessageType('GetReturnToLaunchAltitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETRETURNTOLAUNCHALTITUDEREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GetReturnToLaunchAltitudeRequest) - }) -_sym_db.RegisterMessage(GetReturnToLaunchAltitudeRequest) - -GetReturnToLaunchAltitudeResponse = _reflection.GeneratedProtocolMessageType('GetReturnToLaunchAltitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETRETURNTOLAUNCHALTITUDERESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.GetReturnToLaunchAltitudeResponse) - }) -_sym_db.RegisterMessage(GetReturnToLaunchAltitudeResponse) - -SetReturnToLaunchAltitudeRequest = _reflection.GeneratedProtocolMessageType('SetReturnToLaunchAltitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRETURNTOLAUNCHALTITUDEREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetReturnToLaunchAltitudeRequest) - }) -_sym_db.RegisterMessage(SetReturnToLaunchAltitudeRequest) - -SetReturnToLaunchAltitudeResponse = _reflection.GeneratedProtocolMessageType('SetReturnToLaunchAltitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRETURNTOLAUNCHALTITUDERESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetReturnToLaunchAltitudeResponse) - }) -_sym_db.RegisterMessage(SetReturnToLaunchAltitudeResponse) - -SetCurrentSpeedRequest = _reflection.GeneratedProtocolMessageType('SetCurrentSpeedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTSPEEDREQUEST, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetCurrentSpeedRequest) - }) -_sym_db.RegisterMessage(SetCurrentSpeedRequest) - -SetCurrentSpeedResponse = _reflection.GeneratedProtocolMessageType('SetCurrentSpeedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTSPEEDRESPONSE, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.SetCurrentSpeedResponse) - }) -_sym_db.RegisterMessage(SetCurrentSpeedResponse) - -ActionResult = _reflection.GeneratedProtocolMessageType('ActionResult', (_message.Message,), { - 'DESCRIPTOR' : _ACTIONRESULT, - '__module__' : 'action.action_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action.ActionResult) - }) -_sym_db.RegisterMessage(ActionResult) - -_ACTIONSERVICE = DESCRIPTOR.services_by_name['ActionService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\020io.mavsdk.actionB\013ActionProto' - _DOORBITREQUEST.fields_by_name['latitude_deg']._options = None - _DOORBITREQUEST.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _DOORBITREQUEST.fields_by_name['longitude_deg']._options = None - _DOORBITREQUEST.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _DOORBITREQUEST.fields_by_name['absolute_altitude_m']._options = None - _DOORBITREQUEST.fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _ORBITYAWBEHAVIOR._serialized_start=3430 - _ORBITYAWBEHAVIOR._serialized_end=3673 - _ARMREQUEST._serialized_start=64 - _ARMREQUEST._serialized_end=76 - _ARMRESPONSE._serialized_start=78 - _ARMRESPONSE._serialized_end=147 - _ARMFORCEREQUEST._serialized_start=149 - _ARMFORCEREQUEST._serialized_end=166 - _ARMFORCERESPONSE._serialized_start=168 - _ARMFORCERESPONSE._serialized_end=242 - _DISARMREQUEST._serialized_start=244 - _DISARMREQUEST._serialized_end=259 - _DISARMRESPONSE._serialized_start=261 - _DISARMRESPONSE._serialized_end=333 - _TAKEOFFREQUEST._serialized_start=335 - _TAKEOFFREQUEST._serialized_end=351 - _TAKEOFFRESPONSE._serialized_start=353 - _TAKEOFFRESPONSE._serialized_end=426 - _LANDREQUEST._serialized_start=428 - _LANDREQUEST._serialized_end=441 - _LANDRESPONSE._serialized_start=443 - _LANDRESPONSE._serialized_end=513 - _REBOOTREQUEST._serialized_start=515 - _REBOOTREQUEST._serialized_end=530 - _REBOOTRESPONSE._serialized_start=532 - _REBOOTRESPONSE._serialized_end=604 - _SHUTDOWNREQUEST._serialized_start=606 - _SHUTDOWNREQUEST._serialized_end=623 - _SHUTDOWNRESPONSE._serialized_start=625 - _SHUTDOWNRESPONSE._serialized_end=699 - _TERMINATEREQUEST._serialized_start=701 - _TERMINATEREQUEST._serialized_end=719 - _TERMINATERESPONSE._serialized_start=721 - _TERMINATERESPONSE._serialized_end=796 - _KILLREQUEST._serialized_start=798 - _KILLREQUEST._serialized_end=811 - _KILLRESPONSE._serialized_start=813 - _KILLRESPONSE._serialized_end=883 - _RETURNTOLAUNCHREQUEST._serialized_start=885 - _RETURNTOLAUNCHREQUEST._serialized_end=908 - _RETURNTOLAUNCHRESPONSE._serialized_start=910 - _RETURNTOLAUNCHRESPONSE._serialized_end=990 - _GOTOLOCATIONREQUEST._serialized_start=992 - _GOTOLOCATIONREQUEST._serialized_end=1104 - _GOTOLOCATIONRESPONSE._serialized_start=1106 - _GOTOLOCATIONRESPONSE._serialized_end=1184 - _DOORBITREQUEST._serialized_start=1187 - _DOORBITREQUEST._serialized_end=1402 - _DOORBITRESPONSE._serialized_start=1404 - _DOORBITRESPONSE._serialized_end=1477 - _HOLDREQUEST._serialized_start=1479 - _HOLDREQUEST._serialized_end=1492 - _HOLDRESPONSE._serialized_start=1494 - _HOLDRESPONSE._serialized_end=1564 - _SETACTUATORREQUEST._serialized_start=1566 - _SETACTUATORREQUEST._serialized_end=1616 - _SETACTUATORRESPONSE._serialized_start=1618 - _SETACTUATORRESPONSE._serialized_end=1695 - _TRANSITIONTOFIXEDWINGREQUEST._serialized_start=1697 - _TRANSITIONTOFIXEDWINGREQUEST._serialized_end=1727 - _TRANSITIONTOFIXEDWINGRESPONSE._serialized_start=1729 - _TRANSITIONTOFIXEDWINGRESPONSE._serialized_end=1816 - _TRANSITIONTOMULTICOPTERREQUEST._serialized_start=1818 - _TRANSITIONTOMULTICOPTERREQUEST._serialized_end=1850 - _TRANSITIONTOMULTICOPTERRESPONSE._serialized_start=1852 - _TRANSITIONTOMULTICOPTERRESPONSE._serialized_end=1941 - _GETTAKEOFFALTITUDEREQUEST._serialized_start=1943 - _GETTAKEOFFALTITUDEREQUEST._serialized_end=1970 - _GETTAKEOFFALTITUDERESPONSE._serialized_start=1972 - _GETTAKEOFFALTITUDERESPONSE._serialized_end=2074 - _SETTAKEOFFALTITUDEREQUEST._serialized_start=2076 - _SETTAKEOFFALTITUDEREQUEST._serialized_end=2121 - _SETTAKEOFFALTITUDERESPONSE._serialized_start=2123 - _SETTAKEOFFALTITUDERESPONSE._serialized_end=2207 - _GETMAXIMUMSPEEDREQUEST._serialized_start=2209 - _GETMAXIMUMSPEEDREQUEST._serialized_end=2233 - _GETMAXIMUMSPEEDRESPONSE._serialized_start=2235 - _GETMAXIMUMSPEEDRESPONSE._serialized_end=2331 - _SETMAXIMUMSPEEDREQUEST._serialized_start=2333 - _SETMAXIMUMSPEEDREQUEST._serialized_end=2372 - _SETMAXIMUMSPEEDRESPONSE._serialized_start=2374 - _SETMAXIMUMSPEEDRESPONSE._serialized_end=2455 - _GETRETURNTOLAUNCHALTITUDEREQUEST._serialized_start=2457 - _GETRETURNTOLAUNCHALTITUDEREQUEST._serialized_end=2491 - _GETRETURNTOLAUNCHALTITUDERESPONSE._serialized_start=2493 - _GETRETURNTOLAUNCHALTITUDERESPONSE._serialized_end=2613 - _SETRETURNTOLAUNCHALTITUDEREQUEST._serialized_start=2615 - _SETRETURNTOLAUNCHALTITUDEREQUEST._serialized_end=2678 - _SETRETURNTOLAUNCHALTITUDERESPONSE._serialized_start=2680 - _SETRETURNTOLAUNCHALTITUDERESPONSE._serialized_end=2771 - _SETCURRENTSPEEDREQUEST._serialized_start=2773 - _SETCURRENTSPEEDREQUEST._serialized_end=2816 - _SETCURRENTSPEEDRESPONSE._serialized_start=2818 - _SETCURRENTSPEEDRESPONSE._serialized_end=2899 - _ACTIONRESULT._serialized_start=2902 - _ACTIONRESULT._serialized_end=3427 - _ACTIONRESULT_RESULT._serialized_start=2995 - _ACTIONRESULT_RESULT._serialized_end=3427 - _ACTIONSERVICE._serialized_start=3676 - _ACTIONSERVICE._serialized_end=5977 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x61\x63tion/action.proto\x12\x11mavsdk.rpc.action\x1a\x14mavsdk_options.proto\"\x0c\n\nArmRequest\"E\n\x0b\x41rmResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x11\n\x0f\x41rmForceRequest\"J\n\x10\x41rmForceResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x0f\n\rDisarmRequest\"H\n\x0e\x44isarmResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x10\n\x0eTakeoffRequest\"I\n\x0fTakeoffResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\r\n\x0bLandRequest\"F\n\x0cLandResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x0f\n\rRebootRequest\"H\n\x0eRebootResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x11\n\x0fShutdownRequest\"J\n\x10ShutdownResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x12\n\x10TerminateRequest\"K\n\x11TerminateResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\r\n\x0bKillRequest\"F\n\x0cKillResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x17\n\x15ReturnToLaunchRequest\"P\n\x16ReturnToLaunchResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"p\n\x13GotoLocationRequest\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x04 \x01(\x02\"N\n\x14GotoLocationResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\xd7\x01\n\x0e\x44oOrbitRequest\x12\x10\n\x08radius_m\x18\x01 \x01(\x02\x12\x13\n\x0bvelocity_ms\x18\x02 \x01(\x02\x12\x39\n\x0cyaw_behavior\x18\x03 \x01(\x0e\x32#.mavsdk.rpc.action.OrbitYawBehavior\x12\x1d\n\x0clatitude_deg\x18\x05 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x06 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x07 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\"I\n\x0f\x44oOrbitResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\r\n\x0bHoldRequest\"F\n\x0cHoldResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"2\n\x12SetActuatorRequest\x12\r\n\x05index\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02\"M\n\x13SetActuatorResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x1e\n\x1cTransitionToFixedwingRequest\"W\n\x1dTransitionToFixedwingResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\" \n\x1eTransitionToMulticopterRequest\"Y\n\x1fTransitionToMulticopterResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x1b\n\x19GetTakeoffAltitudeRequest\"f\n\x1aGetTakeoffAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\x12\x10\n\x08\x61ltitude\x18\x02 \x01(\x02\"-\n\x19SetTakeoffAltitudeRequest\x12\x10\n\x08\x61ltitude\x18\x01 \x01(\x02\"T\n\x1aSetTakeoffAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\"\n GetReturnToLaunchAltitudeRequest\"x\n!GetReturnToLaunchAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\x12\x1b\n\x13relative_altitude_m\x18\x02 \x01(\x02\"?\n SetReturnToLaunchAltitudeRequest\x12\x1b\n\x13relative_altitude_m\x18\x01 \x01(\x02\"[\n!SetReturnToLaunchAltitudeResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"+\n\x16SetCurrentSpeedRequest\x12\x11\n\tspeed_m_s\x18\x01 \x01(\x02\"Q\n\x17SetCurrentSpeedResponse\x12\x36\n\raction_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.action.ActionResult\"\x8d\x04\n\x0c\x41\x63tionResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.action.ActionResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xb0\x03\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12.\n*RESULT_COMMAND_DENIED_LANDED_STATE_UNKNOWN\x10\x06\x12$\n RESULT_COMMAND_DENIED_NOT_LANDED\x10\x07\x12\x12\n\x0eRESULT_TIMEOUT\x10\x08\x12*\n&RESULT_VTOL_TRANSITION_SUPPORT_UNKNOWN\x10\t\x12%\n!RESULT_NO_VTOL_TRANSITION_SUPPORT\x10\n\x12\x1a\n\x16RESULT_PARAMETER_ERROR\x10\x0b\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x0c\x12\x11\n\rRESULT_FAILED\x10\r\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x0e*\xf3\x01\n\x10OrbitYawBehavior\x12\x32\n.ORBIT_YAW_BEHAVIOR_HOLD_FRONT_TO_CIRCLE_CENTER\x10\x00\x12+\n\'ORBIT_YAW_BEHAVIOR_HOLD_INITIAL_HEADING\x10\x01\x12#\n\x1fORBIT_YAW_BEHAVIOR_UNCONTROLLED\x10\x02\x12\x33\n/ORBIT_YAW_BEHAVIOR_HOLD_FRONT_TANGENT_TO_CIRCLE\x10\x03\x12$\n ORBIT_YAW_BEHAVIOR_RC_CONTROLLED\x10\x04\x32\xa5\x10\n\rActionService\x12\x46\n\x03\x41rm\x12\x1d.mavsdk.rpc.action.ArmRequest\x1a\x1e.mavsdk.rpc.action.ArmResponse\"\x00\x12U\n\x08\x41rmForce\x12\".mavsdk.rpc.action.ArmForceRequest\x1a#.mavsdk.rpc.action.ArmForceResponse\"\x00\x12O\n\x06\x44isarm\x12 .mavsdk.rpc.action.DisarmRequest\x1a!.mavsdk.rpc.action.DisarmResponse\"\x00\x12R\n\x07Takeoff\x12!.mavsdk.rpc.action.TakeoffRequest\x1a\".mavsdk.rpc.action.TakeoffResponse\"\x00\x12I\n\x04Land\x12\x1e.mavsdk.rpc.action.LandRequest\x1a\x1f.mavsdk.rpc.action.LandResponse\"\x00\x12O\n\x06Reboot\x12 .mavsdk.rpc.action.RebootRequest\x1a!.mavsdk.rpc.action.RebootResponse\"\x00\x12U\n\x08Shutdown\x12\".mavsdk.rpc.action.ShutdownRequest\x1a#.mavsdk.rpc.action.ShutdownResponse\"\x00\x12X\n\tTerminate\x12#.mavsdk.rpc.action.TerminateRequest\x1a$.mavsdk.rpc.action.TerminateResponse\"\x00\x12I\n\x04Kill\x12\x1e.mavsdk.rpc.action.KillRequest\x1a\x1f.mavsdk.rpc.action.KillResponse\"\x00\x12g\n\x0eReturnToLaunch\x12(.mavsdk.rpc.action.ReturnToLaunchRequest\x1a).mavsdk.rpc.action.ReturnToLaunchResponse\"\x00\x12\x61\n\x0cGotoLocation\x12&.mavsdk.rpc.action.GotoLocationRequest\x1a\'.mavsdk.rpc.action.GotoLocationResponse\"\x00\x12R\n\x07\x44oOrbit\x12!.mavsdk.rpc.action.DoOrbitRequest\x1a\".mavsdk.rpc.action.DoOrbitResponse\"\x00\x12I\n\x04Hold\x12\x1e.mavsdk.rpc.action.HoldRequest\x1a\x1f.mavsdk.rpc.action.HoldResponse\"\x00\x12^\n\x0bSetActuator\x12%.mavsdk.rpc.action.SetActuatorRequest\x1a&.mavsdk.rpc.action.SetActuatorResponse\"\x00\x12|\n\x15TransitionToFixedwing\x12/.mavsdk.rpc.action.TransitionToFixedwingRequest\x1a\x30.mavsdk.rpc.action.TransitionToFixedwingResponse\"\x00\x12\x82\x01\n\x17TransitionToMulticopter\x12\x31.mavsdk.rpc.action.TransitionToMulticopterRequest\x1a\x32.mavsdk.rpc.action.TransitionToMulticopterResponse\"\x00\x12s\n\x12GetTakeoffAltitude\x12,.mavsdk.rpc.action.GetTakeoffAltitudeRequest\x1a-.mavsdk.rpc.action.GetTakeoffAltitudeResponse\"\x00\x12s\n\x12SetTakeoffAltitude\x12,.mavsdk.rpc.action.SetTakeoffAltitudeRequest\x1a-.mavsdk.rpc.action.SetTakeoffAltitudeResponse\"\x00\x12\x88\x01\n\x19GetReturnToLaunchAltitude\x12\x33.mavsdk.rpc.action.GetReturnToLaunchAltitudeRequest\x1a\x34.mavsdk.rpc.action.GetReturnToLaunchAltitudeResponse\"\x00\x12\x88\x01\n\x19SetReturnToLaunchAltitude\x12\x33.mavsdk.rpc.action.SetReturnToLaunchAltitudeRequest\x1a\x34.mavsdk.rpc.action.SetReturnToLaunchAltitudeResponse\"\x00\x12j\n\x0fSetCurrentSpeed\x12).mavsdk.rpc.action.SetCurrentSpeedRequest\x1a*.mavsdk.rpc.action.SetCurrentSpeedResponse\"\x00\x42\x1f\n\x10io.mavsdk.actionB\x0b\x41\x63tionProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'action.action_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\020io.mavsdk.actionB\013ActionProto' + _globals['_DOORBITREQUEST'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_DOORBITREQUEST'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_DOORBITREQUEST'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_DOORBITREQUEST'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_DOORBITREQUEST'].fields_by_name['absolute_altitude_m']._loaded_options = None + _globals['_DOORBITREQUEST'].fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ORBITYAWBEHAVIOR']._serialized_start=3182 + _globals['_ORBITYAWBEHAVIOR']._serialized_end=3425 + _globals['_ARMREQUEST']._serialized_start=64 + _globals['_ARMREQUEST']._serialized_end=76 + _globals['_ARMRESPONSE']._serialized_start=78 + _globals['_ARMRESPONSE']._serialized_end=147 + _globals['_ARMFORCEREQUEST']._serialized_start=149 + _globals['_ARMFORCEREQUEST']._serialized_end=166 + _globals['_ARMFORCERESPONSE']._serialized_start=168 + _globals['_ARMFORCERESPONSE']._serialized_end=242 + _globals['_DISARMREQUEST']._serialized_start=244 + _globals['_DISARMREQUEST']._serialized_end=259 + _globals['_DISARMRESPONSE']._serialized_start=261 + _globals['_DISARMRESPONSE']._serialized_end=333 + _globals['_TAKEOFFREQUEST']._serialized_start=335 + _globals['_TAKEOFFREQUEST']._serialized_end=351 + _globals['_TAKEOFFRESPONSE']._serialized_start=353 + _globals['_TAKEOFFRESPONSE']._serialized_end=426 + _globals['_LANDREQUEST']._serialized_start=428 + _globals['_LANDREQUEST']._serialized_end=441 + _globals['_LANDRESPONSE']._serialized_start=443 + _globals['_LANDRESPONSE']._serialized_end=513 + _globals['_REBOOTREQUEST']._serialized_start=515 + _globals['_REBOOTREQUEST']._serialized_end=530 + _globals['_REBOOTRESPONSE']._serialized_start=532 + _globals['_REBOOTRESPONSE']._serialized_end=604 + _globals['_SHUTDOWNREQUEST']._serialized_start=606 + _globals['_SHUTDOWNREQUEST']._serialized_end=623 + _globals['_SHUTDOWNRESPONSE']._serialized_start=625 + _globals['_SHUTDOWNRESPONSE']._serialized_end=699 + _globals['_TERMINATEREQUEST']._serialized_start=701 + _globals['_TERMINATEREQUEST']._serialized_end=719 + _globals['_TERMINATERESPONSE']._serialized_start=721 + _globals['_TERMINATERESPONSE']._serialized_end=796 + _globals['_KILLREQUEST']._serialized_start=798 + _globals['_KILLREQUEST']._serialized_end=811 + _globals['_KILLRESPONSE']._serialized_start=813 + _globals['_KILLRESPONSE']._serialized_end=883 + _globals['_RETURNTOLAUNCHREQUEST']._serialized_start=885 + _globals['_RETURNTOLAUNCHREQUEST']._serialized_end=908 + _globals['_RETURNTOLAUNCHRESPONSE']._serialized_start=910 + _globals['_RETURNTOLAUNCHRESPONSE']._serialized_end=990 + _globals['_GOTOLOCATIONREQUEST']._serialized_start=992 + _globals['_GOTOLOCATIONREQUEST']._serialized_end=1104 + _globals['_GOTOLOCATIONRESPONSE']._serialized_start=1106 + _globals['_GOTOLOCATIONRESPONSE']._serialized_end=1184 + _globals['_DOORBITREQUEST']._serialized_start=1187 + _globals['_DOORBITREQUEST']._serialized_end=1402 + _globals['_DOORBITRESPONSE']._serialized_start=1404 + _globals['_DOORBITRESPONSE']._serialized_end=1477 + _globals['_HOLDREQUEST']._serialized_start=1479 + _globals['_HOLDREQUEST']._serialized_end=1492 + _globals['_HOLDRESPONSE']._serialized_start=1494 + _globals['_HOLDRESPONSE']._serialized_end=1564 + _globals['_SETACTUATORREQUEST']._serialized_start=1566 + _globals['_SETACTUATORREQUEST']._serialized_end=1616 + _globals['_SETACTUATORRESPONSE']._serialized_start=1618 + _globals['_SETACTUATORRESPONSE']._serialized_end=1695 + _globals['_TRANSITIONTOFIXEDWINGREQUEST']._serialized_start=1697 + _globals['_TRANSITIONTOFIXEDWINGREQUEST']._serialized_end=1727 + _globals['_TRANSITIONTOFIXEDWINGRESPONSE']._serialized_start=1729 + _globals['_TRANSITIONTOFIXEDWINGRESPONSE']._serialized_end=1816 + _globals['_TRANSITIONTOMULTICOPTERREQUEST']._serialized_start=1818 + _globals['_TRANSITIONTOMULTICOPTERREQUEST']._serialized_end=1850 + _globals['_TRANSITIONTOMULTICOPTERRESPONSE']._serialized_start=1852 + _globals['_TRANSITIONTOMULTICOPTERRESPONSE']._serialized_end=1941 + _globals['_GETTAKEOFFALTITUDEREQUEST']._serialized_start=1943 + _globals['_GETTAKEOFFALTITUDEREQUEST']._serialized_end=1970 + _globals['_GETTAKEOFFALTITUDERESPONSE']._serialized_start=1972 + _globals['_GETTAKEOFFALTITUDERESPONSE']._serialized_end=2074 + _globals['_SETTAKEOFFALTITUDEREQUEST']._serialized_start=2076 + _globals['_SETTAKEOFFALTITUDEREQUEST']._serialized_end=2121 + _globals['_SETTAKEOFFALTITUDERESPONSE']._serialized_start=2123 + _globals['_SETTAKEOFFALTITUDERESPONSE']._serialized_end=2207 + _globals['_GETRETURNTOLAUNCHALTITUDEREQUEST']._serialized_start=2209 + _globals['_GETRETURNTOLAUNCHALTITUDEREQUEST']._serialized_end=2243 + _globals['_GETRETURNTOLAUNCHALTITUDERESPONSE']._serialized_start=2245 + _globals['_GETRETURNTOLAUNCHALTITUDERESPONSE']._serialized_end=2365 + _globals['_SETRETURNTOLAUNCHALTITUDEREQUEST']._serialized_start=2367 + _globals['_SETRETURNTOLAUNCHALTITUDEREQUEST']._serialized_end=2430 + _globals['_SETRETURNTOLAUNCHALTITUDERESPONSE']._serialized_start=2432 + _globals['_SETRETURNTOLAUNCHALTITUDERESPONSE']._serialized_end=2523 + _globals['_SETCURRENTSPEEDREQUEST']._serialized_start=2525 + _globals['_SETCURRENTSPEEDREQUEST']._serialized_end=2568 + _globals['_SETCURRENTSPEEDRESPONSE']._serialized_start=2570 + _globals['_SETCURRENTSPEEDRESPONSE']._serialized_end=2651 + _globals['_ACTIONRESULT']._serialized_start=2654 + _globals['_ACTIONRESULT']._serialized_end=3179 + _globals['_ACTIONRESULT_RESULT']._serialized_start=2747 + _globals['_ACTIONRESULT_RESULT']._serialized_end=3179 + _globals['_ACTIONSERVICE']._serialized_start=3428 + _globals['_ACTIONSERVICE']._serialized_end=5513 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/action_pb2_grpc.py b/mavsdk/action_pb2_grpc.py index df68ade4..777445f8 100644 --- a/mavsdk/action_pb2_grpc.py +++ b/mavsdk/action_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import action_pb2 as action_dot_action__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in action/action_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ActionServiceStub(object): """Enable simple actions such as arming, taking off, and landing. @@ -19,117 +39,107 @@ def __init__(self, channel): '/mavsdk.rpc.action.ActionService/Arm', request_serializer=action_dot_action__pb2.ArmRequest.SerializeToString, response_deserializer=action_dot_action__pb2.ArmResponse.FromString, - ) + _registered_method=True) self.ArmForce = channel.unary_unary( '/mavsdk.rpc.action.ActionService/ArmForce', request_serializer=action_dot_action__pb2.ArmForceRequest.SerializeToString, response_deserializer=action_dot_action__pb2.ArmForceResponse.FromString, - ) + _registered_method=True) self.Disarm = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Disarm', request_serializer=action_dot_action__pb2.DisarmRequest.SerializeToString, response_deserializer=action_dot_action__pb2.DisarmResponse.FromString, - ) + _registered_method=True) self.Takeoff = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Takeoff', request_serializer=action_dot_action__pb2.TakeoffRequest.SerializeToString, response_deserializer=action_dot_action__pb2.TakeoffResponse.FromString, - ) + _registered_method=True) self.Land = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Land', request_serializer=action_dot_action__pb2.LandRequest.SerializeToString, response_deserializer=action_dot_action__pb2.LandResponse.FromString, - ) + _registered_method=True) self.Reboot = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Reboot', request_serializer=action_dot_action__pb2.RebootRequest.SerializeToString, response_deserializer=action_dot_action__pb2.RebootResponse.FromString, - ) + _registered_method=True) self.Shutdown = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Shutdown', request_serializer=action_dot_action__pb2.ShutdownRequest.SerializeToString, response_deserializer=action_dot_action__pb2.ShutdownResponse.FromString, - ) + _registered_method=True) self.Terminate = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Terminate', request_serializer=action_dot_action__pb2.TerminateRequest.SerializeToString, response_deserializer=action_dot_action__pb2.TerminateResponse.FromString, - ) + _registered_method=True) self.Kill = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Kill', request_serializer=action_dot_action__pb2.KillRequest.SerializeToString, response_deserializer=action_dot_action__pb2.KillResponse.FromString, - ) + _registered_method=True) self.ReturnToLaunch = channel.unary_unary( '/mavsdk.rpc.action.ActionService/ReturnToLaunch', request_serializer=action_dot_action__pb2.ReturnToLaunchRequest.SerializeToString, response_deserializer=action_dot_action__pb2.ReturnToLaunchResponse.FromString, - ) + _registered_method=True) self.GotoLocation = channel.unary_unary( '/mavsdk.rpc.action.ActionService/GotoLocation', request_serializer=action_dot_action__pb2.GotoLocationRequest.SerializeToString, response_deserializer=action_dot_action__pb2.GotoLocationResponse.FromString, - ) + _registered_method=True) self.DoOrbit = channel.unary_unary( '/mavsdk.rpc.action.ActionService/DoOrbit', request_serializer=action_dot_action__pb2.DoOrbitRequest.SerializeToString, response_deserializer=action_dot_action__pb2.DoOrbitResponse.FromString, - ) + _registered_method=True) self.Hold = channel.unary_unary( '/mavsdk.rpc.action.ActionService/Hold', request_serializer=action_dot_action__pb2.HoldRequest.SerializeToString, response_deserializer=action_dot_action__pb2.HoldResponse.FromString, - ) + _registered_method=True) self.SetActuator = channel.unary_unary( '/mavsdk.rpc.action.ActionService/SetActuator', request_serializer=action_dot_action__pb2.SetActuatorRequest.SerializeToString, response_deserializer=action_dot_action__pb2.SetActuatorResponse.FromString, - ) + _registered_method=True) self.TransitionToFixedwing = channel.unary_unary( '/mavsdk.rpc.action.ActionService/TransitionToFixedwing', request_serializer=action_dot_action__pb2.TransitionToFixedwingRequest.SerializeToString, response_deserializer=action_dot_action__pb2.TransitionToFixedwingResponse.FromString, - ) + _registered_method=True) self.TransitionToMulticopter = channel.unary_unary( '/mavsdk.rpc.action.ActionService/TransitionToMulticopter', request_serializer=action_dot_action__pb2.TransitionToMulticopterRequest.SerializeToString, response_deserializer=action_dot_action__pb2.TransitionToMulticopterResponse.FromString, - ) + _registered_method=True) self.GetTakeoffAltitude = channel.unary_unary( '/mavsdk.rpc.action.ActionService/GetTakeoffAltitude', request_serializer=action_dot_action__pb2.GetTakeoffAltitudeRequest.SerializeToString, response_deserializer=action_dot_action__pb2.GetTakeoffAltitudeResponse.FromString, - ) + _registered_method=True) self.SetTakeoffAltitude = channel.unary_unary( '/mavsdk.rpc.action.ActionService/SetTakeoffAltitude', request_serializer=action_dot_action__pb2.SetTakeoffAltitudeRequest.SerializeToString, response_deserializer=action_dot_action__pb2.SetTakeoffAltitudeResponse.FromString, - ) - self.GetMaximumSpeed = channel.unary_unary( - '/mavsdk.rpc.action.ActionService/GetMaximumSpeed', - request_serializer=action_dot_action__pb2.GetMaximumSpeedRequest.SerializeToString, - response_deserializer=action_dot_action__pb2.GetMaximumSpeedResponse.FromString, - ) - self.SetMaximumSpeed = channel.unary_unary( - '/mavsdk.rpc.action.ActionService/SetMaximumSpeed', - request_serializer=action_dot_action__pb2.SetMaximumSpeedRequest.SerializeToString, - response_deserializer=action_dot_action__pb2.SetMaximumSpeedResponse.FromString, - ) + _registered_method=True) self.GetReturnToLaunchAltitude = channel.unary_unary( '/mavsdk.rpc.action.ActionService/GetReturnToLaunchAltitude', request_serializer=action_dot_action__pb2.GetReturnToLaunchAltitudeRequest.SerializeToString, response_deserializer=action_dot_action__pb2.GetReturnToLaunchAltitudeResponse.FromString, - ) + _registered_method=True) self.SetReturnToLaunchAltitude = channel.unary_unary( '/mavsdk.rpc.action.ActionService/SetReturnToLaunchAltitude', request_serializer=action_dot_action__pb2.SetReturnToLaunchAltitudeRequest.SerializeToString, response_deserializer=action_dot_action__pb2.SetReturnToLaunchAltitudeResponse.FromString, - ) + _registered_method=True) self.SetCurrentSpeed = channel.unary_unary( '/mavsdk.rpc.action.ActionService/SetCurrentSpeed', request_serializer=action_dot_action__pb2.SetCurrentSpeedRequest.SerializeToString, response_deserializer=action_dot_action__pb2.SetCurrentSpeedResponse.FromString, - ) + _registered_method=True) class ActionServiceServicer(object): @@ -336,22 +346,6 @@ def SetTakeoffAltitude(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetMaximumSpeed(self, request, context): - """ - Get the vehicle maximum speed (in metres/second). - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def SetMaximumSpeed(self, request, context): - """ - Set vehicle maximum speed (in metres/second). - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def GetReturnToLaunchAltitude(self, request, context): """ Get the return to launch minimum return altitude (in meters). @@ -472,16 +466,6 @@ def add_ActionServiceServicer_to_server(servicer, server): request_deserializer=action_dot_action__pb2.SetTakeoffAltitudeRequest.FromString, response_serializer=action_dot_action__pb2.SetTakeoffAltitudeResponse.SerializeToString, ), - 'GetMaximumSpeed': grpc.unary_unary_rpc_method_handler( - servicer.GetMaximumSpeed, - request_deserializer=action_dot_action__pb2.GetMaximumSpeedRequest.FromString, - response_serializer=action_dot_action__pb2.GetMaximumSpeedResponse.SerializeToString, - ), - 'SetMaximumSpeed': grpc.unary_unary_rpc_method_handler( - servicer.SetMaximumSpeed, - request_deserializer=action_dot_action__pb2.SetMaximumSpeedRequest.FromString, - response_serializer=action_dot_action__pb2.SetMaximumSpeedResponse.SerializeToString, - ), 'GetReturnToLaunchAltitude': grpc.unary_unary_rpc_method_handler( servicer.GetReturnToLaunchAltitude, request_deserializer=action_dot_action__pb2.GetReturnToLaunchAltitudeRequest.FromString, @@ -501,6 +485,7 @@ def add_ActionServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.action.ActionService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.action.ActionService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -519,11 +504,21 @@ def Arm(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Arm', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Arm', action_dot_action__pb2.ArmRequest.SerializeToString, action_dot_action__pb2.ArmResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ArmForce(request, @@ -536,11 +531,21 @@ def ArmForce(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/ArmForce', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/ArmForce', action_dot_action__pb2.ArmForceRequest.SerializeToString, action_dot_action__pb2.ArmForceResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Disarm(request, @@ -553,11 +558,21 @@ def Disarm(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Disarm', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Disarm', action_dot_action__pb2.DisarmRequest.SerializeToString, action_dot_action__pb2.DisarmResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Takeoff(request, @@ -570,11 +585,21 @@ def Takeoff(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Takeoff', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Takeoff', action_dot_action__pb2.TakeoffRequest.SerializeToString, action_dot_action__pb2.TakeoffResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Land(request, @@ -587,11 +612,21 @@ def Land(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Land', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Land', action_dot_action__pb2.LandRequest.SerializeToString, action_dot_action__pb2.LandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Reboot(request, @@ -604,11 +639,21 @@ def Reboot(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Reboot', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Reboot', action_dot_action__pb2.RebootRequest.SerializeToString, action_dot_action__pb2.RebootResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Shutdown(request, @@ -621,11 +666,21 @@ def Shutdown(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Shutdown', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Shutdown', action_dot_action__pb2.ShutdownRequest.SerializeToString, action_dot_action__pb2.ShutdownResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Terminate(request, @@ -638,11 +693,21 @@ def Terminate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Terminate', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Terminate', action_dot_action__pb2.TerminateRequest.SerializeToString, action_dot_action__pb2.TerminateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Kill(request, @@ -655,11 +720,21 @@ def Kill(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Kill', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Kill', action_dot_action__pb2.KillRequest.SerializeToString, action_dot_action__pb2.KillResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ReturnToLaunch(request, @@ -672,11 +747,21 @@ def ReturnToLaunch(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/ReturnToLaunch', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/ReturnToLaunch', action_dot_action__pb2.ReturnToLaunchRequest.SerializeToString, action_dot_action__pb2.ReturnToLaunchResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GotoLocation(request, @@ -689,11 +774,21 @@ def GotoLocation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/GotoLocation', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/GotoLocation', action_dot_action__pb2.GotoLocationRequest.SerializeToString, action_dot_action__pb2.GotoLocationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def DoOrbit(request, @@ -706,11 +801,21 @@ def DoOrbit(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/DoOrbit', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/DoOrbit', action_dot_action__pb2.DoOrbitRequest.SerializeToString, action_dot_action__pb2.DoOrbitResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Hold(request, @@ -723,11 +828,21 @@ def Hold(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/Hold', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/Hold', action_dot_action__pb2.HoldRequest.SerializeToString, action_dot_action__pb2.HoldResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetActuator(request, @@ -740,11 +855,21 @@ def SetActuator(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/SetActuator', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/SetActuator', action_dot_action__pb2.SetActuatorRequest.SerializeToString, action_dot_action__pb2.SetActuatorResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def TransitionToFixedwing(request, @@ -757,11 +882,21 @@ def TransitionToFixedwing(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/TransitionToFixedwing', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/TransitionToFixedwing', action_dot_action__pb2.TransitionToFixedwingRequest.SerializeToString, action_dot_action__pb2.TransitionToFixedwingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def TransitionToMulticopter(request, @@ -774,11 +909,21 @@ def TransitionToMulticopter(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/TransitionToMulticopter', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/TransitionToMulticopter', action_dot_action__pb2.TransitionToMulticopterRequest.SerializeToString, action_dot_action__pb2.TransitionToMulticopterResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetTakeoffAltitude(request, @@ -791,11 +936,21 @@ def GetTakeoffAltitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/GetTakeoffAltitude', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/GetTakeoffAltitude', action_dot_action__pb2.GetTakeoffAltitudeRequest.SerializeToString, action_dot_action__pb2.GetTakeoffAltitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetTakeoffAltitude(request, @@ -808,45 +963,21 @@ def SetTakeoffAltitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/SetTakeoffAltitude', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/SetTakeoffAltitude', action_dot_action__pb2.SetTakeoffAltitudeRequest.SerializeToString, action_dot_action__pb2.SetTakeoffAltitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def GetMaximumSpeed(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/GetMaximumSpeed', - action_dot_action__pb2.GetMaximumSpeedRequest.SerializeToString, - action_dot_action__pb2.GetMaximumSpeedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def SetMaximumSpeed(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/SetMaximumSpeed', - action_dot_action__pb2.SetMaximumSpeedRequest.SerializeToString, - action_dot_action__pb2.SetMaximumSpeedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetReturnToLaunchAltitude(request, @@ -859,11 +990,21 @@ def GetReturnToLaunchAltitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/GetReturnToLaunchAltitude', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/GetReturnToLaunchAltitude', action_dot_action__pb2.GetReturnToLaunchAltitudeRequest.SerializeToString, action_dot_action__pb2.GetReturnToLaunchAltitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetReturnToLaunchAltitude(request, @@ -876,11 +1017,21 @@ def SetReturnToLaunchAltitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/SetReturnToLaunchAltitude', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/SetReturnToLaunchAltitude', action_dot_action__pb2.SetReturnToLaunchAltitudeRequest.SerializeToString, action_dot_action__pb2.SetReturnToLaunchAltitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetCurrentSpeed(request, @@ -893,8 +1044,18 @@ def SetCurrentSpeed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action.ActionService/SetCurrentSpeed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action.ActionService/SetCurrentSpeed', action_dot_action__pb2.SetCurrentSpeedRequest.SerializeToString, action_dot_action__pb2.SetCurrentSpeedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/action_server_pb2.py b/mavsdk/action_server_pb2.py index b9eee4de..072b6f10 100644 --- a/mavsdk/action_server_pb2.py +++ b/mavsdk/action_server_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: action_server/action_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'action_server/action_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,328 +27,94 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!action_server/action_server.proto\x12\x18mavsdk.rpc.action_server\x1a\x14mavsdk_options.proto\"/\n\x16SetAllowTakeoffRequest\x12\x15\n\rallow_takeoff\x18\x01 \x01(\x08\";\n\x11SetArmableRequest\x12\x0f\n\x07\x61rmable\x18\x01 \x01(\x08\x12\x15\n\rforce_armable\x18\x02 \x01(\x08\"D\n\x14SetDisarmableRequest\x12\x12\n\ndisarmable\x18\x01 \x01(\x08\x12\x18\n\x10\x66orce_disarmable\x18\x02 \x01(\x08\"f\n\x1eSetAllowableFlightModesRequest\x12\x44\n\x0c\x66light_modes\x18\x01 \x01(\x0b\x32..mavsdk.rpc.action_server.AllowableFlightModes\" \n\x1eGetAllowableFlightModesRequest\"\x1b\n\x19SubscribeArmDisarmRequest\"\"\n SubscribeFlightModeChangeRequest\"\x19\n\x17SubscribeTakeoffRequest\"\x16\n\x14SubscribeLandRequest\"\x18\n\x16SubscribeRebootRequest\"\x1a\n\x18SubscribeShutdownRequest\"\x1b\n\x19SubscribeTerminateRequest\"\x91\x01\n\x11\x41rmDisarmResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x30\n\x03\x61rm\x18\x02 \x01(\x0b\x32#.mavsdk.rpc.action_server.ArmDisarm\"\xa1\x01\n\x18\x46lightModeChangeResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x39\n\x0b\x66light_mode\x18\x02 \x01(\x0e\x32$.mavsdk.rpc.action_server.FlightMode\"n\n\x0fTakeoffResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x0f\n\x07takeoff\x18\x02 \x01(\x08\"h\n\x0cLandResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x0c\n\x04land\x18\x02 \x01(\x08\"l\n\x0eRebootResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x0e\n\x06reboot\x18\x02 \x01(\x08\"p\n\x10ShutdownResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x10\n\x08shutdown\x18\x02 \x01(\x08\"r\n\x11TerminateResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\x12\x11\n\tterminate\x18\x02 \x01(\x08\"`\n\x12SetArmableResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\"c\n\x15SetDisarmableResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\"m\n\x1fSetAllowableFlightModesResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\"e\n\x17SetAllowTakeoffResponse\x12J\n\x14\x61\x63tion_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.action_server.ActionServerResult\"g\n\x1fGetAllowableFlightModesResponse\x12\x44\n\x0c\x66light_modes\x18\x01 \x01(\x0b\x32..mavsdk.rpc.action_server.AllowableFlightModes\"b\n\x14\x41llowableFlightModes\x12\x15\n\rcan_auto_mode\x18\x01 \x01(\x08\x12\x17\n\x0f\x63\x61n_guided_mode\x18\x02 \x01(\x08\x12\x1a\n\x12\x63\x61n_stabilize_mode\x18\x03 \x01(\x08\"\'\n\tArmDisarm\x12\x0b\n\x03\x61rm\x18\x01 \x01(\x08\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\"\xe9\x03\n\x12\x41\x63tionServerResult\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.mavsdk.rpc.action_server.ActionServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xf9\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12.\n*RESULT_COMMAND_DENIED_LANDED_STATE_UNKNOWN\x10\x06\x12$\n RESULT_COMMAND_DENIED_NOT_LANDED\x10\x07\x12\x12\n\x0eRESULT_TIMEOUT\x10\x08\x12*\n&RESULT_VTOL_TRANSITION_SUPPORT_UNKNOWN\x10\t\x12%\n!RESULT_NO_VTOL_TRANSITION_SUPPORT\x10\n\x12\x1a\n\x16RESULT_PARAMETER_ERROR\x10\x0b\x12\x0f\n\x0bRESULT_NEXT\x10\x0c*\xeb\x02\n\nFlightMode\x12\x17\n\x13\x46LIGHT_MODE_UNKNOWN\x10\x00\x12\x15\n\x11\x46LIGHT_MODE_READY\x10\x01\x12\x17\n\x13\x46LIGHT_MODE_TAKEOFF\x10\x02\x12\x14\n\x10\x46LIGHT_MODE_HOLD\x10\x03\x12\x17\n\x13\x46LIGHT_MODE_MISSION\x10\x04\x12 \n\x1c\x46LIGHT_MODE_RETURN_TO_LAUNCH\x10\x05\x12\x14\n\x10\x46LIGHT_MODE_LAND\x10\x06\x12\x18\n\x14\x46LIGHT_MODE_OFFBOARD\x10\x07\x12\x19\n\x15\x46LIGHT_MODE_FOLLOW_ME\x10\x08\x12\x16\n\x12\x46LIGHT_MODE_MANUAL\x10\t\x12\x16\n\x12\x46LIGHT_MODE_ALTCTL\x10\n\x12\x16\n\x12\x46LIGHT_MODE_POSCTL\x10\x0b\x12\x14\n\x10\x46LIGHT_MODE_ACRO\x10\x0c\x12\x1a\n\x16\x46LIGHT_MODE_STABILIZED\x10\r2\x9d\x0c\n\x13\x41\x63tionServerService\x12~\n\x12SubscribeArmDisarm\x12\x33.mavsdk.rpc.action_server.SubscribeArmDisarmRequest\x1a+.mavsdk.rpc.action_server.ArmDisarmResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x93\x01\n\x19SubscribeFlightModeChange\x12:.mavsdk.rpc.action_server.SubscribeFlightModeChangeRequest\x1a\x32.mavsdk.rpc.action_server.FlightModeChangeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12x\n\x10SubscribeTakeoff\x12\x31.mavsdk.rpc.action_server.SubscribeTakeoffRequest\x1a).mavsdk.rpc.action_server.TakeoffResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12o\n\rSubscribeLand\x12..mavsdk.rpc.action_server.SubscribeLandRequest\x1a&.mavsdk.rpc.action_server.LandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12u\n\x0fSubscribeReboot\x12\x30.mavsdk.rpc.action_server.SubscribeRebootRequest\x1a(.mavsdk.rpc.action_server.RebootResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12{\n\x11SubscribeShutdown\x12\x32.mavsdk.rpc.action_server.SubscribeShutdownRequest\x1a*.mavsdk.rpc.action_server.ShutdownResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12~\n\x12SubscribeTerminate\x12\x33.mavsdk.rpc.action_server.SubscribeTerminateRequest\x1a+.mavsdk.rpc.action_server.TerminateResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12|\n\x0fSetAllowTakeoff\x12\x30.mavsdk.rpc.action_server.SetAllowTakeoffRequest\x1a\x31.mavsdk.rpc.action_server.SetAllowTakeoffResponse\"\x04\x80\xb5\x18\x01\x12m\n\nSetArmable\x12+.mavsdk.rpc.action_server.SetArmableRequest\x1a,.mavsdk.rpc.action_server.SetArmableResponse\"\x04\x80\xb5\x18\x01\x12v\n\rSetDisarmable\x12..mavsdk.rpc.action_server.SetDisarmableRequest\x1a/.mavsdk.rpc.action_server.SetDisarmableResponse\"\x04\x80\xb5\x18\x01\x12\x94\x01\n\x17SetAllowableFlightModes\x12\x38.mavsdk.rpc.action_server.SetAllowableFlightModesRequest\x1a\x39.mavsdk.rpc.action_server.SetAllowableFlightModesResponse\"\x04\x80\xb5\x18\x01\x12\x94\x01\n\x17GetAllowableFlightModes\x12\x38.mavsdk.rpc.action_server.GetAllowableFlightModesRequest\x1a\x39.mavsdk.rpc.action_server.GetAllowableFlightModesResponse\"\x04\x80\xb5\x18\x01\x42,\n\x17io.mavsdk.action_serverB\x11\x41\x63tionServerProtob\x06proto3') -_FLIGHTMODE = DESCRIPTOR.enum_types_by_name['FlightMode'] -FlightMode = enum_type_wrapper.EnumTypeWrapper(_FLIGHTMODE) -FLIGHT_MODE_UNKNOWN = 0 -FLIGHT_MODE_READY = 1 -FLIGHT_MODE_TAKEOFF = 2 -FLIGHT_MODE_HOLD = 3 -FLIGHT_MODE_MISSION = 4 -FLIGHT_MODE_RETURN_TO_LAUNCH = 5 -FLIGHT_MODE_LAND = 6 -FLIGHT_MODE_OFFBOARD = 7 -FLIGHT_MODE_FOLLOW_ME = 8 -FLIGHT_MODE_MANUAL = 9 -FLIGHT_MODE_ALTCTL = 10 -FLIGHT_MODE_POSCTL = 11 -FLIGHT_MODE_ACRO = 12 -FLIGHT_MODE_STABILIZED = 13 - - -_SETALLOWTAKEOFFREQUEST = DESCRIPTOR.message_types_by_name['SetAllowTakeoffRequest'] -_SETARMABLEREQUEST = DESCRIPTOR.message_types_by_name['SetArmableRequest'] -_SETDISARMABLEREQUEST = DESCRIPTOR.message_types_by_name['SetDisarmableRequest'] -_SETALLOWABLEFLIGHTMODESREQUEST = DESCRIPTOR.message_types_by_name['SetAllowableFlightModesRequest'] -_GETALLOWABLEFLIGHTMODESREQUEST = DESCRIPTOR.message_types_by_name['GetAllowableFlightModesRequest'] -_SUBSCRIBEARMDISARMREQUEST = DESCRIPTOR.message_types_by_name['SubscribeArmDisarmRequest'] -_SUBSCRIBEFLIGHTMODECHANGEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeFlightModeChangeRequest'] -_SUBSCRIBETAKEOFFREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTakeoffRequest'] -_SUBSCRIBELANDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeLandRequest'] -_SUBSCRIBEREBOOTREQUEST = DESCRIPTOR.message_types_by_name['SubscribeRebootRequest'] -_SUBSCRIBESHUTDOWNREQUEST = DESCRIPTOR.message_types_by_name['SubscribeShutdownRequest'] -_SUBSCRIBETERMINATEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTerminateRequest'] -_ARMDISARMRESPONSE = DESCRIPTOR.message_types_by_name['ArmDisarmResponse'] -_FLIGHTMODECHANGERESPONSE = DESCRIPTOR.message_types_by_name['FlightModeChangeResponse'] -_TAKEOFFRESPONSE = DESCRIPTOR.message_types_by_name['TakeoffResponse'] -_LANDRESPONSE = DESCRIPTOR.message_types_by_name['LandResponse'] -_REBOOTRESPONSE = DESCRIPTOR.message_types_by_name['RebootResponse'] -_SHUTDOWNRESPONSE = DESCRIPTOR.message_types_by_name['ShutdownResponse'] -_TERMINATERESPONSE = DESCRIPTOR.message_types_by_name['TerminateResponse'] -_SETARMABLERESPONSE = DESCRIPTOR.message_types_by_name['SetArmableResponse'] -_SETDISARMABLERESPONSE = DESCRIPTOR.message_types_by_name['SetDisarmableResponse'] -_SETALLOWABLEFLIGHTMODESRESPONSE = DESCRIPTOR.message_types_by_name['SetAllowableFlightModesResponse'] -_SETALLOWTAKEOFFRESPONSE = DESCRIPTOR.message_types_by_name['SetAllowTakeoffResponse'] -_GETALLOWABLEFLIGHTMODESRESPONSE = DESCRIPTOR.message_types_by_name['GetAllowableFlightModesResponse'] -_ALLOWABLEFLIGHTMODES = DESCRIPTOR.message_types_by_name['AllowableFlightModes'] -_ARMDISARM = DESCRIPTOR.message_types_by_name['ArmDisarm'] -_ACTIONSERVERRESULT = DESCRIPTOR.message_types_by_name['ActionServerResult'] -_ACTIONSERVERRESULT_RESULT = _ACTIONSERVERRESULT.enum_types_by_name['Result'] -SetAllowTakeoffRequest = _reflection.GeneratedProtocolMessageType('SetAllowTakeoffRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETALLOWTAKEOFFREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetAllowTakeoffRequest) - }) -_sym_db.RegisterMessage(SetAllowTakeoffRequest) - -SetArmableRequest = _reflection.GeneratedProtocolMessageType('SetArmableRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETARMABLEREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetArmableRequest) - }) -_sym_db.RegisterMessage(SetArmableRequest) - -SetDisarmableRequest = _reflection.GeneratedProtocolMessageType('SetDisarmableRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETDISARMABLEREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetDisarmableRequest) - }) -_sym_db.RegisterMessage(SetDisarmableRequest) - -SetAllowableFlightModesRequest = _reflection.GeneratedProtocolMessageType('SetAllowableFlightModesRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETALLOWABLEFLIGHTMODESREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetAllowableFlightModesRequest) - }) -_sym_db.RegisterMessage(SetAllowableFlightModesRequest) - -GetAllowableFlightModesRequest = _reflection.GeneratedProtocolMessageType('GetAllowableFlightModesRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETALLOWABLEFLIGHTMODESREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.GetAllowableFlightModesRequest) - }) -_sym_db.RegisterMessage(GetAllowableFlightModesRequest) - -SubscribeArmDisarmRequest = _reflection.GeneratedProtocolMessageType('SubscribeArmDisarmRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEARMDISARMREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeArmDisarmRequest) - }) -_sym_db.RegisterMessage(SubscribeArmDisarmRequest) - -SubscribeFlightModeChangeRequest = _reflection.GeneratedProtocolMessageType('SubscribeFlightModeChangeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEFLIGHTMODECHANGEREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeFlightModeChangeRequest) - }) -_sym_db.RegisterMessage(SubscribeFlightModeChangeRequest) - -SubscribeTakeoffRequest = _reflection.GeneratedProtocolMessageType('SubscribeTakeoffRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETAKEOFFREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeTakeoffRequest) - }) -_sym_db.RegisterMessage(SubscribeTakeoffRequest) - -SubscribeLandRequest = _reflection.GeneratedProtocolMessageType('SubscribeLandRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBELANDREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeLandRequest) - }) -_sym_db.RegisterMessage(SubscribeLandRequest) - -SubscribeRebootRequest = _reflection.GeneratedProtocolMessageType('SubscribeRebootRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEREBOOTREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeRebootRequest) - }) -_sym_db.RegisterMessage(SubscribeRebootRequest) - -SubscribeShutdownRequest = _reflection.GeneratedProtocolMessageType('SubscribeShutdownRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESHUTDOWNREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeShutdownRequest) - }) -_sym_db.RegisterMessage(SubscribeShutdownRequest) - -SubscribeTerminateRequest = _reflection.GeneratedProtocolMessageType('SubscribeTerminateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETERMINATEREQUEST, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SubscribeTerminateRequest) - }) -_sym_db.RegisterMessage(SubscribeTerminateRequest) - -ArmDisarmResponse = _reflection.GeneratedProtocolMessageType('ArmDisarmResponse', (_message.Message,), { - 'DESCRIPTOR' : _ARMDISARMRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.ArmDisarmResponse) - }) -_sym_db.RegisterMessage(ArmDisarmResponse) - -FlightModeChangeResponse = _reflection.GeneratedProtocolMessageType('FlightModeChangeResponse', (_message.Message,), { - 'DESCRIPTOR' : _FLIGHTMODECHANGERESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.FlightModeChangeResponse) - }) -_sym_db.RegisterMessage(FlightModeChangeResponse) - -TakeoffResponse = _reflection.GeneratedProtocolMessageType('TakeoffResponse', (_message.Message,), { - 'DESCRIPTOR' : _TAKEOFFRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.TakeoffResponse) - }) -_sym_db.RegisterMessage(TakeoffResponse) - -LandResponse = _reflection.GeneratedProtocolMessageType('LandResponse', (_message.Message,), { - 'DESCRIPTOR' : _LANDRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.LandResponse) - }) -_sym_db.RegisterMessage(LandResponse) - -RebootResponse = _reflection.GeneratedProtocolMessageType('RebootResponse', (_message.Message,), { - 'DESCRIPTOR' : _REBOOTRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.RebootResponse) - }) -_sym_db.RegisterMessage(RebootResponse) - -ShutdownResponse = _reflection.GeneratedProtocolMessageType('ShutdownResponse', (_message.Message,), { - 'DESCRIPTOR' : _SHUTDOWNRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.ShutdownResponse) - }) -_sym_db.RegisterMessage(ShutdownResponse) - -TerminateResponse = _reflection.GeneratedProtocolMessageType('TerminateResponse', (_message.Message,), { - 'DESCRIPTOR' : _TERMINATERESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.TerminateResponse) - }) -_sym_db.RegisterMessage(TerminateResponse) - -SetArmableResponse = _reflection.GeneratedProtocolMessageType('SetArmableResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETARMABLERESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetArmableResponse) - }) -_sym_db.RegisterMessage(SetArmableResponse) - -SetDisarmableResponse = _reflection.GeneratedProtocolMessageType('SetDisarmableResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETDISARMABLERESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetDisarmableResponse) - }) -_sym_db.RegisterMessage(SetDisarmableResponse) - -SetAllowableFlightModesResponse = _reflection.GeneratedProtocolMessageType('SetAllowableFlightModesResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETALLOWABLEFLIGHTMODESRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetAllowableFlightModesResponse) - }) -_sym_db.RegisterMessage(SetAllowableFlightModesResponse) - -SetAllowTakeoffResponse = _reflection.GeneratedProtocolMessageType('SetAllowTakeoffResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETALLOWTAKEOFFRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.SetAllowTakeoffResponse) - }) -_sym_db.RegisterMessage(SetAllowTakeoffResponse) - -GetAllowableFlightModesResponse = _reflection.GeneratedProtocolMessageType('GetAllowableFlightModesResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETALLOWABLEFLIGHTMODESRESPONSE, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.GetAllowableFlightModesResponse) - }) -_sym_db.RegisterMessage(GetAllowableFlightModesResponse) - -AllowableFlightModes = _reflection.GeneratedProtocolMessageType('AllowableFlightModes', (_message.Message,), { - 'DESCRIPTOR' : _ALLOWABLEFLIGHTMODES, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.AllowableFlightModes) - }) -_sym_db.RegisterMessage(AllowableFlightModes) - -ArmDisarm = _reflection.GeneratedProtocolMessageType('ArmDisarm', (_message.Message,), { - 'DESCRIPTOR' : _ARMDISARM, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.ArmDisarm) - }) -_sym_db.RegisterMessage(ArmDisarm) - -ActionServerResult = _reflection.GeneratedProtocolMessageType('ActionServerResult', (_message.Message,), { - 'DESCRIPTOR' : _ACTIONSERVERRESULT, - '__module__' : 'action_server.action_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.action_server.ActionServerResult) - }) -_sym_db.RegisterMessage(ActionServerResult) - -_ACTIONSERVERSERVICE = DESCRIPTOR.services_by_name['ActionServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\027io.mavsdk.action_serverB\021ActionServerProto' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeArmDisarm']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeArmDisarm']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeFlightModeChange']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeFlightModeChange']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeTakeoff']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeTakeoff']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeLand']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeLand']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeReboot']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeReboot']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeShutdown']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeShutdown']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SubscribeTerminate']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SubscribeTerminate']._serialized_options = b'\200\265\030\000' - _ACTIONSERVERSERVICE.methods_by_name['SetAllowTakeoff']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SetAllowTakeoff']._serialized_options = b'\200\265\030\001' - _ACTIONSERVERSERVICE.methods_by_name['SetArmable']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SetArmable']._serialized_options = b'\200\265\030\001' - _ACTIONSERVERSERVICE.methods_by_name['SetDisarmable']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SetDisarmable']._serialized_options = b'\200\265\030\001' - _ACTIONSERVERSERVICE.methods_by_name['SetAllowableFlightModes']._options = None - _ACTIONSERVERSERVICE.methods_by_name['SetAllowableFlightModes']._serialized_options = b'\200\265\030\001' - _ACTIONSERVERSERVICE.methods_by_name['GetAllowableFlightModes']._options = None - _ACTIONSERVERSERVICE.methods_by_name['GetAllowableFlightModes']._serialized_options = b'\200\265\030\001' - _FLIGHTMODE._serialized_start=2624 - _FLIGHTMODE._serialized_end=2987 - _SETALLOWTAKEOFFREQUEST._serialized_start=85 - _SETALLOWTAKEOFFREQUEST._serialized_end=132 - _SETARMABLEREQUEST._serialized_start=134 - _SETARMABLEREQUEST._serialized_end=193 - _SETDISARMABLEREQUEST._serialized_start=195 - _SETDISARMABLEREQUEST._serialized_end=263 - _SETALLOWABLEFLIGHTMODESREQUEST._serialized_start=265 - _SETALLOWABLEFLIGHTMODESREQUEST._serialized_end=367 - _GETALLOWABLEFLIGHTMODESREQUEST._serialized_start=369 - _GETALLOWABLEFLIGHTMODESREQUEST._serialized_end=401 - _SUBSCRIBEARMDISARMREQUEST._serialized_start=403 - _SUBSCRIBEARMDISARMREQUEST._serialized_end=430 - _SUBSCRIBEFLIGHTMODECHANGEREQUEST._serialized_start=432 - _SUBSCRIBEFLIGHTMODECHANGEREQUEST._serialized_end=466 - _SUBSCRIBETAKEOFFREQUEST._serialized_start=468 - _SUBSCRIBETAKEOFFREQUEST._serialized_end=493 - _SUBSCRIBELANDREQUEST._serialized_start=495 - _SUBSCRIBELANDREQUEST._serialized_end=517 - _SUBSCRIBEREBOOTREQUEST._serialized_start=519 - _SUBSCRIBEREBOOTREQUEST._serialized_end=543 - _SUBSCRIBESHUTDOWNREQUEST._serialized_start=545 - _SUBSCRIBESHUTDOWNREQUEST._serialized_end=571 - _SUBSCRIBETERMINATEREQUEST._serialized_start=573 - _SUBSCRIBETERMINATEREQUEST._serialized_end=600 - _ARMDISARMRESPONSE._serialized_start=603 - _ARMDISARMRESPONSE._serialized_end=748 - _FLIGHTMODECHANGERESPONSE._serialized_start=751 - _FLIGHTMODECHANGERESPONSE._serialized_end=912 - _TAKEOFFRESPONSE._serialized_start=914 - _TAKEOFFRESPONSE._serialized_end=1024 - _LANDRESPONSE._serialized_start=1026 - _LANDRESPONSE._serialized_end=1130 - _REBOOTRESPONSE._serialized_start=1132 - _REBOOTRESPONSE._serialized_end=1240 - _SHUTDOWNRESPONSE._serialized_start=1242 - _SHUTDOWNRESPONSE._serialized_end=1354 - _TERMINATERESPONSE._serialized_start=1356 - _TERMINATERESPONSE._serialized_end=1470 - _SETARMABLERESPONSE._serialized_start=1472 - _SETARMABLERESPONSE._serialized_end=1568 - _SETDISARMABLERESPONSE._serialized_start=1570 - _SETDISARMABLERESPONSE._serialized_end=1669 - _SETALLOWABLEFLIGHTMODESRESPONSE._serialized_start=1671 - _SETALLOWABLEFLIGHTMODESRESPONSE._serialized_end=1780 - _SETALLOWTAKEOFFRESPONSE._serialized_start=1782 - _SETALLOWTAKEOFFRESPONSE._serialized_end=1883 - _GETALLOWABLEFLIGHTMODESRESPONSE._serialized_start=1885 - _GETALLOWABLEFLIGHTMODESRESPONSE._serialized_end=1988 - _ALLOWABLEFLIGHTMODES._serialized_start=1990 - _ALLOWABLEFLIGHTMODES._serialized_end=2088 - _ARMDISARM._serialized_start=2090 - _ARMDISARM._serialized_end=2129 - _ACTIONSERVERRESULT._serialized_start=2132 - _ACTIONSERVERRESULT._serialized_end=2621 - _ACTIONSERVERRESULT_RESULT._serialized_start=2244 - _ACTIONSERVERRESULT_RESULT._serialized_end=2621 - _ACTIONSERVERSERVICE._serialized_start=2990 - _ACTIONSERVERSERVICE._serialized_end=4555 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'action_server.action_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\027io.mavsdk.action_serverB\021ActionServerProto' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeArmDisarm']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeArmDisarm']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeFlightModeChange']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeFlightModeChange']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeTakeoff']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeTakeoff']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeLand']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeLand']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeReboot']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeReboot']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeShutdown']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeShutdown']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeTerminate']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SubscribeTerminate']._serialized_options = b'\200\265\030\000' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetAllowTakeoff']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetAllowTakeoff']._serialized_options = b'\200\265\030\001' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetArmable']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetArmable']._serialized_options = b'\200\265\030\001' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetDisarmable']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetDisarmable']._serialized_options = b'\200\265\030\001' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetAllowableFlightModes']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['SetAllowableFlightModes']._serialized_options = b'\200\265\030\001' + _globals['_ACTIONSERVERSERVICE'].methods_by_name['GetAllowableFlightModes']._loaded_options = None + _globals['_ACTIONSERVERSERVICE'].methods_by_name['GetAllowableFlightModes']._serialized_options = b'\200\265\030\001' + _globals['_FLIGHTMODE']._serialized_start=2624 + _globals['_FLIGHTMODE']._serialized_end=2987 + _globals['_SETALLOWTAKEOFFREQUEST']._serialized_start=85 + _globals['_SETALLOWTAKEOFFREQUEST']._serialized_end=132 + _globals['_SETARMABLEREQUEST']._serialized_start=134 + _globals['_SETARMABLEREQUEST']._serialized_end=193 + _globals['_SETDISARMABLEREQUEST']._serialized_start=195 + _globals['_SETDISARMABLEREQUEST']._serialized_end=263 + _globals['_SETALLOWABLEFLIGHTMODESREQUEST']._serialized_start=265 + _globals['_SETALLOWABLEFLIGHTMODESREQUEST']._serialized_end=367 + _globals['_GETALLOWABLEFLIGHTMODESREQUEST']._serialized_start=369 + _globals['_GETALLOWABLEFLIGHTMODESREQUEST']._serialized_end=401 + _globals['_SUBSCRIBEARMDISARMREQUEST']._serialized_start=403 + _globals['_SUBSCRIBEARMDISARMREQUEST']._serialized_end=430 + _globals['_SUBSCRIBEFLIGHTMODECHANGEREQUEST']._serialized_start=432 + _globals['_SUBSCRIBEFLIGHTMODECHANGEREQUEST']._serialized_end=466 + _globals['_SUBSCRIBETAKEOFFREQUEST']._serialized_start=468 + _globals['_SUBSCRIBETAKEOFFREQUEST']._serialized_end=493 + _globals['_SUBSCRIBELANDREQUEST']._serialized_start=495 + _globals['_SUBSCRIBELANDREQUEST']._serialized_end=517 + _globals['_SUBSCRIBEREBOOTREQUEST']._serialized_start=519 + _globals['_SUBSCRIBEREBOOTREQUEST']._serialized_end=543 + _globals['_SUBSCRIBESHUTDOWNREQUEST']._serialized_start=545 + _globals['_SUBSCRIBESHUTDOWNREQUEST']._serialized_end=571 + _globals['_SUBSCRIBETERMINATEREQUEST']._serialized_start=573 + _globals['_SUBSCRIBETERMINATEREQUEST']._serialized_end=600 + _globals['_ARMDISARMRESPONSE']._serialized_start=603 + _globals['_ARMDISARMRESPONSE']._serialized_end=748 + _globals['_FLIGHTMODECHANGERESPONSE']._serialized_start=751 + _globals['_FLIGHTMODECHANGERESPONSE']._serialized_end=912 + _globals['_TAKEOFFRESPONSE']._serialized_start=914 + _globals['_TAKEOFFRESPONSE']._serialized_end=1024 + _globals['_LANDRESPONSE']._serialized_start=1026 + _globals['_LANDRESPONSE']._serialized_end=1130 + _globals['_REBOOTRESPONSE']._serialized_start=1132 + _globals['_REBOOTRESPONSE']._serialized_end=1240 + _globals['_SHUTDOWNRESPONSE']._serialized_start=1242 + _globals['_SHUTDOWNRESPONSE']._serialized_end=1354 + _globals['_TERMINATERESPONSE']._serialized_start=1356 + _globals['_TERMINATERESPONSE']._serialized_end=1470 + _globals['_SETARMABLERESPONSE']._serialized_start=1472 + _globals['_SETARMABLERESPONSE']._serialized_end=1568 + _globals['_SETDISARMABLERESPONSE']._serialized_start=1570 + _globals['_SETDISARMABLERESPONSE']._serialized_end=1669 + _globals['_SETALLOWABLEFLIGHTMODESRESPONSE']._serialized_start=1671 + _globals['_SETALLOWABLEFLIGHTMODESRESPONSE']._serialized_end=1780 + _globals['_SETALLOWTAKEOFFRESPONSE']._serialized_start=1782 + _globals['_SETALLOWTAKEOFFRESPONSE']._serialized_end=1883 + _globals['_GETALLOWABLEFLIGHTMODESRESPONSE']._serialized_start=1885 + _globals['_GETALLOWABLEFLIGHTMODESRESPONSE']._serialized_end=1988 + _globals['_ALLOWABLEFLIGHTMODES']._serialized_start=1990 + _globals['_ALLOWABLEFLIGHTMODES']._serialized_end=2088 + _globals['_ARMDISARM']._serialized_start=2090 + _globals['_ARMDISARM']._serialized_end=2129 + _globals['_ACTIONSERVERRESULT']._serialized_start=2132 + _globals['_ACTIONSERVERRESULT']._serialized_end=2621 + _globals['_ACTIONSERVERRESULT_RESULT']._serialized_start=2244 + _globals['_ACTIONSERVERRESULT_RESULT']._serialized_end=2621 + _globals['_ACTIONSERVERSERVICE']._serialized_start=2990 + _globals['_ACTIONSERVERSERVICE']._serialized_end=4555 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/action_server_pb2_grpc.py b/mavsdk/action_server_pb2_grpc.py index 3daabbda..aaacd56f 100644 --- a/mavsdk/action_server_pb2_grpc.py +++ b/mavsdk/action_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import action_server_pb2 as action__server_dot_action__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in action_server/action_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ActionServerServiceStub(object): """Provide vehicle actions (as a server) such as arming, taking off, and landing. @@ -19,62 +39,62 @@ def __init__(self, channel): '/mavsdk.rpc.action_server.ActionServerService/SubscribeArmDisarm', request_serializer=action__server_dot_action__server__pb2.SubscribeArmDisarmRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.ArmDisarmResponse.FromString, - ) + _registered_method=True) self.SubscribeFlightModeChange = channel.unary_stream( '/mavsdk.rpc.action_server.ActionServerService/SubscribeFlightModeChange', request_serializer=action__server_dot_action__server__pb2.SubscribeFlightModeChangeRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.FlightModeChangeResponse.FromString, - ) + _registered_method=True) self.SubscribeTakeoff = channel.unary_stream( '/mavsdk.rpc.action_server.ActionServerService/SubscribeTakeoff', request_serializer=action__server_dot_action__server__pb2.SubscribeTakeoffRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.TakeoffResponse.FromString, - ) + _registered_method=True) self.SubscribeLand = channel.unary_stream( '/mavsdk.rpc.action_server.ActionServerService/SubscribeLand', request_serializer=action__server_dot_action__server__pb2.SubscribeLandRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.LandResponse.FromString, - ) + _registered_method=True) self.SubscribeReboot = channel.unary_stream( '/mavsdk.rpc.action_server.ActionServerService/SubscribeReboot', request_serializer=action__server_dot_action__server__pb2.SubscribeRebootRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.RebootResponse.FromString, - ) + _registered_method=True) self.SubscribeShutdown = channel.unary_stream( '/mavsdk.rpc.action_server.ActionServerService/SubscribeShutdown', request_serializer=action__server_dot_action__server__pb2.SubscribeShutdownRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.ShutdownResponse.FromString, - ) + _registered_method=True) self.SubscribeTerminate = channel.unary_stream( '/mavsdk.rpc.action_server.ActionServerService/SubscribeTerminate', request_serializer=action__server_dot_action__server__pb2.SubscribeTerminateRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.TerminateResponse.FromString, - ) + _registered_method=True) self.SetAllowTakeoff = channel.unary_unary( '/mavsdk.rpc.action_server.ActionServerService/SetAllowTakeoff', request_serializer=action__server_dot_action__server__pb2.SetAllowTakeoffRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.SetAllowTakeoffResponse.FromString, - ) + _registered_method=True) self.SetArmable = channel.unary_unary( '/mavsdk.rpc.action_server.ActionServerService/SetArmable', request_serializer=action__server_dot_action__server__pb2.SetArmableRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.SetArmableResponse.FromString, - ) + _registered_method=True) self.SetDisarmable = channel.unary_unary( '/mavsdk.rpc.action_server.ActionServerService/SetDisarmable', request_serializer=action__server_dot_action__server__pb2.SetDisarmableRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.SetDisarmableResponse.FromString, - ) + _registered_method=True) self.SetAllowableFlightModes = channel.unary_unary( '/mavsdk.rpc.action_server.ActionServerService/SetAllowableFlightModes', request_serializer=action__server_dot_action__server__pb2.SetAllowableFlightModesRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.SetAllowableFlightModesResponse.FromString, - ) + _registered_method=True) self.GetAllowableFlightModes = channel.unary_unary( '/mavsdk.rpc.action_server.ActionServerService/GetAllowableFlightModes', request_serializer=action__server_dot_action__server__pb2.GetAllowableFlightModesRequest.SerializeToString, response_deserializer=action__server_dot_action__server__pb2.GetAllowableFlightModesResponse.FromString, - ) + _registered_method=True) class ActionServerServiceServicer(object): @@ -232,6 +252,7 @@ def add_ActionServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.action_server.ActionServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.action_server.ActionServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -250,11 +271,21 @@ def SubscribeArmDisarm(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeArmDisarm', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeArmDisarm', action__server_dot_action__server__pb2.SubscribeArmDisarmRequest.SerializeToString, action__server_dot_action__server__pb2.ArmDisarmResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeFlightModeChange(request, @@ -267,11 +298,21 @@ def SubscribeFlightModeChange(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeFlightModeChange', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeFlightModeChange', action__server_dot_action__server__pb2.SubscribeFlightModeChangeRequest.SerializeToString, action__server_dot_action__server__pb2.FlightModeChangeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeTakeoff(request, @@ -284,11 +325,21 @@ def SubscribeTakeoff(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeTakeoff', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeTakeoff', action__server_dot_action__server__pb2.SubscribeTakeoffRequest.SerializeToString, action__server_dot_action__server__pb2.TakeoffResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeLand(request, @@ -301,11 +352,21 @@ def SubscribeLand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeLand', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeLand', action__server_dot_action__server__pb2.SubscribeLandRequest.SerializeToString, action__server_dot_action__server__pb2.LandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeReboot(request, @@ -318,11 +379,21 @@ def SubscribeReboot(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeReboot', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeReboot', action__server_dot_action__server__pb2.SubscribeRebootRequest.SerializeToString, action__server_dot_action__server__pb2.RebootResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeShutdown(request, @@ -335,11 +406,21 @@ def SubscribeShutdown(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeShutdown', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeShutdown', action__server_dot_action__server__pb2.SubscribeShutdownRequest.SerializeToString, action__server_dot_action__server__pb2.ShutdownResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeTerminate(request, @@ -352,11 +433,21 @@ def SubscribeTerminate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.action_server.ActionServerService/SubscribeTerminate', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SubscribeTerminate', action__server_dot_action__server__pb2.SubscribeTerminateRequest.SerializeToString, action__server_dot_action__server__pb2.TerminateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetAllowTakeoff(request, @@ -369,11 +460,21 @@ def SetAllowTakeoff(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action_server.ActionServerService/SetAllowTakeoff', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SetAllowTakeoff', action__server_dot_action__server__pb2.SetAllowTakeoffRequest.SerializeToString, action__server_dot_action__server__pb2.SetAllowTakeoffResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetArmable(request, @@ -386,11 +487,21 @@ def SetArmable(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action_server.ActionServerService/SetArmable', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SetArmable', action__server_dot_action__server__pb2.SetArmableRequest.SerializeToString, action__server_dot_action__server__pb2.SetArmableResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetDisarmable(request, @@ -403,11 +514,21 @@ def SetDisarmable(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action_server.ActionServerService/SetDisarmable', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SetDisarmable', action__server_dot_action__server__pb2.SetDisarmableRequest.SerializeToString, action__server_dot_action__server__pb2.SetDisarmableResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetAllowableFlightModes(request, @@ -420,11 +541,21 @@ def SetAllowableFlightModes(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action_server.ActionServerService/SetAllowableFlightModes', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/SetAllowableFlightModes', action__server_dot_action__server__pb2.SetAllowableFlightModesRequest.SerializeToString, action__server_dot_action__server__pb2.SetAllowableFlightModesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetAllowableFlightModes(request, @@ -437,8 +568,18 @@ def GetAllowableFlightModes(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.action_server.ActionServerService/GetAllowableFlightModes', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.action_server.ActionServerService/GetAllowableFlightModes', action__server_dot_action__server__pb2.GetAllowableFlightModesRequest.SerializeToString, action__server_dot_action__server__pb2.GetAllowableFlightModesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/arm_authorizer_server_pb2.py b/mavsdk/arm_authorizer_server_pb2.py index db9f9799..191eccc9 100644 --- a/mavsdk/arm_authorizer_server_pb2.py +++ b/mavsdk/arm_authorizer_server_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: arm_authorizer_server/arm_authorizer_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'arm_authorizer_server/arm_authorizer_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,102 +27,36 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n1arm_authorizer_server/arm_authorizer_server.proto\x12 mavsdk.rpc.arm_authorizer_server\x1a\x14mavsdk_options.proto\"\"\n SubscribeArmAuthorizationRequest\"-\n\x18\x41rmAuthorizationResponse\x12\x11\n\tsystem_id\x18\x01 \x01(\r\"5\n\x1d\x41\x63\x63\x65ptArmAuthorizationRequest\x12\x14\n\x0cvalid_time_s\x18\x01 \x01(\x05\"\x83\x01\n\x1e\x41\x63\x63\x65ptArmAuthorizationResponse\x12\x61\n\x1c\x61rm_authorizer_server_result\x18\x01 \x01(\x0b\x32;.mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerResult\"\x8b\x01\n\x1dRejectArmAuthorizationRequest\x12\x13\n\x0btemporarily\x18\x01 \x01(\x08\x12\x41\n\x06reason\x18\x02 \x01(\x0e\x32\x31.mavsdk.rpc.arm_authorizer_server.RejectionReason\x12\x12\n\nextra_info\x18\x03 \x01(\x05\"\x83\x01\n\x1eRejectArmAuthorizationResponse\x12\x61\n\x1c\x61rm_authorizer_server_result\x18\x01 \x01(\x0b\x32;.mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerResult\"\xc8\x01\n\x19\x41rmAuthorizerServerResult\x12R\n\x06result\x18\x01 \x01(\x0e\x32\x42.mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"C\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x11\n\rRESULT_FAILED\x10\x02*\xd7\x01\n\x0fRejectionReason\x12\x1c\n\x18REJECTION_REASON_GENERIC\x10\x00\x12\x19\n\x15REJECTION_REASON_NONE\x10\x01\x12%\n!REJECTION_REASON_INVALID_WAYPOINT\x10\x02\x12\x1c\n\x18REJECTION_REASON_TIMEOUT\x10\x03\x12$\n REJECTION_REASON_AIRSPACE_IN_USE\x10\x04\x12 \n\x1cREJECTION_REASON_BAD_WEATHER\x10\x05\x32\x8a\x04\n\x1a\x41rmAuthorizerServerService\x12\xa3\x01\n\x19SubscribeArmAuthorization\x12\x42.mavsdk.rpc.arm_authorizer_server.SubscribeArmAuthorizationRequest\x1a:.mavsdk.rpc.arm_authorizer_server.ArmAuthorizationResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\xa1\x01\n\x16\x41\x63\x63\x65ptArmAuthorization\x12?.mavsdk.rpc.arm_authorizer_server.AcceptArmAuthorizationRequest\x1a@.mavsdk.rpc.arm_authorizer_server.AcceptArmAuthorizationResponse\"\x04\x80\xb5\x18\x01\x12\xa1\x01\n\x16RejectArmAuthorization\x12?.mavsdk.rpc.arm_authorizer_server.RejectArmAuthorizationRequest\x1a@.mavsdk.rpc.arm_authorizer_server.RejectArmAuthorizationResponse\"\x04\x80\xb5\x18\x01\x42\x34\n\x18io.mavsdk.arm_authorizerB\x18\x41rmAuthorizerServerProtob\x06proto3') -_REJECTIONREASON = DESCRIPTOR.enum_types_by_name['RejectionReason'] -RejectionReason = enum_type_wrapper.EnumTypeWrapper(_REJECTIONREASON) -REJECTION_REASON_GENERIC = 0 -REJECTION_REASON_NONE = 1 -REJECTION_REASON_INVALID_WAYPOINT = 2 -REJECTION_REASON_TIMEOUT = 3 -REJECTION_REASON_AIRSPACE_IN_USE = 4 -REJECTION_REASON_BAD_WEATHER = 5 - - -_SUBSCRIBEARMAUTHORIZATIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeArmAuthorizationRequest'] -_ARMAUTHORIZATIONRESPONSE = DESCRIPTOR.message_types_by_name['ArmAuthorizationResponse'] -_ACCEPTARMAUTHORIZATIONREQUEST = DESCRIPTOR.message_types_by_name['AcceptArmAuthorizationRequest'] -_ACCEPTARMAUTHORIZATIONRESPONSE = DESCRIPTOR.message_types_by_name['AcceptArmAuthorizationResponse'] -_REJECTARMAUTHORIZATIONREQUEST = DESCRIPTOR.message_types_by_name['RejectArmAuthorizationRequest'] -_REJECTARMAUTHORIZATIONRESPONSE = DESCRIPTOR.message_types_by_name['RejectArmAuthorizationResponse'] -_ARMAUTHORIZERSERVERRESULT = DESCRIPTOR.message_types_by_name['ArmAuthorizerServerResult'] -_ARMAUTHORIZERSERVERRESULT_RESULT = _ARMAUTHORIZERSERVERRESULT.enum_types_by_name['Result'] -SubscribeArmAuthorizationRequest = _reflection.GeneratedProtocolMessageType('SubscribeArmAuthorizationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEARMAUTHORIZATIONREQUEST, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.SubscribeArmAuthorizationRequest) - }) -_sym_db.RegisterMessage(SubscribeArmAuthorizationRequest) - -ArmAuthorizationResponse = _reflection.GeneratedProtocolMessageType('ArmAuthorizationResponse', (_message.Message,), { - 'DESCRIPTOR' : _ARMAUTHORIZATIONRESPONSE, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.ArmAuthorizationResponse) - }) -_sym_db.RegisterMessage(ArmAuthorizationResponse) - -AcceptArmAuthorizationRequest = _reflection.GeneratedProtocolMessageType('AcceptArmAuthorizationRequest', (_message.Message,), { - 'DESCRIPTOR' : _ACCEPTARMAUTHORIZATIONREQUEST, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.AcceptArmAuthorizationRequest) - }) -_sym_db.RegisterMessage(AcceptArmAuthorizationRequest) - -AcceptArmAuthorizationResponse = _reflection.GeneratedProtocolMessageType('AcceptArmAuthorizationResponse', (_message.Message,), { - 'DESCRIPTOR' : _ACCEPTARMAUTHORIZATIONRESPONSE, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.AcceptArmAuthorizationResponse) - }) -_sym_db.RegisterMessage(AcceptArmAuthorizationResponse) - -RejectArmAuthorizationRequest = _reflection.GeneratedProtocolMessageType('RejectArmAuthorizationRequest', (_message.Message,), { - 'DESCRIPTOR' : _REJECTARMAUTHORIZATIONREQUEST, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.RejectArmAuthorizationRequest) - }) -_sym_db.RegisterMessage(RejectArmAuthorizationRequest) - -RejectArmAuthorizationResponse = _reflection.GeneratedProtocolMessageType('RejectArmAuthorizationResponse', (_message.Message,), { - 'DESCRIPTOR' : _REJECTARMAUTHORIZATIONRESPONSE, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.RejectArmAuthorizationResponse) - }) -_sym_db.RegisterMessage(RejectArmAuthorizationResponse) - -ArmAuthorizerServerResult = _reflection.GeneratedProtocolMessageType('ArmAuthorizerServerResult', (_message.Message,), { - 'DESCRIPTOR' : _ARMAUTHORIZERSERVERRESULT, - '__module__' : 'arm_authorizer_server.arm_authorizer_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerResult) - }) -_sym_db.RegisterMessage(ArmAuthorizerServerResult) - -_ARMAUTHORIZERSERVERSERVICE = DESCRIPTOR.services_by_name['ArmAuthorizerServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\030io.mavsdk.arm_authorizerB\030ArmAuthorizerServerProto' - _ARMAUTHORIZERSERVERSERVICE.methods_by_name['SubscribeArmAuthorization']._options = None - _ARMAUTHORIZERSERVERSERVICE.methods_by_name['SubscribeArmAuthorization']._serialized_options = b'\200\265\030\000' - _ARMAUTHORIZERSERVERSERVICE.methods_by_name['AcceptArmAuthorization']._options = None - _ARMAUTHORIZERSERVERSERVICE.methods_by_name['AcceptArmAuthorization']._serialized_options = b'\200\265\030\001' - _ARMAUTHORIZERSERVERSERVICE.methods_by_name['RejectArmAuthorization']._options = None - _ARMAUTHORIZERSERVERSERVICE.methods_by_name['RejectArmAuthorization']._serialized_options = b'\200\265\030\001' - _REJECTIONREASON._serialized_start=861 - _REJECTIONREASON._serialized_end=1076 - _SUBSCRIBEARMAUTHORIZATIONREQUEST._serialized_start=109 - _SUBSCRIBEARMAUTHORIZATIONREQUEST._serialized_end=143 - _ARMAUTHORIZATIONRESPONSE._serialized_start=145 - _ARMAUTHORIZATIONRESPONSE._serialized_end=190 - _ACCEPTARMAUTHORIZATIONREQUEST._serialized_start=192 - _ACCEPTARMAUTHORIZATIONREQUEST._serialized_end=245 - _ACCEPTARMAUTHORIZATIONRESPONSE._serialized_start=248 - _ACCEPTARMAUTHORIZATIONRESPONSE._serialized_end=379 - _REJECTARMAUTHORIZATIONREQUEST._serialized_start=382 - _REJECTARMAUTHORIZATIONREQUEST._serialized_end=521 - _REJECTARMAUTHORIZATIONRESPONSE._serialized_start=524 - _REJECTARMAUTHORIZATIONRESPONSE._serialized_end=655 - _ARMAUTHORIZERSERVERRESULT._serialized_start=658 - _ARMAUTHORIZERSERVERRESULT._serialized_end=858 - _ARMAUTHORIZERSERVERRESULT_RESULT._serialized_start=791 - _ARMAUTHORIZERSERVERRESULT_RESULT._serialized_end=858 - _ARMAUTHORIZERSERVERSERVICE._serialized_start=1079 - _ARMAUTHORIZERSERVERSERVICE._serialized_end=1601 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'arm_authorizer_server.arm_authorizer_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\030io.mavsdk.arm_authorizerB\030ArmAuthorizerServerProto' + _globals['_ARMAUTHORIZERSERVERSERVICE'].methods_by_name['SubscribeArmAuthorization']._loaded_options = None + _globals['_ARMAUTHORIZERSERVERSERVICE'].methods_by_name['SubscribeArmAuthorization']._serialized_options = b'\200\265\030\000' + _globals['_ARMAUTHORIZERSERVERSERVICE'].methods_by_name['AcceptArmAuthorization']._loaded_options = None + _globals['_ARMAUTHORIZERSERVERSERVICE'].methods_by_name['AcceptArmAuthorization']._serialized_options = b'\200\265\030\001' + _globals['_ARMAUTHORIZERSERVERSERVICE'].methods_by_name['RejectArmAuthorization']._loaded_options = None + _globals['_ARMAUTHORIZERSERVERSERVICE'].methods_by_name['RejectArmAuthorization']._serialized_options = b'\200\265\030\001' + _globals['_REJECTIONREASON']._serialized_start=861 + _globals['_REJECTIONREASON']._serialized_end=1076 + _globals['_SUBSCRIBEARMAUTHORIZATIONREQUEST']._serialized_start=109 + _globals['_SUBSCRIBEARMAUTHORIZATIONREQUEST']._serialized_end=143 + _globals['_ARMAUTHORIZATIONRESPONSE']._serialized_start=145 + _globals['_ARMAUTHORIZATIONRESPONSE']._serialized_end=190 + _globals['_ACCEPTARMAUTHORIZATIONREQUEST']._serialized_start=192 + _globals['_ACCEPTARMAUTHORIZATIONREQUEST']._serialized_end=245 + _globals['_ACCEPTARMAUTHORIZATIONRESPONSE']._serialized_start=248 + _globals['_ACCEPTARMAUTHORIZATIONRESPONSE']._serialized_end=379 + _globals['_REJECTARMAUTHORIZATIONREQUEST']._serialized_start=382 + _globals['_REJECTARMAUTHORIZATIONREQUEST']._serialized_end=521 + _globals['_REJECTARMAUTHORIZATIONRESPONSE']._serialized_start=524 + _globals['_REJECTARMAUTHORIZATIONRESPONSE']._serialized_end=655 + _globals['_ARMAUTHORIZERSERVERRESULT']._serialized_start=658 + _globals['_ARMAUTHORIZERSERVERRESULT']._serialized_end=858 + _globals['_ARMAUTHORIZERSERVERRESULT_RESULT']._serialized_start=791 + _globals['_ARMAUTHORIZERSERVERRESULT_RESULT']._serialized_end=858 + _globals['_ARMAUTHORIZERSERVERSERVICE']._serialized_start=1079 + _globals['_ARMAUTHORIZERSERVERSERVICE']._serialized_end=1601 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/arm_authorizer_server_pb2_grpc.py b/mavsdk/arm_authorizer_server_pb2_grpc.py index 4ec555f9..2532e5a8 100644 --- a/mavsdk/arm_authorizer_server_pb2_grpc.py +++ b/mavsdk/arm_authorizer_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import arm_authorizer_server_pb2 as arm__authorizer__server_dot_arm__authorizer__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in arm_authorizer_server/arm_authorizer_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ArmAuthorizerServerServiceStub(object): """Missing associated documentation comment in .proto file.""" @@ -18,17 +38,17 @@ def __init__(self, channel): '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/SubscribeArmAuthorization', request_serializer=arm__authorizer__server_dot_arm__authorizer__server__pb2.SubscribeArmAuthorizationRequest.SerializeToString, response_deserializer=arm__authorizer__server_dot_arm__authorizer__server__pb2.ArmAuthorizationResponse.FromString, - ) + _registered_method=True) self.AcceptArmAuthorization = channel.unary_unary( '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/AcceptArmAuthorization', request_serializer=arm__authorizer__server_dot_arm__authorizer__server__pb2.AcceptArmAuthorizationRequest.SerializeToString, response_deserializer=arm__authorizer__server_dot_arm__authorizer__server__pb2.AcceptArmAuthorizationResponse.FromString, - ) + _registered_method=True) self.RejectArmAuthorization = channel.unary_unary( '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/RejectArmAuthorization', request_serializer=arm__authorizer__server_dot_arm__authorizer__server__pb2.RejectArmAuthorizationRequest.SerializeToString, response_deserializer=arm__authorizer__server_dot_arm__authorizer__server__pb2.RejectArmAuthorizationResponse.FromString, - ) + _registered_method=True) class ArmAuthorizerServerServiceServicer(object): @@ -77,6 +97,7 @@ def add_ArmAuthorizerServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -94,11 +115,21 @@ def SubscribeArmAuthorization(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/SubscribeArmAuthorization', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/SubscribeArmAuthorization', arm__authorizer__server_dot_arm__authorizer__server__pb2.SubscribeArmAuthorizationRequest.SerializeToString, arm__authorizer__server_dot_arm__authorizer__server__pb2.ArmAuthorizationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def AcceptArmAuthorization(request, @@ -111,11 +142,21 @@ def AcceptArmAuthorization(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/AcceptArmAuthorization', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/AcceptArmAuthorization', arm__authorizer__server_dot_arm__authorizer__server__pb2.AcceptArmAuthorizationRequest.SerializeToString, arm__authorizer__server_dot_arm__authorizer__server__pb2.AcceptArmAuthorizationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RejectArmAuthorization(request, @@ -128,8 +169,18 @@ def RejectArmAuthorization(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/RejectArmAuthorization', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.arm_authorizer_server.ArmAuthorizerServerService/RejectArmAuthorization', arm__authorizer__server_dot_arm__authorizer__server__pb2.RejectArmAuthorizationRequest.SerializeToString, arm__authorizer__server_dot_arm__authorizer__server__pb2.RejectArmAuthorizationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/calibration_pb2.py b/mavsdk/calibration_pb2.py index 0b1c4a46..239de8ee 100644 --- a/mavsdk/calibration_pb2.py +++ b/mavsdk/calibration_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: calibration/calibration.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'calibration/calibration.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,174 +27,60 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63\x61libration/calibration.proto\x12\x16mavsdk.rpc.calibration\x1a\x14mavsdk_options.proto\"\x1f\n\x1dSubscribeCalibrateGyroRequest\"\x9b\x01\n\x15\x43\x61librateGyroResponse\x12\x45\n\x12\x63\x61libration_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.calibration.CalibrationResult\x12;\n\rprogress_data\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.calibration.ProgressData\"(\n&SubscribeCalibrateAccelerometerRequest\"\xa4\x01\n\x1e\x43\x61librateAccelerometerResponse\x12\x45\n\x12\x63\x61libration_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.calibration.CalibrationResult\x12;\n\rprogress_data\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.calibration.ProgressData\"\'\n%SubscribeCalibrateMagnetometerRequest\"\xa3\x01\n\x1d\x43\x61librateMagnetometerResponse\x12\x45\n\x12\x63\x61libration_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.calibration.CalibrationResult\x12;\n\rprogress_data\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.calibration.ProgressData\"\'\n%SubscribeCalibrateLevelHorizonRequest\"\xa3\x01\n\x1d\x43\x61librateLevelHorizonResponse\x12\x45\n\x12\x63\x61libration_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.calibration.CalibrationResult\x12;\n\rprogress_data\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.calibration.ProgressData\".\n,SubscribeCalibrateGimbalAccelerometerRequest\"\xaa\x01\n$CalibrateGimbalAccelerometerResponse\x12\x45\n\x12\x63\x61libration_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.calibration.CalibrationResult\x12;\n\rprogress_data\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.calibration.ProgressData\"\x0f\n\rCancelRequest\"W\n\x0e\x43\x61ncelResponse\x12\x45\n\x12\x63\x61libration_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.calibration.CalibrationResult\"\xfa\x02\n\x11\x43\x61librationResult\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.mavsdk.rpc.calibration.CalibrationResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x8e\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x0f\n\x0bRESULT_NEXT\x10\x02\x12\x11\n\rRESULT_FAILED\x10\x03\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x04\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x05\x12\x0f\n\x0bRESULT_BUSY\x10\x06\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x07\x12\x12\n\x0eRESULT_TIMEOUT\x10\x08\x12\x14\n\x10RESULT_CANCELLED\x10\t\x12\x17\n\x13RESULT_FAILED_ARMED\x10\n\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x0b\"\x83\x01\n\x0cProgressData\x12\x1f\n\x0chas_progress\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x19\n\x08progress\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\"\n\x0fhas_status_text\x18\x03 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x13\n\x0bstatus_text\x18\x04 \x01(\t2\xac\x07\n\x12\x43\x61librationService\x12\x8a\x01\n\x16SubscribeCalibrateGyro\x12\x35.mavsdk.rpc.calibration.SubscribeCalibrateGyroRequest\x1a-.mavsdk.rpc.calibration.CalibrateGyroResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\xa5\x01\n\x1fSubscribeCalibrateAccelerometer\x12>.mavsdk.rpc.calibration.SubscribeCalibrateAccelerometerRequest\x1a\x36.mavsdk.rpc.calibration.CalibrateAccelerometerResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\xa2\x01\n\x1eSubscribeCalibrateMagnetometer\x12=.mavsdk.rpc.calibration.SubscribeCalibrateMagnetometerRequest\x1a\x35.mavsdk.rpc.calibration.CalibrateMagnetometerResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\xa2\x01\n\x1eSubscribeCalibrateLevelHorizon\x12=.mavsdk.rpc.calibration.SubscribeCalibrateLevelHorizonRequest\x1a\x35.mavsdk.rpc.calibration.CalibrateLevelHorizonResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\xb7\x01\n%SubscribeCalibrateGimbalAccelerometer\x12\x44.mavsdk.rpc.calibration.SubscribeCalibrateGimbalAccelerometerRequest\x1a<.mavsdk.rpc.calibration.CalibrateGimbalAccelerometerResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12]\n\x06\x43\x61ncel\x12%.mavsdk.rpc.calibration.CancelRequest\x1a&.mavsdk.rpc.calibration.CancelResponse\"\x04\x80\xb5\x18\x01\x42)\n\x15io.mavsdk.calibrationB\x10\x43\x61librationProtob\x06proto3') - - -_SUBSCRIBECALIBRATEGYROREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCalibrateGyroRequest'] -_CALIBRATEGYRORESPONSE = DESCRIPTOR.message_types_by_name['CalibrateGyroResponse'] -_SUBSCRIBECALIBRATEACCELEROMETERREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCalibrateAccelerometerRequest'] -_CALIBRATEACCELEROMETERRESPONSE = DESCRIPTOR.message_types_by_name['CalibrateAccelerometerResponse'] -_SUBSCRIBECALIBRATEMAGNETOMETERREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCalibrateMagnetometerRequest'] -_CALIBRATEMAGNETOMETERRESPONSE = DESCRIPTOR.message_types_by_name['CalibrateMagnetometerResponse'] -_SUBSCRIBECALIBRATELEVELHORIZONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCalibrateLevelHorizonRequest'] -_CALIBRATELEVELHORIZONRESPONSE = DESCRIPTOR.message_types_by_name['CalibrateLevelHorizonResponse'] -_SUBSCRIBECALIBRATEGIMBALACCELEROMETERREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCalibrateGimbalAccelerometerRequest'] -_CALIBRATEGIMBALACCELEROMETERRESPONSE = DESCRIPTOR.message_types_by_name['CalibrateGimbalAccelerometerResponse'] -_CANCELREQUEST = DESCRIPTOR.message_types_by_name['CancelRequest'] -_CANCELRESPONSE = DESCRIPTOR.message_types_by_name['CancelResponse'] -_CALIBRATIONRESULT = DESCRIPTOR.message_types_by_name['CalibrationResult'] -_PROGRESSDATA = DESCRIPTOR.message_types_by_name['ProgressData'] -_CALIBRATIONRESULT_RESULT = _CALIBRATIONRESULT.enum_types_by_name['Result'] -SubscribeCalibrateGyroRequest = _reflection.GeneratedProtocolMessageType('SubscribeCalibrateGyroRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECALIBRATEGYROREQUEST, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.SubscribeCalibrateGyroRequest) - }) -_sym_db.RegisterMessage(SubscribeCalibrateGyroRequest) - -CalibrateGyroResponse = _reflection.GeneratedProtocolMessageType('CalibrateGyroResponse', (_message.Message,), { - 'DESCRIPTOR' : _CALIBRATEGYRORESPONSE, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CalibrateGyroResponse) - }) -_sym_db.RegisterMessage(CalibrateGyroResponse) - -SubscribeCalibrateAccelerometerRequest = _reflection.GeneratedProtocolMessageType('SubscribeCalibrateAccelerometerRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECALIBRATEACCELEROMETERREQUEST, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.SubscribeCalibrateAccelerometerRequest) - }) -_sym_db.RegisterMessage(SubscribeCalibrateAccelerometerRequest) - -CalibrateAccelerometerResponse = _reflection.GeneratedProtocolMessageType('CalibrateAccelerometerResponse', (_message.Message,), { - 'DESCRIPTOR' : _CALIBRATEACCELEROMETERRESPONSE, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CalibrateAccelerometerResponse) - }) -_sym_db.RegisterMessage(CalibrateAccelerometerResponse) - -SubscribeCalibrateMagnetometerRequest = _reflection.GeneratedProtocolMessageType('SubscribeCalibrateMagnetometerRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECALIBRATEMAGNETOMETERREQUEST, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.SubscribeCalibrateMagnetometerRequest) - }) -_sym_db.RegisterMessage(SubscribeCalibrateMagnetometerRequest) - -CalibrateMagnetometerResponse = _reflection.GeneratedProtocolMessageType('CalibrateMagnetometerResponse', (_message.Message,), { - 'DESCRIPTOR' : _CALIBRATEMAGNETOMETERRESPONSE, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CalibrateMagnetometerResponse) - }) -_sym_db.RegisterMessage(CalibrateMagnetometerResponse) - -SubscribeCalibrateLevelHorizonRequest = _reflection.GeneratedProtocolMessageType('SubscribeCalibrateLevelHorizonRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECALIBRATELEVELHORIZONREQUEST, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.SubscribeCalibrateLevelHorizonRequest) - }) -_sym_db.RegisterMessage(SubscribeCalibrateLevelHorizonRequest) - -CalibrateLevelHorizonResponse = _reflection.GeneratedProtocolMessageType('CalibrateLevelHorizonResponse', (_message.Message,), { - 'DESCRIPTOR' : _CALIBRATELEVELHORIZONRESPONSE, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CalibrateLevelHorizonResponse) - }) -_sym_db.RegisterMessage(CalibrateLevelHorizonResponse) - -SubscribeCalibrateGimbalAccelerometerRequest = _reflection.GeneratedProtocolMessageType('SubscribeCalibrateGimbalAccelerometerRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECALIBRATEGIMBALACCELEROMETERREQUEST, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.SubscribeCalibrateGimbalAccelerometerRequest) - }) -_sym_db.RegisterMessage(SubscribeCalibrateGimbalAccelerometerRequest) - -CalibrateGimbalAccelerometerResponse = _reflection.GeneratedProtocolMessageType('CalibrateGimbalAccelerometerResponse', (_message.Message,), { - 'DESCRIPTOR' : _CALIBRATEGIMBALACCELEROMETERRESPONSE, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CalibrateGimbalAccelerometerResponse) - }) -_sym_db.RegisterMessage(CalibrateGimbalAccelerometerResponse) - -CancelRequest = _reflection.GeneratedProtocolMessageType('CancelRequest', (_message.Message,), { - 'DESCRIPTOR' : _CANCELREQUEST, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CancelRequest) - }) -_sym_db.RegisterMessage(CancelRequest) - -CancelResponse = _reflection.GeneratedProtocolMessageType('CancelResponse', (_message.Message,), { - 'DESCRIPTOR' : _CANCELRESPONSE, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CancelResponse) - }) -_sym_db.RegisterMessage(CancelResponse) - -CalibrationResult = _reflection.GeneratedProtocolMessageType('CalibrationResult', (_message.Message,), { - 'DESCRIPTOR' : _CALIBRATIONRESULT, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.CalibrationResult) - }) -_sym_db.RegisterMessage(CalibrationResult) - -ProgressData = _reflection.GeneratedProtocolMessageType('ProgressData', (_message.Message,), { - 'DESCRIPTOR' : _PROGRESSDATA, - '__module__' : 'calibration.calibration_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.calibration.ProgressData) - }) -_sym_db.RegisterMessage(ProgressData) - -_CALIBRATIONSERVICE = DESCRIPTOR.services_by_name['CalibrationService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\025io.mavsdk.calibrationB\020CalibrationProto' - _PROGRESSDATA.fields_by_name['has_progress']._options = None - _PROGRESSDATA.fields_by_name['has_progress']._serialized_options = b'\202\265\030\005false' - _PROGRESSDATA.fields_by_name['progress']._options = None - _PROGRESSDATA.fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' - _PROGRESSDATA.fields_by_name['has_status_text']._options = None - _PROGRESSDATA.fields_by_name['has_status_text']._serialized_options = b'\202\265\030\005false' - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateGyro']._options = None - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateGyro']._serialized_options = b'\200\265\030\000\210\265\030\001' - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateAccelerometer']._options = None - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateAccelerometer']._serialized_options = b'\200\265\030\000\210\265\030\001' - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateMagnetometer']._options = None - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateMagnetometer']._serialized_options = b'\200\265\030\000\210\265\030\001' - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateLevelHorizon']._options = None - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateLevelHorizon']._serialized_options = b'\200\265\030\000\210\265\030\001' - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateGimbalAccelerometer']._options = None - _CALIBRATIONSERVICE.methods_by_name['SubscribeCalibrateGimbalAccelerometer']._serialized_options = b'\200\265\030\000\210\265\030\001' - _CALIBRATIONSERVICE.methods_by_name['Cancel']._options = None - _CALIBRATIONSERVICE.methods_by_name['Cancel']._serialized_options = b'\200\265\030\001' - _SUBSCRIBECALIBRATEGYROREQUEST._serialized_start=79 - _SUBSCRIBECALIBRATEGYROREQUEST._serialized_end=110 - _CALIBRATEGYRORESPONSE._serialized_start=113 - _CALIBRATEGYRORESPONSE._serialized_end=268 - _SUBSCRIBECALIBRATEACCELEROMETERREQUEST._serialized_start=270 - _SUBSCRIBECALIBRATEACCELEROMETERREQUEST._serialized_end=310 - _CALIBRATEACCELEROMETERRESPONSE._serialized_start=313 - _CALIBRATEACCELEROMETERRESPONSE._serialized_end=477 - _SUBSCRIBECALIBRATEMAGNETOMETERREQUEST._serialized_start=479 - _SUBSCRIBECALIBRATEMAGNETOMETERREQUEST._serialized_end=518 - _CALIBRATEMAGNETOMETERRESPONSE._serialized_start=521 - _CALIBRATEMAGNETOMETERRESPONSE._serialized_end=684 - _SUBSCRIBECALIBRATELEVELHORIZONREQUEST._serialized_start=686 - _SUBSCRIBECALIBRATELEVELHORIZONREQUEST._serialized_end=725 - _CALIBRATELEVELHORIZONRESPONSE._serialized_start=728 - _CALIBRATELEVELHORIZONRESPONSE._serialized_end=891 - _SUBSCRIBECALIBRATEGIMBALACCELEROMETERREQUEST._serialized_start=893 - _SUBSCRIBECALIBRATEGIMBALACCELEROMETERREQUEST._serialized_end=939 - _CALIBRATEGIMBALACCELEROMETERRESPONSE._serialized_start=942 - _CALIBRATEGIMBALACCELEROMETERRESPONSE._serialized_end=1112 - _CANCELREQUEST._serialized_start=1114 - _CANCELREQUEST._serialized_end=1129 - _CANCELRESPONSE._serialized_start=1131 - _CANCELRESPONSE._serialized_end=1218 - _CALIBRATIONRESULT._serialized_start=1221 - _CALIBRATIONRESULT._serialized_end=1599 - _CALIBRATIONRESULT_RESULT._serialized_start=1329 - _CALIBRATIONRESULT_RESULT._serialized_end=1599 - _PROGRESSDATA._serialized_start=1602 - _PROGRESSDATA._serialized_end=1733 - _CALIBRATIONSERVICE._serialized_start=1736 - _CALIBRATIONSERVICE._serialized_end=2676 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'calibration.calibration_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\025io.mavsdk.calibrationB\020CalibrationProto' + _globals['_PROGRESSDATA'].fields_by_name['has_progress']._loaded_options = None + _globals['_PROGRESSDATA'].fields_by_name['has_progress']._serialized_options = b'\202\265\030\005false' + _globals['_PROGRESSDATA'].fields_by_name['progress']._loaded_options = None + _globals['_PROGRESSDATA'].fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' + _globals['_PROGRESSDATA'].fields_by_name['has_status_text']._loaded_options = None + _globals['_PROGRESSDATA'].fields_by_name['has_status_text']._serialized_options = b'\202\265\030\005false' + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateGyro']._loaded_options = None + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateGyro']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateAccelerometer']._loaded_options = None + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateAccelerometer']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateMagnetometer']._loaded_options = None + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateMagnetometer']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateLevelHorizon']._loaded_options = None + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateLevelHorizon']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateGimbalAccelerometer']._loaded_options = None + _globals['_CALIBRATIONSERVICE'].methods_by_name['SubscribeCalibrateGimbalAccelerometer']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_CALIBRATIONSERVICE'].methods_by_name['Cancel']._loaded_options = None + _globals['_CALIBRATIONSERVICE'].methods_by_name['Cancel']._serialized_options = b'\200\265\030\001' + _globals['_SUBSCRIBECALIBRATEGYROREQUEST']._serialized_start=79 + _globals['_SUBSCRIBECALIBRATEGYROREQUEST']._serialized_end=110 + _globals['_CALIBRATEGYRORESPONSE']._serialized_start=113 + _globals['_CALIBRATEGYRORESPONSE']._serialized_end=268 + _globals['_SUBSCRIBECALIBRATEACCELEROMETERREQUEST']._serialized_start=270 + _globals['_SUBSCRIBECALIBRATEACCELEROMETERREQUEST']._serialized_end=310 + _globals['_CALIBRATEACCELEROMETERRESPONSE']._serialized_start=313 + _globals['_CALIBRATEACCELEROMETERRESPONSE']._serialized_end=477 + _globals['_SUBSCRIBECALIBRATEMAGNETOMETERREQUEST']._serialized_start=479 + _globals['_SUBSCRIBECALIBRATEMAGNETOMETERREQUEST']._serialized_end=518 + _globals['_CALIBRATEMAGNETOMETERRESPONSE']._serialized_start=521 + _globals['_CALIBRATEMAGNETOMETERRESPONSE']._serialized_end=684 + _globals['_SUBSCRIBECALIBRATELEVELHORIZONREQUEST']._serialized_start=686 + _globals['_SUBSCRIBECALIBRATELEVELHORIZONREQUEST']._serialized_end=725 + _globals['_CALIBRATELEVELHORIZONRESPONSE']._serialized_start=728 + _globals['_CALIBRATELEVELHORIZONRESPONSE']._serialized_end=891 + _globals['_SUBSCRIBECALIBRATEGIMBALACCELEROMETERREQUEST']._serialized_start=893 + _globals['_SUBSCRIBECALIBRATEGIMBALACCELEROMETERREQUEST']._serialized_end=939 + _globals['_CALIBRATEGIMBALACCELEROMETERRESPONSE']._serialized_start=942 + _globals['_CALIBRATEGIMBALACCELEROMETERRESPONSE']._serialized_end=1112 + _globals['_CANCELREQUEST']._serialized_start=1114 + _globals['_CANCELREQUEST']._serialized_end=1129 + _globals['_CANCELRESPONSE']._serialized_start=1131 + _globals['_CANCELRESPONSE']._serialized_end=1218 + _globals['_CALIBRATIONRESULT']._serialized_start=1221 + _globals['_CALIBRATIONRESULT']._serialized_end=1599 + _globals['_CALIBRATIONRESULT_RESULT']._serialized_start=1329 + _globals['_CALIBRATIONRESULT_RESULT']._serialized_end=1599 + _globals['_PROGRESSDATA']._serialized_start=1602 + _globals['_PROGRESSDATA']._serialized_end=1733 + _globals['_CALIBRATIONSERVICE']._serialized_start=1736 + _globals['_CALIBRATIONSERVICE']._serialized_end=2676 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/calibration_pb2_grpc.py b/mavsdk/calibration_pb2_grpc.py index c373f1a7..c579211e 100644 --- a/mavsdk/calibration_pb2_grpc.py +++ b/mavsdk/calibration_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import calibration_pb2 as calibration_dot_calibration__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in calibration/calibration_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class CalibrationServiceStub(object): """Enable to calibrate sensors of a drone such as gyro, accelerometer, and magnetometer. @@ -19,32 +39,32 @@ def __init__(self, channel): '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateGyro', request_serializer=calibration_dot_calibration__pb2.SubscribeCalibrateGyroRequest.SerializeToString, response_deserializer=calibration_dot_calibration__pb2.CalibrateGyroResponse.FromString, - ) + _registered_method=True) self.SubscribeCalibrateAccelerometer = channel.unary_stream( '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateAccelerometer', request_serializer=calibration_dot_calibration__pb2.SubscribeCalibrateAccelerometerRequest.SerializeToString, response_deserializer=calibration_dot_calibration__pb2.CalibrateAccelerometerResponse.FromString, - ) + _registered_method=True) self.SubscribeCalibrateMagnetometer = channel.unary_stream( '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateMagnetometer', request_serializer=calibration_dot_calibration__pb2.SubscribeCalibrateMagnetometerRequest.SerializeToString, response_deserializer=calibration_dot_calibration__pb2.CalibrateMagnetometerResponse.FromString, - ) + _registered_method=True) self.SubscribeCalibrateLevelHorizon = channel.unary_stream( '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateLevelHorizon', request_serializer=calibration_dot_calibration__pb2.SubscribeCalibrateLevelHorizonRequest.SerializeToString, response_deserializer=calibration_dot_calibration__pb2.CalibrateLevelHorizonResponse.FromString, - ) + _registered_method=True) self.SubscribeCalibrateGimbalAccelerometer = channel.unary_stream( '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateGimbalAccelerometer', request_serializer=calibration_dot_calibration__pb2.SubscribeCalibrateGimbalAccelerometerRequest.SerializeToString, response_deserializer=calibration_dot_calibration__pb2.CalibrateGimbalAccelerometerResponse.FromString, - ) + _registered_method=True) self.Cancel = channel.unary_unary( '/mavsdk.rpc.calibration.CalibrationService/Cancel', request_serializer=calibration_dot_calibration__pb2.CancelRequest.SerializeToString, response_deserializer=calibration_dot_calibration__pb2.CancelResponse.FromString, - ) + _registered_method=True) class CalibrationServiceServicer(object): @@ -130,6 +150,7 @@ def add_CalibrationServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.calibration.CalibrationService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.calibration.CalibrationService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -148,11 +169,21 @@ def SubscribeCalibrateGyro(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateGyro', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateGyro', calibration_dot_calibration__pb2.SubscribeCalibrateGyroRequest.SerializeToString, calibration_dot_calibration__pb2.CalibrateGyroResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCalibrateAccelerometer(request, @@ -165,11 +196,21 @@ def SubscribeCalibrateAccelerometer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateAccelerometer', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateAccelerometer', calibration_dot_calibration__pb2.SubscribeCalibrateAccelerometerRequest.SerializeToString, calibration_dot_calibration__pb2.CalibrateAccelerometerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCalibrateMagnetometer(request, @@ -182,11 +223,21 @@ def SubscribeCalibrateMagnetometer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateMagnetometer', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateMagnetometer', calibration_dot_calibration__pb2.SubscribeCalibrateMagnetometerRequest.SerializeToString, calibration_dot_calibration__pb2.CalibrateMagnetometerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCalibrateLevelHorizon(request, @@ -199,11 +250,21 @@ def SubscribeCalibrateLevelHorizon(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateLevelHorizon', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateLevelHorizon', calibration_dot_calibration__pb2.SubscribeCalibrateLevelHorizonRequest.SerializeToString, calibration_dot_calibration__pb2.CalibrateLevelHorizonResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCalibrateGimbalAccelerometer(request, @@ -216,11 +277,21 @@ def SubscribeCalibrateGimbalAccelerometer(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateGimbalAccelerometer', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.calibration.CalibrationService/SubscribeCalibrateGimbalAccelerometer', calibration_dot_calibration__pb2.SubscribeCalibrateGimbalAccelerometerRequest.SerializeToString, calibration_dot_calibration__pb2.CalibrateGimbalAccelerometerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Cancel(request, @@ -233,8 +304,18 @@ def Cancel(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.calibration.CalibrationService/Cancel', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.calibration.CalibrationService/Cancel', calibration_dot_calibration__pb2.CancelRequest.SerializeToString, calibration_dot_calibration__pb2.CancelResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/camera.py b/mavsdk/camera.py index 2c2949f2..9672c9e9 100644 --- a/mavsdk/camera.py +++ b/mavsdk/camera.py @@ -86,197 +86,97 @@ def __str__(self): return self.name -class CameraResult: +class Option: """ - Result type. + Type to represent a setting option. Parameters ---------- - result : Result - Result enum value + option_id : std::string + Name of the option (machine readable) - result_str : std::string - Human-readable English string describing the result + option_description : std::string + Description of the option (human readable) """ - - class Result(Enum): - """ - Possible results returned for camera commands - - Values - ------ - UNKNOWN - Unknown result - - SUCCESS - Command executed successfully - - IN_PROGRESS - Command in progress - - BUSY - Camera is busy and rejected command - - DENIED - Camera denied the command - - ERROR - An error has occurred while executing the command - - TIMEOUT - Command timed out - - WRONG_ARGUMENT - Command has wrong argument(s) - - NO_SYSTEM - No system connected - - PROTOCOL_UNSUPPORTED - Definition file protocol not supported - - """ - - - UNKNOWN = 0 - SUCCESS = 1 - IN_PROGRESS = 2 - BUSY = 3 - DENIED = 4 - ERROR = 5 - TIMEOUT = 6 - WRONG_ARGUMENT = 7 - NO_SYSTEM = 8 - PROTOCOL_UNSUPPORTED = 9 - - def translate_to_rpc(self): - if self == CameraResult.Result.UNKNOWN: - return camera_pb2.CameraResult.RESULT_UNKNOWN - if self == CameraResult.Result.SUCCESS: - return camera_pb2.CameraResult.RESULT_SUCCESS - if self == CameraResult.Result.IN_PROGRESS: - return camera_pb2.CameraResult.RESULT_IN_PROGRESS - if self == CameraResult.Result.BUSY: - return camera_pb2.CameraResult.RESULT_BUSY - if self == CameraResult.Result.DENIED: - return camera_pb2.CameraResult.RESULT_DENIED - if self == CameraResult.Result.ERROR: - return camera_pb2.CameraResult.RESULT_ERROR - if self == CameraResult.Result.TIMEOUT: - return camera_pb2.CameraResult.RESULT_TIMEOUT - if self == CameraResult.Result.WRONG_ARGUMENT: - return camera_pb2.CameraResult.RESULT_WRONG_ARGUMENT - if self == CameraResult.Result.NO_SYSTEM: - return camera_pb2.CameraResult.RESULT_NO_SYSTEM - if self == CameraResult.Result.PROTOCOL_UNSUPPORTED: - return camera_pb2.CameraResult.RESULT_PROTOCOL_UNSUPPORTED - - @staticmethod - def translate_from_rpc(rpc_enum_value): - """ Parses a gRPC response """ - if rpc_enum_value == camera_pb2.CameraResult.RESULT_UNKNOWN: - return CameraResult.Result.UNKNOWN - if rpc_enum_value == camera_pb2.CameraResult.RESULT_SUCCESS: - return CameraResult.Result.SUCCESS - if rpc_enum_value == camera_pb2.CameraResult.RESULT_IN_PROGRESS: - return CameraResult.Result.IN_PROGRESS - if rpc_enum_value == camera_pb2.CameraResult.RESULT_BUSY: - return CameraResult.Result.BUSY - if rpc_enum_value == camera_pb2.CameraResult.RESULT_DENIED: - return CameraResult.Result.DENIED - if rpc_enum_value == camera_pb2.CameraResult.RESULT_ERROR: - return CameraResult.Result.ERROR - if rpc_enum_value == camera_pb2.CameraResult.RESULT_TIMEOUT: - return CameraResult.Result.TIMEOUT - if rpc_enum_value == camera_pb2.CameraResult.RESULT_WRONG_ARGUMENT: - return CameraResult.Result.WRONG_ARGUMENT - if rpc_enum_value == camera_pb2.CameraResult.RESULT_NO_SYSTEM: - return CameraResult.Result.NO_SYSTEM - if rpc_enum_value == camera_pb2.CameraResult.RESULT_PROTOCOL_UNSUPPORTED: - return CameraResult.Result.PROTOCOL_UNSUPPORTED - - def __str__(self): - return self.name - def __init__( self, - result, - result_str): - """ Initializes the CameraResult object """ - self.result = result - self.result_str = result_str + option_id, + option_description): + """ Initializes the Option object """ + self.option_id = option_id + self.option_description = option_description def __eq__(self, to_compare): - """ Checks if two CameraResult are the same """ + """ Checks if two Option are the same """ try: # Try to compare - this likely fails when it is compared to a non - # CameraResult object + # Option object return \ - (self.result == to_compare.result) and \ - (self.result_str == to_compare.result_str) + (self.option_id == to_compare.option_id) and \ + (self.option_description == to_compare.option_description) except AttributeError: return False def __str__(self): - """ CameraResult in string representation """ + """ Option in string representation """ struct_repr = ", ".join([ - "result: " + str(self.result), - "result_str: " + str(self.result_str) + "option_id: " + str(self.option_id), + "option_description: " + str(self.option_description) ]) - return f"CameraResult: [{struct_repr}]" + return f"Option: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcCameraResult): + def translate_from_rpc(rpcOption): """ Translates a gRPC struct to the SDK equivalent """ - return CameraResult( + return Option( - CameraResult.Result.translate_from_rpc(rpcCameraResult.result), + rpcOption.option_id, - rpcCameraResult.result_str + rpcOption.option_description ) - def translate_to_rpc(self, rpcCameraResult): + def translate_to_rpc(self, rpcOption): """ Translates this SDK object into its gRPC equivalent """ - rpcCameraResult.result = self.result.translate_to_rpc() + rpcOption.option_id = self.option_id - rpcCameraResult.result_str = self.result_str + rpcOption.option_description = self.option_description -class Position: +class Setting: """ - Position type in global coordinates. + Type to represent a setting with a selected option. Parameters ---------- - latitude_deg : double - Latitude in degrees (range: -90 to +90) + setting_id : std::string + Name of a setting (machine readable) - longitude_deg : double - Longitude in degrees (range: -180 to +180) + setting_description : std::string + Description of the setting (human readable). This field is meant to be read from the drone, ignore it when setting. - absolute_altitude_m : float - Altitude AMSL (above mean sea level) in metres + option : Option + Selected option - relative_altitude_m : float - Altitude relative to takeoff altitude in metres + is_range : bool + If option is given as a range. This field is meant to be read from the drone, ignore it when setting. """ @@ -284,112 +184,108 @@ class Position: def __init__( self, - latitude_deg, - longitude_deg, - absolute_altitude_m, - relative_altitude_m): - """ Initializes the Position object """ - self.latitude_deg = latitude_deg - self.longitude_deg = longitude_deg - self.absolute_altitude_m = absolute_altitude_m - self.relative_altitude_m = relative_altitude_m + setting_id, + setting_description, + option, + is_range): + """ Initializes the Setting object """ + self.setting_id = setting_id + self.setting_description = setting_description + self.option = option + self.is_range = is_range def __eq__(self, to_compare): - """ Checks if two Position are the same """ + """ Checks if two Setting are the same """ try: # Try to compare - this likely fails when it is compared to a non - # Position object + # Setting object return \ - (self.latitude_deg == to_compare.latitude_deg) and \ - (self.longitude_deg == to_compare.longitude_deg) and \ - (self.absolute_altitude_m == to_compare.absolute_altitude_m) and \ - (self.relative_altitude_m == to_compare.relative_altitude_m) + (self.setting_id == to_compare.setting_id) and \ + (self.setting_description == to_compare.setting_description) and \ + (self.option == to_compare.option) and \ + (self.is_range == to_compare.is_range) except AttributeError: return False def __str__(self): - """ Position in string representation """ + """ Setting in string representation """ struct_repr = ", ".join([ - "latitude_deg: " + str(self.latitude_deg), - "longitude_deg: " + str(self.longitude_deg), - "absolute_altitude_m: " + str(self.absolute_altitude_m), - "relative_altitude_m: " + str(self.relative_altitude_m) + "setting_id: " + str(self.setting_id), + "setting_description: " + str(self.setting_description), + "option: " + str(self.option), + "is_range: " + str(self.is_range) ]) - return f"Position: [{struct_repr}]" + return f"Setting: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcPosition): + def translate_from_rpc(rpcSetting): """ Translates a gRPC struct to the SDK equivalent """ - return Position( + return Setting( - rpcPosition.latitude_deg, + rpcSetting.setting_id, - rpcPosition.longitude_deg, + rpcSetting.setting_description, - rpcPosition.absolute_altitude_m, + Option.translate_from_rpc(rpcSetting.option), - rpcPosition.relative_altitude_m + rpcSetting.is_range ) - def translate_to_rpc(self, rpcPosition): + def translate_to_rpc(self, rpcSetting): """ Translates this SDK object into its gRPC equivalent """ - rpcPosition.latitude_deg = self.latitude_deg + rpcSetting.setting_id = self.setting_id - rpcPosition.longitude_deg = self.longitude_deg + rpcSetting.setting_description = self.setting_description - rpcPosition.absolute_altitude_m = self.absolute_altitude_m + self.option.translate_to_rpc(rpcSetting.option) - rpcPosition.relative_altitude_m = self.relative_altitude_m + rpcSetting.is_range = self.is_range -class Quaternion: +class SettingOptions: """ - Quaternion type. - - All rotations and axis systems follow the right-hand rule. - The Hamilton quaternion product definition is used. - A zero-rotation quaternion is represented by (1,0,0,0). - The quaternion could also be written as w + xi + yj + zk. - - For more info see: https://en.wikipedia.org/wiki/Quaternion + Type to represent a setting with a list of options to choose from. Parameters ---------- - w : float - Quaternion entry 0, also denoted as a - - x : float - Quaternion entry 1, also denoted as b + component_id : int32_t + Component ID - y : float - Quaternion entry 2, also denoted as c + setting_id : std::string + Name of the setting (machine readable) - z : float - Quaternion entry 3, also denoted as d + setting_description : std::string + Description of the setting (human readable) + + options : [Option] + List of options or if range [min, max] or [min, max, interval] + + is_range : bool + If option is given as a range """ @@ -397,107 +293,134 @@ class Quaternion: def __init__( self, - w, - x, - y, - z): - """ Initializes the Quaternion object """ - self.w = w - self.x = x - self.y = y - self.z = z + component_id, + setting_id, + setting_description, + options, + is_range): + """ Initializes the SettingOptions object """ + self.component_id = component_id + self.setting_id = setting_id + self.setting_description = setting_description + self.options = options + self.is_range = is_range def __eq__(self, to_compare): - """ Checks if two Quaternion are the same """ + """ Checks if two SettingOptions are the same """ try: # Try to compare - this likely fails when it is compared to a non - # Quaternion object + # SettingOptions object return \ - (self.w == to_compare.w) and \ - (self.x == to_compare.x) and \ - (self.y == to_compare.y) and \ - (self.z == to_compare.z) + (self.component_id == to_compare.component_id) and \ + (self.setting_id == to_compare.setting_id) and \ + (self.setting_description == to_compare.setting_description) and \ + (self.options == to_compare.options) and \ + (self.is_range == to_compare.is_range) except AttributeError: return False def __str__(self): - """ Quaternion in string representation """ + """ SettingOptions in string representation """ struct_repr = ", ".join([ - "w: " + str(self.w), - "x: " + str(self.x), - "y: " + str(self.y), - "z: " + str(self.z) + "component_id: " + str(self.component_id), + "setting_id: " + str(self.setting_id), + "setting_description: " + str(self.setting_description), + "options: " + str(self.options), + "is_range: " + str(self.is_range) ]) - return f"Quaternion: [{struct_repr}]" + return f"SettingOptions: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcQuaternion): + def translate_from_rpc(rpcSettingOptions): """ Translates a gRPC struct to the SDK equivalent """ - return Quaternion( + return SettingOptions( - rpcQuaternion.w, + rpcSettingOptions.component_id, - rpcQuaternion.x, + rpcSettingOptions.setting_id, - rpcQuaternion.y, + rpcSettingOptions.setting_description, - rpcQuaternion.z + list(map(lambda elem: Option.translate_from_rpc(elem), rpcSettingOptions.options)), + + + rpcSettingOptions.is_range ) - def translate_to_rpc(self, rpcQuaternion): + def translate_to_rpc(self, rpcSettingOptions): """ Translates this SDK object into its gRPC equivalent """ - rpcQuaternion.w = self.w + rpcSettingOptions.component_id = self.component_id - rpcQuaternion.x = self.x + rpcSettingOptions.setting_id = self.setting_id - rpcQuaternion.y = self.y + rpcSettingOptions.setting_description = self.setting_description - rpcQuaternion.z = self.z + rpc_elems_list = [] + for elem in self.options: + + rpc_elem = camera_pb2.Option() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcSettingOptions.options.extend(rpc_elems_list) + + + + + + rpcSettingOptions.is_range = self.is_range -class EulerAngle: +class VideoStreamSettings: """ - Euler angle type. - - All rotations and axis systems follow the right-hand rule. - The Euler angles follow the convention of a 3-2-1 intrinsic Tait-Bryan rotation sequence. - - For more info see https://en.wikipedia.org/wiki/Euler_angles + Type for video stream settings. Parameters ---------- - roll_deg : float - Roll angle in degrees, positive is banking to the right + frame_rate_hz : float + Frames per second - pitch_deg : float - Pitch angle in degrees, positive is pitching nose up + horizontal_resolution_pix : uint32_t + Horizontal resolution (in pixels) - yaw_deg : float - Yaw angle in degrees, positive is clock-wise seen from above + vertical_resolution_pix : uint32_t + Vertical resolution (in pixels) + + bit_rate_b_s : uint32_t + Bit rate (in bits per second) + + rotation_deg : uint32_t + Video image rotation (clockwise, 0-359 degrees) + + uri : std::string + Video stream URI + + horizontal_fov_deg : float + Horizontal fov in degrees """ @@ -505,255 +428,324 @@ class EulerAngle: def __init__( self, - roll_deg, - pitch_deg, - yaw_deg): - """ Initializes the EulerAngle object """ - self.roll_deg = roll_deg - self.pitch_deg = pitch_deg - self.yaw_deg = yaw_deg + frame_rate_hz, + horizontal_resolution_pix, + vertical_resolution_pix, + bit_rate_b_s, + rotation_deg, + uri, + horizontal_fov_deg): + """ Initializes the VideoStreamSettings object """ + self.frame_rate_hz = frame_rate_hz + self.horizontal_resolution_pix = horizontal_resolution_pix + self.vertical_resolution_pix = vertical_resolution_pix + self.bit_rate_b_s = bit_rate_b_s + self.rotation_deg = rotation_deg + self.uri = uri + self.horizontal_fov_deg = horizontal_fov_deg def __eq__(self, to_compare): - """ Checks if two EulerAngle are the same """ + """ Checks if two VideoStreamSettings are the same """ try: # Try to compare - this likely fails when it is compared to a non - # EulerAngle object + # VideoStreamSettings object return \ - (self.roll_deg == to_compare.roll_deg) and \ - (self.pitch_deg == to_compare.pitch_deg) and \ - (self.yaw_deg == to_compare.yaw_deg) + (self.frame_rate_hz == to_compare.frame_rate_hz) and \ + (self.horizontal_resolution_pix == to_compare.horizontal_resolution_pix) and \ + (self.vertical_resolution_pix == to_compare.vertical_resolution_pix) and \ + (self.bit_rate_b_s == to_compare.bit_rate_b_s) and \ + (self.rotation_deg == to_compare.rotation_deg) and \ + (self.uri == to_compare.uri) and \ + (self.horizontal_fov_deg == to_compare.horizontal_fov_deg) except AttributeError: return False def __str__(self): - """ EulerAngle in string representation """ + """ VideoStreamSettings in string representation """ struct_repr = ", ".join([ - "roll_deg: " + str(self.roll_deg), - "pitch_deg: " + str(self.pitch_deg), - "yaw_deg: " + str(self.yaw_deg) + "frame_rate_hz: " + str(self.frame_rate_hz), + "horizontal_resolution_pix: " + str(self.horizontal_resolution_pix), + "vertical_resolution_pix: " + str(self.vertical_resolution_pix), + "bit_rate_b_s: " + str(self.bit_rate_b_s), + "rotation_deg: " + str(self.rotation_deg), + "uri: " + str(self.uri), + "horizontal_fov_deg: " + str(self.horizontal_fov_deg) ]) - return f"EulerAngle: [{struct_repr}]" + return f"VideoStreamSettings: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcEulerAngle): + def translate_from_rpc(rpcVideoStreamSettings): """ Translates a gRPC struct to the SDK equivalent """ - return EulerAngle( + return VideoStreamSettings( - rpcEulerAngle.roll_deg, + rpcVideoStreamSettings.frame_rate_hz, - rpcEulerAngle.pitch_deg, + rpcVideoStreamSettings.horizontal_resolution_pix, - rpcEulerAngle.yaw_deg + rpcVideoStreamSettings.vertical_resolution_pix, + + + rpcVideoStreamSettings.bit_rate_b_s, + + + rpcVideoStreamSettings.rotation_deg, + + + rpcVideoStreamSettings.uri, + + + rpcVideoStreamSettings.horizontal_fov_deg ) - def translate_to_rpc(self, rpcEulerAngle): + def translate_to_rpc(self, rpcVideoStreamSettings): """ Translates this SDK object into its gRPC equivalent """ - rpcEulerAngle.roll_deg = self.roll_deg + rpcVideoStreamSettings.frame_rate_hz = self.frame_rate_hz - rpcEulerAngle.pitch_deg = self.pitch_deg + rpcVideoStreamSettings.horizontal_resolution_pix = self.horizontal_resolution_pix - rpcEulerAngle.yaw_deg = self.yaw_deg + rpcVideoStreamSettings.vertical_resolution_pix = self.vertical_resolution_pix + + + + + + rpcVideoStreamSettings.bit_rate_b_s = self.bit_rate_b_s + + + + + + rpcVideoStreamSettings.rotation_deg = self.rotation_deg + + + + + + rpcVideoStreamSettings.uri = self.uri + + + + + + rpcVideoStreamSettings.horizontal_fov_deg = self.horizontal_fov_deg -class CaptureInfo: +class VideoStreamInfo: """ - Information about a picture just captured. + Information about the video stream. Parameters ---------- - position : Position - Location where the picture was taken - - attitude_quaternion : Quaternion - Attitude of the camera when the picture was taken (quaternion) - - attitude_euler_angle : EulerAngle - Attitude of the camera when the picture was taken (euler angle) - - time_utc_us : uint64_t - Timestamp in UTC (since UNIX epoch) in microseconds + stream_id : int32_t + Stream ID - is_success : bool - True if the capture was successful + settings : VideoStreamSettings + Video stream settings - index : int32_t - Zero-based index of this image since vehicle was armed + status : VideoStreamStatus + Current status of video streaming - file_url : std::string - Download URL of this image + spectrum : VideoStreamSpectrum + Light-spectrum of the video stream """ + + class VideoStreamStatus(Enum): + """ + Video stream status type. + + Values + ------ + NOT_RUNNING + Video stream is not running + + IN_PROGRESS + Video stream is running + + """ + + + NOT_RUNNING = 0 + IN_PROGRESS = 1 + + def translate_to_rpc(self): + if self == VideoStreamInfo.VideoStreamStatus.NOT_RUNNING: + return camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_NOT_RUNNING + if self == VideoStreamInfo.VideoStreamStatus.IN_PROGRESS: + return camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_IN_PROGRESS + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_NOT_RUNNING: + return VideoStreamInfo.VideoStreamStatus.NOT_RUNNING + if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_IN_PROGRESS: + return VideoStreamInfo.VideoStreamStatus.IN_PROGRESS + + def __str__(self): + return self.name + + + class VideoStreamSpectrum(Enum): + """ + Video stream light spectrum type + + Values + ------ + UNKNOWN + Unknown + + VISIBLE_LIGHT + Visible light + + INFRARED + Infrared + + """ + + + UNKNOWN = 0 + VISIBLE_LIGHT = 1 + INFRARED = 2 + + def translate_to_rpc(self): + if self == VideoStreamInfo.VideoStreamSpectrum.UNKNOWN: + return camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_UNKNOWN + if self == VideoStreamInfo.VideoStreamSpectrum.VISIBLE_LIGHT: + return camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_VISIBLE_LIGHT + if self == VideoStreamInfo.VideoStreamSpectrum.INFRARED: + return camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_INFRARED + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_UNKNOWN: + return VideoStreamInfo.VideoStreamSpectrum.UNKNOWN + if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_VISIBLE_LIGHT: + return VideoStreamInfo.VideoStreamSpectrum.VISIBLE_LIGHT + if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_INFRARED: + return VideoStreamInfo.VideoStreamSpectrum.INFRARED + + def __str__(self): + return self.name + def __init__( self, - position, - attitude_quaternion, - attitude_euler_angle, - time_utc_us, - is_success, - index, - file_url): - """ Initializes the CaptureInfo object """ - self.position = position - self.attitude_quaternion = attitude_quaternion - self.attitude_euler_angle = attitude_euler_angle - self.time_utc_us = time_utc_us - self.is_success = is_success - self.index = index - self.file_url = file_url + stream_id, + settings, + status, + spectrum): + """ Initializes the VideoStreamInfo object """ + self.stream_id = stream_id + self.settings = settings + self.status = status + self.spectrum = spectrum def __eq__(self, to_compare): - """ Checks if two CaptureInfo are the same """ + """ Checks if two VideoStreamInfo are the same """ try: # Try to compare - this likely fails when it is compared to a non - # CaptureInfo object + # VideoStreamInfo object return \ - (self.position == to_compare.position) and \ - (self.attitude_quaternion == to_compare.attitude_quaternion) and \ - (self.attitude_euler_angle == to_compare.attitude_euler_angle) and \ - (self.time_utc_us == to_compare.time_utc_us) and \ - (self.is_success == to_compare.is_success) and \ - (self.index == to_compare.index) and \ - (self.file_url == to_compare.file_url) + (self.stream_id == to_compare.stream_id) and \ + (self.settings == to_compare.settings) and \ + (self.status == to_compare.status) and \ + (self.spectrum == to_compare.spectrum) except AttributeError: return False def __str__(self): - """ CaptureInfo in string representation """ + """ VideoStreamInfo in string representation """ struct_repr = ", ".join([ - "position: " + str(self.position), - "attitude_quaternion: " + str(self.attitude_quaternion), - "attitude_euler_angle: " + str(self.attitude_euler_angle), - "time_utc_us: " + str(self.time_utc_us), - "is_success: " + str(self.is_success), - "index: " + str(self.index), - "file_url: " + str(self.file_url) + "stream_id: " + str(self.stream_id), + "settings: " + str(self.settings), + "status: " + str(self.status), + "spectrum: " + str(self.spectrum) ]) - return f"CaptureInfo: [{struct_repr}]" + return f"VideoStreamInfo: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcCaptureInfo): + def translate_from_rpc(rpcVideoStreamInfo): """ Translates a gRPC struct to the SDK equivalent """ - return CaptureInfo( - - Position.translate_from_rpc(rpcCaptureInfo.position), - - - Quaternion.translate_from_rpc(rpcCaptureInfo.attitude_quaternion), - - - EulerAngle.translate_from_rpc(rpcCaptureInfo.attitude_euler_angle), - + return VideoStreamInfo( - rpcCaptureInfo.time_utc_us, + rpcVideoStreamInfo.stream_id, - rpcCaptureInfo.is_success, + VideoStreamSettings.translate_from_rpc(rpcVideoStreamInfo.settings), - rpcCaptureInfo.index, + VideoStreamInfo.VideoStreamStatus.translate_from_rpc(rpcVideoStreamInfo.status), - rpcCaptureInfo.file_url + VideoStreamInfo.VideoStreamSpectrum.translate_from_rpc(rpcVideoStreamInfo.spectrum) ) - def translate_to_rpc(self, rpcCaptureInfo): + def translate_to_rpc(self, rpcVideoStreamInfo): """ Translates this SDK object into its gRPC equivalent """ - self.position.translate_to_rpc(rpcCaptureInfo.position) - - - - - - self.attitude_quaternion.translate_to_rpc(rpcCaptureInfo.attitude_quaternion) - - - - - - self.attitude_euler_angle.translate_to_rpc(rpcCaptureInfo.attitude_euler_angle) - - - - - - rpcCaptureInfo.time_utc_us = self.time_utc_us + rpcVideoStreamInfo.stream_id = self.stream_id - rpcCaptureInfo.is_success = self.is_success + self.settings.translate_to_rpc(rpcVideoStreamInfo.settings) - rpcCaptureInfo.index = self.index + rpcVideoStreamInfo.status = self.status.translate_to_rpc() - rpcCaptureInfo.file_url = self.file_url + rpcVideoStreamInfo.spectrum = self.spectrum.translate_to_rpc() -class VideoStreamSettings: +class ModeUpdate: """ - Type for video stream settings. + Parameters ---------- - frame_rate_hz : float - Frames per second - - horizontal_resolution_pix : uint32_t - Horizontal resolution (in pixels) - - vertical_resolution_pix : uint32_t - Vertical resolution (in pixels) - - bit_rate_b_s : uint32_t - Bit rate (in bits per second) - - rotation_deg : uint32_t - Video image rotation (clockwise, 0-359 degrees) - - uri : std::string - Video stream URI + component_id : int32_t + Component ID - horizontal_fov_deg : float - Horizontal fov in degrees + mode : Mode + Camera mode """ @@ -761,303 +753,145 @@ class VideoStreamSettings: def __init__( self, - frame_rate_hz, - horizontal_resolution_pix, - vertical_resolution_pix, - bit_rate_b_s, - rotation_deg, - uri, - horizontal_fov_deg): - """ Initializes the VideoStreamSettings object """ - self.frame_rate_hz = frame_rate_hz - self.horizontal_resolution_pix = horizontal_resolution_pix - self.vertical_resolution_pix = vertical_resolution_pix - self.bit_rate_b_s = bit_rate_b_s - self.rotation_deg = rotation_deg - self.uri = uri - self.horizontal_fov_deg = horizontal_fov_deg + component_id, + mode): + """ Initializes the ModeUpdate object """ + self.component_id = component_id + self.mode = mode def __eq__(self, to_compare): - """ Checks if two VideoStreamSettings are the same """ + """ Checks if two ModeUpdate are the same """ try: # Try to compare - this likely fails when it is compared to a non - # VideoStreamSettings object + # ModeUpdate object return \ - (self.frame_rate_hz == to_compare.frame_rate_hz) and \ - (self.horizontal_resolution_pix == to_compare.horizontal_resolution_pix) and \ - (self.vertical_resolution_pix == to_compare.vertical_resolution_pix) and \ - (self.bit_rate_b_s == to_compare.bit_rate_b_s) and \ - (self.rotation_deg == to_compare.rotation_deg) and \ - (self.uri == to_compare.uri) and \ - (self.horizontal_fov_deg == to_compare.horizontal_fov_deg) + (self.component_id == to_compare.component_id) and \ + (self.mode == to_compare.mode) except AttributeError: return False def __str__(self): - """ VideoStreamSettings in string representation """ + """ ModeUpdate in string representation """ struct_repr = ", ".join([ - "frame_rate_hz: " + str(self.frame_rate_hz), - "horizontal_resolution_pix: " + str(self.horizontal_resolution_pix), - "vertical_resolution_pix: " + str(self.vertical_resolution_pix), - "bit_rate_b_s: " + str(self.bit_rate_b_s), - "rotation_deg: " + str(self.rotation_deg), - "uri: " + str(self.uri), - "horizontal_fov_deg: " + str(self.horizontal_fov_deg) + "component_id: " + str(self.component_id), + "mode: " + str(self.mode) ]) - return f"VideoStreamSettings: [{struct_repr}]" + return f"ModeUpdate: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcVideoStreamSettings): + def translate_from_rpc(rpcModeUpdate): """ Translates a gRPC struct to the SDK equivalent """ - return VideoStreamSettings( - - rpcVideoStreamSettings.frame_rate_hz, - - - rpcVideoStreamSettings.horizontal_resolution_pix, - - - rpcVideoStreamSettings.vertical_resolution_pix, - - - rpcVideoStreamSettings.bit_rate_b_s, + return ModeUpdate( + rpcModeUpdate.component_id, - rpcVideoStreamSettings.rotation_deg, - - - rpcVideoStreamSettings.uri, - - rpcVideoStreamSettings.horizontal_fov_deg + Mode.translate_from_rpc(rpcModeUpdate.mode) ) - def translate_to_rpc(self, rpcVideoStreamSettings): + def translate_to_rpc(self, rpcModeUpdate): """ Translates this SDK object into its gRPC equivalent """ - rpcVideoStreamSettings.frame_rate_hz = self.frame_rate_hz - - - - - - rpcVideoStreamSettings.horizontal_resolution_pix = self.horizontal_resolution_pix + rpcModeUpdate.component_id = self.component_id - rpcVideoStreamSettings.vertical_resolution_pix = self.vertical_resolution_pix - - - - - - rpcVideoStreamSettings.bit_rate_b_s = self.bit_rate_b_s - - - - - - rpcVideoStreamSettings.rotation_deg = self.rotation_deg - - - - - - rpcVideoStreamSettings.uri = self.uri - - - - - - rpcVideoStreamSettings.horizontal_fov_deg = self.horizontal_fov_deg + rpcModeUpdate.mode = self.mode.translate_to_rpc() -class VideoStreamInfo: +class VideoStreamUpdate: """ - Information about the video stream. + Parameters ---------- - settings : VideoStreamSettings - Video stream settings - - status : VideoStreamStatus - Current status of video streaming + component_id : int32_t + Component ID - spectrum : VideoStreamSpectrum - Light-spectrum of the video stream + video_stream_info : VideoStreamInfo + Video stream info """ - - class VideoStreamStatus(Enum): - """ - Video stream status type. - - Values - ------ - NOT_RUNNING - Video stream is not running - - IN_PROGRESS - Video stream is running - - """ - - - NOT_RUNNING = 0 - IN_PROGRESS = 1 - - def translate_to_rpc(self): - if self == VideoStreamInfo.VideoStreamStatus.NOT_RUNNING: - return camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_NOT_RUNNING - if self == VideoStreamInfo.VideoStreamStatus.IN_PROGRESS: - return camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_IN_PROGRESS - - @staticmethod - def translate_from_rpc(rpc_enum_value): - """ Parses a gRPC response """ - if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_NOT_RUNNING: - return VideoStreamInfo.VideoStreamStatus.NOT_RUNNING - if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_STATUS_IN_PROGRESS: - return VideoStreamInfo.VideoStreamStatus.IN_PROGRESS - - def __str__(self): - return self.name - - - class VideoStreamSpectrum(Enum): - """ - Video stream light spectrum type - - Values - ------ - UNKNOWN - Unknown - - VISIBLE_LIGHT - Visible light - - INFRARED - Infrared - - """ - - - UNKNOWN = 0 - VISIBLE_LIGHT = 1 - INFRARED = 2 - - def translate_to_rpc(self): - if self == VideoStreamInfo.VideoStreamSpectrum.UNKNOWN: - return camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_UNKNOWN - if self == VideoStreamInfo.VideoStreamSpectrum.VISIBLE_LIGHT: - return camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_VISIBLE_LIGHT - if self == VideoStreamInfo.VideoStreamSpectrum.INFRARED: - return camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_INFRARED - - @staticmethod - def translate_from_rpc(rpc_enum_value): - """ Parses a gRPC response """ - if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_UNKNOWN: - return VideoStreamInfo.VideoStreamSpectrum.UNKNOWN - if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_VISIBLE_LIGHT: - return VideoStreamInfo.VideoStreamSpectrum.VISIBLE_LIGHT - if rpc_enum_value == camera_pb2.VideoStreamInfo.VIDEO_STREAM_SPECTRUM_INFRARED: - return VideoStreamInfo.VideoStreamSpectrum.INFRARED - - def __str__(self): - return self.name - def __init__( self, - settings, - status, - spectrum): - """ Initializes the VideoStreamInfo object """ - self.settings = settings - self.status = status - self.spectrum = spectrum + component_id, + video_stream_info): + """ Initializes the VideoStreamUpdate object """ + self.component_id = component_id + self.video_stream_info = video_stream_info def __eq__(self, to_compare): - """ Checks if two VideoStreamInfo are the same """ + """ Checks if two VideoStreamUpdate are the same """ try: # Try to compare - this likely fails when it is compared to a non - # VideoStreamInfo object + # VideoStreamUpdate object return \ - (self.settings == to_compare.settings) and \ - (self.status == to_compare.status) and \ - (self.spectrum == to_compare.spectrum) + (self.component_id == to_compare.component_id) and \ + (self.video_stream_info == to_compare.video_stream_info) except AttributeError: return False def __str__(self): - """ VideoStreamInfo in string representation """ + """ VideoStreamUpdate in string representation """ struct_repr = ", ".join([ - "settings: " + str(self.settings), - "status: " + str(self.status), - "spectrum: " + str(self.spectrum) + "component_id: " + str(self.component_id), + "video_stream_info: " + str(self.video_stream_info) ]) - return f"VideoStreamInfo: [{struct_repr}]" + return f"VideoStreamUpdate: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcVideoStreamInfo): + def translate_from_rpc(rpcVideoStreamUpdate): """ Translates a gRPC struct to the SDK equivalent """ - return VideoStreamInfo( - - VideoStreamSettings.translate_from_rpc(rpcVideoStreamInfo.settings), - + return VideoStreamUpdate( - VideoStreamInfo.VideoStreamStatus.translate_from_rpc(rpcVideoStreamInfo.status), + rpcVideoStreamUpdate.component_id, - VideoStreamInfo.VideoStreamSpectrum.translate_from_rpc(rpcVideoStreamInfo.spectrum) + VideoStreamInfo.translate_from_rpc(rpcVideoStreamUpdate.video_stream_info) ) - def translate_to_rpc(self, rpcVideoStreamInfo): + def translate_to_rpc(self, rpcVideoStreamUpdate): """ Translates this SDK object into its gRPC equivalent """ - self.settings.translate_to_rpc(rpcVideoStreamInfo.settings) - - - - - - rpcVideoStreamInfo.status = self.status.translate_to_rpc() + rpcVideoStreamUpdate.component_id = self.component_id - rpcVideoStreamInfo.spectrum = self.spectrum.translate_to_rpc() + self.video_stream_info.translate_to_rpc(rpcVideoStreamUpdate.video_stream_info) -class Status: +class Storage: """ - Information about the camera status. + Information about the camera's storage status. Parameters ---------- + component_id : int32_t + Component ID + video_on : bool Whether video recording is currently in process @@ -1119,26 +953,26 @@ class StorageStatus(Enum): NOT_SUPPORTED = 3 def translate_to_rpc(self): - if self == Status.StorageStatus.NOT_AVAILABLE: - return camera_pb2.Status.STORAGE_STATUS_NOT_AVAILABLE - if self == Status.StorageStatus.UNFORMATTED: - return camera_pb2.Status.STORAGE_STATUS_UNFORMATTED - if self == Status.StorageStatus.FORMATTED: - return camera_pb2.Status.STORAGE_STATUS_FORMATTED - if self == Status.StorageStatus.NOT_SUPPORTED: - return camera_pb2.Status.STORAGE_STATUS_NOT_SUPPORTED + if self == Storage.StorageStatus.NOT_AVAILABLE: + return camera_pb2.Storage.STORAGE_STATUS_NOT_AVAILABLE + if self == Storage.StorageStatus.UNFORMATTED: + return camera_pb2.Storage.STORAGE_STATUS_UNFORMATTED + if self == Storage.StorageStatus.FORMATTED: + return camera_pb2.Storage.STORAGE_STATUS_FORMATTED + if self == Storage.StorageStatus.NOT_SUPPORTED: + return camera_pb2.Storage.STORAGE_STATUS_NOT_SUPPORTED @staticmethod def translate_from_rpc(rpc_enum_value): """ Parses a gRPC response """ - if rpc_enum_value == camera_pb2.Status.STORAGE_STATUS_NOT_AVAILABLE: - return Status.StorageStatus.NOT_AVAILABLE - if rpc_enum_value == camera_pb2.Status.STORAGE_STATUS_UNFORMATTED: - return Status.StorageStatus.UNFORMATTED - if rpc_enum_value == camera_pb2.Status.STORAGE_STATUS_FORMATTED: - return Status.StorageStatus.FORMATTED - if rpc_enum_value == camera_pb2.Status.STORAGE_STATUS_NOT_SUPPORTED: - return Status.StorageStatus.NOT_SUPPORTED + if rpc_enum_value == camera_pb2.Storage.STORAGE_STATUS_NOT_AVAILABLE: + return Storage.StorageStatus.NOT_AVAILABLE + if rpc_enum_value == camera_pb2.Storage.STORAGE_STATUS_UNFORMATTED: + return Storage.StorageStatus.UNFORMATTED + if rpc_enum_value == camera_pb2.Storage.STORAGE_STATUS_FORMATTED: + return Storage.StorageStatus.FORMATTED + if rpc_enum_value == camera_pb2.Storage.STORAGE_STATUS_NOT_SUPPORTED: + return Storage.StorageStatus.NOT_SUPPORTED def __str__(self): return self.name @@ -1165,226 +999,792 @@ class StorageType(Enum): HD Storage type HD mass storage - OTHER - Storage type other, not listed + OTHER + Storage type other, not listed + + """ + + + UNKNOWN = 0 + USB_STICK = 1 + SD = 2 + MICROSD = 3 + HD = 4 + OTHER = 5 + + def translate_to_rpc(self): + if self == Storage.StorageType.UNKNOWN: + return camera_pb2.Storage.STORAGE_TYPE_UNKNOWN + if self == Storage.StorageType.USB_STICK: + return camera_pb2.Storage.STORAGE_TYPE_USB_STICK + if self == Storage.StorageType.SD: + return camera_pb2.Storage.STORAGE_TYPE_SD + if self == Storage.StorageType.MICROSD: + return camera_pb2.Storage.STORAGE_TYPE_MICROSD + if self == Storage.StorageType.HD: + return camera_pb2.Storage.STORAGE_TYPE_HD + if self == Storage.StorageType.OTHER: + return camera_pb2.Storage.STORAGE_TYPE_OTHER + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == camera_pb2.Storage.STORAGE_TYPE_UNKNOWN: + return Storage.StorageType.UNKNOWN + if rpc_enum_value == camera_pb2.Storage.STORAGE_TYPE_USB_STICK: + return Storage.StorageType.USB_STICK + if rpc_enum_value == camera_pb2.Storage.STORAGE_TYPE_SD: + return Storage.StorageType.SD + if rpc_enum_value == camera_pb2.Storage.STORAGE_TYPE_MICROSD: + return Storage.StorageType.MICROSD + if rpc_enum_value == camera_pb2.Storage.STORAGE_TYPE_HD: + return Storage.StorageType.HD + if rpc_enum_value == camera_pb2.Storage.STORAGE_TYPE_OTHER: + return Storage.StorageType.OTHER + + def __str__(self): + return self.name + + + def __init__( + self, + component_id, + video_on, + photo_interval_on, + used_storage_mib, + available_storage_mib, + total_storage_mib, + recording_time_s, + media_folder_name, + storage_status, + storage_id, + storage_type): + """ Initializes the Storage object """ + self.component_id = component_id + self.video_on = video_on + self.photo_interval_on = photo_interval_on + self.used_storage_mib = used_storage_mib + self.available_storage_mib = available_storage_mib + self.total_storage_mib = total_storage_mib + self.recording_time_s = recording_time_s + self.media_folder_name = media_folder_name + self.storage_status = storage_status + self.storage_id = storage_id + self.storage_type = storage_type + + def __eq__(self, to_compare): + """ Checks if two Storage are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # Storage object + return \ + (self.component_id == to_compare.component_id) and \ + (self.video_on == to_compare.video_on) and \ + (self.photo_interval_on == to_compare.photo_interval_on) and \ + (self.used_storage_mib == to_compare.used_storage_mib) and \ + (self.available_storage_mib == to_compare.available_storage_mib) and \ + (self.total_storage_mib == to_compare.total_storage_mib) and \ + (self.recording_time_s == to_compare.recording_time_s) and \ + (self.media_folder_name == to_compare.media_folder_name) and \ + (self.storage_status == to_compare.storage_status) and \ + (self.storage_id == to_compare.storage_id) and \ + (self.storage_type == to_compare.storage_type) + + except AttributeError: + return False + + def __str__(self): + """ Storage in string representation """ + struct_repr = ", ".join([ + "component_id: " + str(self.component_id), + "video_on: " + str(self.video_on), + "photo_interval_on: " + str(self.photo_interval_on), + "used_storage_mib: " + str(self.used_storage_mib), + "available_storage_mib: " + str(self.available_storage_mib), + "total_storage_mib: " + str(self.total_storage_mib), + "recording_time_s: " + str(self.recording_time_s), + "media_folder_name: " + str(self.media_folder_name), + "storage_status: " + str(self.storage_status), + "storage_id: " + str(self.storage_id), + "storage_type: " + str(self.storage_type) + ]) + + return f"Storage: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcStorage): + """ Translates a gRPC struct to the SDK equivalent """ + return Storage( + + rpcStorage.component_id, + + + rpcStorage.video_on, + + + rpcStorage.photo_interval_on, + + + rpcStorage.used_storage_mib, + + + rpcStorage.available_storage_mib, + + + rpcStorage.total_storage_mib, + + + rpcStorage.recording_time_s, + + + rpcStorage.media_folder_name, + + + Storage.StorageStatus.translate_from_rpc(rpcStorage.storage_status), + + + rpcStorage.storage_id, + + + Storage.StorageType.translate_from_rpc(rpcStorage.storage_type) + ) + + def translate_to_rpc(self, rpcStorage): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcStorage.component_id = self.component_id + + + + + + rpcStorage.video_on = self.video_on + + + + + + rpcStorage.photo_interval_on = self.photo_interval_on + + + + + + rpcStorage.used_storage_mib = self.used_storage_mib + + + + + + rpcStorage.available_storage_mib = self.available_storage_mib + + + + + + rpcStorage.total_storage_mib = self.total_storage_mib + + + + + + rpcStorage.recording_time_s = self.recording_time_s + + + + + + rpcStorage.media_folder_name = self.media_folder_name + + + + + + rpcStorage.storage_status = self.storage_status.translate_to_rpc() + + + + + + rpcStorage.storage_id = self.storage_id + + + + + + rpcStorage.storage_type = self.storage_type.translate_to_rpc() + + + + + +class StorageUpdate: + """ + + + Parameters + ---------- + component_id : int32_t + Component ID + + storage : Storage + Storage + + """ + + + + def __init__( + self, + component_id, + storage): + """ Initializes the StorageUpdate object """ + self.component_id = component_id + self.storage = storage + + def __eq__(self, to_compare): + """ Checks if two StorageUpdate are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # StorageUpdate object + return \ + (self.component_id == to_compare.component_id) and \ + (self.storage == to_compare.storage) + + except AttributeError: + return False + + def __str__(self): + """ StorageUpdate in string representation """ + struct_repr = ", ".join([ + "component_id: " + str(self.component_id), + "storage: " + str(self.storage) + ]) + + return f"StorageUpdate: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcStorageUpdate): + """ Translates a gRPC struct to the SDK equivalent """ + return StorageUpdate( + + rpcStorageUpdate.component_id, + + + Storage.translate_from_rpc(rpcStorageUpdate.storage) + ) + + def translate_to_rpc(self, rpcStorageUpdate): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcStorageUpdate.component_id = self.component_id + + + + + + self.storage.translate_to_rpc(rpcStorageUpdate.storage) + + + + + +class CurrentSettingsUpdate: + """ + + + Parameters + ---------- + component_id : int32_t + Component ID + + current_settings : [Setting] + List of current settings + + """ + + + + def __init__( + self, + component_id, + current_settings): + """ Initializes the CurrentSettingsUpdate object """ + self.component_id = component_id + self.current_settings = current_settings + + def __eq__(self, to_compare): + """ Checks if two CurrentSettingsUpdate are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # CurrentSettingsUpdate object + return \ + (self.component_id == to_compare.component_id) and \ + (self.current_settings == to_compare.current_settings) + + except AttributeError: + return False + + def __str__(self): + """ CurrentSettingsUpdate in string representation """ + struct_repr = ", ".join([ + "component_id: " + str(self.component_id), + "current_settings: " + str(self.current_settings) + ]) + + return f"CurrentSettingsUpdate: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcCurrentSettingsUpdate): + """ Translates a gRPC struct to the SDK equivalent """ + return CurrentSettingsUpdate( + + rpcCurrentSettingsUpdate.component_id, + + + list(map(lambda elem: Setting.translate_from_rpc(elem), rpcCurrentSettingsUpdate.current_settings)) + ) + + def translate_to_rpc(self, rpcCurrentSettingsUpdate): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcCurrentSettingsUpdate.component_id = self.component_id + + + + + + rpc_elems_list = [] + for elem in self.current_settings: + + rpc_elem = camera_pb2.Setting() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcCurrentSettingsUpdate.current_settings.extend(rpc_elems_list) + + + + + +class PossibleSettingOptionsUpdate: + """ + + + Parameters + ---------- + component_id : int32_t + Component ID + + setting_options : [SettingOptions] + List of settings that can be changed + + """ + + + + def __init__( + self, + component_id, + setting_options): + """ Initializes the PossibleSettingOptionsUpdate object """ + self.component_id = component_id + self.setting_options = setting_options + + def __eq__(self, to_compare): + """ Checks if two PossibleSettingOptionsUpdate are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # PossibleSettingOptionsUpdate object + return \ + (self.component_id == to_compare.component_id) and \ + (self.setting_options == to_compare.setting_options) + + except AttributeError: + return False + + def __str__(self): + """ PossibleSettingOptionsUpdate in string representation """ + struct_repr = ", ".join([ + "component_id: " + str(self.component_id), + "setting_options: " + str(self.setting_options) + ]) + + return f"PossibleSettingOptionsUpdate: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcPossibleSettingOptionsUpdate): + """ Translates a gRPC struct to the SDK equivalent """ + return PossibleSettingOptionsUpdate( + + rpcPossibleSettingOptionsUpdate.component_id, + + + list(map(lambda elem: SettingOptions.translate_from_rpc(elem), rpcPossibleSettingOptionsUpdate.setting_options)) + ) + + def translate_to_rpc(self, rpcPossibleSettingOptionsUpdate): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcPossibleSettingOptionsUpdate.component_id = self.component_id + + + + + + rpc_elems_list = [] + for elem in self.setting_options: + + rpc_elem = camera_pb2.SettingOptions() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcPossibleSettingOptionsUpdate.setting_options.extend(rpc_elems_list) + + + + + +class CameraResult: + """ + Result type. + + Parameters + ---------- + result : Result + Result enum value + + result_str : std::string + Human-readable English string describing the result + + """ + + + + class Result(Enum): + """ + Possible results returned for camera commands + + Values + ------ + UNKNOWN + Unknown result + + SUCCESS + Command executed successfully + + IN_PROGRESS + Command in progress + + BUSY + Camera is busy and rejected command + + DENIED + Camera denied the command + + ERROR + An error has occurred while executing the command + + TIMEOUT + Command timed out + + WRONG_ARGUMENT + Command has wrong argument(s) + + NO_SYSTEM + No system connected + + PROTOCOL_UNSUPPORTED + Definition file protocol not supported + + UNAVAILABLE + Not available (yet) + + CAMERA_ID_INVALID + Camera with camera ID not found + + ACTION_UNSUPPORTED + Camera action not supported + + """ + + + UNKNOWN = 0 + SUCCESS = 1 + IN_PROGRESS = 2 + BUSY = 3 + DENIED = 4 + ERROR = 5 + TIMEOUT = 6 + WRONG_ARGUMENT = 7 + NO_SYSTEM = 8 + PROTOCOL_UNSUPPORTED = 9 + UNAVAILABLE = 10 + CAMERA_ID_INVALID = 11 + ACTION_UNSUPPORTED = 12 + + def translate_to_rpc(self): + if self == CameraResult.Result.UNKNOWN: + return camera_pb2.CameraResult.RESULT_UNKNOWN + if self == CameraResult.Result.SUCCESS: + return camera_pb2.CameraResult.RESULT_SUCCESS + if self == CameraResult.Result.IN_PROGRESS: + return camera_pb2.CameraResult.RESULT_IN_PROGRESS + if self == CameraResult.Result.BUSY: + return camera_pb2.CameraResult.RESULT_BUSY + if self == CameraResult.Result.DENIED: + return camera_pb2.CameraResult.RESULT_DENIED + if self == CameraResult.Result.ERROR: + return camera_pb2.CameraResult.RESULT_ERROR + if self == CameraResult.Result.TIMEOUT: + return camera_pb2.CameraResult.RESULT_TIMEOUT + if self == CameraResult.Result.WRONG_ARGUMENT: + return camera_pb2.CameraResult.RESULT_WRONG_ARGUMENT + if self == CameraResult.Result.NO_SYSTEM: + return camera_pb2.CameraResult.RESULT_NO_SYSTEM + if self == CameraResult.Result.PROTOCOL_UNSUPPORTED: + return camera_pb2.CameraResult.RESULT_PROTOCOL_UNSUPPORTED + if self == CameraResult.Result.UNAVAILABLE: + return camera_pb2.CameraResult.RESULT_UNAVAILABLE + if self == CameraResult.Result.CAMERA_ID_INVALID: + return camera_pb2.CameraResult.RESULT_CAMERA_ID_INVALID + if self == CameraResult.Result.ACTION_UNSUPPORTED: + return camera_pb2.CameraResult.RESULT_ACTION_UNSUPPORTED + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == camera_pb2.CameraResult.RESULT_UNKNOWN: + return CameraResult.Result.UNKNOWN + if rpc_enum_value == camera_pb2.CameraResult.RESULT_SUCCESS: + return CameraResult.Result.SUCCESS + if rpc_enum_value == camera_pb2.CameraResult.RESULT_IN_PROGRESS: + return CameraResult.Result.IN_PROGRESS + if rpc_enum_value == camera_pb2.CameraResult.RESULT_BUSY: + return CameraResult.Result.BUSY + if rpc_enum_value == camera_pb2.CameraResult.RESULT_DENIED: + return CameraResult.Result.DENIED + if rpc_enum_value == camera_pb2.CameraResult.RESULT_ERROR: + return CameraResult.Result.ERROR + if rpc_enum_value == camera_pb2.CameraResult.RESULT_TIMEOUT: + return CameraResult.Result.TIMEOUT + if rpc_enum_value == camera_pb2.CameraResult.RESULT_WRONG_ARGUMENT: + return CameraResult.Result.WRONG_ARGUMENT + if rpc_enum_value == camera_pb2.CameraResult.RESULT_NO_SYSTEM: + return CameraResult.Result.NO_SYSTEM + if rpc_enum_value == camera_pb2.CameraResult.RESULT_PROTOCOL_UNSUPPORTED: + return CameraResult.Result.PROTOCOL_UNSUPPORTED + if rpc_enum_value == camera_pb2.CameraResult.RESULT_UNAVAILABLE: + return CameraResult.Result.UNAVAILABLE + if rpc_enum_value == camera_pb2.CameraResult.RESULT_CAMERA_ID_INVALID: + return CameraResult.Result.CAMERA_ID_INVALID + if rpc_enum_value == camera_pb2.CameraResult.RESULT_ACTION_UNSUPPORTED: + return CameraResult.Result.ACTION_UNSUPPORTED + + def __str__(self): + return self.name + + + def __init__( + self, + result, + result_str): + """ Initializes the CameraResult object """ + self.result = result + self.result_str = result_str + + def __eq__(self, to_compare): + """ Checks if two CameraResult are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # CameraResult object + return \ + (self.result == to_compare.result) and \ + (self.result_str == to_compare.result_str) + + except AttributeError: + return False + + def __str__(self): + """ CameraResult in string representation """ + struct_repr = ", ".join([ + "result: " + str(self.result), + "result_str: " + str(self.result_str) + ]) + + return f"CameraResult: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcCameraResult): + """ Translates a gRPC struct to the SDK equivalent """ + return CameraResult( + + CameraResult.Result.translate_from_rpc(rpcCameraResult.result), + + + rpcCameraResult.result_str + ) + + def translate_to_rpc(self, rpcCameraResult): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcCameraResult.result = self.result.translate_to_rpc() + + + + + + rpcCameraResult.result_str = self.result_str + + + + + +class Position: + """ + Position type in global coordinates. + + Parameters + ---------- + latitude_deg : double + Latitude in degrees (range: -90 to +90) - """ + longitude_deg : double + Longitude in degrees (range: -180 to +180) - - UNKNOWN = 0 - USB_STICK = 1 - SD = 2 - MICROSD = 3 - HD = 4 - OTHER = 5 + absolute_altitude_m : float + Altitude AMSL (above mean sea level) in metres - def translate_to_rpc(self): - if self == Status.StorageType.UNKNOWN: - return camera_pb2.Status.STORAGE_TYPE_UNKNOWN - if self == Status.StorageType.USB_STICK: - return camera_pb2.Status.STORAGE_TYPE_USB_STICK - if self == Status.StorageType.SD: - return camera_pb2.Status.STORAGE_TYPE_SD - if self == Status.StorageType.MICROSD: - return camera_pb2.Status.STORAGE_TYPE_MICROSD - if self == Status.StorageType.HD: - return camera_pb2.Status.STORAGE_TYPE_HD - if self == Status.StorageType.OTHER: - return camera_pb2.Status.STORAGE_TYPE_OTHER + relative_altitude_m : float + Altitude relative to takeoff altitude in metres - @staticmethod - def translate_from_rpc(rpc_enum_value): - """ Parses a gRPC response """ - if rpc_enum_value == camera_pb2.Status.STORAGE_TYPE_UNKNOWN: - return Status.StorageType.UNKNOWN - if rpc_enum_value == camera_pb2.Status.STORAGE_TYPE_USB_STICK: - return Status.StorageType.USB_STICK - if rpc_enum_value == camera_pb2.Status.STORAGE_TYPE_SD: - return Status.StorageType.SD - if rpc_enum_value == camera_pb2.Status.STORAGE_TYPE_MICROSD: - return Status.StorageType.MICROSD - if rpc_enum_value == camera_pb2.Status.STORAGE_TYPE_HD: - return Status.StorageType.HD - if rpc_enum_value == camera_pb2.Status.STORAGE_TYPE_OTHER: - return Status.StorageType.OTHER + """ - def __str__(self): - return self.name def __init__( self, - video_on, - photo_interval_on, - used_storage_mib, - available_storage_mib, - total_storage_mib, - recording_time_s, - media_folder_name, - storage_status, - storage_id, - storage_type): - """ Initializes the Status object """ - self.video_on = video_on - self.photo_interval_on = photo_interval_on - self.used_storage_mib = used_storage_mib - self.available_storage_mib = available_storage_mib - self.total_storage_mib = total_storage_mib - self.recording_time_s = recording_time_s - self.media_folder_name = media_folder_name - self.storage_status = storage_status - self.storage_id = storage_id - self.storage_type = storage_type + latitude_deg, + longitude_deg, + absolute_altitude_m, + relative_altitude_m): + """ Initializes the Position object """ + self.latitude_deg = latitude_deg + self.longitude_deg = longitude_deg + self.absolute_altitude_m = absolute_altitude_m + self.relative_altitude_m = relative_altitude_m def __eq__(self, to_compare): - """ Checks if two Status are the same """ + """ Checks if two Position are the same """ try: # Try to compare - this likely fails when it is compared to a non - # Status object + # Position object return \ - (self.video_on == to_compare.video_on) and \ - (self.photo_interval_on == to_compare.photo_interval_on) and \ - (self.used_storage_mib == to_compare.used_storage_mib) and \ - (self.available_storage_mib == to_compare.available_storage_mib) and \ - (self.total_storage_mib == to_compare.total_storage_mib) and \ - (self.recording_time_s == to_compare.recording_time_s) and \ - (self.media_folder_name == to_compare.media_folder_name) and \ - (self.storage_status == to_compare.storage_status) and \ - (self.storage_id == to_compare.storage_id) and \ - (self.storage_type == to_compare.storage_type) + (self.latitude_deg == to_compare.latitude_deg) and \ + (self.longitude_deg == to_compare.longitude_deg) and \ + (self.absolute_altitude_m == to_compare.absolute_altitude_m) and \ + (self.relative_altitude_m == to_compare.relative_altitude_m) except AttributeError: return False def __str__(self): - """ Status in string representation """ + """ Position in string representation """ struct_repr = ", ".join([ - "video_on: " + str(self.video_on), - "photo_interval_on: " + str(self.photo_interval_on), - "used_storage_mib: " + str(self.used_storage_mib), - "available_storage_mib: " + str(self.available_storage_mib), - "total_storage_mib: " + str(self.total_storage_mib), - "recording_time_s: " + str(self.recording_time_s), - "media_folder_name: " + str(self.media_folder_name), - "storage_status: " + str(self.storage_status), - "storage_id: " + str(self.storage_id), - "storage_type: " + str(self.storage_type) + "latitude_deg: " + str(self.latitude_deg), + "longitude_deg: " + str(self.longitude_deg), + "absolute_altitude_m: " + str(self.absolute_altitude_m), + "relative_altitude_m: " + str(self.relative_altitude_m) ]) - return f"Status: [{struct_repr}]" + return f"Position: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcStatus): + def translate_from_rpc(rpcPosition): """ Translates a gRPC struct to the SDK equivalent """ - return Status( - - rpcStatus.video_on, - - - rpcStatus.photo_interval_on, - - - rpcStatus.used_storage_mib, - - - rpcStatus.available_storage_mib, - - - rpcStatus.total_storage_mib, - - - rpcStatus.recording_time_s, - + return Position( - rpcStatus.media_folder_name, + rpcPosition.latitude_deg, - Status.StorageStatus.translate_from_rpc(rpcStatus.storage_status), + rpcPosition.longitude_deg, - rpcStatus.storage_id, + rpcPosition.absolute_altitude_m, - Status.StorageType.translate_from_rpc(rpcStatus.storage_type) + rpcPosition.relative_altitude_m ) - def translate_to_rpc(self, rpcStatus): + def translate_to_rpc(self, rpcPosition): """ Translates this SDK object into its gRPC equivalent """ - rpcStatus.video_on = self.video_on - - - - - - rpcStatus.photo_interval_on = self.photo_interval_on - - - - - - rpcStatus.used_storage_mib = self.used_storage_mib - - - - - - rpcStatus.available_storage_mib = self.available_storage_mib - - - - - - rpcStatus.total_storage_mib = self.total_storage_mib - - - - - - rpcStatus.recording_time_s = self.recording_time_s - - - - - - rpcStatus.media_folder_name = self.media_folder_name + rpcPosition.latitude_deg = self.latitude_deg - rpcStatus.storage_status = self.storage_status.translate_to_rpc() + rpcPosition.longitude_deg = self.longitude_deg - rpcStatus.storage_id = self.storage_id + rpcPosition.absolute_altitude_m = self.absolute_altitude_m - rpcStatus.storage_type = self.storage_type.translate_to_rpc() + rpcPosition.relative_altitude_m = self.relative_altitude_m -class Option: +class Quaternion: """ - Type to represent a setting option. + Quaternion type. + + All rotations and axis systems follow the right-hand rule. + The Hamilton quaternion product definition is used. + A zero-rotation quaternion is represented by (1,0,0,0). + The quaternion could also be written as w + xi + yj + zk. + + For more info see: https://en.wikipedia.org/wiki/Quaternion Parameters ---------- - option_id : std::string - Name of the option (machine readable) + w : float + Quaternion entry 0, also denoted as a - option_description : std::string - Description of the option (human readable) + x : float + Quaternion entry 1, also denoted as b + + y : float + Quaternion entry 2, also denoted as c + + z : float + Quaternion entry 3, also denoted as d """ @@ -1392,79 +1792,107 @@ class Option: def __init__( self, - option_id, - option_description): - """ Initializes the Option object """ - self.option_id = option_id - self.option_description = option_description + w, + x, + y, + z): + """ Initializes the Quaternion object """ + self.w = w + self.x = x + self.y = y + self.z = z def __eq__(self, to_compare): - """ Checks if two Option are the same """ + """ Checks if two Quaternion are the same """ try: # Try to compare - this likely fails when it is compared to a non - # Option object + # Quaternion object return \ - (self.option_id == to_compare.option_id) and \ - (self.option_description == to_compare.option_description) + (self.w == to_compare.w) and \ + (self.x == to_compare.x) and \ + (self.y == to_compare.y) and \ + (self.z == to_compare.z) except AttributeError: return False def __str__(self): - """ Option in string representation """ + """ Quaternion in string representation """ struct_repr = ", ".join([ - "option_id: " + str(self.option_id), - "option_description: " + str(self.option_description) + "w: " + str(self.w), + "x: " + str(self.x), + "y: " + str(self.y), + "z: " + str(self.z) ]) - return f"Option: [{struct_repr}]" + return f"Quaternion: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcOption): + def translate_from_rpc(rpcQuaternion): """ Translates a gRPC struct to the SDK equivalent """ - return Option( + return Quaternion( - rpcOption.option_id, + rpcQuaternion.w, - rpcOption.option_description + rpcQuaternion.x, + + + rpcQuaternion.y, + + + rpcQuaternion.z ) - def translate_to_rpc(self, rpcOption): + def translate_to_rpc(self, rpcQuaternion): """ Translates this SDK object into its gRPC equivalent """ - rpcOption.option_id = self.option_id + rpcQuaternion.w = self.w - rpcOption.option_description = self.option_description + rpcQuaternion.x = self.x + + + + + + rpcQuaternion.y = self.y + + + + + + rpcQuaternion.z = self.z -class Setting: +class EulerAngle: """ - Type to represent a setting with a selected option. + Euler angle type. + + All rotations and axis systems follow the right-hand rule. + The Euler angles follow the convention of a 3-2-1 intrinsic Tait-Bryan rotation sequence. + + For more info see https://en.wikipedia.org/wiki/Euler_angles Parameters ---------- - setting_id : std::string - Name of a setting (machine readable) - - setting_description : std::string - Description of the setting (human readable). This field is meant to be read from the drone, ignore it when setting. + roll_deg : float + Roll angle in degrees, positive is banking to the right - option : Option - Selected option + pitch_deg : float + Pitch angle in degrees, positive is pitching nose up - is_range : bool - If option is given as a range. This field is meant to be read from the drone, ignore it when setting. + yaw_deg : float + Yaw angle in degrees, positive is clock-wise seen from above """ @@ -1472,105 +1900,104 @@ class Setting: def __init__( self, - setting_id, - setting_description, - option, - is_range): - """ Initializes the Setting object """ - self.setting_id = setting_id - self.setting_description = setting_description - self.option = option - self.is_range = is_range + roll_deg, + pitch_deg, + yaw_deg): + """ Initializes the EulerAngle object """ + self.roll_deg = roll_deg + self.pitch_deg = pitch_deg + self.yaw_deg = yaw_deg def __eq__(self, to_compare): - """ Checks if two Setting are the same """ + """ Checks if two EulerAngle are the same """ try: # Try to compare - this likely fails when it is compared to a non - # Setting object + # EulerAngle object return \ - (self.setting_id == to_compare.setting_id) and \ - (self.setting_description == to_compare.setting_description) and \ - (self.option == to_compare.option) and \ - (self.is_range == to_compare.is_range) + (self.roll_deg == to_compare.roll_deg) and \ + (self.pitch_deg == to_compare.pitch_deg) and \ + (self.yaw_deg == to_compare.yaw_deg) except AttributeError: return False def __str__(self): - """ Setting in string representation """ + """ EulerAngle in string representation """ struct_repr = ", ".join([ - "setting_id: " + str(self.setting_id), - "setting_description: " + str(self.setting_description), - "option: " + str(self.option), - "is_range: " + str(self.is_range) + "roll_deg: " + str(self.roll_deg), + "pitch_deg: " + str(self.pitch_deg), + "yaw_deg: " + str(self.yaw_deg) ]) - return f"Setting: [{struct_repr}]" + return f"EulerAngle: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcSetting): + def translate_from_rpc(rpcEulerAngle): """ Translates a gRPC struct to the SDK equivalent """ - return Setting( - - rpcSetting.setting_id, - + return EulerAngle( - rpcSetting.setting_description, + rpcEulerAngle.roll_deg, - Option.translate_from_rpc(rpcSetting.option), + rpcEulerAngle.pitch_deg, - rpcSetting.is_range + rpcEulerAngle.yaw_deg ) - def translate_to_rpc(self, rpcSetting): + def translate_to_rpc(self, rpcEulerAngle): """ Translates this SDK object into its gRPC equivalent """ - rpcSetting.setting_id = self.setting_id - - - - - - rpcSetting.setting_description = self.setting_description + rpcEulerAngle.roll_deg = self.roll_deg - self.option.translate_to_rpc(rpcSetting.option) + rpcEulerAngle.pitch_deg = self.pitch_deg - rpcSetting.is_range = self.is_range + rpcEulerAngle.yaw_deg = self.yaw_deg -class SettingOptions: +class CaptureInfo: """ - Type to represent a setting with a list of options to choose from. + Information about a picture just captured. Parameters ---------- - setting_id : std::string - Name of the setting (machine readable) + component_id : int32_t + Component ID - setting_description : std::string - Description of the setting (human readable) + position : Position + Location where the picture was taken - options : [Option] - List of options or if range [min, max] or [min, max, interval] + attitude_quaternion : Quaternion + Attitude of the camera when the picture was taken (quaternion) - is_range : bool - If option is given as a range + attitude_euler_angle : EulerAngle + Attitude of the camera when the picture was taken (euler angle) + + time_utc_us : uint64_t + Timestamp in UTC (since UNIX epoch) in microseconds + + is_success : bool + True if the capture was successful + + index : int32_t + Zero-based index of this image since vehicle was armed + + file_url : std::string + Download URL of this image """ @@ -1578,90 +2005,135 @@ class SettingOptions: def __init__( self, - setting_id, - setting_description, - options, - is_range): - """ Initializes the SettingOptions object """ - self.setting_id = setting_id - self.setting_description = setting_description - self.options = options - self.is_range = is_range + component_id, + position, + attitude_quaternion, + attitude_euler_angle, + time_utc_us, + is_success, + index, + file_url): + """ Initializes the CaptureInfo object """ + self.component_id = component_id + self.position = position + self.attitude_quaternion = attitude_quaternion + self.attitude_euler_angle = attitude_euler_angle + self.time_utc_us = time_utc_us + self.is_success = is_success + self.index = index + self.file_url = file_url def __eq__(self, to_compare): - """ Checks if two SettingOptions are the same """ + """ Checks if two CaptureInfo are the same """ try: # Try to compare - this likely fails when it is compared to a non - # SettingOptions object + # CaptureInfo object return \ - (self.setting_id == to_compare.setting_id) and \ - (self.setting_description == to_compare.setting_description) and \ - (self.options == to_compare.options) and \ - (self.is_range == to_compare.is_range) + (self.component_id == to_compare.component_id) and \ + (self.position == to_compare.position) and \ + (self.attitude_quaternion == to_compare.attitude_quaternion) and \ + (self.attitude_euler_angle == to_compare.attitude_euler_angle) and \ + (self.time_utc_us == to_compare.time_utc_us) and \ + (self.is_success == to_compare.is_success) and \ + (self.index == to_compare.index) and \ + (self.file_url == to_compare.file_url) except AttributeError: return False def __str__(self): - """ SettingOptions in string representation """ + """ CaptureInfo in string representation """ struct_repr = ", ".join([ - "setting_id: " + str(self.setting_id), - "setting_description: " + str(self.setting_description), - "options: " + str(self.options), - "is_range: " + str(self.is_range) + "component_id: " + str(self.component_id), + "position: " + str(self.position), + "attitude_quaternion: " + str(self.attitude_quaternion), + "attitude_euler_angle: " + str(self.attitude_euler_angle), + "time_utc_us: " + str(self.time_utc_us), + "is_success: " + str(self.is_success), + "index: " + str(self.index), + "file_url: " + str(self.file_url) ]) - return f"SettingOptions: [{struct_repr}]" + return f"CaptureInfo: [{struct_repr}]" @staticmethod - def translate_from_rpc(rpcSettingOptions): + def translate_from_rpc(rpcCaptureInfo): """ Translates a gRPC struct to the SDK equivalent """ - return SettingOptions( + return CaptureInfo( - rpcSettingOptions.setting_id, + rpcCaptureInfo.component_id, - rpcSettingOptions.setting_description, + Position.translate_from_rpc(rpcCaptureInfo.position), - list(map(lambda elem: Option.translate_from_rpc(elem), rpcSettingOptions.options)), + Quaternion.translate_from_rpc(rpcCaptureInfo.attitude_quaternion), - rpcSettingOptions.is_range + EulerAngle.translate_from_rpc(rpcCaptureInfo.attitude_euler_angle), + + + rpcCaptureInfo.time_utc_us, + + + rpcCaptureInfo.is_success, + + + rpcCaptureInfo.index, + + + rpcCaptureInfo.file_url ) - def translate_to_rpc(self, rpcSettingOptions): + def translate_to_rpc(self, rpcCaptureInfo): """ Translates this SDK object into its gRPC equivalent """ - rpcSettingOptions.setting_id = self.setting_id + rpcCaptureInfo.component_id = self.component_id - rpcSettingOptions.setting_description = self.setting_description + self.position.translate_to_rpc(rpcCaptureInfo.position) - rpc_elems_list = [] - for elem in self.options: - - rpc_elem = camera_pb2.Option() - elem.translate_to_rpc(rpc_elem) - rpc_elems_list.append(rpc_elem) - - rpcSettingOptions.options.extend(rpc_elems_list) + self.attitude_quaternion.translate_to_rpc(rpcCaptureInfo.attitude_quaternion) - rpcSettingOptions.is_range = self.is_range + self.attitude_euler_angle.translate_to_rpc(rpcCaptureInfo.attitude_euler_angle) + + + + + + rpcCaptureInfo.time_utc_us = self.time_utc_us + + + + + + rpcCaptureInfo.is_success = self.is_success + + + + + + rpcCaptureInfo.index = self.index + + + + + + rpcCaptureInfo.file_url = self.file_url @@ -1673,6 +2145,9 @@ class Information: Parameters ---------- + component_id : int32_t + Component ID + vendor_name : std::string Name of the camera vendor @@ -1700,6 +2175,7 @@ class Information: def __init__( self, + component_id, vendor_name, model_name, focal_length_mm, @@ -1708,6 +2184,7 @@ def __init__( horizontal_resolution_px, vertical_resolution_px): """ Initializes the Information object """ + self.component_id = component_id self.vendor_name = vendor_name self.model_name = model_name self.focal_length_mm = focal_length_mm @@ -1722,6 +2199,7 @@ def __eq__(self, to_compare): # Try to compare - this likely fails when it is compared to a non # Information object return \ + (self.component_id == to_compare.component_id) and \ (self.vendor_name == to_compare.vendor_name) and \ (self.model_name == to_compare.model_name) and \ (self.focal_length_mm == to_compare.focal_length_mm) and \ @@ -1736,6 +2214,7 @@ def __eq__(self, to_compare): def __str__(self): """ Information in string representation """ struct_repr = ", ".join([ + "component_id: " + str(self.component_id), "vendor_name: " + str(self.vendor_name), "model_name: " + str(self.model_name), "focal_length_mm: " + str(self.focal_length_mm), @@ -1752,6 +2231,9 @@ def translate_from_rpc(rpcInformation): """ Translates a gRPC struct to the SDK equivalent """ return Information( + rpcInformation.component_id, + + rpcInformation.vendor_name, @@ -1779,6 +2261,12 @@ def translate_to_rpc(self, rpcInformation): + rpcInformation.component_id = self.component_id + + + + + rpcInformation.vendor_name = self.vendor_name @@ -1815,7 +2303,72 @@ def translate_to_rpc(self, rpcInformation): - rpcInformation.vertical_resolution_px = self.vertical_resolution_px + rpcInformation.vertical_resolution_px = self.vertical_resolution_px + + + + + +class CameraList: + """ + Camera list + + Parameters + ---------- + cameras : [Information] + Camera items. + + """ + + + + def __init__( + self, + cameras): + """ Initializes the CameraList object """ + self.cameras = cameras + + def __eq__(self, to_compare): + """ Checks if two CameraList are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # CameraList object + return \ + (self.cameras == to_compare.cameras) + + except AttributeError: + return False + + def __str__(self): + """ CameraList in string representation """ + struct_repr = ", ".join([ + "cameras: " + str(self.cameras) + ]) + + return f"CameraList: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcCameraList): + """ Translates a gRPC struct to the SDK equivalent """ + return CameraList( + + list(map(lambda elem: Information.translate_from_rpc(elem), rpcCameraList.cameras)) + ) + + def translate_to_rpc(self, rpcCameraList): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpc_elems_list = [] + for elem in self.cameras: + + rpc_elem = camera_pb2.Information() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcCameraList.cameras.extend(rpc_elems_list) @@ -1860,30 +2413,15 @@ def _extract_result(self, response): return CameraResult.translate_from_rpc(response.camera_result) - async def prepare(self): - """ - Prepare the camera plugin (e.g. download the camera definition, etc). - - Raises - ------ - CameraError - If the request fails. The error contains the reason for the failure. - """ - - request = camera_pb2.PrepareRequest() - response = await self._stub.Prepare(request) - - - result = self._extract_result(response) - - if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "prepare()") - - - async def take_photo(self): + async def take_photo(self, component_id): """ Take one photo. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -1891,21 +2429,25 @@ async def take_photo(self): """ request = camera_pb2.TakePhotoRequest() + request.component_id = component_id response = await self._stub.TakePhoto(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "take_photo()") + raise CameraError(result, "take_photo()", component_id) - async def start_photo_interval(self, interval_s): + async def start_photo_interval(self, component_id, interval_s): """ Start photo timelapse with a given interval. Parameters ---------- + component_id : int32_t + Component ID + interval_s : float Interval between photos (in seconds) @@ -1916,6 +2458,7 @@ async def start_photo_interval(self, interval_s): """ request = camera_pb2.StartPhotoIntervalRequest() + request.component_id = component_id request.interval_s = interval_s response = await self._stub.StartPhotoInterval(request) @@ -1923,13 +2466,18 @@ async def start_photo_interval(self, interval_s): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "start_photo_interval()", interval_s) + raise CameraError(result, "start_photo_interval()", component_id, interval_s) - async def stop_photo_interval(self): + async def stop_photo_interval(self, component_id): """ Stop a running photo timelapse. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -1937,19 +2485,25 @@ async def stop_photo_interval(self): """ request = camera_pb2.StopPhotoIntervalRequest() + request.component_id = component_id response = await self._stub.StopPhotoInterval(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "stop_photo_interval()") + raise CameraError(result, "stop_photo_interval()", component_id) - async def start_video(self): + async def start_video(self, component_id): """ Start a video recording. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -1957,19 +2511,25 @@ async def start_video(self): """ request = camera_pb2.StartVideoRequest() + request.component_id = component_id response = await self._stub.StartVideo(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "start_video()") + raise CameraError(result, "start_video()", component_id) - async def stop_video(self): + async def stop_video(self, component_id): """ Stop a running video recording. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -1977,21 +2537,25 @@ async def stop_video(self): """ request = camera_pb2.StopVideoRequest() + request.component_id = component_id response = await self._stub.StopVideo(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "stop_video()") + raise CameraError(result, "stop_video()", component_id) - async def start_video_streaming(self, stream_id): + async def start_video_streaming(self, component_id, stream_id): """ Start video streaming. Parameters ---------- + component_id : int32_t + Component ID + stream_id : int32_t video stream id @@ -2002,6 +2566,7 @@ async def start_video_streaming(self, stream_id): """ request = camera_pb2.StartVideoStreamingRequest() + request.component_id = component_id request.stream_id = stream_id response = await self._stub.StartVideoStreaming(request) @@ -2009,15 +2574,18 @@ async def start_video_streaming(self, stream_id): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "start_video_streaming()", stream_id) + raise CameraError(result, "start_video_streaming()", component_id, stream_id) - async def stop_video_streaming(self, stream_id): + async def stop_video_streaming(self, component_id, stream_id): """ Stop current video streaming. Parameters ---------- + component_id : int32_t + Component ID + stream_id : int32_t video stream id @@ -2028,6 +2596,7 @@ async def stop_video_streaming(self, stream_id): """ request = camera_pb2.StopVideoStreamingRequest() + request.component_id = component_id request.stream_id = stream_id response = await self._stub.StopVideoStreaming(request) @@ -2035,15 +2604,18 @@ async def stop_video_streaming(self, stream_id): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "stop_video_streaming()", stream_id) + raise CameraError(result, "stop_video_streaming()", component_id, stream_id) - async def set_mode(self, mode): + async def set_mode(self, component_id, mode): """ Set camera mode. Parameters ---------- + component_id : int32_t + Component ID + mode : Mode Camera mode to set @@ -2054,6 +2626,7 @@ async def set_mode(self, mode): """ request = camera_pb2.SetModeRequest() + request.component_id = component_id request.mode = mode.translate_to_rpc() @@ -2064,15 +2637,22 @@ async def set_mode(self, mode): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "set_mode()", mode) + raise CameraError(result, "set_mode()", component_id, mode) - async def list_photos(self, photos_range): + async def list_photos(self, component_id, photos_range): """ List photos available on the camera. + Note that this might need to be called initially to set the PhotosRange accordingly. + Once set to 'all' rather than 'since connection', it will try to request the previous + images over time. + Parameters ---------- + component_id : int32_t + Component ID + photos_range : PhotosRange Which photos should be listed (all or since connection) @@ -2090,6 +2670,10 @@ async def list_photos(self, photos_range): request = camera_pb2.ListPhotosRequest() + request.component_id = component_id + + + request.photos_range = photos_range.translate_to_rpc() @@ -2100,7 +2684,7 @@ async def list_photos(self, photos_range): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "list_photos()", photos_range) + raise CameraError(result, "list_photos()", component_id, photos_range) capture_infos = [] @@ -2110,14 +2694,41 @@ async def list_photos(self, photos_range): return capture_infos + async def camera_list(self): + """ + Subscribe to list of cameras. + + This allows to find out what cameras are connected to the system. + Based on the camera ID, we can then address a specific camera. + + Yields + ------- + camera_list : CameraList + Camera list + + + """ + + request = camera_pb2.SubscribeCameraListRequest() + camera_list_stream = self._stub.SubscribeCameraList(request) + + try: + async for response in camera_list_stream: + + + + yield CameraList.translate_from_rpc(response.camera_list) + finally: + camera_list_stream.cancel() + async def mode(self): """ Subscribe to camera mode updates. Yields ------- - mode : Mode - Camera mode + update : ModeUpdate + Mode update for camera """ @@ -2130,33 +2741,46 @@ async def mode(self): - yield Mode.translate_from_rpc(response.mode) + yield ModeUpdate.translate_from_rpc(response.update) finally: mode_stream.cancel() - async def information(self): + async def get_mode(self, component_id): """ - Subscribe to camera information updates. + Get camera mode. - Yields + Parameters + ---------- + component_id : int32_t + Component ID + + Returns ------- - information : Information - Camera information + mode : Mode + Mode - + Raises + ------ + CameraError + If the request fails. The error contains the reason for the failure. """ - request = camera_pb2.SubscribeInformationRequest() - information_stream = self._stub.SubscribeInformation(request) + request = camera_pb2.GetModeRequest() + + + request.component_id = component_id + + response = await self._stub.GetMode(request) - try: - async for response in information_stream: - + + result = self._extract_result(response) + + if result.result != CameraResult.Result.SUCCESS: + raise CameraError(result, "get_mode()", component_id) + + return Mode.translate_from_rpc(response.mode) - yield Information.translate_from_rpc(response.information) - finally: - information_stream.cancel() async def video_stream_info(self): """ @@ -2164,8 +2788,8 @@ async def video_stream_info(self): Yields ------- - video_stream_info : VideoStreamInfo - Video stream info + update : VideoStreamUpdate + Video stream update for camera """ @@ -2178,10 +2802,47 @@ async def video_stream_info(self): - yield VideoStreamInfo.translate_from_rpc(response.video_stream_info) + yield VideoStreamUpdate.translate_from_rpc(response.update) finally: video_stream_info_stream.cancel() + async def get_video_stream_info(self, component_id): + """ + Get video stream info. + + Parameters + ---------- + component_id : int32_t + Component ID + + Returns + ------- + video_stream_info : VideoStreamInfo + Video stream info + + Raises + ------ + CameraError + If the request fails. The error contains the reason for the failure. + """ + + request = camera_pb2.GetVideoStreamInfoRequest() + + + request.component_id = component_id + + response = await self._stub.GetVideoStreamInfo(request) + + + result = self._extract_result(response) + + if result.result != CameraResult.Result.SUCCESS: + raise CameraError(result, "get_video_stream_info()", component_id) + + + return VideoStreamInfo.translate_from_rpc(response.video_stream_info) + + async def capture_info(self): """ Subscribe to capture info updates. @@ -2206,29 +2867,66 @@ async def capture_info(self): finally: capture_info_stream.cancel() - async def status(self): + async def storage(self): """ - Subscribe to camera status updates. + Subscribe to camera's storage status updates. Yields ------- - camera_status : Status - Camera status + update : StorageUpdate + Camera's storage status """ - request = camera_pb2.SubscribeStatusRequest() - status_stream = self._stub.SubscribeStatus(request) + request = camera_pb2.SubscribeStorageRequest() + storage_stream = self._stub.SubscribeStorage(request) try: - async for response in status_stream: + async for response in storage_stream: - yield Status.translate_from_rpc(response.camera_status) + yield StorageUpdate.translate_from_rpc(response.update) finally: - status_stream.cancel() + storage_stream.cancel() + + async def get_storage(self, component_id): + """ + Get camera's storage status. + + Parameters + ---------- + component_id : int32_t + Component ID + + Returns + ------- + storage : Storage + Camera's storage status + + Raises + ------ + CameraError + If the request fails. The error contains the reason for the failure. + """ + + request = camera_pb2.GetStorageRequest() + + + request.component_id = component_id + + response = await self._stub.GetStorage(request) + + + result = self._extract_result(response) + + if result.result != CameraResult.Result.SUCCESS: + raise CameraError(result, "get_storage()", component_id) + + + return Storage.translate_from_rpc(response.storage) + async def current_settings(self): """ @@ -2236,8 +2934,8 @@ async def current_settings(self): Yields ------- - current_settings : [Setting] - List of current settings + update : CurrentSettingsUpdate + Current setting update per camera """ @@ -2250,18 +2948,59 @@ async def current_settings(self): - yield list(map(lambda x : Setting.translate_from_rpc(x), response.current_settings)) + yield CurrentSettingsUpdate.translate_from_rpc(response.update) finally: current_settings_stream.cancel() + async def get_current_settings(self, component_id): + """ + Get current settings. + + Parameters + ---------- + component_id : int32_t + Component ID + + Returns + ------- + current_settings : [Setting] + List of current settings + + Raises + ------ + CameraError + If the request fails. The error contains the reason for the failure. + """ + + request = camera_pb2.GetCurrentSettingsRequest() + + + request.component_id = component_id + + response = await self._stub.GetCurrentSettings(request) + + + result = self._extract_result(response) + + if result.result != CameraResult.Result.SUCCESS: + raise CameraError(result, "get_current_settings()", component_id) + + + current_settings = [] + for current_settings_rpc in response.current_settings: + current_settings.append(Setting.translate_from_rpc(current_settings_rpc)) + + return current_settings + + async def possible_setting_options(self): """ Get the list of settings that can be changed. Yields ------- - setting_options : [SettingOptions] - List of settings that can be changed + update : PossibleSettingOptionsUpdate + Possible setting update per camera """ @@ -2274,11 +3013,52 @@ async def possible_setting_options(self): - yield list(map(lambda x : SettingOptions.translate_from_rpc(x), response.setting_options)) + yield PossibleSettingOptionsUpdate.translate_from_rpc(response.update) finally: possible_setting_options_stream.cancel() - async def set_setting(self, setting): + async def get_possible_setting_options(self, component_id): + """ + Get possible setting options. + + Parameters + ---------- + component_id : int32_t + Component ID + + Returns + ------- + setting_options : [SettingOptions] + List of settings that can be changed + + Raises + ------ + CameraError + If the request fails. The error contains the reason for the failure. + """ + + request = camera_pb2.GetPossibleSettingOptionsRequest() + + + request.component_id = component_id + + response = await self._stub.GetPossibleSettingOptions(request) + + + result = self._extract_result(response) + + if result.result != CameraResult.Result.SUCCESS: + raise CameraError(result, "get_possible_setting_options()", component_id) + + + setting_options = [] + for setting_options_rpc in response.setting_options: + setting_options.append(SettingOptions.translate_from_rpc(setting_options_rpc)) + + return setting_options + + + async def set_setting(self, component_id, setting): """ Set a setting to some value. @@ -2286,6 +3066,9 @@ async def set_setting(self, setting): Parameters ---------- + component_id : int32_t + Component ID + setting : Setting Desired setting @@ -2296,6 +3079,7 @@ async def set_setting(self, setting): """ request = camera_pb2.SetSettingRequest() + request.component_id = component_id setting.translate_to_rpc(request.setting) @@ -2306,10 +3090,10 @@ async def set_setting(self, setting): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "set_setting()", setting) + raise CameraError(result, "set_setting()", component_id, setting) - async def get_setting(self, setting): + async def get_setting(self, component_id, setting): """ Get a setting. @@ -2317,6 +3101,9 @@ async def get_setting(self, setting): Parameters ---------- + component_id : int32_t + Component ID (0/all not available) + setting : Setting Requested setting @@ -2334,6 +3121,10 @@ async def get_setting(self, setting): request = camera_pb2.GetSettingRequest() + request.component_id = component_id + + + setting.translate_to_rpc(request.setting) @@ -2344,13 +3135,13 @@ async def get_setting(self, setting): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "get_setting()", setting) + raise CameraError(result, "get_setting()", component_id, setting) return Setting.translate_from_rpc(response.setting) - async def format_storage(self, storage_id): + async def format_storage(self, component_id, storage_id): """ Format storage (e.g. SD card) in camera. @@ -2358,6 +3149,9 @@ async def format_storage(self, storage_id): Parameters ---------- + component_id : int32_t + Component ID + storage_id : int32_t Storage identify to be format @@ -2368,6 +3162,7 @@ async def format_storage(self, storage_id): """ request = camera_pb2.FormatStorageRequest() + request.component_id = component_id request.storage_id = storage_id response = await self._stub.FormatStorage(request) @@ -2375,42 +3170,19 @@ async def format_storage(self, storage_id): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "format_storage()", storage_id) + raise CameraError(result, "format_storage()", component_id, storage_id) - async def select_camera(self, camera_id): + async def reset_settings(self, component_id): """ - Select current camera . + Reset all settings in camera. - Bind the plugin instance to a specific camera_id + This will reset all camera settings to default value Parameters ---------- - camera_id : int32_t - Id of camera to be selected - - Raises - ------ - CameraError - If the request fails. The error contains the reason for the failure. - """ - - request = camera_pb2.SelectCameraRequest() - request.camera_id = camera_id - response = await self._stub.SelectCamera(request) - - - result = self._extract_result(response) - - if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "select_camera()", camera_id) - - - async def reset_settings(self): - """ - Reset all settings in camera. - - This will reset all camera settings to default value + component_id : int32_t + Component ID Raises ------ @@ -2419,19 +3191,25 @@ async def reset_settings(self): """ request = camera_pb2.ResetSettingsRequest() + request.component_id = component_id response = await self._stub.ResetSettings(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "reset_settings()") + raise CameraError(result, "reset_settings()", component_id) - async def zoom_in_start(self): + async def zoom_in_start(self, component_id): """ Start zooming in. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2439,19 +3217,25 @@ async def zoom_in_start(self): """ request = camera_pb2.ZoomInStartRequest() + request.component_id = component_id response = await self._stub.ZoomInStart(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "zoom_in_start()") + raise CameraError(result, "zoom_in_start()", component_id) - async def zoom_out_start(self): + async def zoom_out_start(self, component_id): """ Start zooming out. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2459,19 +3243,25 @@ async def zoom_out_start(self): """ request = camera_pb2.ZoomOutStartRequest() + request.component_id = component_id response = await self._stub.ZoomOutStart(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "zoom_out_start()") + raise CameraError(result, "zoom_out_start()", component_id) - async def zoom_stop(self): + async def zoom_stop(self, component_id): """ Stop zooming. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2479,21 +3269,25 @@ async def zoom_stop(self): """ request = camera_pb2.ZoomStopRequest() + request.component_id = component_id response = await self._stub.ZoomStop(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "zoom_stop()") + raise CameraError(result, "zoom_stop()", component_id) - async def zoom_range(self, range): + async def zoom_range(self, component_id, range): """ Zoom to value as proportion of full camera range (percentage between 0.0 and 100.0). Parameters ---------- + component_id : int32_t + Component ID + range : float Range must be between 0.0 and 100.0 @@ -2504,6 +3298,7 @@ async def zoom_range(self, range): """ request = camera_pb2.ZoomRangeRequest() + request.component_id = component_id request.range = range response = await self._stub.ZoomRange(request) @@ -2511,15 +3306,18 @@ async def zoom_range(self, range): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "zoom_range()", range) + raise CameraError(result, "zoom_range()", component_id, range) - async def track_point(self, point_x, point_y, radius): + async def track_point(self, component_id, point_x, point_y, radius): """ Track point. Parameters ---------- + component_id : int32_t + Component ID + point_x : float Point in X axis (0..1, 0 is left, 1 is right) @@ -2536,6 +3334,7 @@ async def track_point(self, point_x, point_y, radius): """ request = camera_pb2.TrackPointRequest() + request.component_id = component_id request.point_x = point_x request.point_y = point_y request.radius = radius @@ -2545,15 +3344,18 @@ async def track_point(self, point_x, point_y, radius): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "track_point()", point_x, point_y, radius) + raise CameraError(result, "track_point()", component_id, point_x, point_y, radius) - async def track_rectangle(self, top_left_x, top_left_y, bottom_right_x, bottom_right_y): + async def track_rectangle(self, component_id, top_left_x, top_left_y, bottom_right_x, bottom_right_y): """ Track rectangle. Parameters ---------- + component_id : int32_t + Component ID + top_left_x : float Top left corner of rectangle x value (normalized 0..1, 0 is left, 1 is right) @@ -2573,6 +3375,7 @@ async def track_rectangle(self, top_left_x, top_left_y, bottom_right_x, bottom_r """ request = camera_pb2.TrackRectangleRequest() + request.component_id = component_id request.top_left_x = top_left_x request.top_left_y = top_left_y request.bottom_right_x = bottom_right_x @@ -2583,13 +3386,18 @@ async def track_rectangle(self, top_left_x, top_left_y, bottom_right_x, bottom_r result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "track_rectangle()", top_left_x, top_left_y, bottom_right_x, bottom_right_y) + raise CameraError(result, "track_rectangle()", component_id, top_left_x, top_left_y, bottom_right_x, bottom_right_y) - async def track_stop(self): + async def track_stop(self, component_id): """ Stop tracking. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2597,19 +3405,25 @@ async def track_stop(self): """ request = camera_pb2.TrackStopRequest() + request.component_id = component_id response = await self._stub.TrackStop(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "track_stop()") + raise CameraError(result, "track_stop()", component_id) - async def focus_in_start(self): + async def focus_in_start(self, component_id): """ Start focusing in. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2617,19 +3431,25 @@ async def focus_in_start(self): """ request = camera_pb2.FocusInStartRequest() + request.component_id = component_id response = await self._stub.FocusInStart(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "focus_in_start()") + raise CameraError(result, "focus_in_start()", component_id) - async def focus_out_start(self): + async def focus_out_start(self, component_id): """ Start focusing out. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2637,19 +3457,25 @@ async def focus_out_start(self): """ request = camera_pb2.FocusOutStartRequest() + request.component_id = component_id response = await self._stub.FocusOutStart(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "focus_out_start()") + raise CameraError(result, "focus_out_start()", component_id) - async def focus_stop(self): + async def focus_stop(self, component_id): """ Stop focus. + Parameters + ---------- + component_id : int32_t + Component ID + Raises ------ CameraError @@ -2657,21 +3483,25 @@ async def focus_stop(self): """ request = camera_pb2.FocusStopRequest() + request.component_id = component_id response = await self._stub.FocusStop(request) result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "focus_stop()") + raise CameraError(result, "focus_stop()", component_id) - async def focus_range(self, range): + async def focus_range(self, component_id, range): """ Focus with range value of full range (value between 0.0 and 100.0). Parameters ---------- + component_id : int32_t + Component ID + range : float Range must be between 0.0 - 100.0 @@ -2682,6 +3512,7 @@ async def focus_range(self, range): """ request = camera_pb2.FocusRangeRequest() + request.component_id = component_id request.range = range response = await self._stub.FocusRange(request) @@ -2689,5 +3520,5 @@ async def focus_range(self, range): result = self._extract_result(response) if result.result != CameraResult.Result.SUCCESS: - raise CameraError(result, "focus_range()", range) + raise CameraError(result, "focus_range()", component_id, range) \ No newline at end of file diff --git a/mavsdk/camera_pb2.py b/mavsdk/camera_pb2.py index b2f20d5e..dee0a5d2 100644 --- a/mavsdk/camera_pb2.py +++ b/mavsdk/camera_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: camera/camera.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'camera/camera.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,833 +25,234 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x63\x61mera/camera.proto\x12\x11mavsdk.rpc.camera\x1a\x14mavsdk_options.proto\"\x10\n\x0ePrepareRequest\"I\n\x0fPrepareResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x12\n\x10TakePhotoRequest\"K\n\x11TakePhotoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"/\n\x19StartPhotoIntervalRequest\x12\x12\n\ninterval_s\x18\x01 \x01(\x02\"T\n\x1aStartPhotoIntervalResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x1a\n\x18StopPhotoIntervalRequest\"S\n\x19StopPhotoIntervalResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x13\n\x11StartVideoRequest\"L\n\x12StartVideoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x12\n\x10StopVideoRequest\"K\n\x11StopVideoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"/\n\x1aStartVideoStreamingRequest\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"U\n\x1bStartVideoStreamingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\".\n\x19StopVideoStreamingRequest\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"T\n\x1aStopVideoStreamingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"7\n\x0eSetModeRequest\x12%\n\x04mode\x18\x01 \x01(\x0e\x32\x17.mavsdk.rpc.camera.Mode\"I\n\x0fSetModeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"I\n\x11ListPhotosRequest\x12\x34\n\x0cphotos_range\x18\x01 \x01(\x0e\x32\x1e.mavsdk.rpc.camera.PhotosRange\"\x83\x01\n\x12ListPhotosResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12\x35\n\rcapture_infos\x18\x02 \x03(\x0b\x32\x1e.mavsdk.rpc.camera.CaptureInfo\"\x1d\n\x1bSubscribeInformationRequest\"J\n\x13InformationResponse\x12\x33\n\x0binformation\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.camera.Information\"\x16\n\x14SubscribeModeRequest\"5\n\x0cModeResponse\x12%\n\x04mode\x18\x01 \x01(\x0e\x32\x17.mavsdk.rpc.camera.Mode\"!\n\x1fSubscribeVideoStreamInfoRequest\"X\n\x17VideoStreamInfoResponse\x12=\n\x11video_stream_info\x18\x01 \x01(\x0b\x32\".mavsdk.rpc.camera.VideoStreamInfo\"\x1d\n\x1bSubscribeCaptureInfoRequest\"K\n\x13\x43\x61ptureInfoResponse\x12\x34\n\x0c\x63\x61pture_info\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.camera.CaptureInfo\"\x18\n\x16SubscribeStatusRequest\"B\n\x0eStatusResponse\x12\x30\n\rcamera_status\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.camera.Status\"!\n\x1fSubscribeCurrentSettingsRequest\"O\n\x17\x43urrentSettingsResponse\x12\x34\n\x10\x63urrent_settings\x18\x01 \x03(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"(\n&SubscribePossibleSettingOptionsRequest\"\\\n\x1ePossibleSettingOptionsResponse\x12:\n\x0fsetting_options\x18\x01 \x03(\x0b\x32!.mavsdk.rpc.camera.SettingOptions\"@\n\x11SetSettingRequest\x12+\n\x07setting\x18\x01 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"L\n\x12SetSettingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"@\n\x11GetSettingRequest\x12+\n\x07setting\x18\x01 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"y\n\x12GetSettingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12+\n\x07setting\x18\x02 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"*\n\x14\x46ormatStorageRequest\x12\x12\n\nstorage_id\x18\x01 \x01(\x05\"O\n\x15\x46ormatStorageResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"N\n\x14SelectCameraResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"(\n\x13SelectCameraRequest\x12\x11\n\tcamera_id\x18\x01 \x01(\x05\"\x16\n\x14ResetSettingsRequest\"O\n\x15ResetSettingsResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x14\n\x12ZoomInStartRequest\"M\n\x13ZoomInStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x15\n\x13ZoomOutStartRequest\"N\n\x14ZoomOutStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x11\n\x0fZoomStopRequest\"J\n\x10ZoomStopResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"!\n\x10ZoomRangeRequest\x12\r\n\x05range\x18\x01 \x01(\x02\"K\n\x11ZoomRangeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"E\n\x11TrackPointRequest\x12\x0f\n\x07point_x\x18\x01 \x01(\x02\x12\x0f\n\x07point_y\x18\x02 \x01(\x02\x12\x0e\n\x06radius\x18\x03 \x01(\x02\"L\n\x12TrackPointResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"o\n\x15TrackRectangleRequest\x12\x12\n\ntop_left_x\x18\x01 \x01(\x02\x12\x12\n\ntop_left_y\x18\x02 \x01(\x02\x12\x16\n\x0e\x62ottom_right_x\x18\x03 \x01(\x02\x12\x16\n\x0e\x62ottom_right_y\x18\x04 \x01(\x02\"P\n\x16TrackRectangleResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x12\n\x10TrackStopRequest\"K\n\x11TrackStopResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x15\n\x13\x46ocusInStartRequest\"N\n\x14\x46ocusInStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x16\n\x14\x46ocusOutStartRequest\"O\n\x15\x46ocusOutStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x12\n\x10\x46ocusStopRequest\"K\n\x11\x46ocusStopResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\"\n\x11\x46ocusRangeRequest\x12\r\n\x05range\x18\x01 \x01(\x02\"L\n\x12\x46ocusRangeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\xc1\x02\n\x0c\x43\x61meraResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.camera.CameraResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xe4\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x16\n\x12RESULT_IN_PROGRESS\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x11\n\rRESULT_DENIED\x10\x04\x12\x10\n\x0cRESULT_ERROR\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x19\n\x15RESULT_WRONG_ARGUMENT\x10\x07\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x08\x12\x1f\n\x1bRESULT_PROTOCOL_UNSUPPORTED\x10\t\"q\n\x08Position\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x12\x1b\n\x13relative_altitude_m\x18\x04 \x01(\x02\"8\n\nQuaternion\x12\t\n\x01w\x18\x01 \x01(\x02\x12\t\n\x01x\x18\x02 \x01(\x02\x12\t\n\x01y\x18\x03 \x01(\x02\x12\t\n\x01z\x18\x04 \x01(\x02\"B\n\nEulerAngle\x12\x10\n\x08roll_deg\x18\x01 \x01(\x02\x12\x11\n\tpitch_deg\x18\x02 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x03 \x01(\x02\"\xff\x01\n\x0b\x43\x61ptureInfo\x12-\n\x08position\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.camera.Position\x12:\n\x13\x61ttitude_quaternion\x18\x02 \x01(\x0b\x32\x1d.mavsdk.rpc.camera.Quaternion\x12;\n\x14\x61ttitude_euler_angle\x18\x03 \x01(\x0b\x32\x1d.mavsdk.rpc.camera.EulerAngle\x12\x13\n\x0btime_utc_us\x18\x04 \x01(\x04\x12\x12\n\nis_success\x18\x05 \x01(\x08\x12\r\n\x05index\x18\x06 \x01(\x05\x12\x10\n\x08\x66ile_url\x18\x07 \x01(\t\"\xc5\x01\n\x13VideoStreamSettings\x12\x15\n\rframe_rate_hz\x18\x01 \x01(\x02\x12!\n\x19horizontal_resolution_pix\x18\x02 \x01(\r\x12\x1f\n\x17vertical_resolution_pix\x18\x03 \x01(\r\x12\x14\n\x0c\x62it_rate_b_s\x18\x04 \x01(\r\x12\x14\n\x0crotation_deg\x18\x05 \x01(\r\x12\x0b\n\x03uri\x18\x06 \x01(\t\x12\x1a\n\x12horizontal_fov_deg\x18\x07 \x01(\x02\"\xc2\x03\n\x0fVideoStreamInfo\x12\x38\n\x08settings\x18\x01 \x01(\x0b\x32&.mavsdk.rpc.camera.VideoStreamSettings\x12\x44\n\x06status\x18\x02 \x01(\x0e\x32\x34.mavsdk.rpc.camera.VideoStreamInfo.VideoStreamStatus\x12H\n\x08spectrum\x18\x03 \x01(\x0e\x32\x36.mavsdk.rpc.camera.VideoStreamInfo.VideoStreamSpectrum\"]\n\x11VideoStreamStatus\x12#\n\x1fVIDEO_STREAM_STATUS_NOT_RUNNING\x10\x00\x12#\n\x1fVIDEO_STREAM_STATUS_IN_PROGRESS\x10\x01\"\x85\x01\n\x13VideoStreamSpectrum\x12!\n\x1dVIDEO_STREAM_SPECTRUM_UNKNOWN\x10\x00\x12\'\n#VIDEO_STREAM_SPECTRUM_VISIBLE_LIGHT\x10\x01\x12\"\n\x1eVIDEO_STREAM_SPECTRUM_INFRARED\x10\x02\"\x87\x05\n\x06Status\x12\x10\n\x08video_on\x18\x01 \x01(\x08\x12\x19\n\x11photo_interval_on\x18\x02 \x01(\x08\x12\x18\n\x10used_storage_mib\x18\x03 \x01(\x02\x12\x1d\n\x15\x61vailable_storage_mib\x18\x04 \x01(\x02\x12\x19\n\x11total_storage_mib\x18\x05 \x01(\x02\x12\x18\n\x10recording_time_s\x18\x06 \x01(\x02\x12\x19\n\x11media_folder_name\x18\x07 \x01(\t\x12?\n\x0estorage_status\x18\x08 \x01(\x0e\x32\'.mavsdk.rpc.camera.Status.StorageStatus\x12\x12\n\nstorage_id\x18\t \x01(\r\x12;\n\x0cstorage_type\x18\n \x01(\x0e\x32%.mavsdk.rpc.camera.Status.StorageType\"\x91\x01\n\rStorageStatus\x12 \n\x1cSTORAGE_STATUS_NOT_AVAILABLE\x10\x00\x12\x1e\n\x1aSTORAGE_STATUS_UNFORMATTED\x10\x01\x12\x1c\n\x18STORAGE_STATUS_FORMATTED\x10\x02\x12 \n\x1cSTORAGE_STATUS_NOT_SUPPORTED\x10\x03\"\xa0\x01\n\x0bStorageType\x12\x18\n\x14STORAGE_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16STORAGE_TYPE_USB_STICK\x10\x01\x12\x13\n\x0fSTORAGE_TYPE_SD\x10\x02\x12\x18\n\x14STORAGE_TYPE_MICROSD\x10\x03\x12\x13\n\x0fSTORAGE_TYPE_HD\x10\x07\x12\x17\n\x12STORAGE_TYPE_OTHER\x10\xfe\x01\"7\n\x06Option\x12\x11\n\toption_id\x18\x01 \x01(\t\x12\x1a\n\x12option_description\x18\x02 \x01(\t\"w\n\x07Setting\x12\x12\n\nsetting_id\x18\x01 \x01(\t\x12\x1b\n\x13setting_description\x18\x02 \x01(\t\x12)\n\x06option\x18\x03 \x01(\x0b\x32\x19.mavsdk.rpc.camera.Option\x12\x10\n\x08is_range\x18\x04 \x01(\x08\"\x7f\n\x0eSettingOptions\x12\x12\n\nsetting_id\x18\x01 \x01(\t\x12\x1b\n\x13setting_description\x18\x02 \x01(\t\x12*\n\x07options\x18\x03 \x03(\x0b\x32\x19.mavsdk.rpc.camera.Option\x12\x10\n\x08is_range\x18\x04 \x01(\x08\"\xd5\x01\n\x0bInformation\x12\x13\n\x0bvendor_name\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x17\n\x0f\x66ocal_length_mm\x18\x03 \x01(\x02\x12!\n\x19horizontal_sensor_size_mm\x18\x04 \x01(\x02\x12\x1f\n\x17vertical_sensor_size_mm\x18\x05 \x01(\x02\x12 \n\x18horizontal_resolution_px\x18\x06 \x01(\r\x12\x1e\n\x16vertical_resolution_px\x18\x07 \x01(\r*8\n\x04Mode\x12\x10\n\x0cMODE_UNKNOWN\x10\x00\x12\x0e\n\nMODE_PHOTO\x10\x01\x12\x0e\n\nMODE_VIDEO\x10\x02*F\n\x0bPhotosRange\x12\x14\n\x10PHOTOS_RANGE_ALL\x10\x00\x12!\n\x1dPHOTOS_RANGE_SINCE_CONNECTION\x10\x01\x32\xcd\x1a\n\rCameraService\x12R\n\x07Prepare\x12!.mavsdk.rpc.camera.PrepareRequest\x1a\".mavsdk.rpc.camera.PrepareResponse\"\x00\x12X\n\tTakePhoto\x12#.mavsdk.rpc.camera.TakePhotoRequest\x1a$.mavsdk.rpc.camera.TakePhotoResponse\"\x00\x12s\n\x12StartPhotoInterval\x12,.mavsdk.rpc.camera.StartPhotoIntervalRequest\x1a-.mavsdk.rpc.camera.StartPhotoIntervalResponse\"\x00\x12p\n\x11StopPhotoInterval\x12+.mavsdk.rpc.camera.StopPhotoIntervalRequest\x1a,.mavsdk.rpc.camera.StopPhotoIntervalResponse\"\x00\x12[\n\nStartVideo\x12$.mavsdk.rpc.camera.StartVideoRequest\x1a%.mavsdk.rpc.camera.StartVideoResponse\"\x00\x12X\n\tStopVideo\x12#.mavsdk.rpc.camera.StopVideoRequest\x1a$.mavsdk.rpc.camera.StopVideoResponse\"\x00\x12z\n\x13StartVideoStreaming\x12-.mavsdk.rpc.camera.StartVideoStreamingRequest\x1a..mavsdk.rpc.camera.StartVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12w\n\x12StopVideoStreaming\x12,.mavsdk.rpc.camera.StopVideoStreamingRequest\x1a-.mavsdk.rpc.camera.StopVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12R\n\x07SetMode\x12!.mavsdk.rpc.camera.SetModeRequest\x1a\".mavsdk.rpc.camera.SetModeResponse\"\x00\x12[\n\nListPhotos\x12$.mavsdk.rpc.camera.ListPhotosRequest\x1a%.mavsdk.rpc.camera.ListPhotosResponse\"\x00\x12]\n\rSubscribeMode\x12\'.mavsdk.rpc.camera.SubscribeModeRequest\x1a\x1f.mavsdk.rpc.camera.ModeResponse\"\x00\x30\x01\x12r\n\x14SubscribeInformation\x12..mavsdk.rpc.camera.SubscribeInformationRequest\x1a&.mavsdk.rpc.camera.InformationResponse\"\x00\x30\x01\x12~\n\x18SubscribeVideoStreamInfo\x12\x32.mavsdk.rpc.camera.SubscribeVideoStreamInfoRequest\x1a*.mavsdk.rpc.camera.VideoStreamInfoResponse\"\x00\x30\x01\x12v\n\x14SubscribeCaptureInfo\x12..mavsdk.rpc.camera.SubscribeCaptureInfoRequest\x1a&.mavsdk.rpc.camera.CaptureInfoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x63\n\x0fSubscribeStatus\x12).mavsdk.rpc.camera.SubscribeStatusRequest\x1a!.mavsdk.rpc.camera.StatusResponse\"\x00\x30\x01\x12\x82\x01\n\x18SubscribeCurrentSettings\x12\x32.mavsdk.rpc.camera.SubscribeCurrentSettingsRequest\x1a*.mavsdk.rpc.camera.CurrentSettingsResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x93\x01\n\x1fSubscribePossibleSettingOptions\x12\x39.mavsdk.rpc.camera.SubscribePossibleSettingOptionsRequest\x1a\x31.mavsdk.rpc.camera.PossibleSettingOptionsResponse\"\x00\x30\x01\x12[\n\nSetSetting\x12$.mavsdk.rpc.camera.SetSettingRequest\x1a%.mavsdk.rpc.camera.SetSettingResponse\"\x00\x12[\n\nGetSetting\x12$.mavsdk.rpc.camera.GetSettingRequest\x1a%.mavsdk.rpc.camera.GetSettingResponse\"\x00\x12\x64\n\rFormatStorage\x12\'.mavsdk.rpc.camera.FormatStorageRequest\x1a(.mavsdk.rpc.camera.FormatStorageResponse\"\x00\x12\x65\n\x0cSelectCamera\x12&.mavsdk.rpc.camera.SelectCameraRequest\x1a\'.mavsdk.rpc.camera.SelectCameraResponse\"\x04\x80\xb5\x18\x01\x12\x64\n\rResetSettings\x12\'.mavsdk.rpc.camera.ResetSettingsRequest\x1a(.mavsdk.rpc.camera.ResetSettingsResponse\"\x00\x12^\n\x0bZoomInStart\x12%.mavsdk.rpc.camera.ZoomInStartRequest\x1a&.mavsdk.rpc.camera.ZoomInStartResponse\"\x00\x12\x61\n\x0cZoomOutStart\x12&.mavsdk.rpc.camera.ZoomOutStartRequest\x1a\'.mavsdk.rpc.camera.ZoomOutStartResponse\"\x00\x12U\n\x08ZoomStop\x12\".mavsdk.rpc.camera.ZoomStopRequest\x1a#.mavsdk.rpc.camera.ZoomStopResponse\"\x00\x12X\n\tZoomRange\x12#.mavsdk.rpc.camera.ZoomRangeRequest\x1a$.mavsdk.rpc.camera.ZoomRangeResponse\"\x00\x12[\n\nTrackPoint\x12$.mavsdk.rpc.camera.TrackPointRequest\x1a%.mavsdk.rpc.camera.TrackPointResponse\"\x00\x12g\n\x0eTrackRectangle\x12(.mavsdk.rpc.camera.TrackRectangleRequest\x1a).mavsdk.rpc.camera.TrackRectangleResponse\"\x00\x12X\n\tTrackStop\x12#.mavsdk.rpc.camera.TrackStopRequest\x1a$.mavsdk.rpc.camera.TrackStopResponse\"\x00\x12\x61\n\x0c\x46ocusInStart\x12&.mavsdk.rpc.camera.FocusInStartRequest\x1a\'.mavsdk.rpc.camera.FocusInStartResponse\"\x00\x12\x64\n\rFocusOutStart\x12\'.mavsdk.rpc.camera.FocusOutStartRequest\x1a(.mavsdk.rpc.camera.FocusOutStartResponse\"\x00\x12X\n\tFocusStop\x12#.mavsdk.rpc.camera.FocusStopRequest\x1a$.mavsdk.rpc.camera.FocusStopResponse\"\x00\x12[\n\nFocusRange\x12$.mavsdk.rpc.camera.FocusRangeRequest\x1a%.mavsdk.rpc.camera.FocusRangeResponse\"\x00\x42\x1f\n\x10io.mavsdk.cameraB\x0b\x43\x61meraProtob\x06proto3') - -_MODE = DESCRIPTOR.enum_types_by_name['Mode'] -Mode = enum_type_wrapper.EnumTypeWrapper(_MODE) -_PHOTOSRANGE = DESCRIPTOR.enum_types_by_name['PhotosRange'] -PhotosRange = enum_type_wrapper.EnumTypeWrapper(_PHOTOSRANGE) -MODE_UNKNOWN = 0 -MODE_PHOTO = 1 -MODE_VIDEO = 2 -PHOTOS_RANGE_ALL = 0 -PHOTOS_RANGE_SINCE_CONNECTION = 1 - - -_PREPAREREQUEST = DESCRIPTOR.message_types_by_name['PrepareRequest'] -_PREPARERESPONSE = DESCRIPTOR.message_types_by_name['PrepareResponse'] -_TAKEPHOTOREQUEST = DESCRIPTOR.message_types_by_name['TakePhotoRequest'] -_TAKEPHOTORESPONSE = DESCRIPTOR.message_types_by_name['TakePhotoResponse'] -_STARTPHOTOINTERVALREQUEST = DESCRIPTOR.message_types_by_name['StartPhotoIntervalRequest'] -_STARTPHOTOINTERVALRESPONSE = DESCRIPTOR.message_types_by_name['StartPhotoIntervalResponse'] -_STOPPHOTOINTERVALREQUEST = DESCRIPTOR.message_types_by_name['StopPhotoIntervalRequest'] -_STOPPHOTOINTERVALRESPONSE = DESCRIPTOR.message_types_by_name['StopPhotoIntervalResponse'] -_STARTVIDEOREQUEST = DESCRIPTOR.message_types_by_name['StartVideoRequest'] -_STARTVIDEORESPONSE = DESCRIPTOR.message_types_by_name['StartVideoResponse'] -_STOPVIDEOREQUEST = DESCRIPTOR.message_types_by_name['StopVideoRequest'] -_STOPVIDEORESPONSE = DESCRIPTOR.message_types_by_name['StopVideoResponse'] -_STARTVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['StartVideoStreamingRequest'] -_STARTVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['StartVideoStreamingResponse'] -_STOPVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['StopVideoStreamingRequest'] -_STOPVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['StopVideoStreamingResponse'] -_SETMODEREQUEST = DESCRIPTOR.message_types_by_name['SetModeRequest'] -_SETMODERESPONSE = DESCRIPTOR.message_types_by_name['SetModeResponse'] -_LISTPHOTOSREQUEST = DESCRIPTOR.message_types_by_name['ListPhotosRequest'] -_LISTPHOTOSRESPONSE = DESCRIPTOR.message_types_by_name['ListPhotosResponse'] -_SUBSCRIBEINFORMATIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeInformationRequest'] -_INFORMATIONRESPONSE = DESCRIPTOR.message_types_by_name['InformationResponse'] -_SUBSCRIBEMODEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeModeRequest'] -_MODERESPONSE = DESCRIPTOR.message_types_by_name['ModeResponse'] -_SUBSCRIBEVIDEOSTREAMINFOREQUEST = DESCRIPTOR.message_types_by_name['SubscribeVideoStreamInfoRequest'] -_VIDEOSTREAMINFORESPONSE = DESCRIPTOR.message_types_by_name['VideoStreamInfoResponse'] -_SUBSCRIBECAPTUREINFOREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCaptureInfoRequest'] -_CAPTUREINFORESPONSE = DESCRIPTOR.message_types_by_name['CaptureInfoResponse'] -_SUBSCRIBESTATUSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStatusRequest'] -_STATUSRESPONSE = DESCRIPTOR.message_types_by_name['StatusResponse'] -_SUBSCRIBECURRENTSETTINGSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCurrentSettingsRequest'] -_CURRENTSETTINGSRESPONSE = DESCRIPTOR.message_types_by_name['CurrentSettingsResponse'] -_SUBSCRIBEPOSSIBLESETTINGOPTIONSREQUEST = DESCRIPTOR.message_types_by_name['SubscribePossibleSettingOptionsRequest'] -_POSSIBLESETTINGOPTIONSRESPONSE = DESCRIPTOR.message_types_by_name['PossibleSettingOptionsResponse'] -_SETSETTINGREQUEST = DESCRIPTOR.message_types_by_name['SetSettingRequest'] -_SETSETTINGRESPONSE = DESCRIPTOR.message_types_by_name['SetSettingResponse'] -_GETSETTINGREQUEST = DESCRIPTOR.message_types_by_name['GetSettingRequest'] -_GETSETTINGRESPONSE = DESCRIPTOR.message_types_by_name['GetSettingResponse'] -_FORMATSTORAGEREQUEST = DESCRIPTOR.message_types_by_name['FormatStorageRequest'] -_FORMATSTORAGERESPONSE = DESCRIPTOR.message_types_by_name['FormatStorageResponse'] -_SELECTCAMERARESPONSE = DESCRIPTOR.message_types_by_name['SelectCameraResponse'] -_SELECTCAMERAREQUEST = DESCRIPTOR.message_types_by_name['SelectCameraRequest'] -_RESETSETTINGSREQUEST = DESCRIPTOR.message_types_by_name['ResetSettingsRequest'] -_RESETSETTINGSRESPONSE = DESCRIPTOR.message_types_by_name['ResetSettingsResponse'] -_ZOOMINSTARTREQUEST = DESCRIPTOR.message_types_by_name['ZoomInStartRequest'] -_ZOOMINSTARTRESPONSE = DESCRIPTOR.message_types_by_name['ZoomInStartResponse'] -_ZOOMOUTSTARTREQUEST = DESCRIPTOR.message_types_by_name['ZoomOutStartRequest'] -_ZOOMOUTSTARTRESPONSE = DESCRIPTOR.message_types_by_name['ZoomOutStartResponse'] -_ZOOMSTOPREQUEST = DESCRIPTOR.message_types_by_name['ZoomStopRequest'] -_ZOOMSTOPRESPONSE = DESCRIPTOR.message_types_by_name['ZoomStopResponse'] -_ZOOMRANGEREQUEST = DESCRIPTOR.message_types_by_name['ZoomRangeRequest'] -_ZOOMRANGERESPONSE = DESCRIPTOR.message_types_by_name['ZoomRangeResponse'] -_TRACKPOINTREQUEST = DESCRIPTOR.message_types_by_name['TrackPointRequest'] -_TRACKPOINTRESPONSE = DESCRIPTOR.message_types_by_name['TrackPointResponse'] -_TRACKRECTANGLEREQUEST = DESCRIPTOR.message_types_by_name['TrackRectangleRequest'] -_TRACKRECTANGLERESPONSE = DESCRIPTOR.message_types_by_name['TrackRectangleResponse'] -_TRACKSTOPREQUEST = DESCRIPTOR.message_types_by_name['TrackStopRequest'] -_TRACKSTOPRESPONSE = DESCRIPTOR.message_types_by_name['TrackStopResponse'] -_FOCUSINSTARTREQUEST = DESCRIPTOR.message_types_by_name['FocusInStartRequest'] -_FOCUSINSTARTRESPONSE = DESCRIPTOR.message_types_by_name['FocusInStartResponse'] -_FOCUSOUTSTARTREQUEST = DESCRIPTOR.message_types_by_name['FocusOutStartRequest'] -_FOCUSOUTSTARTRESPONSE = DESCRIPTOR.message_types_by_name['FocusOutStartResponse'] -_FOCUSSTOPREQUEST = DESCRIPTOR.message_types_by_name['FocusStopRequest'] -_FOCUSSTOPRESPONSE = DESCRIPTOR.message_types_by_name['FocusStopResponse'] -_FOCUSRANGEREQUEST = DESCRIPTOR.message_types_by_name['FocusRangeRequest'] -_FOCUSRANGERESPONSE = DESCRIPTOR.message_types_by_name['FocusRangeResponse'] -_CAMERARESULT = DESCRIPTOR.message_types_by_name['CameraResult'] -_POSITION = DESCRIPTOR.message_types_by_name['Position'] -_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion'] -_EULERANGLE = DESCRIPTOR.message_types_by_name['EulerAngle'] -_CAPTUREINFO = DESCRIPTOR.message_types_by_name['CaptureInfo'] -_VIDEOSTREAMSETTINGS = DESCRIPTOR.message_types_by_name['VideoStreamSettings'] -_VIDEOSTREAMINFO = DESCRIPTOR.message_types_by_name['VideoStreamInfo'] -_STATUS = DESCRIPTOR.message_types_by_name['Status'] -_OPTION = DESCRIPTOR.message_types_by_name['Option'] -_SETTING = DESCRIPTOR.message_types_by_name['Setting'] -_SETTINGOPTIONS = DESCRIPTOR.message_types_by_name['SettingOptions'] -_INFORMATION = DESCRIPTOR.message_types_by_name['Information'] -_CAMERARESULT_RESULT = _CAMERARESULT.enum_types_by_name['Result'] -_VIDEOSTREAMINFO_VIDEOSTREAMSTATUS = _VIDEOSTREAMINFO.enum_types_by_name['VideoStreamStatus'] -_VIDEOSTREAMINFO_VIDEOSTREAMSPECTRUM = _VIDEOSTREAMINFO.enum_types_by_name['VideoStreamSpectrum'] -_STATUS_STORAGESTATUS = _STATUS.enum_types_by_name['StorageStatus'] -_STATUS_STORAGETYPE = _STATUS.enum_types_by_name['StorageType'] -PrepareRequest = _reflection.GeneratedProtocolMessageType('PrepareRequest', (_message.Message,), { - 'DESCRIPTOR' : _PREPAREREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.PrepareRequest) - }) -_sym_db.RegisterMessage(PrepareRequest) - -PrepareResponse = _reflection.GeneratedProtocolMessageType('PrepareResponse', (_message.Message,), { - 'DESCRIPTOR' : _PREPARERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.PrepareResponse) - }) -_sym_db.RegisterMessage(PrepareResponse) - -TakePhotoRequest = _reflection.GeneratedProtocolMessageType('TakePhotoRequest', (_message.Message,), { - 'DESCRIPTOR' : _TAKEPHOTOREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TakePhotoRequest) - }) -_sym_db.RegisterMessage(TakePhotoRequest) - -TakePhotoResponse = _reflection.GeneratedProtocolMessageType('TakePhotoResponse', (_message.Message,), { - 'DESCRIPTOR' : _TAKEPHOTORESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TakePhotoResponse) - }) -_sym_db.RegisterMessage(TakePhotoResponse) - -StartPhotoIntervalRequest = _reflection.GeneratedProtocolMessageType('StartPhotoIntervalRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTPHOTOINTERVALREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StartPhotoIntervalRequest) - }) -_sym_db.RegisterMessage(StartPhotoIntervalRequest) - -StartPhotoIntervalResponse = _reflection.GeneratedProtocolMessageType('StartPhotoIntervalResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTPHOTOINTERVALRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StartPhotoIntervalResponse) - }) -_sym_db.RegisterMessage(StartPhotoIntervalResponse) - -StopPhotoIntervalRequest = _reflection.GeneratedProtocolMessageType('StopPhotoIntervalRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPPHOTOINTERVALREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StopPhotoIntervalRequest) - }) -_sym_db.RegisterMessage(StopPhotoIntervalRequest) - -StopPhotoIntervalResponse = _reflection.GeneratedProtocolMessageType('StopPhotoIntervalResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPPHOTOINTERVALRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StopPhotoIntervalResponse) - }) -_sym_db.RegisterMessage(StopPhotoIntervalResponse) - -StartVideoRequest = _reflection.GeneratedProtocolMessageType('StartVideoRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTVIDEOREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StartVideoRequest) - }) -_sym_db.RegisterMessage(StartVideoRequest) - -StartVideoResponse = _reflection.GeneratedProtocolMessageType('StartVideoResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTVIDEORESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StartVideoResponse) - }) -_sym_db.RegisterMessage(StartVideoResponse) - -StopVideoRequest = _reflection.GeneratedProtocolMessageType('StopVideoRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPVIDEOREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StopVideoRequest) - }) -_sym_db.RegisterMessage(StopVideoRequest) - -StopVideoResponse = _reflection.GeneratedProtocolMessageType('StopVideoResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPVIDEORESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StopVideoResponse) - }) -_sym_db.RegisterMessage(StopVideoResponse) - -StartVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('StartVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTVIDEOSTREAMINGREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StartVideoStreamingRequest) - }) -_sym_db.RegisterMessage(StartVideoStreamingRequest) - -StartVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('StartVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StartVideoStreamingResponse) - }) -_sym_db.RegisterMessage(StartVideoStreamingResponse) - -StopVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('StopVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPVIDEOSTREAMINGREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StopVideoStreamingRequest) - }) -_sym_db.RegisterMessage(StopVideoStreamingRequest) - -StopVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('StopVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StopVideoStreamingResponse) - }) -_sym_db.RegisterMessage(StopVideoStreamingResponse) - -SetModeRequest = _reflection.GeneratedProtocolMessageType('SetModeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMODEREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SetModeRequest) - }) -_sym_db.RegisterMessage(SetModeRequest) - -SetModeResponse = _reflection.GeneratedProtocolMessageType('SetModeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMODERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SetModeResponse) - }) -_sym_db.RegisterMessage(SetModeResponse) - -ListPhotosRequest = _reflection.GeneratedProtocolMessageType('ListPhotosRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTPHOTOSREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ListPhotosRequest) - }) -_sym_db.RegisterMessage(ListPhotosRequest) - -ListPhotosResponse = _reflection.GeneratedProtocolMessageType('ListPhotosResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTPHOTOSRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ListPhotosResponse) - }) -_sym_db.RegisterMessage(ListPhotosResponse) - -SubscribeInformationRequest = _reflection.GeneratedProtocolMessageType('SubscribeInformationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEINFORMATIONREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribeInformationRequest) - }) -_sym_db.RegisterMessage(SubscribeInformationRequest) - -InformationResponse = _reflection.GeneratedProtocolMessageType('InformationResponse', (_message.Message,), { - 'DESCRIPTOR' : _INFORMATIONRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.InformationResponse) - }) -_sym_db.RegisterMessage(InformationResponse) - -SubscribeModeRequest = _reflection.GeneratedProtocolMessageType('SubscribeModeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEMODEREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribeModeRequest) - }) -_sym_db.RegisterMessage(SubscribeModeRequest) - -ModeResponse = _reflection.GeneratedProtocolMessageType('ModeResponse', (_message.Message,), { - 'DESCRIPTOR' : _MODERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ModeResponse) - }) -_sym_db.RegisterMessage(ModeResponse) - -SubscribeVideoStreamInfoRequest = _reflection.GeneratedProtocolMessageType('SubscribeVideoStreamInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEVIDEOSTREAMINFOREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribeVideoStreamInfoRequest) - }) -_sym_db.RegisterMessage(SubscribeVideoStreamInfoRequest) - -VideoStreamInfoResponse = _reflection.GeneratedProtocolMessageType('VideoStreamInfoResponse', (_message.Message,), { - 'DESCRIPTOR' : _VIDEOSTREAMINFORESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.VideoStreamInfoResponse) - }) -_sym_db.RegisterMessage(VideoStreamInfoResponse) - -SubscribeCaptureInfoRequest = _reflection.GeneratedProtocolMessageType('SubscribeCaptureInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECAPTUREINFOREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribeCaptureInfoRequest) - }) -_sym_db.RegisterMessage(SubscribeCaptureInfoRequest) - -CaptureInfoResponse = _reflection.GeneratedProtocolMessageType('CaptureInfoResponse', (_message.Message,), { - 'DESCRIPTOR' : _CAPTUREINFORESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.CaptureInfoResponse) - }) -_sym_db.RegisterMessage(CaptureInfoResponse) - -SubscribeStatusRequest = _reflection.GeneratedProtocolMessageType('SubscribeStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTATUSREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribeStatusRequest) - }) -_sym_db.RegisterMessage(SubscribeStatusRequest) - -StatusResponse = _reflection.GeneratedProtocolMessageType('StatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _STATUSRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.StatusResponse) - }) -_sym_db.RegisterMessage(StatusResponse) - -SubscribeCurrentSettingsRequest = _reflection.GeneratedProtocolMessageType('SubscribeCurrentSettingsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECURRENTSETTINGSREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribeCurrentSettingsRequest) - }) -_sym_db.RegisterMessage(SubscribeCurrentSettingsRequest) - -CurrentSettingsResponse = _reflection.GeneratedProtocolMessageType('CurrentSettingsResponse', (_message.Message,), { - 'DESCRIPTOR' : _CURRENTSETTINGSRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.CurrentSettingsResponse) - }) -_sym_db.RegisterMessage(CurrentSettingsResponse) - -SubscribePossibleSettingOptionsRequest = _reflection.GeneratedProtocolMessageType('SubscribePossibleSettingOptionsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEPOSSIBLESETTINGOPTIONSREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SubscribePossibleSettingOptionsRequest) - }) -_sym_db.RegisterMessage(SubscribePossibleSettingOptionsRequest) - -PossibleSettingOptionsResponse = _reflection.GeneratedProtocolMessageType('PossibleSettingOptionsResponse', (_message.Message,), { - 'DESCRIPTOR' : _POSSIBLESETTINGOPTIONSRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.PossibleSettingOptionsResponse) - }) -_sym_db.RegisterMessage(PossibleSettingOptionsResponse) - -SetSettingRequest = _reflection.GeneratedProtocolMessageType('SetSettingRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETSETTINGREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SetSettingRequest) - }) -_sym_db.RegisterMessage(SetSettingRequest) - -SetSettingResponse = _reflection.GeneratedProtocolMessageType('SetSettingResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETSETTINGRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SetSettingResponse) - }) -_sym_db.RegisterMessage(SetSettingResponse) - -GetSettingRequest = _reflection.GeneratedProtocolMessageType('GetSettingRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETSETTINGREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.GetSettingRequest) - }) -_sym_db.RegisterMessage(GetSettingRequest) - -GetSettingResponse = _reflection.GeneratedProtocolMessageType('GetSettingResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETSETTINGRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.GetSettingResponse) - }) -_sym_db.RegisterMessage(GetSettingResponse) - -FormatStorageRequest = _reflection.GeneratedProtocolMessageType('FormatStorageRequest', (_message.Message,), { - 'DESCRIPTOR' : _FORMATSTORAGEREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FormatStorageRequest) - }) -_sym_db.RegisterMessage(FormatStorageRequest) - -FormatStorageResponse = _reflection.GeneratedProtocolMessageType('FormatStorageResponse', (_message.Message,), { - 'DESCRIPTOR' : _FORMATSTORAGERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FormatStorageResponse) - }) -_sym_db.RegisterMessage(FormatStorageResponse) - -SelectCameraResponse = _reflection.GeneratedProtocolMessageType('SelectCameraResponse', (_message.Message,), { - 'DESCRIPTOR' : _SELECTCAMERARESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SelectCameraResponse) - }) -_sym_db.RegisterMessage(SelectCameraResponse) - -SelectCameraRequest = _reflection.GeneratedProtocolMessageType('SelectCameraRequest', (_message.Message,), { - 'DESCRIPTOR' : _SELECTCAMERAREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SelectCameraRequest) - }) -_sym_db.RegisterMessage(SelectCameraRequest) - -ResetSettingsRequest = _reflection.GeneratedProtocolMessageType('ResetSettingsRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESETSETTINGSREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ResetSettingsRequest) - }) -_sym_db.RegisterMessage(ResetSettingsRequest) - -ResetSettingsResponse = _reflection.GeneratedProtocolMessageType('ResetSettingsResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESETSETTINGSRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ResetSettingsResponse) - }) -_sym_db.RegisterMessage(ResetSettingsResponse) - -ZoomInStartRequest = _reflection.GeneratedProtocolMessageType('ZoomInStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMINSTARTREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomInStartRequest) - }) -_sym_db.RegisterMessage(ZoomInStartRequest) - -ZoomInStartResponse = _reflection.GeneratedProtocolMessageType('ZoomInStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMINSTARTRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomInStartResponse) - }) -_sym_db.RegisterMessage(ZoomInStartResponse) - -ZoomOutStartRequest = _reflection.GeneratedProtocolMessageType('ZoomOutStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMOUTSTARTREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomOutStartRequest) - }) -_sym_db.RegisterMessage(ZoomOutStartRequest) - -ZoomOutStartResponse = _reflection.GeneratedProtocolMessageType('ZoomOutStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMOUTSTARTRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomOutStartResponse) - }) -_sym_db.RegisterMessage(ZoomOutStartResponse) - -ZoomStopRequest = _reflection.GeneratedProtocolMessageType('ZoomStopRequest', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMSTOPREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomStopRequest) - }) -_sym_db.RegisterMessage(ZoomStopRequest) - -ZoomStopResponse = _reflection.GeneratedProtocolMessageType('ZoomStopResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMSTOPRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomStopResponse) - }) -_sym_db.RegisterMessage(ZoomStopResponse) - -ZoomRangeRequest = _reflection.GeneratedProtocolMessageType('ZoomRangeRequest', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMRANGEREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomRangeRequest) - }) -_sym_db.RegisterMessage(ZoomRangeRequest) - -ZoomRangeResponse = _reflection.GeneratedProtocolMessageType('ZoomRangeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMRANGERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.ZoomRangeResponse) - }) -_sym_db.RegisterMessage(ZoomRangeResponse) - -TrackPointRequest = _reflection.GeneratedProtocolMessageType('TrackPointRequest', (_message.Message,), { - 'DESCRIPTOR' : _TRACKPOINTREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TrackPointRequest) - }) -_sym_db.RegisterMessage(TrackPointRequest) - -TrackPointResponse = _reflection.GeneratedProtocolMessageType('TrackPointResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRACKPOINTRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TrackPointResponse) - }) -_sym_db.RegisterMessage(TrackPointResponse) - -TrackRectangleRequest = _reflection.GeneratedProtocolMessageType('TrackRectangleRequest', (_message.Message,), { - 'DESCRIPTOR' : _TRACKRECTANGLEREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TrackRectangleRequest) - }) -_sym_db.RegisterMessage(TrackRectangleRequest) - -TrackRectangleResponse = _reflection.GeneratedProtocolMessageType('TrackRectangleResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRACKRECTANGLERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TrackRectangleResponse) - }) -_sym_db.RegisterMessage(TrackRectangleResponse) - -TrackStopRequest = _reflection.GeneratedProtocolMessageType('TrackStopRequest', (_message.Message,), { - 'DESCRIPTOR' : _TRACKSTOPREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TrackStopRequest) - }) -_sym_db.RegisterMessage(TrackStopRequest) - -TrackStopResponse = _reflection.GeneratedProtocolMessageType('TrackStopResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRACKSTOPRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.TrackStopResponse) - }) -_sym_db.RegisterMessage(TrackStopResponse) - -FocusInStartRequest = _reflection.GeneratedProtocolMessageType('FocusInStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSINSTARTREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusInStartRequest) - }) -_sym_db.RegisterMessage(FocusInStartRequest) - -FocusInStartResponse = _reflection.GeneratedProtocolMessageType('FocusInStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSINSTARTRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusInStartResponse) - }) -_sym_db.RegisterMessage(FocusInStartResponse) - -FocusOutStartRequest = _reflection.GeneratedProtocolMessageType('FocusOutStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSOUTSTARTREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusOutStartRequest) - }) -_sym_db.RegisterMessage(FocusOutStartRequest) - -FocusOutStartResponse = _reflection.GeneratedProtocolMessageType('FocusOutStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSOUTSTARTRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusOutStartResponse) - }) -_sym_db.RegisterMessage(FocusOutStartResponse) - -FocusStopRequest = _reflection.GeneratedProtocolMessageType('FocusStopRequest', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSSTOPREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusStopRequest) - }) -_sym_db.RegisterMessage(FocusStopRequest) - -FocusStopResponse = _reflection.GeneratedProtocolMessageType('FocusStopResponse', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSSTOPRESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusStopResponse) - }) -_sym_db.RegisterMessage(FocusStopResponse) - -FocusRangeRequest = _reflection.GeneratedProtocolMessageType('FocusRangeRequest', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSRANGEREQUEST, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusRangeRequest) - }) -_sym_db.RegisterMessage(FocusRangeRequest) - -FocusRangeResponse = _reflection.GeneratedProtocolMessageType('FocusRangeResponse', (_message.Message,), { - 'DESCRIPTOR' : _FOCUSRANGERESPONSE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.FocusRangeResponse) - }) -_sym_db.RegisterMessage(FocusRangeResponse) - -CameraResult = _reflection.GeneratedProtocolMessageType('CameraResult', (_message.Message,), { - 'DESCRIPTOR' : _CAMERARESULT, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.CameraResult) - }) -_sym_db.RegisterMessage(CameraResult) - -Position = _reflection.GeneratedProtocolMessageType('Position', (_message.Message,), { - 'DESCRIPTOR' : _POSITION, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.Position) - }) -_sym_db.RegisterMessage(Position) - -Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), { - 'DESCRIPTOR' : _QUATERNION, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.Quaternion) - }) -_sym_db.RegisterMessage(Quaternion) - -EulerAngle = _reflection.GeneratedProtocolMessageType('EulerAngle', (_message.Message,), { - 'DESCRIPTOR' : _EULERANGLE, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.EulerAngle) - }) -_sym_db.RegisterMessage(EulerAngle) - -CaptureInfo = _reflection.GeneratedProtocolMessageType('CaptureInfo', (_message.Message,), { - 'DESCRIPTOR' : _CAPTUREINFO, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.CaptureInfo) - }) -_sym_db.RegisterMessage(CaptureInfo) - -VideoStreamSettings = _reflection.GeneratedProtocolMessageType('VideoStreamSettings', (_message.Message,), { - 'DESCRIPTOR' : _VIDEOSTREAMSETTINGS, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.VideoStreamSettings) - }) -_sym_db.RegisterMessage(VideoStreamSettings) - -VideoStreamInfo = _reflection.GeneratedProtocolMessageType('VideoStreamInfo', (_message.Message,), { - 'DESCRIPTOR' : _VIDEOSTREAMINFO, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.VideoStreamInfo) - }) -_sym_db.RegisterMessage(VideoStreamInfo) - -Status = _reflection.GeneratedProtocolMessageType('Status', (_message.Message,), { - 'DESCRIPTOR' : _STATUS, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.Status) - }) -_sym_db.RegisterMessage(Status) - -Option = _reflection.GeneratedProtocolMessageType('Option', (_message.Message,), { - 'DESCRIPTOR' : _OPTION, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.Option) - }) -_sym_db.RegisterMessage(Option) - -Setting = _reflection.GeneratedProtocolMessageType('Setting', (_message.Message,), { - 'DESCRIPTOR' : _SETTING, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.Setting) - }) -_sym_db.RegisterMessage(Setting) - -SettingOptions = _reflection.GeneratedProtocolMessageType('SettingOptions', (_message.Message,), { - 'DESCRIPTOR' : _SETTINGOPTIONS, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.SettingOptions) - }) -_sym_db.RegisterMessage(SettingOptions) - -Information = _reflection.GeneratedProtocolMessageType('Information', (_message.Message,), { - 'DESCRIPTOR' : _INFORMATION, - '__module__' : 'camera.camera_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera.Information) - }) -_sym_db.RegisterMessage(Information) - -_CAMERASERVICE = DESCRIPTOR.services_by_name['CameraService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\020io.mavsdk.cameraB\013CameraProto' - _CAMERASERVICE.methods_by_name['StartVideoStreaming']._options = None - _CAMERASERVICE.methods_by_name['StartVideoStreaming']._serialized_options = b'\200\265\030\001' - _CAMERASERVICE.methods_by_name['StopVideoStreaming']._options = None - _CAMERASERVICE.methods_by_name['StopVideoStreaming']._serialized_options = b'\200\265\030\001' - _CAMERASERVICE.methods_by_name['SubscribeCaptureInfo']._options = None - _CAMERASERVICE.methods_by_name['SubscribeCaptureInfo']._serialized_options = b'\200\265\030\000' - _CAMERASERVICE.methods_by_name['SubscribeCurrentSettings']._options = None - _CAMERASERVICE.methods_by_name['SubscribeCurrentSettings']._serialized_options = b'\200\265\030\000' - _CAMERASERVICE.methods_by_name['SelectCamera']._options = None - _CAMERASERVICE.methods_by_name['SelectCamera']._serialized_options = b'\200\265\030\001' - _MODE._serialized_start=6679 - _MODE._serialized_end=6735 - _PHOTOSRANGE._serialized_start=6737 - _PHOTOSRANGE._serialized_end=6807 - _PREPAREREQUEST._serialized_start=64 - _PREPAREREQUEST._serialized_end=80 - _PREPARERESPONSE._serialized_start=82 - _PREPARERESPONSE._serialized_end=155 - _TAKEPHOTOREQUEST._serialized_start=157 - _TAKEPHOTOREQUEST._serialized_end=175 - _TAKEPHOTORESPONSE._serialized_start=177 - _TAKEPHOTORESPONSE._serialized_end=252 - _STARTPHOTOINTERVALREQUEST._serialized_start=254 - _STARTPHOTOINTERVALREQUEST._serialized_end=301 - _STARTPHOTOINTERVALRESPONSE._serialized_start=303 - _STARTPHOTOINTERVALRESPONSE._serialized_end=387 - _STOPPHOTOINTERVALREQUEST._serialized_start=389 - _STOPPHOTOINTERVALREQUEST._serialized_end=415 - _STOPPHOTOINTERVALRESPONSE._serialized_start=417 - _STOPPHOTOINTERVALRESPONSE._serialized_end=500 - _STARTVIDEOREQUEST._serialized_start=502 - _STARTVIDEOREQUEST._serialized_end=521 - _STARTVIDEORESPONSE._serialized_start=523 - _STARTVIDEORESPONSE._serialized_end=599 - _STOPVIDEOREQUEST._serialized_start=601 - _STOPVIDEOREQUEST._serialized_end=619 - _STOPVIDEORESPONSE._serialized_start=621 - _STOPVIDEORESPONSE._serialized_end=696 - _STARTVIDEOSTREAMINGREQUEST._serialized_start=698 - _STARTVIDEOSTREAMINGREQUEST._serialized_end=745 - _STARTVIDEOSTREAMINGRESPONSE._serialized_start=747 - _STARTVIDEOSTREAMINGRESPONSE._serialized_end=832 - _STOPVIDEOSTREAMINGREQUEST._serialized_start=834 - _STOPVIDEOSTREAMINGREQUEST._serialized_end=880 - _STOPVIDEOSTREAMINGRESPONSE._serialized_start=882 - _STOPVIDEOSTREAMINGRESPONSE._serialized_end=966 - _SETMODEREQUEST._serialized_start=968 - _SETMODEREQUEST._serialized_end=1023 - _SETMODERESPONSE._serialized_start=1025 - _SETMODERESPONSE._serialized_end=1098 - _LISTPHOTOSREQUEST._serialized_start=1100 - _LISTPHOTOSREQUEST._serialized_end=1173 - _LISTPHOTOSRESPONSE._serialized_start=1176 - _LISTPHOTOSRESPONSE._serialized_end=1307 - _SUBSCRIBEINFORMATIONREQUEST._serialized_start=1309 - _SUBSCRIBEINFORMATIONREQUEST._serialized_end=1338 - _INFORMATIONRESPONSE._serialized_start=1340 - _INFORMATIONRESPONSE._serialized_end=1414 - _SUBSCRIBEMODEREQUEST._serialized_start=1416 - _SUBSCRIBEMODEREQUEST._serialized_end=1438 - _MODERESPONSE._serialized_start=1440 - _MODERESPONSE._serialized_end=1493 - _SUBSCRIBEVIDEOSTREAMINFOREQUEST._serialized_start=1495 - _SUBSCRIBEVIDEOSTREAMINFOREQUEST._serialized_end=1528 - _VIDEOSTREAMINFORESPONSE._serialized_start=1530 - _VIDEOSTREAMINFORESPONSE._serialized_end=1618 - _SUBSCRIBECAPTUREINFOREQUEST._serialized_start=1620 - _SUBSCRIBECAPTUREINFOREQUEST._serialized_end=1649 - _CAPTUREINFORESPONSE._serialized_start=1651 - _CAPTUREINFORESPONSE._serialized_end=1726 - _SUBSCRIBESTATUSREQUEST._serialized_start=1728 - _SUBSCRIBESTATUSREQUEST._serialized_end=1752 - _STATUSRESPONSE._serialized_start=1754 - _STATUSRESPONSE._serialized_end=1820 - _SUBSCRIBECURRENTSETTINGSREQUEST._serialized_start=1822 - _SUBSCRIBECURRENTSETTINGSREQUEST._serialized_end=1855 - _CURRENTSETTINGSRESPONSE._serialized_start=1857 - _CURRENTSETTINGSRESPONSE._serialized_end=1936 - _SUBSCRIBEPOSSIBLESETTINGOPTIONSREQUEST._serialized_start=1938 - _SUBSCRIBEPOSSIBLESETTINGOPTIONSREQUEST._serialized_end=1978 - _POSSIBLESETTINGOPTIONSRESPONSE._serialized_start=1980 - _POSSIBLESETTINGOPTIONSRESPONSE._serialized_end=2072 - _SETSETTINGREQUEST._serialized_start=2074 - _SETSETTINGREQUEST._serialized_end=2138 - _SETSETTINGRESPONSE._serialized_start=2140 - _SETSETTINGRESPONSE._serialized_end=2216 - _GETSETTINGREQUEST._serialized_start=2218 - _GETSETTINGREQUEST._serialized_end=2282 - _GETSETTINGRESPONSE._serialized_start=2284 - _GETSETTINGRESPONSE._serialized_end=2405 - _FORMATSTORAGEREQUEST._serialized_start=2407 - _FORMATSTORAGEREQUEST._serialized_end=2449 - _FORMATSTORAGERESPONSE._serialized_start=2451 - _FORMATSTORAGERESPONSE._serialized_end=2530 - _SELECTCAMERARESPONSE._serialized_start=2532 - _SELECTCAMERARESPONSE._serialized_end=2610 - _SELECTCAMERAREQUEST._serialized_start=2612 - _SELECTCAMERAREQUEST._serialized_end=2652 - _RESETSETTINGSREQUEST._serialized_start=2654 - _RESETSETTINGSREQUEST._serialized_end=2676 - _RESETSETTINGSRESPONSE._serialized_start=2678 - _RESETSETTINGSRESPONSE._serialized_end=2757 - _ZOOMINSTARTREQUEST._serialized_start=2759 - _ZOOMINSTARTREQUEST._serialized_end=2779 - _ZOOMINSTARTRESPONSE._serialized_start=2781 - _ZOOMINSTARTRESPONSE._serialized_end=2858 - _ZOOMOUTSTARTREQUEST._serialized_start=2860 - _ZOOMOUTSTARTREQUEST._serialized_end=2881 - _ZOOMOUTSTARTRESPONSE._serialized_start=2883 - _ZOOMOUTSTARTRESPONSE._serialized_end=2961 - _ZOOMSTOPREQUEST._serialized_start=2963 - _ZOOMSTOPREQUEST._serialized_end=2980 - _ZOOMSTOPRESPONSE._serialized_start=2982 - _ZOOMSTOPRESPONSE._serialized_end=3056 - _ZOOMRANGEREQUEST._serialized_start=3058 - _ZOOMRANGEREQUEST._serialized_end=3091 - _ZOOMRANGERESPONSE._serialized_start=3093 - _ZOOMRANGERESPONSE._serialized_end=3168 - _TRACKPOINTREQUEST._serialized_start=3170 - _TRACKPOINTREQUEST._serialized_end=3239 - _TRACKPOINTRESPONSE._serialized_start=3241 - _TRACKPOINTRESPONSE._serialized_end=3317 - _TRACKRECTANGLEREQUEST._serialized_start=3319 - _TRACKRECTANGLEREQUEST._serialized_end=3430 - _TRACKRECTANGLERESPONSE._serialized_start=3432 - _TRACKRECTANGLERESPONSE._serialized_end=3512 - _TRACKSTOPREQUEST._serialized_start=3514 - _TRACKSTOPREQUEST._serialized_end=3532 - _TRACKSTOPRESPONSE._serialized_start=3534 - _TRACKSTOPRESPONSE._serialized_end=3609 - _FOCUSINSTARTREQUEST._serialized_start=3611 - _FOCUSINSTARTREQUEST._serialized_end=3632 - _FOCUSINSTARTRESPONSE._serialized_start=3634 - _FOCUSINSTARTRESPONSE._serialized_end=3712 - _FOCUSOUTSTARTREQUEST._serialized_start=3714 - _FOCUSOUTSTARTREQUEST._serialized_end=3736 - _FOCUSOUTSTARTRESPONSE._serialized_start=3738 - _FOCUSOUTSTARTRESPONSE._serialized_end=3817 - _FOCUSSTOPREQUEST._serialized_start=3819 - _FOCUSSTOPREQUEST._serialized_end=3837 - _FOCUSSTOPRESPONSE._serialized_start=3839 - _FOCUSSTOPRESPONSE._serialized_end=3914 - _FOCUSRANGEREQUEST._serialized_start=3916 - _FOCUSRANGEREQUEST._serialized_end=3950 - _FOCUSRANGERESPONSE._serialized_start=3952 - _FOCUSRANGERESPONSE._serialized_end=4028 - _CAMERARESULT._serialized_start=4031 - _CAMERARESULT._serialized_end=4352 - _CAMERARESULT_RESULT._serialized_start=4124 - _CAMERARESULT_RESULT._serialized_end=4352 - _POSITION._serialized_start=4354 - _POSITION._serialized_end=4467 - _QUATERNION._serialized_start=4469 - _QUATERNION._serialized_end=4525 - _EULERANGLE._serialized_start=4527 - _EULERANGLE._serialized_end=4593 - _CAPTUREINFO._serialized_start=4596 - _CAPTUREINFO._serialized_end=4851 - _VIDEOSTREAMSETTINGS._serialized_start=4854 - _VIDEOSTREAMSETTINGS._serialized_end=5051 - _VIDEOSTREAMINFO._serialized_start=5054 - _VIDEOSTREAMINFO._serialized_end=5504 - _VIDEOSTREAMINFO_VIDEOSTREAMSTATUS._serialized_start=5275 - _VIDEOSTREAMINFO_VIDEOSTREAMSTATUS._serialized_end=5368 - _VIDEOSTREAMINFO_VIDEOSTREAMSPECTRUM._serialized_start=5371 - _VIDEOSTREAMINFO_VIDEOSTREAMSPECTRUM._serialized_end=5504 - _STATUS._serialized_start=5507 - _STATUS._serialized_end=6154 - _STATUS_STORAGESTATUS._serialized_start=5846 - _STATUS_STORAGESTATUS._serialized_end=5991 - _STATUS_STORAGETYPE._serialized_start=5994 - _STATUS_STORAGETYPE._serialized_end=6154 - _OPTION._serialized_start=6156 - _OPTION._serialized_end=6211 - _SETTING._serialized_start=6213 - _SETTING._serialized_end=6332 - _SETTINGOPTIONS._serialized_start=6334 - _SETTINGOPTIONS._serialized_end=6461 - _INFORMATION._serialized_start=6464 - _INFORMATION._serialized_end=6677 - _CAMERASERVICE._serialized_start=6810 - _CAMERASERVICE._serialized_end=10215 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x63\x61mera/camera.proto\x12\x11mavsdk.rpc.camera\x1a\x14mavsdk_options.proto\"7\n\x06Option\x12\x11\n\toption_id\x18\x01 \x01(\t\x12\x1a\n\x12option_description\x18\x02 \x01(\t\"w\n\x07Setting\x12\x12\n\nsetting_id\x18\x01 \x01(\t\x12\x1b\n\x13setting_description\x18\x02 \x01(\t\x12)\n\x06option\x18\x03 \x01(\x0b\x32\x19.mavsdk.rpc.camera.Option\x12\x10\n\x08is_range\x18\x04 \x01(\x08\"\x95\x01\n\x0eSettingOptions\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x12\n\nsetting_id\x18\x02 \x01(\t\x12\x1b\n\x13setting_description\x18\x03 \x01(\t\x12*\n\x07options\x18\x04 \x03(\x0b\x32\x19.mavsdk.rpc.camera.Option\x12\x10\n\x08is_range\x18\x05 \x01(\x08\"\xc5\x01\n\x13VideoStreamSettings\x12\x15\n\rframe_rate_hz\x18\x01 \x01(\x02\x12!\n\x19horizontal_resolution_pix\x18\x02 \x01(\r\x12\x1f\n\x17vertical_resolution_pix\x18\x03 \x01(\r\x12\x14\n\x0c\x62it_rate_b_s\x18\x04 \x01(\r\x12\x14\n\x0crotation_deg\x18\x05 \x01(\r\x12\x0b\n\x03uri\x18\x06 \x01(\t\x12\x1a\n\x12horizontal_fov_deg\x18\x07 \x01(\x02\"\xd5\x03\n\x0fVideoStreamInfo\x12\x11\n\tstream_id\x18\x01 \x01(\x05\x12\x38\n\x08settings\x18\x02 \x01(\x0b\x32&.mavsdk.rpc.camera.VideoStreamSettings\x12\x44\n\x06status\x18\x03 \x01(\x0e\x32\x34.mavsdk.rpc.camera.VideoStreamInfo.VideoStreamStatus\x12H\n\x08spectrum\x18\x04 \x01(\x0e\x32\x36.mavsdk.rpc.camera.VideoStreamInfo.VideoStreamSpectrum\"]\n\x11VideoStreamStatus\x12#\n\x1fVIDEO_STREAM_STATUS_NOT_RUNNING\x10\x00\x12#\n\x1fVIDEO_STREAM_STATUS_IN_PROGRESS\x10\x01\"\x85\x01\n\x13VideoStreamSpectrum\x12!\n\x1dVIDEO_STREAM_SPECTRUM_UNKNOWN\x10\x00\x12\'\n#VIDEO_STREAM_SPECTRUM_VISIBLE_LIGHT\x10\x01\x12\"\n\x1eVIDEO_STREAM_SPECTRUM_INFRARED\x10\x02\"(\n\x10TakePhotoRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"K\n\x11TakePhotoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"E\n\x19StartPhotoIntervalRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x12\n\ninterval_s\x18\x02 \x01(\x02\"T\n\x1aStartPhotoIntervalResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"0\n\x18StopPhotoIntervalRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"S\n\x19StopPhotoIntervalResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\")\n\x11StartVideoRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"L\n\x12StartVideoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"(\n\x10StopVideoRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"K\n\x11StopVideoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"E\n\x1aStartVideoStreamingRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x11\n\tstream_id\x18\x02 \x01(\x05\"U\n\x1bStartVideoStreamingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"D\n\x19StopVideoStreamingRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x11\n\tstream_id\x18\x02 \x01(\x05\"T\n\x1aStopVideoStreamingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"M\n\x0eSetModeRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12%\n\x04mode\x18\x02 \x01(\x0e\x32\x17.mavsdk.rpc.camera.Mode\"I\n\x0fSetModeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"_\n\x11ListPhotosRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x34\n\x0cphotos_range\x18\x02 \x01(\x0e\x32\x1e.mavsdk.rpc.camera.PhotosRange\"\x83\x01\n\x12ListPhotosResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12\x35\n\rcapture_infos\x18\x02 \x03(\x0b\x32\x1e.mavsdk.rpc.camera.CaptureInfo\"\x1c\n\x1aSubscribeCameraListRequest\"H\n\x12\x43\x61meraListResponse\x12\x32\n\x0b\x63\x61mera_list\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.camera.CameraList\"I\n\nModeUpdate\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12%\n\x04mode\x18\x02 \x01(\x0e\x32\x17.mavsdk.rpc.camera.Mode\"\x16\n\x14SubscribeModeRequest\"=\n\x0cModeResponse\x12-\n\x06update\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.camera.ModeUpdate\"h\n\x11VideoStreamUpdate\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12=\n\x11video_stream_info\x18\x02 \x01(\x0b\x32\".mavsdk.rpc.camera.VideoStreamInfo\"!\n\x1fSubscribeVideoStreamInfoRequest\"O\n\x17VideoStreamInfoResponse\x12\x34\n\x06update\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.camera.VideoStreamUpdate\"\x1d\n\x1bSubscribeCaptureInfoRequest\"K\n\x13\x43\x61ptureInfoResponse\x12\x34\n\x0c\x63\x61pture_info\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.camera.CaptureInfo\"\xa0\x05\n\x07Storage\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x10\n\x08video_on\x18\x02 \x01(\x08\x12\x19\n\x11photo_interval_on\x18\x03 \x01(\x08\x12\x18\n\x10used_storage_mib\x18\x04 \x01(\x02\x12\x1d\n\x15\x61vailable_storage_mib\x18\x05 \x01(\x02\x12\x19\n\x11total_storage_mib\x18\x06 \x01(\x02\x12\x18\n\x10recording_time_s\x18\x07 \x01(\x02\x12\x19\n\x11media_folder_name\x18\x08 \x01(\t\x12@\n\x0estorage_status\x18\t \x01(\x0e\x32(.mavsdk.rpc.camera.Storage.StorageStatus\x12\x12\n\nstorage_id\x18\n \x01(\r\x12<\n\x0cstorage_type\x18\x0b \x01(\x0e\x32&.mavsdk.rpc.camera.Storage.StorageType\"\x91\x01\n\rStorageStatus\x12 \n\x1cSTORAGE_STATUS_NOT_AVAILABLE\x10\x00\x12\x1e\n\x1aSTORAGE_STATUS_UNFORMATTED\x10\x01\x12\x1c\n\x18STORAGE_STATUS_FORMATTED\x10\x02\x12 \n\x1cSTORAGE_STATUS_NOT_SUPPORTED\x10\x03\"\xa0\x01\n\x0bStorageType\x12\x18\n\x14STORAGE_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16STORAGE_TYPE_USB_STICK\x10\x01\x12\x13\n\x0fSTORAGE_TYPE_SD\x10\x02\x12\x18\n\x14STORAGE_TYPE_MICROSD\x10\x03\x12\x13\n\x0fSTORAGE_TYPE_HD\x10\x07\x12\x17\n\x12STORAGE_TYPE_OTHER\x10\xfe\x01\"R\n\rStorageUpdate\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12+\n\x07storage\x18\x02 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Storage\"\x19\n\x17SubscribeStorageRequest\"C\n\x0fStorageResponse\x12\x30\n\x06update\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.camera.StorageUpdate\"c\n\x15\x43urrentSettingsUpdate\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x34\n\x10\x63urrent_settings\x18\x02 \x03(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"!\n\x1fSubscribeCurrentSettingsRequest\"S\n\x17\x43urrentSettingsResponse\x12\x38\n\x06update\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera.CurrentSettingsUpdate\"p\n\x1cPossibleSettingOptionsUpdate\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12:\n\x0fsetting_options\x18\x02 \x03(\x0b\x32!.mavsdk.rpc.camera.SettingOptions\"(\n&SubscribePossibleSettingOptionsRequest\"a\n\x1ePossibleSettingOptionsResponse\x12?\n\x06update\x18\x01 \x01(\x0b\x32/.mavsdk.rpc.camera.PossibleSettingOptionsUpdate\"V\n\x11SetSettingRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12+\n\x07setting\x18\x02 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"L\n\x12SetSettingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"&\n\x0eGetModeRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"p\n\x0fGetModeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12%\n\x04mode\x18\x02 \x01(\x0e\x32\x17.mavsdk.rpc.camera.Mode\"1\n\x19GetVideoStreamInfoRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"\x93\x01\n\x1aGetVideoStreamInfoResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12=\n\x11video_stream_info\x18\x02 \x01(\x0b\x32\".mavsdk.rpc.camera.VideoStreamInfo\")\n\x11GetStorageRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"y\n\x12GetStorageResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12+\n\x07storage\x18\x02 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Storage\"1\n\x19GetCurrentSettingsRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"\x8a\x01\n\x1aGetCurrentSettingsResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12\x34\n\x10\x63urrent_settings\x18\x02 \x03(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"8\n GetPossibleSettingOptionsRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"\x97\x01\n!GetPossibleSettingOptionsResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12:\n\x0fsetting_options\x18\x02 \x03(\x0b\x32!.mavsdk.rpc.camera.SettingOptions\"V\n\x11GetSettingRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12+\n\x07setting\x18\x02 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"y\n\x12GetSettingResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\x12+\n\x07setting\x18\x02 \x01(\x0b\x32\x1a.mavsdk.rpc.camera.Setting\"@\n\x14\x46ormatStorageRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x12\n\nstorage_id\x18\x02 \x01(\x05\"O\n\x15\x46ormatStorageResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\",\n\x14ResetSettingsRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"O\n\x15ResetSettingsResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"*\n\x12ZoomInStartRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"M\n\x13ZoomInStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"+\n\x13ZoomOutStartRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"N\n\x14ZoomOutStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\'\n\x0fZoomStopRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"J\n\x10ZoomStopResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"7\n\x10ZoomRangeRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\r\n\x05range\x18\x02 \x01(\x02\"K\n\x11ZoomRangeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"[\n\x11TrackPointRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x0f\n\x07point_x\x18\x02 \x01(\x02\x12\x0f\n\x07point_y\x18\x03 \x01(\x02\x12\x0e\n\x06radius\x18\x04 \x01(\x02\"L\n\x12TrackPointResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x85\x01\n\x15TrackRectangleRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x12\n\ntop_left_x\x18\x02 \x01(\x02\x12\x12\n\ntop_left_y\x18\x03 \x01(\x02\x12\x16\n\x0e\x62ottom_right_x\x18\x04 \x01(\x02\x12\x16\n\x0e\x62ottom_right_y\x18\x05 \x01(\x02\"P\n\x16TrackRectangleResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"(\n\x10TrackStopRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"K\n\x11TrackStopResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"+\n\x13\x46ocusInStartRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"N\n\x14\x46ocusInStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\",\n\x14\x46ocusOutStartRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"O\n\x15\x46ocusOutStartResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"(\n\x10\x46ocusStopRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\"K\n\x11\x46ocusStopResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"8\n\x11\x46ocusRangeRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\r\n\x05range\x18\x02 \x01(\x02\"L\n\x12\x46ocusRangeResponse\x12\x36\n\rcamera_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.camera.CameraResult\"\x96\x03\n\x0c\x43\x61meraResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.camera.CameraResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xb9\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x16\n\x12RESULT_IN_PROGRESS\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x11\n\rRESULT_DENIED\x10\x04\x12\x10\n\x0cRESULT_ERROR\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x19\n\x15RESULT_WRONG_ARGUMENT\x10\x07\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x08\x12\x1f\n\x1bRESULT_PROTOCOL_UNSUPPORTED\x10\t\x12\x16\n\x12RESULT_UNAVAILABLE\x10\n\x12\x1c\n\x18RESULT_CAMERA_ID_INVALID\x10\x0b\x12\x1d\n\x19RESULT_ACTION_UNSUPPORTED\x10\x0c\"q\n\x08Position\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x12\x1b\n\x13relative_altitude_m\x18\x04 \x01(\x02\"8\n\nQuaternion\x12\t\n\x01w\x18\x01 \x01(\x02\x12\t\n\x01x\x18\x02 \x01(\x02\x12\t\n\x01y\x18\x03 \x01(\x02\x12\t\n\x01z\x18\x04 \x01(\x02\"B\n\nEulerAngle\x12\x10\n\x08roll_deg\x18\x01 \x01(\x02\x12\x11\n\tpitch_deg\x18\x02 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x03 \x01(\x02\"\x95\x02\n\x0b\x43\x61ptureInfo\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12-\n\x08position\x18\x02 \x01(\x0b\x32\x1b.mavsdk.rpc.camera.Position\x12:\n\x13\x61ttitude_quaternion\x18\x03 \x01(\x0b\x32\x1d.mavsdk.rpc.camera.Quaternion\x12;\n\x14\x61ttitude_euler_angle\x18\x04 \x01(\x0b\x32\x1d.mavsdk.rpc.camera.EulerAngle\x12\x13\n\x0btime_utc_us\x18\x05 \x01(\x04\x12\x12\n\nis_success\x18\x06 \x01(\x08\x12\r\n\x05index\x18\x07 \x01(\x05\x12\x10\n\x08\x66ile_url\x18\x08 \x01(\t\"\xeb\x01\n\x0bInformation\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12\x13\n\x0bvendor_name\x18\x02 \x01(\t\x12\x12\n\nmodel_name\x18\x03 \x01(\t\x12\x17\n\x0f\x66ocal_length_mm\x18\x04 \x01(\x02\x12!\n\x19horizontal_sensor_size_mm\x18\x05 \x01(\x02\x12\x1f\n\x17vertical_sensor_size_mm\x18\x06 \x01(\x02\x12 \n\x18horizontal_resolution_px\x18\x07 \x01(\r\x12\x1e\n\x16vertical_resolution_px\x18\x08 \x01(\r\"=\n\nCameraList\x12/\n\x07\x63\x61meras\x18\x01 \x03(\x0b\x32\x1e.mavsdk.rpc.camera.Information*8\n\x04Mode\x12\x10\n\x0cMODE_UNKNOWN\x10\x00\x12\x0e\n\nMODE_PHOTO\x10\x01\x12\x0e\n\nMODE_VIDEO\x10\x02*F\n\x0bPhotosRange\x12\x14\n\x10PHOTOS_RANGE_ALL\x10\x00\x12!\n\x1dPHOTOS_RANGE_SINCE_CONNECTION\x10\x01\x32\xdd\x1d\n\rCameraService\x12X\n\tTakePhoto\x12#.mavsdk.rpc.camera.TakePhotoRequest\x1a$.mavsdk.rpc.camera.TakePhotoResponse\"\x00\x12s\n\x12StartPhotoInterval\x12,.mavsdk.rpc.camera.StartPhotoIntervalRequest\x1a-.mavsdk.rpc.camera.StartPhotoIntervalResponse\"\x00\x12p\n\x11StopPhotoInterval\x12+.mavsdk.rpc.camera.StopPhotoIntervalRequest\x1a,.mavsdk.rpc.camera.StopPhotoIntervalResponse\"\x00\x12[\n\nStartVideo\x12$.mavsdk.rpc.camera.StartVideoRequest\x1a%.mavsdk.rpc.camera.StartVideoResponse\"\x00\x12X\n\tStopVideo\x12#.mavsdk.rpc.camera.StopVideoRequest\x1a$.mavsdk.rpc.camera.StopVideoResponse\"\x00\x12z\n\x13StartVideoStreaming\x12-.mavsdk.rpc.camera.StartVideoStreamingRequest\x1a..mavsdk.rpc.camera.StartVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12w\n\x12StopVideoStreaming\x12,.mavsdk.rpc.camera.StopVideoStreamingRequest\x1a-.mavsdk.rpc.camera.StopVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12R\n\x07SetMode\x12!.mavsdk.rpc.camera.SetModeRequest\x1a\".mavsdk.rpc.camera.SetModeResponse\"\x00\x12[\n\nListPhotos\x12$.mavsdk.rpc.camera.ListPhotosRequest\x1a%.mavsdk.rpc.camera.ListPhotosResponse\"\x00\x12o\n\x13SubscribeCameraList\x12-.mavsdk.rpc.camera.SubscribeCameraListRequest\x1a%.mavsdk.rpc.camera.CameraListResponse\"\x00\x30\x01\x12\x61\n\rSubscribeMode\x12\'.mavsdk.rpc.camera.SubscribeModeRequest\x1a\x1f.mavsdk.rpc.camera.ModeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12V\n\x07GetMode\x12!.mavsdk.rpc.camera.GetModeRequest\x1a\".mavsdk.rpc.camera.GetModeResponse\"\x04\x80\xb5\x18\x01\x12\x82\x01\n\x18SubscribeVideoStreamInfo\x12\x32.mavsdk.rpc.camera.SubscribeVideoStreamInfoRequest\x1a*.mavsdk.rpc.camera.VideoStreamInfoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12w\n\x12GetVideoStreamInfo\x12,.mavsdk.rpc.camera.GetVideoStreamInfoRequest\x1a-.mavsdk.rpc.camera.GetVideoStreamInfoResponse\"\x04\x80\xb5\x18\x01\x12v\n\x14SubscribeCaptureInfo\x12..mavsdk.rpc.camera.SubscribeCaptureInfoRequest\x1a&.mavsdk.rpc.camera.CaptureInfoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12j\n\x10SubscribeStorage\x12*.mavsdk.rpc.camera.SubscribeStorageRequest\x1a\".mavsdk.rpc.camera.StorageResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12_\n\nGetStorage\x12$.mavsdk.rpc.camera.GetStorageRequest\x1a%.mavsdk.rpc.camera.GetStorageResponse\"\x04\x80\xb5\x18\x01\x12\x82\x01\n\x18SubscribeCurrentSettings\x12\x32.mavsdk.rpc.camera.SubscribeCurrentSettingsRequest\x1a*.mavsdk.rpc.camera.CurrentSettingsResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12w\n\x12GetCurrentSettings\x12,.mavsdk.rpc.camera.GetCurrentSettingsRequest\x1a-.mavsdk.rpc.camera.GetCurrentSettingsResponse\"\x04\x80\xb5\x18\x01\x12\x97\x01\n\x1fSubscribePossibleSettingOptions\x12\x39.mavsdk.rpc.camera.SubscribePossibleSettingOptionsRequest\x1a\x31.mavsdk.rpc.camera.PossibleSettingOptionsResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8c\x01\n\x19GetPossibleSettingOptions\x12\x33.mavsdk.rpc.camera.GetPossibleSettingOptionsRequest\x1a\x34.mavsdk.rpc.camera.GetPossibleSettingOptionsResponse\"\x04\x80\xb5\x18\x01\x12[\n\nSetSetting\x12$.mavsdk.rpc.camera.SetSettingRequest\x1a%.mavsdk.rpc.camera.SetSettingResponse\"\x00\x12[\n\nGetSetting\x12$.mavsdk.rpc.camera.GetSettingRequest\x1a%.mavsdk.rpc.camera.GetSettingResponse\"\x00\x12\x64\n\rFormatStorage\x12\'.mavsdk.rpc.camera.FormatStorageRequest\x1a(.mavsdk.rpc.camera.FormatStorageResponse\"\x00\x12\x64\n\rResetSettings\x12\'.mavsdk.rpc.camera.ResetSettingsRequest\x1a(.mavsdk.rpc.camera.ResetSettingsResponse\"\x00\x12^\n\x0bZoomInStart\x12%.mavsdk.rpc.camera.ZoomInStartRequest\x1a&.mavsdk.rpc.camera.ZoomInStartResponse\"\x00\x12\x61\n\x0cZoomOutStart\x12&.mavsdk.rpc.camera.ZoomOutStartRequest\x1a\'.mavsdk.rpc.camera.ZoomOutStartResponse\"\x00\x12U\n\x08ZoomStop\x12\".mavsdk.rpc.camera.ZoomStopRequest\x1a#.mavsdk.rpc.camera.ZoomStopResponse\"\x00\x12X\n\tZoomRange\x12#.mavsdk.rpc.camera.ZoomRangeRequest\x1a$.mavsdk.rpc.camera.ZoomRangeResponse\"\x00\x12[\n\nTrackPoint\x12$.mavsdk.rpc.camera.TrackPointRequest\x1a%.mavsdk.rpc.camera.TrackPointResponse\"\x00\x12g\n\x0eTrackRectangle\x12(.mavsdk.rpc.camera.TrackRectangleRequest\x1a).mavsdk.rpc.camera.TrackRectangleResponse\"\x00\x12X\n\tTrackStop\x12#.mavsdk.rpc.camera.TrackStopRequest\x1a$.mavsdk.rpc.camera.TrackStopResponse\"\x00\x12\x61\n\x0c\x46ocusInStart\x12&.mavsdk.rpc.camera.FocusInStartRequest\x1a\'.mavsdk.rpc.camera.FocusInStartResponse\"\x00\x12\x64\n\rFocusOutStart\x12\'.mavsdk.rpc.camera.FocusOutStartRequest\x1a(.mavsdk.rpc.camera.FocusOutStartResponse\"\x00\x12X\n\tFocusStop\x12#.mavsdk.rpc.camera.FocusStopRequest\x1a$.mavsdk.rpc.camera.FocusStopResponse\"\x00\x12[\n\nFocusRange\x12$.mavsdk.rpc.camera.FocusRangeRequest\x1a%.mavsdk.rpc.camera.FocusRangeResponse\"\x00\x42\x1f\n\x10io.mavsdk.cameraB\x0b\x43\x61meraProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'camera.camera_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\020io.mavsdk.cameraB\013CameraProto' + _globals['_CAMERASERVICE'].methods_by_name['StartVideoStreaming']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['StartVideoStreaming']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVICE'].methods_by_name['StopVideoStreaming']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['StopVideoStreaming']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVICE'].methods_by_name['SubscribeMode']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['SubscribeMode']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVICE'].methods_by_name['GetMode']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['GetMode']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVICE'].methods_by_name['SubscribeVideoStreamInfo']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['SubscribeVideoStreamInfo']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVICE'].methods_by_name['GetVideoStreamInfo']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['GetVideoStreamInfo']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVICE'].methods_by_name['SubscribeCaptureInfo']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['SubscribeCaptureInfo']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVICE'].methods_by_name['SubscribeStorage']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['SubscribeStorage']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVICE'].methods_by_name['GetStorage']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['GetStorage']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVICE'].methods_by_name['SubscribeCurrentSettings']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['SubscribeCurrentSettings']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVICE'].methods_by_name['GetCurrentSettings']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['GetCurrentSettings']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVICE'].methods_by_name['SubscribePossibleSettingOptions']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['SubscribePossibleSettingOptions']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVICE'].methods_by_name['GetPossibleSettingOptions']._loaded_options = None + _globals['_CAMERASERVICE'].methods_by_name['GetPossibleSettingOptions']._serialized_options = b'\200\265\030\001' + _globals['_MODE']._serialized_start=8664 + _globals['_MODE']._serialized_end=8720 + _globals['_PHOTOSRANGE']._serialized_start=8722 + _globals['_PHOTOSRANGE']._serialized_end=8792 + _globals['_OPTION']._serialized_start=64 + _globals['_OPTION']._serialized_end=119 + _globals['_SETTING']._serialized_start=121 + _globals['_SETTING']._serialized_end=240 + _globals['_SETTINGOPTIONS']._serialized_start=243 + _globals['_SETTINGOPTIONS']._serialized_end=392 + _globals['_VIDEOSTREAMSETTINGS']._serialized_start=395 + _globals['_VIDEOSTREAMSETTINGS']._serialized_end=592 + _globals['_VIDEOSTREAMINFO']._serialized_start=595 + _globals['_VIDEOSTREAMINFO']._serialized_end=1064 + _globals['_VIDEOSTREAMINFO_VIDEOSTREAMSTATUS']._serialized_start=835 + _globals['_VIDEOSTREAMINFO_VIDEOSTREAMSTATUS']._serialized_end=928 + _globals['_VIDEOSTREAMINFO_VIDEOSTREAMSPECTRUM']._serialized_start=931 + _globals['_VIDEOSTREAMINFO_VIDEOSTREAMSPECTRUM']._serialized_end=1064 + _globals['_TAKEPHOTOREQUEST']._serialized_start=1066 + _globals['_TAKEPHOTOREQUEST']._serialized_end=1106 + _globals['_TAKEPHOTORESPONSE']._serialized_start=1108 + _globals['_TAKEPHOTORESPONSE']._serialized_end=1183 + _globals['_STARTPHOTOINTERVALREQUEST']._serialized_start=1185 + _globals['_STARTPHOTOINTERVALREQUEST']._serialized_end=1254 + _globals['_STARTPHOTOINTERVALRESPONSE']._serialized_start=1256 + _globals['_STARTPHOTOINTERVALRESPONSE']._serialized_end=1340 + _globals['_STOPPHOTOINTERVALREQUEST']._serialized_start=1342 + _globals['_STOPPHOTOINTERVALREQUEST']._serialized_end=1390 + _globals['_STOPPHOTOINTERVALRESPONSE']._serialized_start=1392 + _globals['_STOPPHOTOINTERVALRESPONSE']._serialized_end=1475 + _globals['_STARTVIDEOREQUEST']._serialized_start=1477 + _globals['_STARTVIDEOREQUEST']._serialized_end=1518 + _globals['_STARTVIDEORESPONSE']._serialized_start=1520 + _globals['_STARTVIDEORESPONSE']._serialized_end=1596 + _globals['_STOPVIDEOREQUEST']._serialized_start=1598 + _globals['_STOPVIDEOREQUEST']._serialized_end=1638 + _globals['_STOPVIDEORESPONSE']._serialized_start=1640 + _globals['_STOPVIDEORESPONSE']._serialized_end=1715 + _globals['_STARTVIDEOSTREAMINGREQUEST']._serialized_start=1717 + _globals['_STARTVIDEOSTREAMINGREQUEST']._serialized_end=1786 + _globals['_STARTVIDEOSTREAMINGRESPONSE']._serialized_start=1788 + _globals['_STARTVIDEOSTREAMINGRESPONSE']._serialized_end=1873 + _globals['_STOPVIDEOSTREAMINGREQUEST']._serialized_start=1875 + _globals['_STOPVIDEOSTREAMINGREQUEST']._serialized_end=1943 + _globals['_STOPVIDEOSTREAMINGRESPONSE']._serialized_start=1945 + _globals['_STOPVIDEOSTREAMINGRESPONSE']._serialized_end=2029 + _globals['_SETMODEREQUEST']._serialized_start=2031 + _globals['_SETMODEREQUEST']._serialized_end=2108 + _globals['_SETMODERESPONSE']._serialized_start=2110 + _globals['_SETMODERESPONSE']._serialized_end=2183 + _globals['_LISTPHOTOSREQUEST']._serialized_start=2185 + _globals['_LISTPHOTOSREQUEST']._serialized_end=2280 + _globals['_LISTPHOTOSRESPONSE']._serialized_start=2283 + _globals['_LISTPHOTOSRESPONSE']._serialized_end=2414 + _globals['_SUBSCRIBECAMERALISTREQUEST']._serialized_start=2416 + _globals['_SUBSCRIBECAMERALISTREQUEST']._serialized_end=2444 + _globals['_CAMERALISTRESPONSE']._serialized_start=2446 + _globals['_CAMERALISTRESPONSE']._serialized_end=2518 + _globals['_MODEUPDATE']._serialized_start=2520 + _globals['_MODEUPDATE']._serialized_end=2593 + _globals['_SUBSCRIBEMODEREQUEST']._serialized_start=2595 + _globals['_SUBSCRIBEMODEREQUEST']._serialized_end=2617 + _globals['_MODERESPONSE']._serialized_start=2619 + _globals['_MODERESPONSE']._serialized_end=2680 + _globals['_VIDEOSTREAMUPDATE']._serialized_start=2682 + _globals['_VIDEOSTREAMUPDATE']._serialized_end=2786 + _globals['_SUBSCRIBEVIDEOSTREAMINFOREQUEST']._serialized_start=2788 + _globals['_SUBSCRIBEVIDEOSTREAMINFOREQUEST']._serialized_end=2821 + _globals['_VIDEOSTREAMINFORESPONSE']._serialized_start=2823 + _globals['_VIDEOSTREAMINFORESPONSE']._serialized_end=2902 + _globals['_SUBSCRIBECAPTUREINFOREQUEST']._serialized_start=2904 + _globals['_SUBSCRIBECAPTUREINFOREQUEST']._serialized_end=2933 + _globals['_CAPTUREINFORESPONSE']._serialized_start=2935 + _globals['_CAPTUREINFORESPONSE']._serialized_end=3010 + _globals['_STORAGE']._serialized_start=3013 + _globals['_STORAGE']._serialized_end=3685 + _globals['_STORAGE_STORAGESTATUS']._serialized_start=3377 + _globals['_STORAGE_STORAGESTATUS']._serialized_end=3522 + _globals['_STORAGE_STORAGETYPE']._serialized_start=3525 + _globals['_STORAGE_STORAGETYPE']._serialized_end=3685 + _globals['_STORAGEUPDATE']._serialized_start=3687 + _globals['_STORAGEUPDATE']._serialized_end=3769 + _globals['_SUBSCRIBESTORAGEREQUEST']._serialized_start=3771 + _globals['_SUBSCRIBESTORAGEREQUEST']._serialized_end=3796 + _globals['_STORAGERESPONSE']._serialized_start=3798 + _globals['_STORAGERESPONSE']._serialized_end=3865 + _globals['_CURRENTSETTINGSUPDATE']._serialized_start=3867 + _globals['_CURRENTSETTINGSUPDATE']._serialized_end=3966 + _globals['_SUBSCRIBECURRENTSETTINGSREQUEST']._serialized_start=3968 + _globals['_SUBSCRIBECURRENTSETTINGSREQUEST']._serialized_end=4001 + _globals['_CURRENTSETTINGSRESPONSE']._serialized_start=4003 + _globals['_CURRENTSETTINGSRESPONSE']._serialized_end=4086 + _globals['_POSSIBLESETTINGOPTIONSUPDATE']._serialized_start=4088 + _globals['_POSSIBLESETTINGOPTIONSUPDATE']._serialized_end=4200 + _globals['_SUBSCRIBEPOSSIBLESETTINGOPTIONSREQUEST']._serialized_start=4202 + _globals['_SUBSCRIBEPOSSIBLESETTINGOPTIONSREQUEST']._serialized_end=4242 + _globals['_POSSIBLESETTINGOPTIONSRESPONSE']._serialized_start=4244 + _globals['_POSSIBLESETTINGOPTIONSRESPONSE']._serialized_end=4341 + _globals['_SETSETTINGREQUEST']._serialized_start=4343 + _globals['_SETSETTINGREQUEST']._serialized_end=4429 + _globals['_SETSETTINGRESPONSE']._serialized_start=4431 + _globals['_SETSETTINGRESPONSE']._serialized_end=4507 + _globals['_GETMODEREQUEST']._serialized_start=4509 + _globals['_GETMODEREQUEST']._serialized_end=4547 + _globals['_GETMODERESPONSE']._serialized_start=4549 + _globals['_GETMODERESPONSE']._serialized_end=4661 + _globals['_GETVIDEOSTREAMINFOREQUEST']._serialized_start=4663 + _globals['_GETVIDEOSTREAMINFOREQUEST']._serialized_end=4712 + _globals['_GETVIDEOSTREAMINFORESPONSE']._serialized_start=4715 + _globals['_GETVIDEOSTREAMINFORESPONSE']._serialized_end=4862 + _globals['_GETSTORAGEREQUEST']._serialized_start=4864 + _globals['_GETSTORAGEREQUEST']._serialized_end=4905 + _globals['_GETSTORAGERESPONSE']._serialized_start=4907 + _globals['_GETSTORAGERESPONSE']._serialized_end=5028 + _globals['_GETCURRENTSETTINGSREQUEST']._serialized_start=5030 + _globals['_GETCURRENTSETTINGSREQUEST']._serialized_end=5079 + _globals['_GETCURRENTSETTINGSRESPONSE']._serialized_start=5082 + _globals['_GETCURRENTSETTINGSRESPONSE']._serialized_end=5220 + _globals['_GETPOSSIBLESETTINGOPTIONSREQUEST']._serialized_start=5222 + _globals['_GETPOSSIBLESETTINGOPTIONSREQUEST']._serialized_end=5278 + _globals['_GETPOSSIBLESETTINGOPTIONSRESPONSE']._serialized_start=5281 + _globals['_GETPOSSIBLESETTINGOPTIONSRESPONSE']._serialized_end=5432 + _globals['_GETSETTINGREQUEST']._serialized_start=5434 + _globals['_GETSETTINGREQUEST']._serialized_end=5520 + _globals['_GETSETTINGRESPONSE']._serialized_start=5522 + _globals['_GETSETTINGRESPONSE']._serialized_end=5643 + _globals['_FORMATSTORAGEREQUEST']._serialized_start=5645 + _globals['_FORMATSTORAGEREQUEST']._serialized_end=5709 + _globals['_FORMATSTORAGERESPONSE']._serialized_start=5711 + _globals['_FORMATSTORAGERESPONSE']._serialized_end=5790 + _globals['_RESETSETTINGSREQUEST']._serialized_start=5792 + _globals['_RESETSETTINGSREQUEST']._serialized_end=5836 + _globals['_RESETSETTINGSRESPONSE']._serialized_start=5838 + _globals['_RESETSETTINGSRESPONSE']._serialized_end=5917 + _globals['_ZOOMINSTARTREQUEST']._serialized_start=5919 + _globals['_ZOOMINSTARTREQUEST']._serialized_end=5961 + _globals['_ZOOMINSTARTRESPONSE']._serialized_start=5963 + _globals['_ZOOMINSTARTRESPONSE']._serialized_end=6040 + _globals['_ZOOMOUTSTARTREQUEST']._serialized_start=6042 + _globals['_ZOOMOUTSTARTREQUEST']._serialized_end=6085 + _globals['_ZOOMOUTSTARTRESPONSE']._serialized_start=6087 + _globals['_ZOOMOUTSTARTRESPONSE']._serialized_end=6165 + _globals['_ZOOMSTOPREQUEST']._serialized_start=6167 + _globals['_ZOOMSTOPREQUEST']._serialized_end=6206 + _globals['_ZOOMSTOPRESPONSE']._serialized_start=6208 + _globals['_ZOOMSTOPRESPONSE']._serialized_end=6282 + _globals['_ZOOMRANGEREQUEST']._serialized_start=6284 + _globals['_ZOOMRANGEREQUEST']._serialized_end=6339 + _globals['_ZOOMRANGERESPONSE']._serialized_start=6341 + _globals['_ZOOMRANGERESPONSE']._serialized_end=6416 + _globals['_TRACKPOINTREQUEST']._serialized_start=6418 + _globals['_TRACKPOINTREQUEST']._serialized_end=6509 + _globals['_TRACKPOINTRESPONSE']._serialized_start=6511 + _globals['_TRACKPOINTRESPONSE']._serialized_end=6587 + _globals['_TRACKRECTANGLEREQUEST']._serialized_start=6590 + _globals['_TRACKRECTANGLEREQUEST']._serialized_end=6723 + _globals['_TRACKRECTANGLERESPONSE']._serialized_start=6725 + _globals['_TRACKRECTANGLERESPONSE']._serialized_end=6805 + _globals['_TRACKSTOPREQUEST']._serialized_start=6807 + _globals['_TRACKSTOPREQUEST']._serialized_end=6847 + _globals['_TRACKSTOPRESPONSE']._serialized_start=6849 + _globals['_TRACKSTOPRESPONSE']._serialized_end=6924 + _globals['_FOCUSINSTARTREQUEST']._serialized_start=6926 + _globals['_FOCUSINSTARTREQUEST']._serialized_end=6969 + _globals['_FOCUSINSTARTRESPONSE']._serialized_start=6971 + _globals['_FOCUSINSTARTRESPONSE']._serialized_end=7049 + _globals['_FOCUSOUTSTARTREQUEST']._serialized_start=7051 + _globals['_FOCUSOUTSTARTREQUEST']._serialized_end=7095 + _globals['_FOCUSOUTSTARTRESPONSE']._serialized_start=7097 + _globals['_FOCUSOUTSTARTRESPONSE']._serialized_end=7176 + _globals['_FOCUSSTOPREQUEST']._serialized_start=7178 + _globals['_FOCUSSTOPREQUEST']._serialized_end=7218 + _globals['_FOCUSSTOPRESPONSE']._serialized_start=7220 + _globals['_FOCUSSTOPRESPONSE']._serialized_end=7295 + _globals['_FOCUSRANGEREQUEST']._serialized_start=7297 + _globals['_FOCUSRANGEREQUEST']._serialized_end=7353 + _globals['_FOCUSRANGERESPONSE']._serialized_start=7355 + _globals['_FOCUSRANGERESPONSE']._serialized_end=7431 + _globals['_CAMERARESULT']._serialized_start=7434 + _globals['_CAMERARESULT']._serialized_end=7840 + _globals['_CAMERARESULT_RESULT']._serialized_start=7527 + _globals['_CAMERARESULT_RESULT']._serialized_end=7840 + _globals['_POSITION']._serialized_start=7842 + _globals['_POSITION']._serialized_end=7955 + _globals['_QUATERNION']._serialized_start=7957 + _globals['_QUATERNION']._serialized_end=8013 + _globals['_EULERANGLE']._serialized_start=8015 + _globals['_EULERANGLE']._serialized_end=8081 + _globals['_CAPTUREINFO']._serialized_start=8084 + _globals['_CAPTUREINFO']._serialized_end=8361 + _globals['_INFORMATION']._serialized_start=8364 + _globals['_INFORMATION']._serialized_end=8599 + _globals['_CAMERALIST']._serialized_start=8601 + _globals['_CAMERALIST']._serialized_end=8662 + _globals['_CAMERASERVICE']._serialized_start=8795 + _globals['_CAMERASERVICE']._serialized_end=12600 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/camera_pb2_grpc.py b/mavsdk/camera_pb2_grpc.py index cf3c714f..806e2466 100644 --- a/mavsdk/camera_pb2_grpc.py +++ b/mavsdk/camera_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import camera_pb2 as camera_dot_camera__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in camera/camera_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class CameraServiceStub(object): """ @@ -22,171 +42,186 @@ def __init__(self, channel): Args: channel: A grpc.Channel. """ - self.Prepare = channel.unary_unary( - '/mavsdk.rpc.camera.CameraService/Prepare', - request_serializer=camera_dot_camera__pb2.PrepareRequest.SerializeToString, - response_deserializer=camera_dot_camera__pb2.PrepareResponse.FromString, - ) self.TakePhoto = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/TakePhoto', request_serializer=camera_dot_camera__pb2.TakePhotoRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.TakePhotoResponse.FromString, - ) + _registered_method=True) self.StartPhotoInterval = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/StartPhotoInterval', request_serializer=camera_dot_camera__pb2.StartPhotoIntervalRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.StartPhotoIntervalResponse.FromString, - ) + _registered_method=True) self.StopPhotoInterval = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/StopPhotoInterval', request_serializer=camera_dot_camera__pb2.StopPhotoIntervalRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.StopPhotoIntervalResponse.FromString, - ) + _registered_method=True) self.StartVideo = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/StartVideo', request_serializer=camera_dot_camera__pb2.StartVideoRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.StartVideoResponse.FromString, - ) + _registered_method=True) self.StopVideo = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/StopVideo', request_serializer=camera_dot_camera__pb2.StopVideoRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.StopVideoResponse.FromString, - ) + _registered_method=True) self.StartVideoStreaming = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/StartVideoStreaming', request_serializer=camera_dot_camera__pb2.StartVideoStreamingRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.StartVideoStreamingResponse.FromString, - ) + _registered_method=True) self.StopVideoStreaming = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/StopVideoStreaming', request_serializer=camera_dot_camera__pb2.StopVideoStreamingRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.StopVideoStreamingResponse.FromString, - ) + _registered_method=True) self.SetMode = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/SetMode', request_serializer=camera_dot_camera__pb2.SetModeRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.SetModeResponse.FromString, - ) + _registered_method=True) self.ListPhotos = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/ListPhotos', request_serializer=camera_dot_camera__pb2.ListPhotosRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ListPhotosResponse.FromString, - ) + _registered_method=True) + self.SubscribeCameraList = channel.unary_stream( + '/mavsdk.rpc.camera.CameraService/SubscribeCameraList', + request_serializer=camera_dot_camera__pb2.SubscribeCameraListRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.CameraListResponse.FromString, + _registered_method=True) self.SubscribeMode = channel.unary_stream( '/mavsdk.rpc.camera.CameraService/SubscribeMode', request_serializer=camera_dot_camera__pb2.SubscribeModeRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ModeResponse.FromString, - ) - self.SubscribeInformation = channel.unary_stream( - '/mavsdk.rpc.camera.CameraService/SubscribeInformation', - request_serializer=camera_dot_camera__pb2.SubscribeInformationRequest.SerializeToString, - response_deserializer=camera_dot_camera__pb2.InformationResponse.FromString, - ) + _registered_method=True) + self.GetMode = channel.unary_unary( + '/mavsdk.rpc.camera.CameraService/GetMode', + request_serializer=camera_dot_camera__pb2.GetModeRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.GetModeResponse.FromString, + _registered_method=True) self.SubscribeVideoStreamInfo = channel.unary_stream( '/mavsdk.rpc.camera.CameraService/SubscribeVideoStreamInfo', request_serializer=camera_dot_camera__pb2.SubscribeVideoStreamInfoRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.VideoStreamInfoResponse.FromString, - ) + _registered_method=True) + self.GetVideoStreamInfo = channel.unary_unary( + '/mavsdk.rpc.camera.CameraService/GetVideoStreamInfo', + request_serializer=camera_dot_camera__pb2.GetVideoStreamInfoRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.GetVideoStreamInfoResponse.FromString, + _registered_method=True) self.SubscribeCaptureInfo = channel.unary_stream( '/mavsdk.rpc.camera.CameraService/SubscribeCaptureInfo', request_serializer=camera_dot_camera__pb2.SubscribeCaptureInfoRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.CaptureInfoResponse.FromString, - ) - self.SubscribeStatus = channel.unary_stream( - '/mavsdk.rpc.camera.CameraService/SubscribeStatus', - request_serializer=camera_dot_camera__pb2.SubscribeStatusRequest.SerializeToString, - response_deserializer=camera_dot_camera__pb2.StatusResponse.FromString, - ) + _registered_method=True) + self.SubscribeStorage = channel.unary_stream( + '/mavsdk.rpc.camera.CameraService/SubscribeStorage', + request_serializer=camera_dot_camera__pb2.SubscribeStorageRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.StorageResponse.FromString, + _registered_method=True) + self.GetStorage = channel.unary_unary( + '/mavsdk.rpc.camera.CameraService/GetStorage', + request_serializer=camera_dot_camera__pb2.GetStorageRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.GetStorageResponse.FromString, + _registered_method=True) self.SubscribeCurrentSettings = channel.unary_stream( '/mavsdk.rpc.camera.CameraService/SubscribeCurrentSettings', request_serializer=camera_dot_camera__pb2.SubscribeCurrentSettingsRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.CurrentSettingsResponse.FromString, - ) + _registered_method=True) + self.GetCurrentSettings = channel.unary_unary( + '/mavsdk.rpc.camera.CameraService/GetCurrentSettings', + request_serializer=camera_dot_camera__pb2.GetCurrentSettingsRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.GetCurrentSettingsResponse.FromString, + _registered_method=True) self.SubscribePossibleSettingOptions = channel.unary_stream( '/mavsdk.rpc.camera.CameraService/SubscribePossibleSettingOptions', request_serializer=camera_dot_camera__pb2.SubscribePossibleSettingOptionsRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.PossibleSettingOptionsResponse.FromString, - ) + _registered_method=True) + self.GetPossibleSettingOptions = channel.unary_unary( + '/mavsdk.rpc.camera.CameraService/GetPossibleSettingOptions', + request_serializer=camera_dot_camera__pb2.GetPossibleSettingOptionsRequest.SerializeToString, + response_deserializer=camera_dot_camera__pb2.GetPossibleSettingOptionsResponse.FromString, + _registered_method=True) self.SetSetting = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/SetSetting', request_serializer=camera_dot_camera__pb2.SetSettingRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.SetSettingResponse.FromString, - ) + _registered_method=True) self.GetSetting = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/GetSetting', request_serializer=camera_dot_camera__pb2.GetSettingRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.GetSettingResponse.FromString, - ) + _registered_method=True) self.FormatStorage = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/FormatStorage', request_serializer=camera_dot_camera__pb2.FormatStorageRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.FormatStorageResponse.FromString, - ) - self.SelectCamera = channel.unary_unary( - '/mavsdk.rpc.camera.CameraService/SelectCamera', - request_serializer=camera_dot_camera__pb2.SelectCameraRequest.SerializeToString, - response_deserializer=camera_dot_camera__pb2.SelectCameraResponse.FromString, - ) + _registered_method=True) self.ResetSettings = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/ResetSettings', request_serializer=camera_dot_camera__pb2.ResetSettingsRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ResetSettingsResponse.FromString, - ) + _registered_method=True) self.ZoomInStart = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/ZoomInStart', request_serializer=camera_dot_camera__pb2.ZoomInStartRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ZoomInStartResponse.FromString, - ) + _registered_method=True) self.ZoomOutStart = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/ZoomOutStart', request_serializer=camera_dot_camera__pb2.ZoomOutStartRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ZoomOutStartResponse.FromString, - ) + _registered_method=True) self.ZoomStop = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/ZoomStop', request_serializer=camera_dot_camera__pb2.ZoomStopRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ZoomStopResponse.FromString, - ) + _registered_method=True) self.ZoomRange = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/ZoomRange', request_serializer=camera_dot_camera__pb2.ZoomRangeRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.ZoomRangeResponse.FromString, - ) + _registered_method=True) self.TrackPoint = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/TrackPoint', request_serializer=camera_dot_camera__pb2.TrackPointRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.TrackPointResponse.FromString, - ) + _registered_method=True) self.TrackRectangle = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/TrackRectangle', request_serializer=camera_dot_camera__pb2.TrackRectangleRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.TrackRectangleResponse.FromString, - ) + _registered_method=True) self.TrackStop = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/TrackStop', request_serializer=camera_dot_camera__pb2.TrackStopRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.TrackStopResponse.FromString, - ) + _registered_method=True) self.FocusInStart = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/FocusInStart', request_serializer=camera_dot_camera__pb2.FocusInStartRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.FocusInStartResponse.FromString, - ) + _registered_method=True) self.FocusOutStart = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/FocusOutStart', request_serializer=camera_dot_camera__pb2.FocusOutStartRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.FocusOutStartResponse.FromString, - ) + _registered_method=True) self.FocusStop = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/FocusStop', request_serializer=camera_dot_camera__pb2.FocusStopRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.FocusStopResponse.FromString, - ) + _registered_method=True) self.FocusRange = channel.unary_unary( '/mavsdk.rpc.camera.CameraService/FocusRange', request_serializer=camera_dot_camera__pb2.FocusRangeRequest.SerializeToString, response_deserializer=camera_dot_camera__pb2.FocusRangeResponse.FromString, - ) + _registered_method=True) class CameraServiceServicer(object): @@ -200,14 +235,6 @@ class CameraServiceServicer(object): `select_camera`. """ - def Prepare(self, request, context): - """ - Prepare the camera plugin (e.g. download the camera definition, etc). - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def TakePhoto(self, request, context): """ Take one photo. @@ -275,6 +302,21 @@ def SetMode(self, request, context): def ListPhotos(self, request, context): """ List photos available on the camera. + + Note that this might need to be called initially to set the PhotosRange accordingly. + Once set to 'all' rather than 'since connection', it will try to request the previous + images over time. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SubscribeCameraList(self, request, context): + """ + Subscribe to list of cameras. + + This allows to find out what cameras are connected to the system. + Based on the camera ID, we can then address a specific camera. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -288,9 +330,9 @@ def SubscribeMode(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SubscribeInformation(self, request, context): + def GetMode(self, request, context): """ - Subscribe to camera information updates. + Get camera mode. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -304,6 +346,14 @@ def SubscribeVideoStreamInfo(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetVideoStreamInfo(self, request, context): + """ + Get video stream info. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def SubscribeCaptureInfo(self, request, context): """ Subscribe to capture info updates. @@ -312,9 +362,17 @@ def SubscribeCaptureInfo(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SubscribeStatus(self, request, context): + def SubscribeStorage(self, request, context): + """ + Subscribe to camera's storage status updates. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetStorage(self, request, context): """ - Subscribe to camera status updates. + Get camera's storage status. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -328,6 +386,14 @@ def SubscribeCurrentSettings(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetCurrentSettings(self, request, context): + """ + Get current settings. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def SubscribePossibleSettingOptions(self, request, context): """ Get the list of settings that can be changed. @@ -336,6 +402,14 @@ def SubscribePossibleSettingOptions(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetPossibleSettingOptions(self, request, context): + """ + Get possible setting options. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def SetSetting(self, request, context): """ Set a setting to some value. @@ -366,16 +440,6 @@ def FormatStorage(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SelectCamera(self, request, context): - """ - Select current camera . - - Bind the plugin instance to a specific camera_id - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def ResetSettings(self, request, context): """ Reset all settings in camera. @@ -477,11 +541,6 @@ def FocusRange(self, request, context): def add_CameraServiceServicer_to_server(servicer, server): rpc_method_handlers = { - 'Prepare': grpc.unary_unary_rpc_method_handler( - servicer.Prepare, - request_deserializer=camera_dot_camera__pb2.PrepareRequest.FromString, - response_serializer=camera_dot_camera__pb2.PrepareResponse.SerializeToString, - ), 'TakePhoto': grpc.unary_unary_rpc_method_handler( servicer.TakePhoto, request_deserializer=camera_dot_camera__pb2.TakePhotoRequest.FromString, @@ -527,41 +586,66 @@ def add_CameraServiceServicer_to_server(servicer, server): request_deserializer=camera_dot_camera__pb2.ListPhotosRequest.FromString, response_serializer=camera_dot_camera__pb2.ListPhotosResponse.SerializeToString, ), + 'SubscribeCameraList': grpc.unary_stream_rpc_method_handler( + servicer.SubscribeCameraList, + request_deserializer=camera_dot_camera__pb2.SubscribeCameraListRequest.FromString, + response_serializer=camera_dot_camera__pb2.CameraListResponse.SerializeToString, + ), 'SubscribeMode': grpc.unary_stream_rpc_method_handler( servicer.SubscribeMode, request_deserializer=camera_dot_camera__pb2.SubscribeModeRequest.FromString, response_serializer=camera_dot_camera__pb2.ModeResponse.SerializeToString, ), - 'SubscribeInformation': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeInformation, - request_deserializer=camera_dot_camera__pb2.SubscribeInformationRequest.FromString, - response_serializer=camera_dot_camera__pb2.InformationResponse.SerializeToString, + 'GetMode': grpc.unary_unary_rpc_method_handler( + servicer.GetMode, + request_deserializer=camera_dot_camera__pb2.GetModeRequest.FromString, + response_serializer=camera_dot_camera__pb2.GetModeResponse.SerializeToString, ), 'SubscribeVideoStreamInfo': grpc.unary_stream_rpc_method_handler( servicer.SubscribeVideoStreamInfo, request_deserializer=camera_dot_camera__pb2.SubscribeVideoStreamInfoRequest.FromString, response_serializer=camera_dot_camera__pb2.VideoStreamInfoResponse.SerializeToString, ), + 'GetVideoStreamInfo': grpc.unary_unary_rpc_method_handler( + servicer.GetVideoStreamInfo, + request_deserializer=camera_dot_camera__pb2.GetVideoStreamInfoRequest.FromString, + response_serializer=camera_dot_camera__pb2.GetVideoStreamInfoResponse.SerializeToString, + ), 'SubscribeCaptureInfo': grpc.unary_stream_rpc_method_handler( servicer.SubscribeCaptureInfo, request_deserializer=camera_dot_camera__pb2.SubscribeCaptureInfoRequest.FromString, response_serializer=camera_dot_camera__pb2.CaptureInfoResponse.SerializeToString, ), - 'SubscribeStatus': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeStatus, - request_deserializer=camera_dot_camera__pb2.SubscribeStatusRequest.FromString, - response_serializer=camera_dot_camera__pb2.StatusResponse.SerializeToString, + 'SubscribeStorage': grpc.unary_stream_rpc_method_handler( + servicer.SubscribeStorage, + request_deserializer=camera_dot_camera__pb2.SubscribeStorageRequest.FromString, + response_serializer=camera_dot_camera__pb2.StorageResponse.SerializeToString, + ), + 'GetStorage': grpc.unary_unary_rpc_method_handler( + servicer.GetStorage, + request_deserializer=camera_dot_camera__pb2.GetStorageRequest.FromString, + response_serializer=camera_dot_camera__pb2.GetStorageResponse.SerializeToString, ), 'SubscribeCurrentSettings': grpc.unary_stream_rpc_method_handler( servicer.SubscribeCurrentSettings, request_deserializer=camera_dot_camera__pb2.SubscribeCurrentSettingsRequest.FromString, response_serializer=camera_dot_camera__pb2.CurrentSettingsResponse.SerializeToString, ), + 'GetCurrentSettings': grpc.unary_unary_rpc_method_handler( + servicer.GetCurrentSettings, + request_deserializer=camera_dot_camera__pb2.GetCurrentSettingsRequest.FromString, + response_serializer=camera_dot_camera__pb2.GetCurrentSettingsResponse.SerializeToString, + ), 'SubscribePossibleSettingOptions': grpc.unary_stream_rpc_method_handler( servicer.SubscribePossibleSettingOptions, request_deserializer=camera_dot_camera__pb2.SubscribePossibleSettingOptionsRequest.FromString, response_serializer=camera_dot_camera__pb2.PossibleSettingOptionsResponse.SerializeToString, ), + 'GetPossibleSettingOptions': grpc.unary_unary_rpc_method_handler( + servicer.GetPossibleSettingOptions, + request_deserializer=camera_dot_camera__pb2.GetPossibleSettingOptionsRequest.FromString, + response_serializer=camera_dot_camera__pb2.GetPossibleSettingOptionsResponse.SerializeToString, + ), 'SetSetting': grpc.unary_unary_rpc_method_handler( servicer.SetSetting, request_deserializer=camera_dot_camera__pb2.SetSettingRequest.FromString, @@ -577,11 +661,6 @@ def add_CameraServiceServicer_to_server(servicer, server): request_deserializer=camera_dot_camera__pb2.FormatStorageRequest.FromString, response_serializer=camera_dot_camera__pb2.FormatStorageResponse.SerializeToString, ), - 'SelectCamera': grpc.unary_unary_rpc_method_handler( - servicer.SelectCamera, - request_deserializer=camera_dot_camera__pb2.SelectCameraRequest.FromString, - response_serializer=camera_dot_camera__pb2.SelectCameraResponse.SerializeToString, - ), 'ResetSettings': grpc.unary_unary_rpc_method_handler( servicer.ResetSettings, request_deserializer=camera_dot_camera__pb2.ResetSettingsRequest.FromString, @@ -646,6 +725,7 @@ def add_CameraServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.camera.CameraService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.camera.CameraService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -660,23 +740,6 @@ class CameraService(object): `select_camera`. """ - @staticmethod - def Prepare(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/Prepare', - camera_dot_camera__pb2.PrepareRequest.SerializeToString, - camera_dot_camera__pb2.PrepareResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod def TakePhoto(request, target, @@ -688,11 +751,21 @@ def TakePhoto(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/TakePhoto', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/TakePhoto', camera_dot_camera__pb2.TakePhotoRequest.SerializeToString, camera_dot_camera__pb2.TakePhotoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StartPhotoInterval(request, @@ -705,11 +778,21 @@ def StartPhotoInterval(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/StartPhotoInterval', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/StartPhotoInterval', camera_dot_camera__pb2.StartPhotoIntervalRequest.SerializeToString, camera_dot_camera__pb2.StartPhotoIntervalResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StopPhotoInterval(request, @@ -722,11 +805,21 @@ def StopPhotoInterval(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/StopPhotoInterval', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/StopPhotoInterval', camera_dot_camera__pb2.StopPhotoIntervalRequest.SerializeToString, camera_dot_camera__pb2.StopPhotoIntervalResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StartVideo(request, @@ -739,11 +832,21 @@ def StartVideo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/StartVideo', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/StartVideo', camera_dot_camera__pb2.StartVideoRequest.SerializeToString, camera_dot_camera__pb2.StartVideoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StopVideo(request, @@ -756,11 +859,21 @@ def StopVideo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/StopVideo', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/StopVideo', camera_dot_camera__pb2.StopVideoRequest.SerializeToString, camera_dot_camera__pb2.StopVideoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StartVideoStreaming(request, @@ -773,11 +886,21 @@ def StartVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/StartVideoStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/StartVideoStreaming', camera_dot_camera__pb2.StartVideoStreamingRequest.SerializeToString, camera_dot_camera__pb2.StartVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StopVideoStreaming(request, @@ -790,11 +913,21 @@ def StopVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/StopVideoStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/StopVideoStreaming', camera_dot_camera__pb2.StopVideoStreamingRequest.SerializeToString, camera_dot_camera__pb2.StopVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetMode(request, @@ -807,11 +940,21 @@ def SetMode(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/SetMode', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/SetMode', camera_dot_camera__pb2.SetModeRequest.SerializeToString, camera_dot_camera__pb2.SetModeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ListPhotos(request, @@ -824,11 +967,48 @@ def ListPhotos(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/ListPhotos', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/ListPhotos', camera_dot_camera__pb2.ListPhotosRequest.SerializeToString, camera_dot_camera__pb2.ListPhotosResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SubscribeCameraList(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribeCameraList', + camera_dot_camera__pb2.SubscribeCameraListRequest.SerializeToString, + camera_dot_camera__pb2.CameraListResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeMode(request, @@ -841,14 +1021,24 @@ def SubscribeMode(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribeMode', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribeMode', camera_dot_camera__pb2.SubscribeModeRequest.SerializeToString, camera_dot_camera__pb2.ModeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SubscribeInformation(request, + def GetMode(request, target, options=(), channel_credentials=None, @@ -858,11 +1048,21 @@ def SubscribeInformation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribeInformation', - camera_dot_camera__pb2.SubscribeInformationRequest.SerializeToString, - camera_dot_camera__pb2.InformationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/GetMode', + camera_dot_camera__pb2.GetModeRequest.SerializeToString, + camera_dot_camera__pb2.GetModeResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeVideoStreamInfo(request, @@ -875,11 +1075,48 @@ def SubscribeVideoStreamInfo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribeVideoStreamInfo', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribeVideoStreamInfo', camera_dot_camera__pb2.SubscribeVideoStreamInfoRequest.SerializeToString, camera_dot_camera__pb2.VideoStreamInfoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetVideoStreamInfo(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/GetVideoStreamInfo', + camera_dot_camera__pb2.GetVideoStreamInfoRequest.SerializeToString, + camera_dot_camera__pb2.GetVideoStreamInfoResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCaptureInfo(request, @@ -892,14 +1129,24 @@ def SubscribeCaptureInfo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribeCaptureInfo', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribeCaptureInfo', camera_dot_camera__pb2.SubscribeCaptureInfoRequest.SerializeToString, camera_dot_camera__pb2.CaptureInfoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SubscribeStatus(request, + def SubscribeStorage(request, target, options=(), channel_credentials=None, @@ -909,11 +1156,48 @@ def SubscribeStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribeStatus', - camera_dot_camera__pb2.SubscribeStatusRequest.SerializeToString, - camera_dot_camera__pb2.StatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribeStorage', + camera_dot_camera__pb2.SubscribeStorageRequest.SerializeToString, + camera_dot_camera__pb2.StorageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetStorage(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/GetStorage', + camera_dot_camera__pb2.GetStorageRequest.SerializeToString, + camera_dot_camera__pb2.GetStorageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCurrentSettings(request, @@ -926,11 +1210,48 @@ def SubscribeCurrentSettings(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribeCurrentSettings', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribeCurrentSettings', camera_dot_camera__pb2.SubscribeCurrentSettingsRequest.SerializeToString, camera_dot_camera__pb2.CurrentSettingsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetCurrentSettings(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/GetCurrentSettings', + camera_dot_camera__pb2.GetCurrentSettingsRequest.SerializeToString, + camera_dot_camera__pb2.GetCurrentSettingsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribePossibleSettingOptions(request, @@ -943,14 +1264,24 @@ def SubscribePossibleSettingOptions(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera.CameraService/SubscribePossibleSettingOptions', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera.CameraService/SubscribePossibleSettingOptions', camera_dot_camera__pb2.SubscribePossibleSettingOptionsRequest.SerializeToString, camera_dot_camera__pb2.PossibleSettingOptionsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SetSetting(request, + def GetPossibleSettingOptions(request, target, options=(), channel_credentials=None, @@ -960,14 +1291,24 @@ def SetSetting(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/SetSetting', - camera_dot_camera__pb2.SetSettingRequest.SerializeToString, - camera_dot_camera__pb2.SetSettingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/GetPossibleSettingOptions', + camera_dot_camera__pb2.GetPossibleSettingOptionsRequest.SerializeToString, + camera_dot_camera__pb2.GetPossibleSettingOptionsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def GetSetting(request, + def SetSetting(request, target, options=(), channel_credentials=None, @@ -977,14 +1318,24 @@ def GetSetting(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/GetSetting', - camera_dot_camera__pb2.GetSettingRequest.SerializeToString, - camera_dot_camera__pb2.GetSettingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/SetSetting', + camera_dot_camera__pb2.SetSettingRequest.SerializeToString, + camera_dot_camera__pb2.SetSettingResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def FormatStorage(request, + def GetSetting(request, target, options=(), channel_credentials=None, @@ -994,14 +1345,24 @@ def FormatStorage(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/FormatStorage', - camera_dot_camera__pb2.FormatStorageRequest.SerializeToString, - camera_dot_camera__pb2.FormatStorageResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/GetSetting', + camera_dot_camera__pb2.GetSettingRequest.SerializeToString, + camera_dot_camera__pb2.GetSettingResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SelectCamera(request, + def FormatStorage(request, target, options=(), channel_credentials=None, @@ -1011,11 +1372,21 @@ def SelectCamera(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/SelectCamera', - camera_dot_camera__pb2.SelectCameraRequest.SerializeToString, - camera_dot_camera__pb2.SelectCameraResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/FormatStorage', + camera_dot_camera__pb2.FormatStorageRequest.SerializeToString, + camera_dot_camera__pb2.FormatStorageResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ResetSettings(request, @@ -1028,11 +1399,21 @@ def ResetSettings(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/ResetSettings', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/ResetSettings', camera_dot_camera__pb2.ResetSettingsRequest.SerializeToString, camera_dot_camera__pb2.ResetSettingsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ZoomInStart(request, @@ -1045,11 +1426,21 @@ def ZoomInStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/ZoomInStart', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/ZoomInStart', camera_dot_camera__pb2.ZoomInStartRequest.SerializeToString, camera_dot_camera__pb2.ZoomInStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ZoomOutStart(request, @@ -1062,11 +1453,21 @@ def ZoomOutStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/ZoomOutStart', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/ZoomOutStart', camera_dot_camera__pb2.ZoomOutStartRequest.SerializeToString, camera_dot_camera__pb2.ZoomOutStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ZoomStop(request, @@ -1079,11 +1480,21 @@ def ZoomStop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/ZoomStop', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/ZoomStop', camera_dot_camera__pb2.ZoomStopRequest.SerializeToString, camera_dot_camera__pb2.ZoomStopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ZoomRange(request, @@ -1096,11 +1507,21 @@ def ZoomRange(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/ZoomRange', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/ZoomRange', camera_dot_camera__pb2.ZoomRangeRequest.SerializeToString, camera_dot_camera__pb2.ZoomRangeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def TrackPoint(request, @@ -1113,11 +1534,21 @@ def TrackPoint(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/TrackPoint', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/TrackPoint', camera_dot_camera__pb2.TrackPointRequest.SerializeToString, camera_dot_camera__pb2.TrackPointResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def TrackRectangle(request, @@ -1130,11 +1561,21 @@ def TrackRectangle(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/TrackRectangle', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/TrackRectangle', camera_dot_camera__pb2.TrackRectangleRequest.SerializeToString, camera_dot_camera__pb2.TrackRectangleResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def TrackStop(request, @@ -1147,11 +1588,21 @@ def TrackStop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/TrackStop', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/TrackStop', camera_dot_camera__pb2.TrackStopRequest.SerializeToString, camera_dot_camera__pb2.TrackStopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def FocusInStart(request, @@ -1164,11 +1615,21 @@ def FocusInStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/FocusInStart', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/FocusInStart', camera_dot_camera__pb2.FocusInStartRequest.SerializeToString, camera_dot_camera__pb2.FocusInStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def FocusOutStart(request, @@ -1181,11 +1642,21 @@ def FocusOutStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/FocusOutStart', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/FocusOutStart', camera_dot_camera__pb2.FocusOutStartRequest.SerializeToString, camera_dot_camera__pb2.FocusOutStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def FocusStop(request, @@ -1198,11 +1669,21 @@ def FocusStop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/FocusStop', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/FocusStop', camera_dot_camera__pb2.FocusStopRequest.SerializeToString, camera_dot_camera__pb2.FocusStopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def FocusRange(request, @@ -1215,8 +1696,18 @@ def FocusRange(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera.CameraService/FocusRange', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera.CameraService/FocusRange', camera_dot_camera__pb2.FocusRangeRequest.SerializeToString, camera_dot_camera__pb2.FocusRangeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/camera_server.py b/mavsdk/camera_server.py index 03794bb3..129f56eb 100644 --- a/mavsdk/camera_server.py +++ b/mavsdk/camera_server.py @@ -141,6 +141,12 @@ class Information: definition_file_uri : std::string Camera definition URI (http or mavlink ftp) + image_in_video_mode_supported : bool + Camera supports taking images while in video mode + + video_in_image_mode_supported : bool + Camera supports recording video while in image mode + """ @@ -157,7 +163,9 @@ def __init__( vertical_resolution_px, lens_id, definition_file_version, - definition_file_uri): + definition_file_uri, + image_in_video_mode_supported, + video_in_image_mode_supported): """ Initializes the Information object """ self.vendor_name = vendor_name self.model_name = model_name @@ -170,6 +178,8 @@ def __init__( self.lens_id = lens_id self.definition_file_version = definition_file_version self.definition_file_uri = definition_file_uri + self.image_in_video_mode_supported = image_in_video_mode_supported + self.video_in_image_mode_supported = video_in_image_mode_supported def __eq__(self, to_compare): """ Checks if two Information are the same """ @@ -187,7 +197,9 @@ def __eq__(self, to_compare): (self.vertical_resolution_px == to_compare.vertical_resolution_px) and \ (self.lens_id == to_compare.lens_id) and \ (self.definition_file_version == to_compare.definition_file_version) and \ - (self.definition_file_uri == to_compare.definition_file_uri) + (self.definition_file_uri == to_compare.definition_file_uri) and \ + (self.image_in_video_mode_supported == to_compare.image_in_video_mode_supported) and \ + (self.video_in_image_mode_supported == to_compare.video_in_image_mode_supported) except AttributeError: return False @@ -205,7 +217,9 @@ def __str__(self): "vertical_resolution_px: " + str(self.vertical_resolution_px), "lens_id: " + str(self.lens_id), "definition_file_version: " + str(self.definition_file_version), - "definition_file_uri: " + str(self.definition_file_uri) + "definition_file_uri: " + str(self.definition_file_uri), + "image_in_video_mode_supported: " + str(self.image_in_video_mode_supported), + "video_in_image_mode_supported: " + str(self.video_in_image_mode_supported) ]) return f"Information: [{struct_repr}]" @@ -245,7 +259,13 @@ def translate_from_rpc(rpcInformation): rpcInformation.definition_file_version, - rpcInformation.definition_file_uri + rpcInformation.definition_file_uri, + + + rpcInformation.image_in_video_mode_supported, + + + rpcInformation.video_in_image_mode_supported ) def translate_to_rpc(self, rpcInformation): @@ -318,6 +338,18 @@ def translate_to_rpc(self, rpcInformation): + + + rpcInformation.image_in_video_mode_supported = self.image_in_video_mode_supported + + + + + + rpcInformation.video_in_image_mode_supported = self.video_in_image_mode_supported + + + class VideoStreaming: diff --git a/mavsdk/camera_server_pb2.py b/mavsdk/camera_server_pb2.py index 08646a8f..1fa0e587 100644 --- a/mavsdk/camera_server_pb2.py +++ b/mavsdk/camera_server_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: camera_server/camera_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'camera_server/camera_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,1023 +25,286 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!camera_server/camera_server.proto\x12\x18mavsdk.rpc.camera_server\x1a\x14mavsdk_options.proto\"S\n\x15SetInformationRequest\x12:\n\x0binformation\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.camera_server.Information\"d\n\x16SetInformationResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"]\n\x18SetVideoStreamingRequest\x12\x41\n\x0fvideo_streaming\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera_server.VideoStreaming\"g\n\x19SetVideoStreamingResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"+\n\x14SetInProgressRequest\x12\x13\n\x0bin_progress\x18\x01 \x01(\x08\"c\n\x15SetInProgressResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1b\n\x19SubscribeTakePhotoRequest\"\"\n\x11TakePhotoResponse\x12\r\n\x05index\x18\x01 \x01(\x05\"\x9d\x01\n\x17RespondTakePhotoRequest\x12\x45\n\x13take_photo_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\x12;\n\x0c\x63\x61pture_info\x18\x02 \x01(\x0b\x32%.mavsdk.rpc.camera_server.CaptureInfo\"f\n\x18RespondTakePhotoResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1c\n\x1aSubscribeStartVideoRequest\"\'\n\x12StartVideoResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"b\n\x18RespondStartVideoRequest\x12\x46\n\x14start_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"g\n\x19RespondStartVideoResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1b\n\x19SubscribeStopVideoRequest\"&\n\x11StopVideoResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"`\n\x17RespondStopVideoRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"f\n\x18RespondStopVideoResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"%\n#SubscribeStartVideoStreamingRequest\"0\n\x1bStartVideoStreamingResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"u\n!RespondStartVideoStreamingRequest\x12P\n\x1estart_video_streaming_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"p\n\"RespondStartVideoStreamingResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"$\n\"SubscribeStopVideoStreamingRequest\"/\n\x1aStopVideoStreamingResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"s\n RespondStopVideoStreamingRequest\x12O\n\x1dstop_video_streaming_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"o\n!RespondStopVideoStreamingResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x19\n\x17SubscribeSetModeRequest\"?\n\x0fSetModeResponse\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x1e.mavsdk.rpc.camera_server.Mode\"\\\n\x15RespondSetModeRequest\x12\x43\n\x11set_mode_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"d\n\x16RespondSetModeResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"$\n\"SubscribeStorageInformationRequest\"0\n\x1aStorageInformationResponse\x12\x12\n\nstorage_id\x18\x01 \x01(\x05\"\xbd\x01\n RespondStorageInformationRequest\x12N\n\x1cstorage_information_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\x12I\n\x13storage_information\x18\x02 \x01(\x0b\x32,.mavsdk.rpc.camera_server.StorageInformation\"o\n!RespondStorageInformationResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1f\n\x1dSubscribeCaptureStatusRequest\")\n\x15\x43\x61ptureStatusResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"\xa9\x01\n\x1bRespondCaptureStatusRequest\x12I\n\x17\x63\x61pture_status_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\x12?\n\x0e\x63\x61pture_status\x18\x02 \x01(\x0b\x32\'.mavsdk.rpc.camera_server.CaptureStatus\"j\n\x1cRespondCaptureStatusResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1f\n\x1dSubscribeFormatStorageRequest\"+\n\x15\x46ormatStorageResponse\x12\x12\n\nstorage_id\x18\x01 \x01(\x05\"h\n\x1bRespondFormatStorageRequest\x12I\n\x17\x66ormat_storage_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"j\n\x1cRespondFormatStorageResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1f\n\x1dSubscribeResetSettingsRequest\")\n\x15ResetSettingsResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"h\n\x1bRespondResetSettingsRequest\x12I\n\x17reset_settings_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"j\n\x1cRespondResetSettingsResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1d\n\x1bSubscribeZoomInStartRequest\"\'\n\x13ZoomInStartResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"e\n\x19RespondZoomInStartRequest\x12H\n\x16zoom_in_start_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"h\n\x1aRespondZoomInStartResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1e\n\x1cSubscribeZoomOutStartRequest\"(\n\x14ZoomOutStartResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"g\n\x1aRespondZoomOutStartRequest\x12I\n\x17zoom_out_start_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"i\n\x1bRespondZoomOutStartResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1a\n\x18SubscribeZoomStopRequest\"$\n\x10ZoomStopResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"^\n\x16RespondZoomStopRequest\x12\x44\n\x12zoom_stop_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"e\n\x17RespondZoomStopResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1b\n\x19SubscribeZoomRangeRequest\"#\n\x11ZoomRangeResponse\x12\x0e\n\x06\x66\x61\x63tor\x18\x01 \x01(\x02\"`\n\x17RespondZoomRangeRequest\x12\x45\n\x13zoom_range_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"f\n\x18RespondZoomRangeResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\xbe\x02\n\x0bInformation\x12\x13\n\x0bvendor_name\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x03 \x01(\t\x12\x17\n\x0f\x66ocal_length_mm\x18\x04 \x01(\x02\x12!\n\x19horizontal_sensor_size_mm\x18\x05 \x01(\x02\x12\x1f\n\x17vertical_sensor_size_mm\x18\x06 \x01(\x02\x12 \n\x18horizontal_resolution_px\x18\x07 \x01(\r\x12\x1e\n\x16vertical_resolution_px\x18\x08 \x01(\r\x12\x0f\n\x07lens_id\x18\t \x01(\r\x12\x1f\n\x17\x64\x65\x66inition_file_version\x18\n \x01(\r\x12\x1b\n\x13\x64\x65\x66inition_file_uri\x18\x0b \x01(\t\";\n\x0eVideoStreaming\x12\x17\n\x0fhas_rtsp_server\x18\x01 \x01(\x08\x12\x10\n\x08rtsp_uri\x18\x02 \x01(\t\"q\n\x08Position\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x12\x1b\n\x13relative_altitude_m\x18\x04 \x01(\x02\"8\n\nQuaternion\x12\t\n\x01w\x18\x01 \x01(\x02\x12\t\n\x01x\x18\x02 \x01(\x02\x12\t\n\x01y\x18\x03 \x01(\x02\x12\t\n\x01z\x18\x04 \x01(\x02\"\xd0\x01\n\x0b\x43\x61ptureInfo\x12\x34\n\x08position\x18\x01 \x01(\x0b\x32\".mavsdk.rpc.camera_server.Position\x12\x41\n\x13\x61ttitude_quaternion\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.camera_server.Quaternion\x12\x13\n\x0btime_utc_us\x18\x03 \x01(\x04\x12\x12\n\nis_success\x18\x04 \x01(\x08\x12\r\n\x05index\x18\x05 \x01(\x05\x12\x10\n\x08\x66ile_url\x18\x06 \x01(\t\"\xb3\x02\n\x12\x43\x61meraServerResult\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.mavsdk.rpc.camera_server.CameraServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xc3\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x16\n\x12RESULT_IN_PROGRESS\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x11\n\rRESULT_DENIED\x10\x04\x12\x10\n\x0cRESULT_ERROR\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x19\n\x15RESULT_WRONG_ARGUMENT\x10\x07\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x08\"\x8c\x05\n\x12StorageInformation\x12\x18\n\x10used_storage_mib\x18\x01 \x01(\x02\x12\x1d\n\x15\x61vailable_storage_mib\x18\x02 \x01(\x02\x12\x19\n\x11total_storage_mib\x18\x03 \x01(\x02\x12R\n\x0estorage_status\x18\x04 \x01(\x0e\x32:.mavsdk.rpc.camera_server.StorageInformation.StorageStatus\x12\x12\n\nstorage_id\x18\x05 \x01(\r\x12N\n\x0cstorage_type\x18\x06 \x01(\x0e\x32\x38.mavsdk.rpc.camera_server.StorageInformation.StorageType\x12\x18\n\x10read_speed_mib_s\x18\x07 \x01(\x02\x12\x19\n\x11write_speed_mib_s\x18\x08 \x01(\x02\"\x91\x01\n\rStorageStatus\x12 \n\x1cSTORAGE_STATUS_NOT_AVAILABLE\x10\x00\x12\x1e\n\x1aSTORAGE_STATUS_UNFORMATTED\x10\x01\x12\x1c\n\x18STORAGE_STATUS_FORMATTED\x10\x02\x12 \n\x1cSTORAGE_STATUS_NOT_SUPPORTED\x10\x03\"\xa0\x01\n\x0bStorageType\x12\x18\n\x14STORAGE_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16STORAGE_TYPE_USB_STICK\x10\x01\x12\x13\n\x0fSTORAGE_TYPE_SD\x10\x02\x12\x18\n\x14STORAGE_TYPE_MICROSD\x10\x03\x12\x13\n\x0fSTORAGE_TYPE_HD\x10\x07\x12\x17\n\x12STORAGE_TYPE_OTHER\x10\xfe\x01\"\xee\x03\n\rCaptureStatus\x12\x18\n\x10image_interval_s\x18\x01 \x01(\x02\x12\x18\n\x10recording_time_s\x18\x02 \x01(\x02\x12\x1e\n\x16\x61vailable_capacity_mib\x18\x03 \x01(\x02\x12I\n\x0cimage_status\x18\x04 \x01(\x0e\x32\x33.mavsdk.rpc.camera_server.CaptureStatus.ImageStatus\x12I\n\x0cvideo_status\x18\x05 \x01(\x0e\x32\x33.mavsdk.rpc.camera_server.CaptureStatus.VideoStatus\x12\x13\n\x0bimage_count\x18\x06 \x01(\x05\"\x91\x01\n\x0bImageStatus\x12\x15\n\x11IMAGE_STATUS_IDLE\x10\x00\x12$\n IMAGE_STATUS_CAPTURE_IN_PROGRESS\x10\x01\x12\x1e\n\x1aIMAGE_STATUS_INTERVAL_IDLE\x10\x02\x12%\n!IMAGE_STATUS_INTERVAL_IN_PROGRESS\x10\x03\"J\n\x0bVideoStatus\x12\x15\n\x11VIDEO_STATUS_IDLE\x10\x00\x12$\n VIDEO_STATUS_CAPTURE_IN_PROGRESS\x10\x01\"\\\n\x1dSetTrackingPointStatusRequest\x12;\n\rtracked_point\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.camera_server.TrackPoint\" \n\x1eSetTrackingPointStatusResponse\"h\n!SetTrackingRectangleStatusRequest\x12\x43\n\x11tracked_rectangle\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera_server.TrackRectangle\"$\n\"SetTrackingRectangleStatusResponse\"\x1d\n\x1bSetTrackingOffStatusRequest\"\x1e\n\x1cSetTrackingOffStatusResponse\"&\n$SubscribeTrackingPointCommandRequest\"Y\n\x1cTrackingPointCommandResponse\x12\x39\n\x0btrack_point\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.camera_server.TrackPoint\"*\n(SubscribeTrackingRectangleCommandRequest\"e\n TrackingRectangleCommandResponse\x12\x41\n\x0ftrack_rectangle\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera_server.TrackRectangle\"$\n\"SubscribeTrackingOffCommandRequest\"+\n\x1aTrackingOffCommandResponse\x12\r\n\x05\x64ummy\x18\x01 \x01(\x05\"k\n\"RespondTrackingPointCommandRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"q\n#RespondTrackingPointCommandResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"o\n&RespondTrackingRectangleCommandRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"u\n\'RespondTrackingRectangleCommandResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"i\n RespondTrackingOffCommandRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"o\n!RespondTrackingOffCommandResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\">\n\nTrackPoint\x12\x0f\n\x07point_x\x18\x01 \x01(\x02\x12\x0f\n\x07point_y\x18\x02 \x01(\x02\x12\x0e\n\x06radius\x18\x03 \x01(\x02\"\x84\x01\n\x0eTrackRectangle\x12\x19\n\x11top_left_corner_x\x18\x01 \x01(\x02\x12\x19\n\x11top_left_corner_y\x18\x02 \x01(\x02\x12\x1d\n\x15\x62ottom_right_corner_x\x18\x03 \x01(\x02\x12\x1d\n\x15\x62ottom_right_corner_y\x18\x04 \x01(\x02*{\n\x0e\x43\x61meraFeedback\x12\x1b\n\x17\x43\x41MERA_FEEDBACK_UNKNOWN\x10\x00\x12\x16\n\x12\x43\x41MERA_FEEDBACK_OK\x10\x01\x12\x18\n\x14\x43\x41MERA_FEEDBACK_BUSY\x10\x02\x12\x1a\n\x16\x43\x41MERA_FEEDBACK_FAILED\x10\x03*8\n\x04Mode\x12\x10\n\x0cMODE_UNKNOWN\x10\x00\x12\x0e\n\nMODE_PHOTO\x10\x01\x12\x0e\n\nMODE_VIDEO\x10\x02\x32\xb8+\n\x13\x43\x61meraServerService\x12y\n\x0eSetInformation\x12/.mavsdk.rpc.camera_server.SetInformationRequest\x1a\x30.mavsdk.rpc.camera_server.SetInformationResponse\"\x04\x80\xb5\x18\x01\x12\x82\x01\n\x11SetVideoStreaming\x12\x32.mavsdk.rpc.camera_server.SetVideoStreamingRequest\x1a\x33.mavsdk.rpc.camera_server.SetVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12v\n\rSetInProgress\x12..mavsdk.rpc.camera_server.SetInProgressRequest\x1a/.mavsdk.rpc.camera_server.SetInProgressResponse\"\x04\x80\xb5\x18\x01\x12~\n\x12SubscribeTakePhoto\x12\x33.mavsdk.rpc.camera_server.SubscribeTakePhotoRequest\x1a+.mavsdk.rpc.camera_server.TakePhotoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x7f\n\x10RespondTakePhoto\x12\x31.mavsdk.rpc.camera_server.RespondTakePhotoRequest\x1a\x32.mavsdk.rpc.camera_server.RespondTakePhotoResponse\"\x04\x80\xb5\x18\x01\x12\x81\x01\n\x13SubscribeStartVideo\x12\x34.mavsdk.rpc.camera_server.SubscribeStartVideoRequest\x1a,.mavsdk.rpc.camera_server.StartVideoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x82\x01\n\x11RespondStartVideo\x12\x32.mavsdk.rpc.camera_server.RespondStartVideoRequest\x1a\x33.mavsdk.rpc.camera_server.RespondStartVideoResponse\"\x04\x80\xb5\x18\x01\x12~\n\x12SubscribeStopVideo\x12\x33.mavsdk.rpc.camera_server.SubscribeStopVideoRequest\x1a+.mavsdk.rpc.camera_server.StopVideoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x7f\n\x10RespondStopVideo\x12\x31.mavsdk.rpc.camera_server.RespondStopVideoRequest\x1a\x32.mavsdk.rpc.camera_server.RespondStopVideoResponse\"\x04\x80\xb5\x18\x01\x12\x9c\x01\n\x1cSubscribeStartVideoStreaming\x12=.mavsdk.rpc.camera_server.SubscribeStartVideoStreamingRequest\x1a\x35.mavsdk.rpc.camera_server.StartVideoStreamingResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9d\x01\n\x1aRespondStartVideoStreaming\x12;.mavsdk.rpc.camera_server.RespondStartVideoStreamingRequest\x1a<.mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12\x99\x01\n\x1bSubscribeStopVideoStreaming\x12<.mavsdk.rpc.camera_server.SubscribeStopVideoStreamingRequest\x1a\x34.mavsdk.rpc.camera_server.StopVideoStreamingResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9a\x01\n\x19RespondStopVideoStreaming\x12:.mavsdk.rpc.camera_server.RespondStopVideoStreamingRequest\x1a;.mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12x\n\x10SubscribeSetMode\x12\x31.mavsdk.rpc.camera_server.SubscribeSetModeRequest\x1a).mavsdk.rpc.camera_server.SetModeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12y\n\x0eRespondSetMode\x12/.mavsdk.rpc.camera_server.RespondSetModeRequest\x1a\x30.mavsdk.rpc.camera_server.RespondSetModeResponse\"\x04\x80\xb5\x18\x01\x12\x99\x01\n\x1bSubscribeStorageInformation\x12<.mavsdk.rpc.camera_server.SubscribeStorageInformationRequest\x1a\x34.mavsdk.rpc.camera_server.StorageInformationResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9a\x01\n\x19RespondStorageInformation\x12:.mavsdk.rpc.camera_server.RespondStorageInformationRequest\x1a;.mavsdk.rpc.camera_server.RespondStorageInformationResponse\"\x04\x80\xb5\x18\x01\x12\x8a\x01\n\x16SubscribeCaptureStatus\x12\x37.mavsdk.rpc.camera_server.SubscribeCaptureStatusRequest\x1a/.mavsdk.rpc.camera_server.CaptureStatusResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8b\x01\n\x14RespondCaptureStatus\x12\x35.mavsdk.rpc.camera_server.RespondCaptureStatusRequest\x1a\x36.mavsdk.rpc.camera_server.RespondCaptureStatusResponse\"\x04\x80\xb5\x18\x01\x12\x8a\x01\n\x16SubscribeFormatStorage\x12\x37.mavsdk.rpc.camera_server.SubscribeFormatStorageRequest\x1a/.mavsdk.rpc.camera_server.FormatStorageResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8b\x01\n\x14RespondFormatStorage\x12\x35.mavsdk.rpc.camera_server.RespondFormatStorageRequest\x1a\x36.mavsdk.rpc.camera_server.RespondFormatStorageResponse\"\x04\x80\xb5\x18\x01\x12\x8a\x01\n\x16SubscribeResetSettings\x12\x37.mavsdk.rpc.camera_server.SubscribeResetSettingsRequest\x1a/.mavsdk.rpc.camera_server.ResetSettingsResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8b\x01\n\x14RespondResetSettings\x12\x35.mavsdk.rpc.camera_server.RespondResetSettingsRequest\x1a\x36.mavsdk.rpc.camera_server.RespondResetSettingsResponse\"\x04\x80\xb5\x18\x01\x12\x84\x01\n\x14SubscribeZoomInStart\x12\x35.mavsdk.rpc.camera_server.SubscribeZoomInStartRequest\x1a-.mavsdk.rpc.camera_server.ZoomInStartResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x85\x01\n\x12RespondZoomInStart\x12\x33.mavsdk.rpc.camera_server.RespondZoomInStartRequest\x1a\x34.mavsdk.rpc.camera_server.RespondZoomInStartResponse\"\x04\x80\xb5\x18\x01\x12\x87\x01\n\x15SubscribeZoomOutStart\x12\x36.mavsdk.rpc.camera_server.SubscribeZoomOutStartRequest\x1a..mavsdk.rpc.camera_server.ZoomOutStartResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x88\x01\n\x13RespondZoomOutStart\x12\x34.mavsdk.rpc.camera_server.RespondZoomOutStartRequest\x1a\x35.mavsdk.rpc.camera_server.RespondZoomOutStartResponse\"\x04\x80\xb5\x18\x01\x12{\n\x11SubscribeZoomStop\x12\x32.mavsdk.rpc.camera_server.SubscribeZoomStopRequest\x1a*.mavsdk.rpc.camera_server.ZoomStopResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12|\n\x0fRespondZoomStop\x12\x30.mavsdk.rpc.camera_server.RespondZoomStopRequest\x1a\x31.mavsdk.rpc.camera_server.RespondZoomStopResponse\"\x04\x80\xb5\x18\x01\x12~\n\x12SubscribeZoomRange\x12\x33.mavsdk.rpc.camera_server.SubscribeZoomRangeRequest\x1a+.mavsdk.rpc.camera_server.ZoomRangeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x7f\n\x10RespondZoomRange\x12\x31.mavsdk.rpc.camera_server.RespondZoomRangeRequest\x1a\x32.mavsdk.rpc.camera_server.RespondZoomRangeResponse\"\x04\x80\xb5\x18\x01\x12\x9d\x01\n\x1aSetTrackingRectangleStatus\x12;.mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest\x1a<.mavsdk.rpc.camera_server.SetTrackingRectangleStatusResponse\"\x04\x80\xb5\x18\x01\x12\x8b\x01\n\x14SetTrackingOffStatus\x12\x35.mavsdk.rpc.camera_server.SetTrackingOffStatusRequest\x1a\x36.mavsdk.rpc.camera_server.SetTrackingOffStatusResponse\"\x04\x80\xb5\x18\x01\x12\x9f\x01\n\x1dSubscribeTrackingPointCommand\x12>.mavsdk.rpc.camera_server.SubscribeTrackingPointCommandRequest\x1a\x36.mavsdk.rpc.camera_server.TrackingPointCommandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\xab\x01\n!SubscribeTrackingRectangleCommand\x12\x42.mavsdk.rpc.camera_server.SubscribeTrackingRectangleCommandRequest\x1a:.mavsdk.rpc.camera_server.TrackingRectangleCommandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x99\x01\n\x1bSubscribeTrackingOffCommand\x12<.mavsdk.rpc.camera_server.SubscribeTrackingOffCommandRequest\x1a\x34.mavsdk.rpc.camera_server.TrackingOffCommandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\xa0\x01\n\x1bRespondTrackingPointCommand\x12<.mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest\x1a=.mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse\"\x04\x80\xb5\x18\x01\x12\xac\x01\n\x1fRespondTrackingRectangleCommand\x12@.mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest\x1a\x41.mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse\"\x04\x80\xb5\x18\x01\x12\x9a\x01\n\x19RespondTrackingOffCommand\x12:.mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest\x1a;.mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse\"\x04\x80\xb5\x18\x01\x42,\n\x17io.mavsdk.camera_serverB\x11\x43\x61meraServerProtob\x06proto3') - -_CAMERAFEEDBACK = DESCRIPTOR.enum_types_by_name['CameraFeedback'] -CameraFeedback = enum_type_wrapper.EnumTypeWrapper(_CAMERAFEEDBACK) -_MODE = DESCRIPTOR.enum_types_by_name['Mode'] -Mode = enum_type_wrapper.EnumTypeWrapper(_MODE) -CAMERA_FEEDBACK_UNKNOWN = 0 -CAMERA_FEEDBACK_OK = 1 -CAMERA_FEEDBACK_BUSY = 2 -CAMERA_FEEDBACK_FAILED = 3 -MODE_UNKNOWN = 0 -MODE_PHOTO = 1 -MODE_VIDEO = 2 - - -_SETINFORMATIONREQUEST = DESCRIPTOR.message_types_by_name['SetInformationRequest'] -_SETINFORMATIONRESPONSE = DESCRIPTOR.message_types_by_name['SetInformationResponse'] -_SETVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['SetVideoStreamingRequest'] -_SETVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['SetVideoStreamingResponse'] -_SETINPROGRESSREQUEST = DESCRIPTOR.message_types_by_name['SetInProgressRequest'] -_SETINPROGRESSRESPONSE = DESCRIPTOR.message_types_by_name['SetInProgressResponse'] -_SUBSCRIBETAKEPHOTOREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTakePhotoRequest'] -_TAKEPHOTORESPONSE = DESCRIPTOR.message_types_by_name['TakePhotoResponse'] -_RESPONDTAKEPHOTOREQUEST = DESCRIPTOR.message_types_by_name['RespondTakePhotoRequest'] -_RESPONDTAKEPHOTORESPONSE = DESCRIPTOR.message_types_by_name['RespondTakePhotoResponse'] -_SUBSCRIBESTARTVIDEOREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStartVideoRequest'] -_STARTVIDEORESPONSE = DESCRIPTOR.message_types_by_name['StartVideoResponse'] -_RESPONDSTARTVIDEOREQUEST = DESCRIPTOR.message_types_by_name['RespondStartVideoRequest'] -_RESPONDSTARTVIDEORESPONSE = DESCRIPTOR.message_types_by_name['RespondStartVideoResponse'] -_SUBSCRIBESTOPVIDEOREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStopVideoRequest'] -_STOPVIDEORESPONSE = DESCRIPTOR.message_types_by_name['StopVideoResponse'] -_RESPONDSTOPVIDEOREQUEST = DESCRIPTOR.message_types_by_name['RespondStopVideoRequest'] -_RESPONDSTOPVIDEORESPONSE = DESCRIPTOR.message_types_by_name['RespondStopVideoResponse'] -_SUBSCRIBESTARTVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStartVideoStreamingRequest'] -_STARTVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['StartVideoStreamingResponse'] -_RESPONDSTARTVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['RespondStartVideoStreamingRequest'] -_RESPONDSTARTVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['RespondStartVideoStreamingResponse'] -_SUBSCRIBESTOPVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStopVideoStreamingRequest'] -_STOPVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['StopVideoStreamingResponse'] -_RESPONDSTOPVIDEOSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['RespondStopVideoStreamingRequest'] -_RESPONDSTOPVIDEOSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['RespondStopVideoStreamingResponse'] -_SUBSCRIBESETMODEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeSetModeRequest'] -_SETMODERESPONSE = DESCRIPTOR.message_types_by_name['SetModeResponse'] -_RESPONDSETMODEREQUEST = DESCRIPTOR.message_types_by_name['RespondSetModeRequest'] -_RESPONDSETMODERESPONSE = DESCRIPTOR.message_types_by_name['RespondSetModeResponse'] -_SUBSCRIBESTORAGEINFORMATIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStorageInformationRequest'] -_STORAGEINFORMATIONRESPONSE = DESCRIPTOR.message_types_by_name['StorageInformationResponse'] -_RESPONDSTORAGEINFORMATIONREQUEST = DESCRIPTOR.message_types_by_name['RespondStorageInformationRequest'] -_RESPONDSTORAGEINFORMATIONRESPONSE = DESCRIPTOR.message_types_by_name['RespondStorageInformationResponse'] -_SUBSCRIBECAPTURESTATUSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCaptureStatusRequest'] -_CAPTURESTATUSRESPONSE = DESCRIPTOR.message_types_by_name['CaptureStatusResponse'] -_RESPONDCAPTURESTATUSREQUEST = DESCRIPTOR.message_types_by_name['RespondCaptureStatusRequest'] -_RESPONDCAPTURESTATUSRESPONSE = DESCRIPTOR.message_types_by_name['RespondCaptureStatusResponse'] -_SUBSCRIBEFORMATSTORAGEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeFormatStorageRequest'] -_FORMATSTORAGERESPONSE = DESCRIPTOR.message_types_by_name['FormatStorageResponse'] -_RESPONDFORMATSTORAGEREQUEST = DESCRIPTOR.message_types_by_name['RespondFormatStorageRequest'] -_RESPONDFORMATSTORAGERESPONSE = DESCRIPTOR.message_types_by_name['RespondFormatStorageResponse'] -_SUBSCRIBERESETSETTINGSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeResetSettingsRequest'] -_RESETSETTINGSRESPONSE = DESCRIPTOR.message_types_by_name['ResetSettingsResponse'] -_RESPONDRESETSETTINGSREQUEST = DESCRIPTOR.message_types_by_name['RespondResetSettingsRequest'] -_RESPONDRESETSETTINGSRESPONSE = DESCRIPTOR.message_types_by_name['RespondResetSettingsResponse'] -_SUBSCRIBEZOOMINSTARTREQUEST = DESCRIPTOR.message_types_by_name['SubscribeZoomInStartRequest'] -_ZOOMINSTARTRESPONSE = DESCRIPTOR.message_types_by_name['ZoomInStartResponse'] -_RESPONDZOOMINSTARTREQUEST = DESCRIPTOR.message_types_by_name['RespondZoomInStartRequest'] -_RESPONDZOOMINSTARTRESPONSE = DESCRIPTOR.message_types_by_name['RespondZoomInStartResponse'] -_SUBSCRIBEZOOMOUTSTARTREQUEST = DESCRIPTOR.message_types_by_name['SubscribeZoomOutStartRequest'] -_ZOOMOUTSTARTRESPONSE = DESCRIPTOR.message_types_by_name['ZoomOutStartResponse'] -_RESPONDZOOMOUTSTARTREQUEST = DESCRIPTOR.message_types_by_name['RespondZoomOutStartRequest'] -_RESPONDZOOMOUTSTARTRESPONSE = DESCRIPTOR.message_types_by_name['RespondZoomOutStartResponse'] -_SUBSCRIBEZOOMSTOPREQUEST = DESCRIPTOR.message_types_by_name['SubscribeZoomStopRequest'] -_ZOOMSTOPRESPONSE = DESCRIPTOR.message_types_by_name['ZoomStopResponse'] -_RESPONDZOOMSTOPREQUEST = DESCRIPTOR.message_types_by_name['RespondZoomStopRequest'] -_RESPONDZOOMSTOPRESPONSE = DESCRIPTOR.message_types_by_name['RespondZoomStopResponse'] -_SUBSCRIBEZOOMRANGEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeZoomRangeRequest'] -_ZOOMRANGERESPONSE = DESCRIPTOR.message_types_by_name['ZoomRangeResponse'] -_RESPONDZOOMRANGEREQUEST = DESCRIPTOR.message_types_by_name['RespondZoomRangeRequest'] -_RESPONDZOOMRANGERESPONSE = DESCRIPTOR.message_types_by_name['RespondZoomRangeResponse'] -_INFORMATION = DESCRIPTOR.message_types_by_name['Information'] -_VIDEOSTREAMING = DESCRIPTOR.message_types_by_name['VideoStreaming'] -_POSITION = DESCRIPTOR.message_types_by_name['Position'] -_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion'] -_CAPTUREINFO = DESCRIPTOR.message_types_by_name['CaptureInfo'] -_CAMERASERVERRESULT = DESCRIPTOR.message_types_by_name['CameraServerResult'] -_STORAGEINFORMATION = DESCRIPTOR.message_types_by_name['StorageInformation'] -_CAPTURESTATUS = DESCRIPTOR.message_types_by_name['CaptureStatus'] -_SETTRACKINGPOINTSTATUSREQUEST = DESCRIPTOR.message_types_by_name['SetTrackingPointStatusRequest'] -_SETTRACKINGPOINTSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['SetTrackingPointStatusResponse'] -_SETTRACKINGRECTANGLESTATUSREQUEST = DESCRIPTOR.message_types_by_name['SetTrackingRectangleStatusRequest'] -_SETTRACKINGRECTANGLESTATUSRESPONSE = DESCRIPTOR.message_types_by_name['SetTrackingRectangleStatusResponse'] -_SETTRACKINGOFFSTATUSREQUEST = DESCRIPTOR.message_types_by_name['SetTrackingOffStatusRequest'] -_SETTRACKINGOFFSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['SetTrackingOffStatusResponse'] -_SUBSCRIBETRACKINGPOINTCOMMANDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTrackingPointCommandRequest'] -_TRACKINGPOINTCOMMANDRESPONSE = DESCRIPTOR.message_types_by_name['TrackingPointCommandResponse'] -_SUBSCRIBETRACKINGRECTANGLECOMMANDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTrackingRectangleCommandRequest'] -_TRACKINGRECTANGLECOMMANDRESPONSE = DESCRIPTOR.message_types_by_name['TrackingRectangleCommandResponse'] -_SUBSCRIBETRACKINGOFFCOMMANDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTrackingOffCommandRequest'] -_TRACKINGOFFCOMMANDRESPONSE = DESCRIPTOR.message_types_by_name['TrackingOffCommandResponse'] -_RESPONDTRACKINGPOINTCOMMANDREQUEST = DESCRIPTOR.message_types_by_name['RespondTrackingPointCommandRequest'] -_RESPONDTRACKINGPOINTCOMMANDRESPONSE = DESCRIPTOR.message_types_by_name['RespondTrackingPointCommandResponse'] -_RESPONDTRACKINGRECTANGLECOMMANDREQUEST = DESCRIPTOR.message_types_by_name['RespondTrackingRectangleCommandRequest'] -_RESPONDTRACKINGRECTANGLECOMMANDRESPONSE = DESCRIPTOR.message_types_by_name['RespondTrackingRectangleCommandResponse'] -_RESPONDTRACKINGOFFCOMMANDREQUEST = DESCRIPTOR.message_types_by_name['RespondTrackingOffCommandRequest'] -_RESPONDTRACKINGOFFCOMMANDRESPONSE = DESCRIPTOR.message_types_by_name['RespondTrackingOffCommandResponse'] -_TRACKPOINT = DESCRIPTOR.message_types_by_name['TrackPoint'] -_TRACKRECTANGLE = DESCRIPTOR.message_types_by_name['TrackRectangle'] -_CAMERASERVERRESULT_RESULT = _CAMERASERVERRESULT.enum_types_by_name['Result'] -_STORAGEINFORMATION_STORAGESTATUS = _STORAGEINFORMATION.enum_types_by_name['StorageStatus'] -_STORAGEINFORMATION_STORAGETYPE = _STORAGEINFORMATION.enum_types_by_name['StorageType'] -_CAPTURESTATUS_IMAGESTATUS = _CAPTURESTATUS.enum_types_by_name['ImageStatus'] -_CAPTURESTATUS_VIDEOSTATUS = _CAPTURESTATUS.enum_types_by_name['VideoStatus'] -SetInformationRequest = _reflection.GeneratedProtocolMessageType('SetInformationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETINFORMATIONREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationRequest) - }) -_sym_db.RegisterMessage(SetInformationRequest) - -SetInformationResponse = _reflection.GeneratedProtocolMessageType('SetInformationResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETINFORMATIONRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationResponse) - }) -_sym_db.RegisterMessage(SetInformationResponse) - -SetVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('SetVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETVIDEOSTREAMINGREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetVideoStreamingRequest) - }) -_sym_db.RegisterMessage(SetVideoStreamingRequest) - -SetVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('SetVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetVideoStreamingResponse) - }) -_sym_db.RegisterMessage(SetVideoStreamingResponse) - -SetInProgressRequest = _reflection.GeneratedProtocolMessageType('SetInProgressRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETINPROGRESSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInProgressRequest) - }) -_sym_db.RegisterMessage(SetInProgressRequest) - -SetInProgressResponse = _reflection.GeneratedProtocolMessageType('SetInProgressResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETINPROGRESSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInProgressResponse) - }) -_sym_db.RegisterMessage(SetInProgressResponse) - -SubscribeTakePhotoRequest = _reflection.GeneratedProtocolMessageType('SubscribeTakePhotoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETAKEPHOTOREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeTakePhotoRequest) - }) -_sym_db.RegisterMessage(SubscribeTakePhotoRequest) - -TakePhotoResponse = _reflection.GeneratedProtocolMessageType('TakePhotoResponse', (_message.Message,), { - 'DESCRIPTOR' : _TAKEPHOTORESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.TakePhotoResponse) - }) -_sym_db.RegisterMessage(TakePhotoResponse) - -RespondTakePhotoRequest = _reflection.GeneratedProtocolMessageType('RespondTakePhotoRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTAKEPHOTOREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTakePhotoRequest) - }) -_sym_db.RegisterMessage(RespondTakePhotoRequest) - -RespondTakePhotoResponse = _reflection.GeneratedProtocolMessageType('RespondTakePhotoResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTAKEPHOTORESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTakePhotoResponse) - }) -_sym_db.RegisterMessage(RespondTakePhotoResponse) - -SubscribeStartVideoRequest = _reflection.GeneratedProtocolMessageType('SubscribeStartVideoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTARTVIDEOREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeStartVideoRequest) - }) -_sym_db.RegisterMessage(SubscribeStartVideoRequest) - -StartVideoResponse = _reflection.GeneratedProtocolMessageType('StartVideoResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTVIDEORESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.StartVideoResponse) - }) -_sym_db.RegisterMessage(StartVideoResponse) - -RespondStartVideoRequest = _reflection.GeneratedProtocolMessageType('RespondStartVideoRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTARTVIDEOREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoRequest) - }) -_sym_db.RegisterMessage(RespondStartVideoRequest) - -RespondStartVideoResponse = _reflection.GeneratedProtocolMessageType('RespondStartVideoResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTARTVIDEORESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoResponse) - }) -_sym_db.RegisterMessage(RespondStartVideoResponse) - -SubscribeStopVideoRequest = _reflection.GeneratedProtocolMessageType('SubscribeStopVideoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTOPVIDEOREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeStopVideoRequest) - }) -_sym_db.RegisterMessage(SubscribeStopVideoRequest) - -StopVideoResponse = _reflection.GeneratedProtocolMessageType('StopVideoResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPVIDEORESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.StopVideoResponse) - }) -_sym_db.RegisterMessage(StopVideoResponse) - -RespondStopVideoRequest = _reflection.GeneratedProtocolMessageType('RespondStopVideoRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTOPVIDEOREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoRequest) - }) -_sym_db.RegisterMessage(RespondStopVideoRequest) - -RespondStopVideoResponse = _reflection.GeneratedProtocolMessageType('RespondStopVideoResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTOPVIDEORESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoResponse) - }) -_sym_db.RegisterMessage(RespondStopVideoResponse) - -SubscribeStartVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('SubscribeStartVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTARTVIDEOSTREAMINGREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeStartVideoStreamingRequest) - }) -_sym_db.RegisterMessage(SubscribeStartVideoStreamingRequest) - -StartVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('StartVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.StartVideoStreamingResponse) - }) -_sym_db.RegisterMessage(StartVideoStreamingResponse) - -RespondStartVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('RespondStartVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTARTVIDEOSTREAMINGREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoStreamingRequest) - }) -_sym_db.RegisterMessage(RespondStartVideoStreamingRequest) - -RespondStartVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('RespondStartVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTARTVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse) - }) -_sym_db.RegisterMessage(RespondStartVideoStreamingResponse) - -SubscribeStopVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('SubscribeStopVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTOPVIDEOSTREAMINGREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeStopVideoStreamingRequest) - }) -_sym_db.RegisterMessage(SubscribeStopVideoStreamingRequest) - -StopVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('StopVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.StopVideoStreamingResponse) - }) -_sym_db.RegisterMessage(StopVideoStreamingResponse) - -RespondStopVideoStreamingRequest = _reflection.GeneratedProtocolMessageType('RespondStopVideoStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTOPVIDEOSTREAMINGREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoStreamingRequest) - }) -_sym_db.RegisterMessage(RespondStopVideoStreamingRequest) - -RespondStopVideoStreamingResponse = _reflection.GeneratedProtocolMessageType('RespondStopVideoStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTOPVIDEOSTREAMINGRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse) - }) -_sym_db.RegisterMessage(RespondStopVideoStreamingResponse) - -SubscribeSetModeRequest = _reflection.GeneratedProtocolMessageType('SubscribeSetModeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESETMODEREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeSetModeRequest) - }) -_sym_db.RegisterMessage(SubscribeSetModeRequest) - -SetModeResponse = _reflection.GeneratedProtocolMessageType('SetModeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMODERESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetModeResponse) - }) -_sym_db.RegisterMessage(SetModeResponse) - -RespondSetModeRequest = _reflection.GeneratedProtocolMessageType('RespondSetModeRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSETMODEREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondSetModeRequest) - }) -_sym_db.RegisterMessage(RespondSetModeRequest) - -RespondSetModeResponse = _reflection.GeneratedProtocolMessageType('RespondSetModeResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSETMODERESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondSetModeResponse) - }) -_sym_db.RegisterMessage(RespondSetModeResponse) - -SubscribeStorageInformationRequest = _reflection.GeneratedProtocolMessageType('SubscribeStorageInformationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTORAGEINFORMATIONREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeStorageInformationRequest) - }) -_sym_db.RegisterMessage(SubscribeStorageInformationRequest) - -StorageInformationResponse = _reflection.GeneratedProtocolMessageType('StorageInformationResponse', (_message.Message,), { - 'DESCRIPTOR' : _STORAGEINFORMATIONRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.StorageInformationResponse) - }) -_sym_db.RegisterMessage(StorageInformationResponse) - -RespondStorageInformationRequest = _reflection.GeneratedProtocolMessageType('RespondStorageInformationRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTORAGEINFORMATIONREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStorageInformationRequest) - }) -_sym_db.RegisterMessage(RespondStorageInformationRequest) - -RespondStorageInformationResponse = _reflection.GeneratedProtocolMessageType('RespondStorageInformationResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDSTORAGEINFORMATIONRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStorageInformationResponse) - }) -_sym_db.RegisterMessage(RespondStorageInformationResponse) - -SubscribeCaptureStatusRequest = _reflection.GeneratedProtocolMessageType('SubscribeCaptureStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECAPTURESTATUSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeCaptureStatusRequest) - }) -_sym_db.RegisterMessage(SubscribeCaptureStatusRequest) - -CaptureStatusResponse = _reflection.GeneratedProtocolMessageType('CaptureStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _CAPTURESTATUSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.CaptureStatusResponse) - }) -_sym_db.RegisterMessage(CaptureStatusResponse) - -RespondCaptureStatusRequest = _reflection.GeneratedProtocolMessageType('RespondCaptureStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDCAPTURESTATUSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondCaptureStatusRequest) - }) -_sym_db.RegisterMessage(RespondCaptureStatusRequest) - -RespondCaptureStatusResponse = _reflection.GeneratedProtocolMessageType('RespondCaptureStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDCAPTURESTATUSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondCaptureStatusResponse) - }) -_sym_db.RegisterMessage(RespondCaptureStatusResponse) - -SubscribeFormatStorageRequest = _reflection.GeneratedProtocolMessageType('SubscribeFormatStorageRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEFORMATSTORAGEREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeFormatStorageRequest) - }) -_sym_db.RegisterMessage(SubscribeFormatStorageRequest) - -FormatStorageResponse = _reflection.GeneratedProtocolMessageType('FormatStorageResponse', (_message.Message,), { - 'DESCRIPTOR' : _FORMATSTORAGERESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.FormatStorageResponse) - }) -_sym_db.RegisterMessage(FormatStorageResponse) - -RespondFormatStorageRequest = _reflection.GeneratedProtocolMessageType('RespondFormatStorageRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDFORMATSTORAGEREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondFormatStorageRequest) - }) -_sym_db.RegisterMessage(RespondFormatStorageRequest) - -RespondFormatStorageResponse = _reflection.GeneratedProtocolMessageType('RespondFormatStorageResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDFORMATSTORAGERESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondFormatStorageResponse) - }) -_sym_db.RegisterMessage(RespondFormatStorageResponse) - -SubscribeResetSettingsRequest = _reflection.GeneratedProtocolMessageType('SubscribeResetSettingsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBERESETSETTINGSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeResetSettingsRequest) - }) -_sym_db.RegisterMessage(SubscribeResetSettingsRequest) - -ResetSettingsResponse = _reflection.GeneratedProtocolMessageType('ResetSettingsResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESETSETTINGSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.ResetSettingsResponse) - }) -_sym_db.RegisterMessage(ResetSettingsResponse) - -RespondResetSettingsRequest = _reflection.GeneratedProtocolMessageType('RespondResetSettingsRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDRESETSETTINGSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondResetSettingsRequest) - }) -_sym_db.RegisterMessage(RespondResetSettingsRequest) - -RespondResetSettingsResponse = _reflection.GeneratedProtocolMessageType('RespondResetSettingsResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDRESETSETTINGSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondResetSettingsResponse) - }) -_sym_db.RegisterMessage(RespondResetSettingsResponse) - -SubscribeZoomInStartRequest = _reflection.GeneratedProtocolMessageType('SubscribeZoomInStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEZOOMINSTARTREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeZoomInStartRequest) - }) -_sym_db.RegisterMessage(SubscribeZoomInStartRequest) - -ZoomInStartResponse = _reflection.GeneratedProtocolMessageType('ZoomInStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMINSTARTRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.ZoomInStartResponse) - }) -_sym_db.RegisterMessage(ZoomInStartResponse) - -RespondZoomInStartRequest = _reflection.GeneratedProtocolMessageType('RespondZoomInStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMINSTARTREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomInStartRequest) - }) -_sym_db.RegisterMessage(RespondZoomInStartRequest) - -RespondZoomInStartResponse = _reflection.GeneratedProtocolMessageType('RespondZoomInStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMINSTARTRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomInStartResponse) - }) -_sym_db.RegisterMessage(RespondZoomInStartResponse) - -SubscribeZoomOutStartRequest = _reflection.GeneratedProtocolMessageType('SubscribeZoomOutStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEZOOMOUTSTARTREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeZoomOutStartRequest) - }) -_sym_db.RegisterMessage(SubscribeZoomOutStartRequest) - -ZoomOutStartResponse = _reflection.GeneratedProtocolMessageType('ZoomOutStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMOUTSTARTRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.ZoomOutStartResponse) - }) -_sym_db.RegisterMessage(ZoomOutStartResponse) - -RespondZoomOutStartRequest = _reflection.GeneratedProtocolMessageType('RespondZoomOutStartRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMOUTSTARTREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomOutStartRequest) - }) -_sym_db.RegisterMessage(RespondZoomOutStartRequest) - -RespondZoomOutStartResponse = _reflection.GeneratedProtocolMessageType('RespondZoomOutStartResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMOUTSTARTRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomOutStartResponse) - }) -_sym_db.RegisterMessage(RespondZoomOutStartResponse) - -SubscribeZoomStopRequest = _reflection.GeneratedProtocolMessageType('SubscribeZoomStopRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEZOOMSTOPREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeZoomStopRequest) - }) -_sym_db.RegisterMessage(SubscribeZoomStopRequest) - -ZoomStopResponse = _reflection.GeneratedProtocolMessageType('ZoomStopResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMSTOPRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.ZoomStopResponse) - }) -_sym_db.RegisterMessage(ZoomStopResponse) - -RespondZoomStopRequest = _reflection.GeneratedProtocolMessageType('RespondZoomStopRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMSTOPREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomStopRequest) - }) -_sym_db.RegisterMessage(RespondZoomStopRequest) - -RespondZoomStopResponse = _reflection.GeneratedProtocolMessageType('RespondZoomStopResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMSTOPRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomStopResponse) - }) -_sym_db.RegisterMessage(RespondZoomStopResponse) - -SubscribeZoomRangeRequest = _reflection.GeneratedProtocolMessageType('SubscribeZoomRangeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEZOOMRANGEREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeZoomRangeRequest) - }) -_sym_db.RegisterMessage(SubscribeZoomRangeRequest) - -ZoomRangeResponse = _reflection.GeneratedProtocolMessageType('ZoomRangeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ZOOMRANGERESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.ZoomRangeResponse) - }) -_sym_db.RegisterMessage(ZoomRangeResponse) - -RespondZoomRangeRequest = _reflection.GeneratedProtocolMessageType('RespondZoomRangeRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMRANGEREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomRangeRequest) - }) -_sym_db.RegisterMessage(RespondZoomRangeRequest) - -RespondZoomRangeResponse = _reflection.GeneratedProtocolMessageType('RespondZoomRangeResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDZOOMRANGERESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomRangeResponse) - }) -_sym_db.RegisterMessage(RespondZoomRangeResponse) - -Information = _reflection.GeneratedProtocolMessageType('Information', (_message.Message,), { - 'DESCRIPTOR' : _INFORMATION, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.Information) - }) -_sym_db.RegisterMessage(Information) - -VideoStreaming = _reflection.GeneratedProtocolMessageType('VideoStreaming', (_message.Message,), { - 'DESCRIPTOR' : _VIDEOSTREAMING, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.VideoStreaming) - }) -_sym_db.RegisterMessage(VideoStreaming) - -Position = _reflection.GeneratedProtocolMessageType('Position', (_message.Message,), { - 'DESCRIPTOR' : _POSITION, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.Position) - }) -_sym_db.RegisterMessage(Position) - -Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), { - 'DESCRIPTOR' : _QUATERNION, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.Quaternion) - }) -_sym_db.RegisterMessage(Quaternion) - -CaptureInfo = _reflection.GeneratedProtocolMessageType('CaptureInfo', (_message.Message,), { - 'DESCRIPTOR' : _CAPTUREINFO, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.CaptureInfo) - }) -_sym_db.RegisterMessage(CaptureInfo) - -CameraServerResult = _reflection.GeneratedProtocolMessageType('CameraServerResult', (_message.Message,), { - 'DESCRIPTOR' : _CAMERASERVERRESULT, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.CameraServerResult) - }) -_sym_db.RegisterMessage(CameraServerResult) - -StorageInformation = _reflection.GeneratedProtocolMessageType('StorageInformation', (_message.Message,), { - 'DESCRIPTOR' : _STORAGEINFORMATION, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.StorageInformation) - }) -_sym_db.RegisterMessage(StorageInformation) - -CaptureStatus = _reflection.GeneratedProtocolMessageType('CaptureStatus', (_message.Message,), { - 'DESCRIPTOR' : _CAPTURESTATUS, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.CaptureStatus) - }) -_sym_db.RegisterMessage(CaptureStatus) - -SetTrackingPointStatusRequest = _reflection.GeneratedProtocolMessageType('SetTrackingPointStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETTRACKINGPOINTSTATUSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest) - }) -_sym_db.RegisterMessage(SetTrackingPointStatusRequest) - -SetTrackingPointStatusResponse = _reflection.GeneratedProtocolMessageType('SetTrackingPointStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETTRACKINGPOINTSTATUSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetTrackingPointStatusResponse) - }) -_sym_db.RegisterMessage(SetTrackingPointStatusResponse) - -SetTrackingRectangleStatusRequest = _reflection.GeneratedProtocolMessageType('SetTrackingRectangleStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETTRACKINGRECTANGLESTATUSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest) - }) -_sym_db.RegisterMessage(SetTrackingRectangleStatusRequest) - -SetTrackingRectangleStatusResponse = _reflection.GeneratedProtocolMessageType('SetTrackingRectangleStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETTRACKINGRECTANGLESTATUSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetTrackingRectangleStatusResponse) - }) -_sym_db.RegisterMessage(SetTrackingRectangleStatusResponse) - -SetTrackingOffStatusRequest = _reflection.GeneratedProtocolMessageType('SetTrackingOffStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETTRACKINGOFFSTATUSREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetTrackingOffStatusRequest) - }) -_sym_db.RegisterMessage(SetTrackingOffStatusRequest) - -SetTrackingOffStatusResponse = _reflection.GeneratedProtocolMessageType('SetTrackingOffStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETTRACKINGOFFSTATUSRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetTrackingOffStatusResponse) - }) -_sym_db.RegisterMessage(SetTrackingOffStatusResponse) - -SubscribeTrackingPointCommandRequest = _reflection.GeneratedProtocolMessageType('SubscribeTrackingPointCommandRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETRACKINGPOINTCOMMANDREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeTrackingPointCommandRequest) - }) -_sym_db.RegisterMessage(SubscribeTrackingPointCommandRequest) - -TrackingPointCommandResponse = _reflection.GeneratedProtocolMessageType('TrackingPointCommandResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRACKINGPOINTCOMMANDRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.TrackingPointCommandResponse) - }) -_sym_db.RegisterMessage(TrackingPointCommandResponse) - -SubscribeTrackingRectangleCommandRequest = _reflection.GeneratedProtocolMessageType('SubscribeTrackingRectangleCommandRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETRACKINGRECTANGLECOMMANDREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeTrackingRectangleCommandRequest) - }) -_sym_db.RegisterMessage(SubscribeTrackingRectangleCommandRequest) - -TrackingRectangleCommandResponse = _reflection.GeneratedProtocolMessageType('TrackingRectangleCommandResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRACKINGRECTANGLECOMMANDRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse) - }) -_sym_db.RegisterMessage(TrackingRectangleCommandResponse) - -SubscribeTrackingOffCommandRequest = _reflection.GeneratedProtocolMessageType('SubscribeTrackingOffCommandRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETRACKINGOFFCOMMANDREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SubscribeTrackingOffCommandRequest) - }) -_sym_db.RegisterMessage(SubscribeTrackingOffCommandRequest) - -TrackingOffCommandResponse = _reflection.GeneratedProtocolMessageType('TrackingOffCommandResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRACKINGOFFCOMMANDRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.TrackingOffCommandResponse) - }) -_sym_db.RegisterMessage(TrackingOffCommandResponse) - -RespondTrackingPointCommandRequest = _reflection.GeneratedProtocolMessageType('RespondTrackingPointCommandRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTRACKINGPOINTCOMMANDREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest) - }) -_sym_db.RegisterMessage(RespondTrackingPointCommandRequest) - -RespondTrackingPointCommandResponse = _reflection.GeneratedProtocolMessageType('RespondTrackingPointCommandResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTRACKINGPOINTCOMMANDRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse) - }) -_sym_db.RegisterMessage(RespondTrackingPointCommandResponse) - -RespondTrackingRectangleCommandRequest = _reflection.GeneratedProtocolMessageType('RespondTrackingRectangleCommandRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTRACKINGRECTANGLECOMMANDREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest) - }) -_sym_db.RegisterMessage(RespondTrackingRectangleCommandRequest) - -RespondTrackingRectangleCommandResponse = _reflection.GeneratedProtocolMessageType('RespondTrackingRectangleCommandResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTRACKINGRECTANGLECOMMANDRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse) - }) -_sym_db.RegisterMessage(RespondTrackingRectangleCommandResponse) - -RespondTrackingOffCommandRequest = _reflection.GeneratedProtocolMessageType('RespondTrackingOffCommandRequest', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTRACKINGOFFCOMMANDREQUEST, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest) - }) -_sym_db.RegisterMessage(RespondTrackingOffCommandRequest) - -RespondTrackingOffCommandResponse = _reflection.GeneratedProtocolMessageType('RespondTrackingOffCommandResponse', (_message.Message,), { - 'DESCRIPTOR' : _RESPONDTRACKINGOFFCOMMANDRESPONSE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse) - }) -_sym_db.RegisterMessage(RespondTrackingOffCommandResponse) - -TrackPoint = _reflection.GeneratedProtocolMessageType('TrackPoint', (_message.Message,), { - 'DESCRIPTOR' : _TRACKPOINT, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.TrackPoint) - }) -_sym_db.RegisterMessage(TrackPoint) - -TrackRectangle = _reflection.GeneratedProtocolMessageType('TrackRectangle', (_message.Message,), { - 'DESCRIPTOR' : _TRACKRECTANGLE, - '__module__' : 'camera_server.camera_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.TrackRectangle) - }) -_sym_db.RegisterMessage(TrackRectangle) - -_CAMERASERVERSERVICE = DESCRIPTOR.services_by_name['CameraServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\027io.mavsdk.camera_serverB\021CameraServerProto' - _CAMERASERVERSERVICE.methods_by_name['SetInformation']._options = None - _CAMERASERVERSERVICE.methods_by_name['SetInformation']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SetVideoStreaming']._options = None - _CAMERASERVERSERVICE.methods_by_name['SetVideoStreaming']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SetInProgress']._options = None - _CAMERASERVERSERVICE.methods_by_name['SetInProgress']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeTakePhoto']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeTakePhoto']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondTakePhoto']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondTakePhoto']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeStartVideo']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeStartVideo']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondStartVideo']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondStartVideo']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeStopVideo']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeStopVideo']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondStopVideo']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondStopVideo']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeStartVideoStreaming']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeStartVideoStreaming']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondStartVideoStreaming']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondStartVideoStreaming']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeStopVideoStreaming']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeStopVideoStreaming']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondStopVideoStreaming']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondStopVideoStreaming']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeSetMode']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeSetMode']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondSetMode']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondSetMode']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeStorageInformation']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeStorageInformation']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondStorageInformation']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondStorageInformation']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeCaptureStatus']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeCaptureStatus']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondCaptureStatus']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondCaptureStatus']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeFormatStorage']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeFormatStorage']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondFormatStorage']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondFormatStorage']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeResetSettings']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeResetSettings']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondResetSettings']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondResetSettings']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomInStart']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomInStart']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondZoomInStart']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondZoomInStart']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomOutStart']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomOutStart']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondZoomOutStart']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondZoomOutStart']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomStop']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomStop']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondZoomStop']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondZoomStop']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomRange']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeZoomRange']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondZoomRange']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondZoomRange']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SetTrackingRectangleStatus']._options = None - _CAMERASERVERSERVICE.methods_by_name['SetTrackingRectangleStatus']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SetTrackingOffStatus']._options = None - _CAMERASERVERSERVICE.methods_by_name['SetTrackingOffStatus']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['SubscribeTrackingPointCommand']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeTrackingPointCommand']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['SubscribeTrackingRectangleCommand']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeTrackingRectangleCommand']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['SubscribeTrackingOffCommand']._options = None - _CAMERASERVERSERVICE.methods_by_name['SubscribeTrackingOffCommand']._serialized_options = b'\200\265\030\000' - _CAMERASERVERSERVICE.methods_by_name['RespondTrackingPointCommand']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondTrackingPointCommand']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['RespondTrackingRectangleCommand']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondTrackingRectangleCommand']._serialized_options = b'\200\265\030\001' - _CAMERASERVERSERVICE.methods_by_name['RespondTrackingOffCommand']._options = None - _CAMERASERVERSERVICE.methods_by_name['RespondTrackingOffCommand']._serialized_options = b'\200\265\030\001' - _CAMERAFEEDBACK._serialized_start=8651 - _CAMERAFEEDBACK._serialized_end=8774 - _MODE._serialized_start=8776 - _MODE._serialized_end=8832 - _SETINFORMATIONREQUEST._serialized_start=85 - _SETINFORMATIONREQUEST._serialized_end=168 - _SETINFORMATIONRESPONSE._serialized_start=170 - _SETINFORMATIONRESPONSE._serialized_end=270 - _SETVIDEOSTREAMINGREQUEST._serialized_start=272 - _SETVIDEOSTREAMINGREQUEST._serialized_end=365 - _SETVIDEOSTREAMINGRESPONSE._serialized_start=367 - _SETVIDEOSTREAMINGRESPONSE._serialized_end=470 - _SETINPROGRESSREQUEST._serialized_start=472 - _SETINPROGRESSREQUEST._serialized_end=515 - _SETINPROGRESSRESPONSE._serialized_start=517 - _SETINPROGRESSRESPONSE._serialized_end=616 - _SUBSCRIBETAKEPHOTOREQUEST._serialized_start=618 - _SUBSCRIBETAKEPHOTOREQUEST._serialized_end=645 - _TAKEPHOTORESPONSE._serialized_start=647 - _TAKEPHOTORESPONSE._serialized_end=681 - _RESPONDTAKEPHOTOREQUEST._serialized_start=684 - _RESPONDTAKEPHOTOREQUEST._serialized_end=841 - _RESPONDTAKEPHOTORESPONSE._serialized_start=843 - _RESPONDTAKEPHOTORESPONSE._serialized_end=945 - _SUBSCRIBESTARTVIDEOREQUEST._serialized_start=947 - _SUBSCRIBESTARTVIDEOREQUEST._serialized_end=975 - _STARTVIDEORESPONSE._serialized_start=977 - _STARTVIDEORESPONSE._serialized_end=1016 - _RESPONDSTARTVIDEOREQUEST._serialized_start=1018 - _RESPONDSTARTVIDEOREQUEST._serialized_end=1116 - _RESPONDSTARTVIDEORESPONSE._serialized_start=1118 - _RESPONDSTARTVIDEORESPONSE._serialized_end=1221 - _SUBSCRIBESTOPVIDEOREQUEST._serialized_start=1223 - _SUBSCRIBESTOPVIDEOREQUEST._serialized_end=1250 - _STOPVIDEORESPONSE._serialized_start=1252 - _STOPVIDEORESPONSE._serialized_end=1290 - _RESPONDSTOPVIDEOREQUEST._serialized_start=1292 - _RESPONDSTOPVIDEOREQUEST._serialized_end=1388 - _RESPONDSTOPVIDEORESPONSE._serialized_start=1390 - _RESPONDSTOPVIDEORESPONSE._serialized_end=1492 - _SUBSCRIBESTARTVIDEOSTREAMINGREQUEST._serialized_start=1494 - _SUBSCRIBESTARTVIDEOSTREAMINGREQUEST._serialized_end=1531 - _STARTVIDEOSTREAMINGRESPONSE._serialized_start=1533 - _STARTVIDEOSTREAMINGRESPONSE._serialized_end=1581 - _RESPONDSTARTVIDEOSTREAMINGREQUEST._serialized_start=1583 - _RESPONDSTARTVIDEOSTREAMINGREQUEST._serialized_end=1700 - _RESPONDSTARTVIDEOSTREAMINGRESPONSE._serialized_start=1702 - _RESPONDSTARTVIDEOSTREAMINGRESPONSE._serialized_end=1814 - _SUBSCRIBESTOPVIDEOSTREAMINGREQUEST._serialized_start=1816 - _SUBSCRIBESTOPVIDEOSTREAMINGREQUEST._serialized_end=1852 - _STOPVIDEOSTREAMINGRESPONSE._serialized_start=1854 - _STOPVIDEOSTREAMINGRESPONSE._serialized_end=1901 - _RESPONDSTOPVIDEOSTREAMINGREQUEST._serialized_start=1903 - _RESPONDSTOPVIDEOSTREAMINGREQUEST._serialized_end=2018 - _RESPONDSTOPVIDEOSTREAMINGRESPONSE._serialized_start=2020 - _RESPONDSTOPVIDEOSTREAMINGRESPONSE._serialized_end=2131 - _SUBSCRIBESETMODEREQUEST._serialized_start=2133 - _SUBSCRIBESETMODEREQUEST._serialized_end=2158 - _SETMODERESPONSE._serialized_start=2160 - _SETMODERESPONSE._serialized_end=2223 - _RESPONDSETMODEREQUEST._serialized_start=2225 - _RESPONDSETMODEREQUEST._serialized_end=2317 - _RESPONDSETMODERESPONSE._serialized_start=2319 - _RESPONDSETMODERESPONSE._serialized_end=2419 - _SUBSCRIBESTORAGEINFORMATIONREQUEST._serialized_start=2421 - _SUBSCRIBESTORAGEINFORMATIONREQUEST._serialized_end=2457 - _STORAGEINFORMATIONRESPONSE._serialized_start=2459 - _STORAGEINFORMATIONRESPONSE._serialized_end=2507 - _RESPONDSTORAGEINFORMATIONREQUEST._serialized_start=2510 - _RESPONDSTORAGEINFORMATIONREQUEST._serialized_end=2699 - _RESPONDSTORAGEINFORMATIONRESPONSE._serialized_start=2701 - _RESPONDSTORAGEINFORMATIONRESPONSE._serialized_end=2812 - _SUBSCRIBECAPTURESTATUSREQUEST._serialized_start=2814 - _SUBSCRIBECAPTURESTATUSREQUEST._serialized_end=2845 - _CAPTURESTATUSRESPONSE._serialized_start=2847 - _CAPTURESTATUSRESPONSE._serialized_end=2888 - _RESPONDCAPTURESTATUSREQUEST._serialized_start=2891 - _RESPONDCAPTURESTATUSREQUEST._serialized_end=3060 - _RESPONDCAPTURESTATUSRESPONSE._serialized_start=3062 - _RESPONDCAPTURESTATUSRESPONSE._serialized_end=3168 - _SUBSCRIBEFORMATSTORAGEREQUEST._serialized_start=3170 - _SUBSCRIBEFORMATSTORAGEREQUEST._serialized_end=3201 - _FORMATSTORAGERESPONSE._serialized_start=3203 - _FORMATSTORAGERESPONSE._serialized_end=3246 - _RESPONDFORMATSTORAGEREQUEST._serialized_start=3248 - _RESPONDFORMATSTORAGEREQUEST._serialized_end=3352 - _RESPONDFORMATSTORAGERESPONSE._serialized_start=3354 - _RESPONDFORMATSTORAGERESPONSE._serialized_end=3460 - _SUBSCRIBERESETSETTINGSREQUEST._serialized_start=3462 - _SUBSCRIBERESETSETTINGSREQUEST._serialized_end=3493 - _RESETSETTINGSRESPONSE._serialized_start=3495 - _RESETSETTINGSRESPONSE._serialized_end=3536 - _RESPONDRESETSETTINGSREQUEST._serialized_start=3538 - _RESPONDRESETSETTINGSREQUEST._serialized_end=3642 - _RESPONDRESETSETTINGSRESPONSE._serialized_start=3644 - _RESPONDRESETSETTINGSRESPONSE._serialized_end=3750 - _SUBSCRIBEZOOMINSTARTREQUEST._serialized_start=3752 - _SUBSCRIBEZOOMINSTARTREQUEST._serialized_end=3781 - _ZOOMINSTARTRESPONSE._serialized_start=3783 - _ZOOMINSTARTRESPONSE._serialized_end=3822 - _RESPONDZOOMINSTARTREQUEST._serialized_start=3824 - _RESPONDZOOMINSTARTREQUEST._serialized_end=3925 - _RESPONDZOOMINSTARTRESPONSE._serialized_start=3927 - _RESPONDZOOMINSTARTRESPONSE._serialized_end=4031 - _SUBSCRIBEZOOMOUTSTARTREQUEST._serialized_start=4033 - _SUBSCRIBEZOOMOUTSTARTREQUEST._serialized_end=4063 - _ZOOMOUTSTARTRESPONSE._serialized_start=4065 - _ZOOMOUTSTARTRESPONSE._serialized_end=4105 - _RESPONDZOOMOUTSTARTREQUEST._serialized_start=4107 - _RESPONDZOOMOUTSTARTREQUEST._serialized_end=4210 - _RESPONDZOOMOUTSTARTRESPONSE._serialized_start=4212 - _RESPONDZOOMOUTSTARTRESPONSE._serialized_end=4317 - _SUBSCRIBEZOOMSTOPREQUEST._serialized_start=4319 - _SUBSCRIBEZOOMSTOPREQUEST._serialized_end=4345 - _ZOOMSTOPRESPONSE._serialized_start=4347 - _ZOOMSTOPRESPONSE._serialized_end=4383 - _RESPONDZOOMSTOPREQUEST._serialized_start=4385 - _RESPONDZOOMSTOPREQUEST._serialized_end=4479 - _RESPONDZOOMSTOPRESPONSE._serialized_start=4481 - _RESPONDZOOMSTOPRESPONSE._serialized_end=4582 - _SUBSCRIBEZOOMRANGEREQUEST._serialized_start=4584 - _SUBSCRIBEZOOMRANGEREQUEST._serialized_end=4611 - _ZOOMRANGERESPONSE._serialized_start=4613 - _ZOOMRANGERESPONSE._serialized_end=4648 - _RESPONDZOOMRANGEREQUEST._serialized_start=4650 - _RESPONDZOOMRANGEREQUEST._serialized_end=4746 - _RESPONDZOOMRANGERESPONSE._serialized_start=4748 - _RESPONDZOOMRANGERESPONSE._serialized_end=4850 - _INFORMATION._serialized_start=4853 - _INFORMATION._serialized_end=5171 - _VIDEOSTREAMING._serialized_start=5173 - _VIDEOSTREAMING._serialized_end=5232 - _POSITION._serialized_start=5234 - _POSITION._serialized_end=5347 - _QUATERNION._serialized_start=5349 - _QUATERNION._serialized_end=5405 - _CAPTUREINFO._serialized_start=5408 - _CAPTUREINFO._serialized_end=5616 - _CAMERASERVERRESULT._serialized_start=5619 - _CAMERASERVERRESULT._serialized_end=5926 - _CAMERASERVERRESULT_RESULT._serialized_start=5731 - _CAMERASERVERRESULT_RESULT._serialized_end=5926 - _STORAGEINFORMATION._serialized_start=5929 - _STORAGEINFORMATION._serialized_end=6581 - _STORAGEINFORMATION_STORAGESTATUS._serialized_start=6273 - _STORAGEINFORMATION_STORAGESTATUS._serialized_end=6418 - _STORAGEINFORMATION_STORAGETYPE._serialized_start=6421 - _STORAGEINFORMATION_STORAGETYPE._serialized_end=6581 - _CAPTURESTATUS._serialized_start=6584 - _CAPTURESTATUS._serialized_end=7078 - _CAPTURESTATUS_IMAGESTATUS._serialized_start=6857 - _CAPTURESTATUS_IMAGESTATUS._serialized_end=7002 - _CAPTURESTATUS_VIDEOSTATUS._serialized_start=7004 - _CAPTURESTATUS_VIDEOSTATUS._serialized_end=7078 - _SETTRACKINGPOINTSTATUSREQUEST._serialized_start=7080 - _SETTRACKINGPOINTSTATUSREQUEST._serialized_end=7172 - _SETTRACKINGPOINTSTATUSRESPONSE._serialized_start=7174 - _SETTRACKINGPOINTSTATUSRESPONSE._serialized_end=7206 - _SETTRACKINGRECTANGLESTATUSREQUEST._serialized_start=7208 - _SETTRACKINGRECTANGLESTATUSREQUEST._serialized_end=7312 - _SETTRACKINGRECTANGLESTATUSRESPONSE._serialized_start=7314 - _SETTRACKINGRECTANGLESTATUSRESPONSE._serialized_end=7350 - _SETTRACKINGOFFSTATUSREQUEST._serialized_start=7352 - _SETTRACKINGOFFSTATUSREQUEST._serialized_end=7381 - _SETTRACKINGOFFSTATUSRESPONSE._serialized_start=7383 - _SETTRACKINGOFFSTATUSRESPONSE._serialized_end=7413 - _SUBSCRIBETRACKINGPOINTCOMMANDREQUEST._serialized_start=7415 - _SUBSCRIBETRACKINGPOINTCOMMANDREQUEST._serialized_end=7453 - _TRACKINGPOINTCOMMANDRESPONSE._serialized_start=7455 - _TRACKINGPOINTCOMMANDRESPONSE._serialized_end=7544 - _SUBSCRIBETRACKINGRECTANGLECOMMANDREQUEST._serialized_start=7546 - _SUBSCRIBETRACKINGRECTANGLECOMMANDREQUEST._serialized_end=7588 - _TRACKINGRECTANGLECOMMANDRESPONSE._serialized_start=7590 - _TRACKINGRECTANGLECOMMANDRESPONSE._serialized_end=7691 - _SUBSCRIBETRACKINGOFFCOMMANDREQUEST._serialized_start=7693 - _SUBSCRIBETRACKINGOFFCOMMANDREQUEST._serialized_end=7729 - _TRACKINGOFFCOMMANDRESPONSE._serialized_start=7731 - _TRACKINGOFFCOMMANDRESPONSE._serialized_end=7774 - _RESPONDTRACKINGPOINTCOMMANDREQUEST._serialized_start=7776 - _RESPONDTRACKINGPOINTCOMMANDREQUEST._serialized_end=7883 - _RESPONDTRACKINGPOINTCOMMANDRESPONSE._serialized_start=7885 - _RESPONDTRACKINGPOINTCOMMANDRESPONSE._serialized_end=7998 - _RESPONDTRACKINGRECTANGLECOMMANDREQUEST._serialized_start=8000 - _RESPONDTRACKINGRECTANGLECOMMANDREQUEST._serialized_end=8111 - _RESPONDTRACKINGRECTANGLECOMMANDRESPONSE._serialized_start=8113 - _RESPONDTRACKINGRECTANGLECOMMANDRESPONSE._serialized_end=8230 - _RESPONDTRACKINGOFFCOMMANDREQUEST._serialized_start=8232 - _RESPONDTRACKINGOFFCOMMANDREQUEST._serialized_end=8337 - _RESPONDTRACKINGOFFCOMMANDRESPONSE._serialized_start=8339 - _RESPONDTRACKINGOFFCOMMANDRESPONSE._serialized_end=8450 - _TRACKPOINT._serialized_start=8452 - _TRACKPOINT._serialized_end=8514 - _TRACKRECTANGLE._serialized_start=8517 - _TRACKRECTANGLE._serialized_end=8649 - _CAMERASERVERSERVICE._serialized_start=8835 - _CAMERASERVERSERVICE._serialized_end=14395 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!camera_server/camera_server.proto\x12\x18mavsdk.rpc.camera_server\x1a\x14mavsdk_options.proto\"S\n\x15SetInformationRequest\x12:\n\x0binformation\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.camera_server.Information\"d\n\x16SetInformationResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"]\n\x18SetVideoStreamingRequest\x12\x41\n\x0fvideo_streaming\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera_server.VideoStreaming\"g\n\x19SetVideoStreamingResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"+\n\x14SetInProgressRequest\x12\x13\n\x0bin_progress\x18\x01 \x01(\x08\"c\n\x15SetInProgressResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1b\n\x19SubscribeTakePhotoRequest\"\"\n\x11TakePhotoResponse\x12\r\n\x05index\x18\x01 \x01(\x05\"\x9d\x01\n\x17RespondTakePhotoRequest\x12\x45\n\x13take_photo_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\x12;\n\x0c\x63\x61pture_info\x18\x02 \x01(\x0b\x32%.mavsdk.rpc.camera_server.CaptureInfo\"f\n\x18RespondTakePhotoResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1c\n\x1aSubscribeStartVideoRequest\"\'\n\x12StartVideoResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"b\n\x18RespondStartVideoRequest\x12\x46\n\x14start_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"g\n\x19RespondStartVideoResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1b\n\x19SubscribeStopVideoRequest\"&\n\x11StopVideoResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"`\n\x17RespondStopVideoRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"f\n\x18RespondStopVideoResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"%\n#SubscribeStartVideoStreamingRequest\"0\n\x1bStartVideoStreamingResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"u\n!RespondStartVideoStreamingRequest\x12P\n\x1estart_video_streaming_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"p\n\"RespondStartVideoStreamingResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"$\n\"SubscribeStopVideoStreamingRequest\"/\n\x1aStopVideoStreamingResponse\x12\x11\n\tstream_id\x18\x01 \x01(\x05\"s\n RespondStopVideoStreamingRequest\x12O\n\x1dstop_video_streaming_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"o\n!RespondStopVideoStreamingResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x19\n\x17SubscribeSetModeRequest\"?\n\x0fSetModeResponse\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x1e.mavsdk.rpc.camera_server.Mode\"\\\n\x15RespondSetModeRequest\x12\x43\n\x11set_mode_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"d\n\x16RespondSetModeResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"$\n\"SubscribeStorageInformationRequest\"0\n\x1aStorageInformationResponse\x12\x12\n\nstorage_id\x18\x01 \x01(\x05\"\xbd\x01\n RespondStorageInformationRequest\x12N\n\x1cstorage_information_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\x12I\n\x13storage_information\x18\x02 \x01(\x0b\x32,.mavsdk.rpc.camera_server.StorageInformation\"o\n!RespondStorageInformationResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1f\n\x1dSubscribeCaptureStatusRequest\")\n\x15\x43\x61ptureStatusResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"\xa9\x01\n\x1bRespondCaptureStatusRequest\x12I\n\x17\x63\x61pture_status_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\x12?\n\x0e\x63\x61pture_status\x18\x02 \x01(\x0b\x32\'.mavsdk.rpc.camera_server.CaptureStatus\"j\n\x1cRespondCaptureStatusResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1f\n\x1dSubscribeFormatStorageRequest\"+\n\x15\x46ormatStorageResponse\x12\x12\n\nstorage_id\x18\x01 \x01(\x05\"h\n\x1bRespondFormatStorageRequest\x12I\n\x17\x66ormat_storage_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"j\n\x1cRespondFormatStorageResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1f\n\x1dSubscribeResetSettingsRequest\")\n\x15ResetSettingsResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"h\n\x1bRespondResetSettingsRequest\x12I\n\x17reset_settings_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"j\n\x1cRespondResetSettingsResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1d\n\x1bSubscribeZoomInStartRequest\"\'\n\x13ZoomInStartResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"e\n\x19RespondZoomInStartRequest\x12H\n\x16zoom_in_start_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"h\n\x1aRespondZoomInStartResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1e\n\x1cSubscribeZoomOutStartRequest\"(\n\x14ZoomOutStartResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"g\n\x1aRespondZoomOutStartRequest\x12I\n\x17zoom_out_start_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"i\n\x1bRespondZoomOutStartResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1a\n\x18SubscribeZoomStopRequest\"$\n\x10ZoomStopResponse\x12\x10\n\x08reserved\x18\x01 \x01(\x05\"^\n\x16RespondZoomStopRequest\x12\x44\n\x12zoom_stop_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"e\n\x17RespondZoomStopResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x1b\n\x19SubscribeZoomRangeRequest\"#\n\x11ZoomRangeResponse\x12\x0e\n\x06\x66\x61\x63tor\x18\x01 \x01(\x02\"`\n\x17RespondZoomRangeRequest\x12\x45\n\x13zoom_range_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"f\n\x18RespondZoomRangeResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"\x8c\x03\n\x0bInformation\x12\x13\n\x0bvendor_name\x18\x01 \x01(\t\x12\x12\n\nmodel_name\x18\x02 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x03 \x01(\t\x12\x17\n\x0f\x66ocal_length_mm\x18\x04 \x01(\x02\x12!\n\x19horizontal_sensor_size_mm\x18\x05 \x01(\x02\x12\x1f\n\x17vertical_sensor_size_mm\x18\x06 \x01(\x02\x12 \n\x18horizontal_resolution_px\x18\x07 \x01(\r\x12\x1e\n\x16vertical_resolution_px\x18\x08 \x01(\r\x12\x0f\n\x07lens_id\x18\t \x01(\r\x12\x1f\n\x17\x64\x65\x66inition_file_version\x18\n \x01(\r\x12\x1b\n\x13\x64\x65\x66inition_file_uri\x18\x0b \x01(\t\x12%\n\x1dimage_in_video_mode_supported\x18\x0c \x01(\x08\x12%\n\x1dvideo_in_image_mode_supported\x18\r \x01(\x08\";\n\x0eVideoStreaming\x12\x17\n\x0fhas_rtsp_server\x18\x01 \x01(\x08\x12\x10\n\x08rtsp_uri\x18\x02 \x01(\t\"q\n\x08Position\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x12\x1b\n\x13relative_altitude_m\x18\x04 \x01(\x02\"8\n\nQuaternion\x12\t\n\x01w\x18\x01 \x01(\x02\x12\t\n\x01x\x18\x02 \x01(\x02\x12\t\n\x01y\x18\x03 \x01(\x02\x12\t\n\x01z\x18\x04 \x01(\x02\"\xd0\x01\n\x0b\x43\x61ptureInfo\x12\x34\n\x08position\x18\x01 \x01(\x0b\x32\".mavsdk.rpc.camera_server.Position\x12\x41\n\x13\x61ttitude_quaternion\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.camera_server.Quaternion\x12\x13\n\x0btime_utc_us\x18\x03 \x01(\x04\x12\x12\n\nis_success\x18\x04 \x01(\x08\x12\r\n\x05index\x18\x05 \x01(\x05\x12\x10\n\x08\x66ile_url\x18\x06 \x01(\t\"\xb3\x02\n\x12\x43\x61meraServerResult\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.mavsdk.rpc.camera_server.CameraServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xc3\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x16\n\x12RESULT_IN_PROGRESS\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x11\n\rRESULT_DENIED\x10\x04\x12\x10\n\x0cRESULT_ERROR\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x19\n\x15RESULT_WRONG_ARGUMENT\x10\x07\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x08\"\x8c\x05\n\x12StorageInformation\x12\x18\n\x10used_storage_mib\x18\x01 \x01(\x02\x12\x1d\n\x15\x61vailable_storage_mib\x18\x02 \x01(\x02\x12\x19\n\x11total_storage_mib\x18\x03 \x01(\x02\x12R\n\x0estorage_status\x18\x04 \x01(\x0e\x32:.mavsdk.rpc.camera_server.StorageInformation.StorageStatus\x12\x12\n\nstorage_id\x18\x05 \x01(\r\x12N\n\x0cstorage_type\x18\x06 \x01(\x0e\x32\x38.mavsdk.rpc.camera_server.StorageInformation.StorageType\x12\x18\n\x10read_speed_mib_s\x18\x07 \x01(\x02\x12\x19\n\x11write_speed_mib_s\x18\x08 \x01(\x02\"\x91\x01\n\rStorageStatus\x12 \n\x1cSTORAGE_STATUS_NOT_AVAILABLE\x10\x00\x12\x1e\n\x1aSTORAGE_STATUS_UNFORMATTED\x10\x01\x12\x1c\n\x18STORAGE_STATUS_FORMATTED\x10\x02\x12 \n\x1cSTORAGE_STATUS_NOT_SUPPORTED\x10\x03\"\xa0\x01\n\x0bStorageType\x12\x18\n\x14STORAGE_TYPE_UNKNOWN\x10\x00\x12\x1a\n\x16STORAGE_TYPE_USB_STICK\x10\x01\x12\x13\n\x0fSTORAGE_TYPE_SD\x10\x02\x12\x18\n\x14STORAGE_TYPE_MICROSD\x10\x03\x12\x13\n\x0fSTORAGE_TYPE_HD\x10\x07\x12\x17\n\x12STORAGE_TYPE_OTHER\x10\xfe\x01\"\xee\x03\n\rCaptureStatus\x12\x18\n\x10image_interval_s\x18\x01 \x01(\x02\x12\x18\n\x10recording_time_s\x18\x02 \x01(\x02\x12\x1e\n\x16\x61vailable_capacity_mib\x18\x03 \x01(\x02\x12I\n\x0cimage_status\x18\x04 \x01(\x0e\x32\x33.mavsdk.rpc.camera_server.CaptureStatus.ImageStatus\x12I\n\x0cvideo_status\x18\x05 \x01(\x0e\x32\x33.mavsdk.rpc.camera_server.CaptureStatus.VideoStatus\x12\x13\n\x0bimage_count\x18\x06 \x01(\x05\"\x91\x01\n\x0bImageStatus\x12\x15\n\x11IMAGE_STATUS_IDLE\x10\x00\x12$\n IMAGE_STATUS_CAPTURE_IN_PROGRESS\x10\x01\x12\x1e\n\x1aIMAGE_STATUS_INTERVAL_IDLE\x10\x02\x12%\n!IMAGE_STATUS_INTERVAL_IN_PROGRESS\x10\x03\"J\n\x0bVideoStatus\x12\x15\n\x11VIDEO_STATUS_IDLE\x10\x00\x12$\n VIDEO_STATUS_CAPTURE_IN_PROGRESS\x10\x01\"\\\n\x1dSetTrackingPointStatusRequest\x12;\n\rtracked_point\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.camera_server.TrackPoint\" \n\x1eSetTrackingPointStatusResponse\"h\n!SetTrackingRectangleStatusRequest\x12\x43\n\x11tracked_rectangle\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera_server.TrackRectangle\"$\n\"SetTrackingRectangleStatusResponse\"\x1d\n\x1bSetTrackingOffStatusRequest\"\x1e\n\x1cSetTrackingOffStatusResponse\"&\n$SubscribeTrackingPointCommandRequest\"Y\n\x1cTrackingPointCommandResponse\x12\x39\n\x0btrack_point\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.camera_server.TrackPoint\"*\n(SubscribeTrackingRectangleCommandRequest\"e\n TrackingRectangleCommandResponse\x12\x41\n\x0ftrack_rectangle\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.camera_server.TrackRectangle\"$\n\"SubscribeTrackingOffCommandRequest\"+\n\x1aTrackingOffCommandResponse\x12\r\n\x05\x64ummy\x18\x01 \x01(\x05\"k\n\"RespondTrackingPointCommandRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"q\n#RespondTrackingPointCommandResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"o\n&RespondTrackingRectangleCommandRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"u\n\'RespondTrackingRectangleCommandResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\"i\n RespondTrackingOffCommandRequest\x12\x45\n\x13stop_video_feedback\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.camera_server.CameraFeedback\"o\n!RespondTrackingOffCommandResponse\x12J\n\x14\x63\x61mera_server_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.camera_server.CameraServerResult\">\n\nTrackPoint\x12\x0f\n\x07point_x\x18\x01 \x01(\x02\x12\x0f\n\x07point_y\x18\x02 \x01(\x02\x12\x0e\n\x06radius\x18\x03 \x01(\x02\"\x84\x01\n\x0eTrackRectangle\x12\x19\n\x11top_left_corner_x\x18\x01 \x01(\x02\x12\x19\n\x11top_left_corner_y\x18\x02 \x01(\x02\x12\x1d\n\x15\x62ottom_right_corner_x\x18\x03 \x01(\x02\x12\x1d\n\x15\x62ottom_right_corner_y\x18\x04 \x01(\x02*{\n\x0e\x43\x61meraFeedback\x12\x1b\n\x17\x43\x41MERA_FEEDBACK_UNKNOWN\x10\x00\x12\x16\n\x12\x43\x41MERA_FEEDBACK_OK\x10\x01\x12\x18\n\x14\x43\x41MERA_FEEDBACK_BUSY\x10\x02\x12\x1a\n\x16\x43\x41MERA_FEEDBACK_FAILED\x10\x03*8\n\x04Mode\x12\x10\n\x0cMODE_UNKNOWN\x10\x00\x12\x0e\n\nMODE_PHOTO\x10\x01\x12\x0e\n\nMODE_VIDEO\x10\x02\x32\xb8+\n\x13\x43\x61meraServerService\x12y\n\x0eSetInformation\x12/.mavsdk.rpc.camera_server.SetInformationRequest\x1a\x30.mavsdk.rpc.camera_server.SetInformationResponse\"\x04\x80\xb5\x18\x01\x12\x82\x01\n\x11SetVideoStreaming\x12\x32.mavsdk.rpc.camera_server.SetVideoStreamingRequest\x1a\x33.mavsdk.rpc.camera_server.SetVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12v\n\rSetInProgress\x12..mavsdk.rpc.camera_server.SetInProgressRequest\x1a/.mavsdk.rpc.camera_server.SetInProgressResponse\"\x04\x80\xb5\x18\x01\x12~\n\x12SubscribeTakePhoto\x12\x33.mavsdk.rpc.camera_server.SubscribeTakePhotoRequest\x1a+.mavsdk.rpc.camera_server.TakePhotoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x7f\n\x10RespondTakePhoto\x12\x31.mavsdk.rpc.camera_server.RespondTakePhotoRequest\x1a\x32.mavsdk.rpc.camera_server.RespondTakePhotoResponse\"\x04\x80\xb5\x18\x01\x12\x81\x01\n\x13SubscribeStartVideo\x12\x34.mavsdk.rpc.camera_server.SubscribeStartVideoRequest\x1a,.mavsdk.rpc.camera_server.StartVideoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x82\x01\n\x11RespondStartVideo\x12\x32.mavsdk.rpc.camera_server.RespondStartVideoRequest\x1a\x33.mavsdk.rpc.camera_server.RespondStartVideoResponse\"\x04\x80\xb5\x18\x01\x12~\n\x12SubscribeStopVideo\x12\x33.mavsdk.rpc.camera_server.SubscribeStopVideoRequest\x1a+.mavsdk.rpc.camera_server.StopVideoResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x7f\n\x10RespondStopVideo\x12\x31.mavsdk.rpc.camera_server.RespondStopVideoRequest\x1a\x32.mavsdk.rpc.camera_server.RespondStopVideoResponse\"\x04\x80\xb5\x18\x01\x12\x9c\x01\n\x1cSubscribeStartVideoStreaming\x12=.mavsdk.rpc.camera_server.SubscribeStartVideoStreamingRequest\x1a\x35.mavsdk.rpc.camera_server.StartVideoStreamingResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9d\x01\n\x1aRespondStartVideoStreaming\x12;.mavsdk.rpc.camera_server.RespondStartVideoStreamingRequest\x1a<.mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12\x99\x01\n\x1bSubscribeStopVideoStreaming\x12<.mavsdk.rpc.camera_server.SubscribeStopVideoStreamingRequest\x1a\x34.mavsdk.rpc.camera_server.StopVideoStreamingResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9a\x01\n\x19RespondStopVideoStreaming\x12:.mavsdk.rpc.camera_server.RespondStopVideoStreamingRequest\x1a;.mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse\"\x04\x80\xb5\x18\x01\x12x\n\x10SubscribeSetMode\x12\x31.mavsdk.rpc.camera_server.SubscribeSetModeRequest\x1a).mavsdk.rpc.camera_server.SetModeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12y\n\x0eRespondSetMode\x12/.mavsdk.rpc.camera_server.RespondSetModeRequest\x1a\x30.mavsdk.rpc.camera_server.RespondSetModeResponse\"\x04\x80\xb5\x18\x01\x12\x99\x01\n\x1bSubscribeStorageInformation\x12<.mavsdk.rpc.camera_server.SubscribeStorageInformationRequest\x1a\x34.mavsdk.rpc.camera_server.StorageInformationResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9a\x01\n\x19RespondStorageInformation\x12:.mavsdk.rpc.camera_server.RespondStorageInformationRequest\x1a;.mavsdk.rpc.camera_server.RespondStorageInformationResponse\"\x04\x80\xb5\x18\x01\x12\x8a\x01\n\x16SubscribeCaptureStatus\x12\x37.mavsdk.rpc.camera_server.SubscribeCaptureStatusRequest\x1a/.mavsdk.rpc.camera_server.CaptureStatusResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8b\x01\n\x14RespondCaptureStatus\x12\x35.mavsdk.rpc.camera_server.RespondCaptureStatusRequest\x1a\x36.mavsdk.rpc.camera_server.RespondCaptureStatusResponse\"\x04\x80\xb5\x18\x01\x12\x8a\x01\n\x16SubscribeFormatStorage\x12\x37.mavsdk.rpc.camera_server.SubscribeFormatStorageRequest\x1a/.mavsdk.rpc.camera_server.FormatStorageResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8b\x01\n\x14RespondFormatStorage\x12\x35.mavsdk.rpc.camera_server.RespondFormatStorageRequest\x1a\x36.mavsdk.rpc.camera_server.RespondFormatStorageResponse\"\x04\x80\xb5\x18\x01\x12\x8a\x01\n\x16SubscribeResetSettings\x12\x37.mavsdk.rpc.camera_server.SubscribeResetSettingsRequest\x1a/.mavsdk.rpc.camera_server.ResetSettingsResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x8b\x01\n\x14RespondResetSettings\x12\x35.mavsdk.rpc.camera_server.RespondResetSettingsRequest\x1a\x36.mavsdk.rpc.camera_server.RespondResetSettingsResponse\"\x04\x80\xb5\x18\x01\x12\x84\x01\n\x14SubscribeZoomInStart\x12\x35.mavsdk.rpc.camera_server.SubscribeZoomInStartRequest\x1a-.mavsdk.rpc.camera_server.ZoomInStartResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x85\x01\n\x12RespondZoomInStart\x12\x33.mavsdk.rpc.camera_server.RespondZoomInStartRequest\x1a\x34.mavsdk.rpc.camera_server.RespondZoomInStartResponse\"\x04\x80\xb5\x18\x01\x12\x87\x01\n\x15SubscribeZoomOutStart\x12\x36.mavsdk.rpc.camera_server.SubscribeZoomOutStartRequest\x1a..mavsdk.rpc.camera_server.ZoomOutStartResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x88\x01\n\x13RespondZoomOutStart\x12\x34.mavsdk.rpc.camera_server.RespondZoomOutStartRequest\x1a\x35.mavsdk.rpc.camera_server.RespondZoomOutStartResponse\"\x04\x80\xb5\x18\x01\x12{\n\x11SubscribeZoomStop\x12\x32.mavsdk.rpc.camera_server.SubscribeZoomStopRequest\x1a*.mavsdk.rpc.camera_server.ZoomStopResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12|\n\x0fRespondZoomStop\x12\x30.mavsdk.rpc.camera_server.RespondZoomStopRequest\x1a\x31.mavsdk.rpc.camera_server.RespondZoomStopResponse\"\x04\x80\xb5\x18\x01\x12~\n\x12SubscribeZoomRange\x12\x33.mavsdk.rpc.camera_server.SubscribeZoomRangeRequest\x1a+.mavsdk.rpc.camera_server.ZoomRangeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x7f\n\x10RespondZoomRange\x12\x31.mavsdk.rpc.camera_server.RespondZoomRangeRequest\x1a\x32.mavsdk.rpc.camera_server.RespondZoomRangeResponse\"\x04\x80\xb5\x18\x01\x12\x9d\x01\n\x1aSetTrackingRectangleStatus\x12;.mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest\x1a<.mavsdk.rpc.camera_server.SetTrackingRectangleStatusResponse\"\x04\x80\xb5\x18\x01\x12\x8b\x01\n\x14SetTrackingOffStatus\x12\x35.mavsdk.rpc.camera_server.SetTrackingOffStatusRequest\x1a\x36.mavsdk.rpc.camera_server.SetTrackingOffStatusResponse\"\x04\x80\xb5\x18\x01\x12\x9f\x01\n\x1dSubscribeTrackingPointCommand\x12>.mavsdk.rpc.camera_server.SubscribeTrackingPointCommandRequest\x1a\x36.mavsdk.rpc.camera_server.TrackingPointCommandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\xab\x01\n!SubscribeTrackingRectangleCommand\x12\x42.mavsdk.rpc.camera_server.SubscribeTrackingRectangleCommandRequest\x1a:.mavsdk.rpc.camera_server.TrackingRectangleCommandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x99\x01\n\x1bSubscribeTrackingOffCommand\x12<.mavsdk.rpc.camera_server.SubscribeTrackingOffCommandRequest\x1a\x34.mavsdk.rpc.camera_server.TrackingOffCommandResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\xa0\x01\n\x1bRespondTrackingPointCommand\x12<.mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest\x1a=.mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse\"\x04\x80\xb5\x18\x01\x12\xac\x01\n\x1fRespondTrackingRectangleCommand\x12@.mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest\x1a\x41.mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse\"\x04\x80\xb5\x18\x01\x12\x9a\x01\n\x19RespondTrackingOffCommand\x12:.mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest\x1a;.mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse\"\x04\x80\xb5\x18\x01\x42,\n\x17io.mavsdk.camera_serverB\x11\x43\x61meraServerProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'camera_server.camera_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\027io.mavsdk.camera_serverB\021CameraServerProto' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetInformation']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetInformation']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetVideoStreaming']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetVideoStreaming']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetInProgress']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetInProgress']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTakePhoto']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTakePhoto']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTakePhoto']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTakePhoto']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStartVideo']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStartVideo']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStartVideo']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStartVideo']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStopVideo']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStopVideo']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStopVideo']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStopVideo']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStartVideoStreaming']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStartVideoStreaming']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStartVideoStreaming']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStartVideoStreaming']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStopVideoStreaming']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStopVideoStreaming']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStopVideoStreaming']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStopVideoStreaming']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeSetMode']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeSetMode']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondSetMode']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondSetMode']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStorageInformation']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeStorageInformation']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStorageInformation']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondStorageInformation']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeCaptureStatus']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeCaptureStatus']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondCaptureStatus']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondCaptureStatus']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeFormatStorage']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeFormatStorage']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondFormatStorage']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondFormatStorage']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeResetSettings']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeResetSettings']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondResetSettings']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondResetSettings']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomInStart']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomInStart']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomInStart']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomInStart']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomOutStart']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomOutStart']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomOutStart']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomOutStart']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomStop']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomStop']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomStop']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomStop']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomRange']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeZoomRange']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomRange']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondZoomRange']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetTrackingRectangleStatus']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetTrackingRectangleStatus']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetTrackingOffStatus']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SetTrackingOffStatus']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTrackingPointCommand']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTrackingPointCommand']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTrackingRectangleCommand']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTrackingRectangleCommand']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTrackingOffCommand']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['SubscribeTrackingOffCommand']._serialized_options = b'\200\265\030\000' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTrackingPointCommand']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTrackingPointCommand']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTrackingRectangleCommand']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTrackingRectangleCommand']._serialized_options = b'\200\265\030\001' + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTrackingOffCommand']._loaded_options = None + _globals['_CAMERASERVERSERVICE'].methods_by_name['RespondTrackingOffCommand']._serialized_options = b'\200\265\030\001' + _globals['_CAMERAFEEDBACK']._serialized_start=8729 + _globals['_CAMERAFEEDBACK']._serialized_end=8852 + _globals['_MODE']._serialized_start=8854 + _globals['_MODE']._serialized_end=8910 + _globals['_SETINFORMATIONREQUEST']._serialized_start=85 + _globals['_SETINFORMATIONREQUEST']._serialized_end=168 + _globals['_SETINFORMATIONRESPONSE']._serialized_start=170 + _globals['_SETINFORMATIONRESPONSE']._serialized_end=270 + _globals['_SETVIDEOSTREAMINGREQUEST']._serialized_start=272 + _globals['_SETVIDEOSTREAMINGREQUEST']._serialized_end=365 + _globals['_SETVIDEOSTREAMINGRESPONSE']._serialized_start=367 + _globals['_SETVIDEOSTREAMINGRESPONSE']._serialized_end=470 + _globals['_SETINPROGRESSREQUEST']._serialized_start=472 + _globals['_SETINPROGRESSREQUEST']._serialized_end=515 + _globals['_SETINPROGRESSRESPONSE']._serialized_start=517 + _globals['_SETINPROGRESSRESPONSE']._serialized_end=616 + _globals['_SUBSCRIBETAKEPHOTOREQUEST']._serialized_start=618 + _globals['_SUBSCRIBETAKEPHOTOREQUEST']._serialized_end=645 + _globals['_TAKEPHOTORESPONSE']._serialized_start=647 + _globals['_TAKEPHOTORESPONSE']._serialized_end=681 + _globals['_RESPONDTAKEPHOTOREQUEST']._serialized_start=684 + _globals['_RESPONDTAKEPHOTOREQUEST']._serialized_end=841 + _globals['_RESPONDTAKEPHOTORESPONSE']._serialized_start=843 + _globals['_RESPONDTAKEPHOTORESPONSE']._serialized_end=945 + _globals['_SUBSCRIBESTARTVIDEOREQUEST']._serialized_start=947 + _globals['_SUBSCRIBESTARTVIDEOREQUEST']._serialized_end=975 + _globals['_STARTVIDEORESPONSE']._serialized_start=977 + _globals['_STARTVIDEORESPONSE']._serialized_end=1016 + _globals['_RESPONDSTARTVIDEOREQUEST']._serialized_start=1018 + _globals['_RESPONDSTARTVIDEOREQUEST']._serialized_end=1116 + _globals['_RESPONDSTARTVIDEORESPONSE']._serialized_start=1118 + _globals['_RESPONDSTARTVIDEORESPONSE']._serialized_end=1221 + _globals['_SUBSCRIBESTOPVIDEOREQUEST']._serialized_start=1223 + _globals['_SUBSCRIBESTOPVIDEOREQUEST']._serialized_end=1250 + _globals['_STOPVIDEORESPONSE']._serialized_start=1252 + _globals['_STOPVIDEORESPONSE']._serialized_end=1290 + _globals['_RESPONDSTOPVIDEOREQUEST']._serialized_start=1292 + _globals['_RESPONDSTOPVIDEOREQUEST']._serialized_end=1388 + _globals['_RESPONDSTOPVIDEORESPONSE']._serialized_start=1390 + _globals['_RESPONDSTOPVIDEORESPONSE']._serialized_end=1492 + _globals['_SUBSCRIBESTARTVIDEOSTREAMINGREQUEST']._serialized_start=1494 + _globals['_SUBSCRIBESTARTVIDEOSTREAMINGREQUEST']._serialized_end=1531 + _globals['_STARTVIDEOSTREAMINGRESPONSE']._serialized_start=1533 + _globals['_STARTVIDEOSTREAMINGRESPONSE']._serialized_end=1581 + _globals['_RESPONDSTARTVIDEOSTREAMINGREQUEST']._serialized_start=1583 + _globals['_RESPONDSTARTVIDEOSTREAMINGREQUEST']._serialized_end=1700 + _globals['_RESPONDSTARTVIDEOSTREAMINGRESPONSE']._serialized_start=1702 + _globals['_RESPONDSTARTVIDEOSTREAMINGRESPONSE']._serialized_end=1814 + _globals['_SUBSCRIBESTOPVIDEOSTREAMINGREQUEST']._serialized_start=1816 + _globals['_SUBSCRIBESTOPVIDEOSTREAMINGREQUEST']._serialized_end=1852 + _globals['_STOPVIDEOSTREAMINGRESPONSE']._serialized_start=1854 + _globals['_STOPVIDEOSTREAMINGRESPONSE']._serialized_end=1901 + _globals['_RESPONDSTOPVIDEOSTREAMINGREQUEST']._serialized_start=1903 + _globals['_RESPONDSTOPVIDEOSTREAMINGREQUEST']._serialized_end=2018 + _globals['_RESPONDSTOPVIDEOSTREAMINGRESPONSE']._serialized_start=2020 + _globals['_RESPONDSTOPVIDEOSTREAMINGRESPONSE']._serialized_end=2131 + _globals['_SUBSCRIBESETMODEREQUEST']._serialized_start=2133 + _globals['_SUBSCRIBESETMODEREQUEST']._serialized_end=2158 + _globals['_SETMODERESPONSE']._serialized_start=2160 + _globals['_SETMODERESPONSE']._serialized_end=2223 + _globals['_RESPONDSETMODEREQUEST']._serialized_start=2225 + _globals['_RESPONDSETMODEREQUEST']._serialized_end=2317 + _globals['_RESPONDSETMODERESPONSE']._serialized_start=2319 + _globals['_RESPONDSETMODERESPONSE']._serialized_end=2419 + _globals['_SUBSCRIBESTORAGEINFORMATIONREQUEST']._serialized_start=2421 + _globals['_SUBSCRIBESTORAGEINFORMATIONREQUEST']._serialized_end=2457 + _globals['_STORAGEINFORMATIONRESPONSE']._serialized_start=2459 + _globals['_STORAGEINFORMATIONRESPONSE']._serialized_end=2507 + _globals['_RESPONDSTORAGEINFORMATIONREQUEST']._serialized_start=2510 + _globals['_RESPONDSTORAGEINFORMATIONREQUEST']._serialized_end=2699 + _globals['_RESPONDSTORAGEINFORMATIONRESPONSE']._serialized_start=2701 + _globals['_RESPONDSTORAGEINFORMATIONRESPONSE']._serialized_end=2812 + _globals['_SUBSCRIBECAPTURESTATUSREQUEST']._serialized_start=2814 + _globals['_SUBSCRIBECAPTURESTATUSREQUEST']._serialized_end=2845 + _globals['_CAPTURESTATUSRESPONSE']._serialized_start=2847 + _globals['_CAPTURESTATUSRESPONSE']._serialized_end=2888 + _globals['_RESPONDCAPTURESTATUSREQUEST']._serialized_start=2891 + _globals['_RESPONDCAPTURESTATUSREQUEST']._serialized_end=3060 + _globals['_RESPONDCAPTURESTATUSRESPONSE']._serialized_start=3062 + _globals['_RESPONDCAPTURESTATUSRESPONSE']._serialized_end=3168 + _globals['_SUBSCRIBEFORMATSTORAGEREQUEST']._serialized_start=3170 + _globals['_SUBSCRIBEFORMATSTORAGEREQUEST']._serialized_end=3201 + _globals['_FORMATSTORAGERESPONSE']._serialized_start=3203 + _globals['_FORMATSTORAGERESPONSE']._serialized_end=3246 + _globals['_RESPONDFORMATSTORAGEREQUEST']._serialized_start=3248 + _globals['_RESPONDFORMATSTORAGEREQUEST']._serialized_end=3352 + _globals['_RESPONDFORMATSTORAGERESPONSE']._serialized_start=3354 + _globals['_RESPONDFORMATSTORAGERESPONSE']._serialized_end=3460 + _globals['_SUBSCRIBERESETSETTINGSREQUEST']._serialized_start=3462 + _globals['_SUBSCRIBERESETSETTINGSREQUEST']._serialized_end=3493 + _globals['_RESETSETTINGSRESPONSE']._serialized_start=3495 + _globals['_RESETSETTINGSRESPONSE']._serialized_end=3536 + _globals['_RESPONDRESETSETTINGSREQUEST']._serialized_start=3538 + _globals['_RESPONDRESETSETTINGSREQUEST']._serialized_end=3642 + _globals['_RESPONDRESETSETTINGSRESPONSE']._serialized_start=3644 + _globals['_RESPONDRESETSETTINGSRESPONSE']._serialized_end=3750 + _globals['_SUBSCRIBEZOOMINSTARTREQUEST']._serialized_start=3752 + _globals['_SUBSCRIBEZOOMINSTARTREQUEST']._serialized_end=3781 + _globals['_ZOOMINSTARTRESPONSE']._serialized_start=3783 + _globals['_ZOOMINSTARTRESPONSE']._serialized_end=3822 + _globals['_RESPONDZOOMINSTARTREQUEST']._serialized_start=3824 + _globals['_RESPONDZOOMINSTARTREQUEST']._serialized_end=3925 + _globals['_RESPONDZOOMINSTARTRESPONSE']._serialized_start=3927 + _globals['_RESPONDZOOMINSTARTRESPONSE']._serialized_end=4031 + _globals['_SUBSCRIBEZOOMOUTSTARTREQUEST']._serialized_start=4033 + _globals['_SUBSCRIBEZOOMOUTSTARTREQUEST']._serialized_end=4063 + _globals['_ZOOMOUTSTARTRESPONSE']._serialized_start=4065 + _globals['_ZOOMOUTSTARTRESPONSE']._serialized_end=4105 + _globals['_RESPONDZOOMOUTSTARTREQUEST']._serialized_start=4107 + _globals['_RESPONDZOOMOUTSTARTREQUEST']._serialized_end=4210 + _globals['_RESPONDZOOMOUTSTARTRESPONSE']._serialized_start=4212 + _globals['_RESPONDZOOMOUTSTARTRESPONSE']._serialized_end=4317 + _globals['_SUBSCRIBEZOOMSTOPREQUEST']._serialized_start=4319 + _globals['_SUBSCRIBEZOOMSTOPREQUEST']._serialized_end=4345 + _globals['_ZOOMSTOPRESPONSE']._serialized_start=4347 + _globals['_ZOOMSTOPRESPONSE']._serialized_end=4383 + _globals['_RESPONDZOOMSTOPREQUEST']._serialized_start=4385 + _globals['_RESPONDZOOMSTOPREQUEST']._serialized_end=4479 + _globals['_RESPONDZOOMSTOPRESPONSE']._serialized_start=4481 + _globals['_RESPONDZOOMSTOPRESPONSE']._serialized_end=4582 + _globals['_SUBSCRIBEZOOMRANGEREQUEST']._serialized_start=4584 + _globals['_SUBSCRIBEZOOMRANGEREQUEST']._serialized_end=4611 + _globals['_ZOOMRANGERESPONSE']._serialized_start=4613 + _globals['_ZOOMRANGERESPONSE']._serialized_end=4648 + _globals['_RESPONDZOOMRANGEREQUEST']._serialized_start=4650 + _globals['_RESPONDZOOMRANGEREQUEST']._serialized_end=4746 + _globals['_RESPONDZOOMRANGERESPONSE']._serialized_start=4748 + _globals['_RESPONDZOOMRANGERESPONSE']._serialized_end=4850 + _globals['_INFORMATION']._serialized_start=4853 + _globals['_INFORMATION']._serialized_end=5249 + _globals['_VIDEOSTREAMING']._serialized_start=5251 + _globals['_VIDEOSTREAMING']._serialized_end=5310 + _globals['_POSITION']._serialized_start=5312 + _globals['_POSITION']._serialized_end=5425 + _globals['_QUATERNION']._serialized_start=5427 + _globals['_QUATERNION']._serialized_end=5483 + _globals['_CAPTUREINFO']._serialized_start=5486 + _globals['_CAPTUREINFO']._serialized_end=5694 + _globals['_CAMERASERVERRESULT']._serialized_start=5697 + _globals['_CAMERASERVERRESULT']._serialized_end=6004 + _globals['_CAMERASERVERRESULT_RESULT']._serialized_start=5809 + _globals['_CAMERASERVERRESULT_RESULT']._serialized_end=6004 + _globals['_STORAGEINFORMATION']._serialized_start=6007 + _globals['_STORAGEINFORMATION']._serialized_end=6659 + _globals['_STORAGEINFORMATION_STORAGESTATUS']._serialized_start=6351 + _globals['_STORAGEINFORMATION_STORAGESTATUS']._serialized_end=6496 + _globals['_STORAGEINFORMATION_STORAGETYPE']._serialized_start=6499 + _globals['_STORAGEINFORMATION_STORAGETYPE']._serialized_end=6659 + _globals['_CAPTURESTATUS']._serialized_start=6662 + _globals['_CAPTURESTATUS']._serialized_end=7156 + _globals['_CAPTURESTATUS_IMAGESTATUS']._serialized_start=6935 + _globals['_CAPTURESTATUS_IMAGESTATUS']._serialized_end=7080 + _globals['_CAPTURESTATUS_VIDEOSTATUS']._serialized_start=7082 + _globals['_CAPTURESTATUS_VIDEOSTATUS']._serialized_end=7156 + _globals['_SETTRACKINGPOINTSTATUSREQUEST']._serialized_start=7158 + _globals['_SETTRACKINGPOINTSTATUSREQUEST']._serialized_end=7250 + _globals['_SETTRACKINGPOINTSTATUSRESPONSE']._serialized_start=7252 + _globals['_SETTRACKINGPOINTSTATUSRESPONSE']._serialized_end=7284 + _globals['_SETTRACKINGRECTANGLESTATUSREQUEST']._serialized_start=7286 + _globals['_SETTRACKINGRECTANGLESTATUSREQUEST']._serialized_end=7390 + _globals['_SETTRACKINGRECTANGLESTATUSRESPONSE']._serialized_start=7392 + _globals['_SETTRACKINGRECTANGLESTATUSRESPONSE']._serialized_end=7428 + _globals['_SETTRACKINGOFFSTATUSREQUEST']._serialized_start=7430 + _globals['_SETTRACKINGOFFSTATUSREQUEST']._serialized_end=7459 + _globals['_SETTRACKINGOFFSTATUSRESPONSE']._serialized_start=7461 + _globals['_SETTRACKINGOFFSTATUSRESPONSE']._serialized_end=7491 + _globals['_SUBSCRIBETRACKINGPOINTCOMMANDREQUEST']._serialized_start=7493 + _globals['_SUBSCRIBETRACKINGPOINTCOMMANDREQUEST']._serialized_end=7531 + _globals['_TRACKINGPOINTCOMMANDRESPONSE']._serialized_start=7533 + _globals['_TRACKINGPOINTCOMMANDRESPONSE']._serialized_end=7622 + _globals['_SUBSCRIBETRACKINGRECTANGLECOMMANDREQUEST']._serialized_start=7624 + _globals['_SUBSCRIBETRACKINGRECTANGLECOMMANDREQUEST']._serialized_end=7666 + _globals['_TRACKINGRECTANGLECOMMANDRESPONSE']._serialized_start=7668 + _globals['_TRACKINGRECTANGLECOMMANDRESPONSE']._serialized_end=7769 + _globals['_SUBSCRIBETRACKINGOFFCOMMANDREQUEST']._serialized_start=7771 + _globals['_SUBSCRIBETRACKINGOFFCOMMANDREQUEST']._serialized_end=7807 + _globals['_TRACKINGOFFCOMMANDRESPONSE']._serialized_start=7809 + _globals['_TRACKINGOFFCOMMANDRESPONSE']._serialized_end=7852 + _globals['_RESPONDTRACKINGPOINTCOMMANDREQUEST']._serialized_start=7854 + _globals['_RESPONDTRACKINGPOINTCOMMANDREQUEST']._serialized_end=7961 + _globals['_RESPONDTRACKINGPOINTCOMMANDRESPONSE']._serialized_start=7963 + _globals['_RESPONDTRACKINGPOINTCOMMANDRESPONSE']._serialized_end=8076 + _globals['_RESPONDTRACKINGRECTANGLECOMMANDREQUEST']._serialized_start=8078 + _globals['_RESPONDTRACKINGRECTANGLECOMMANDREQUEST']._serialized_end=8189 + _globals['_RESPONDTRACKINGRECTANGLECOMMANDRESPONSE']._serialized_start=8191 + _globals['_RESPONDTRACKINGRECTANGLECOMMANDRESPONSE']._serialized_end=8308 + _globals['_RESPONDTRACKINGOFFCOMMANDREQUEST']._serialized_start=8310 + _globals['_RESPONDTRACKINGOFFCOMMANDREQUEST']._serialized_end=8415 + _globals['_RESPONDTRACKINGOFFCOMMANDRESPONSE']._serialized_start=8417 + _globals['_RESPONDTRACKINGOFFCOMMANDRESPONSE']._serialized_end=8528 + _globals['_TRACKPOINT']._serialized_start=8530 + _globals['_TRACKPOINT']._serialized_end=8592 + _globals['_TRACKRECTANGLE']._serialized_start=8595 + _globals['_TRACKRECTANGLE']._serialized_end=8727 + _globals['_CAMERASERVERSERVICE']._serialized_start=8913 + _globals['_CAMERASERVERSERVICE']._serialized_end=14473 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/camera_server_pb2_grpc.py b/mavsdk/camera_server_pb2_grpc.py index 732d3278..1fcc8459 100644 --- a/mavsdk/camera_server_pb2_grpc.py +++ b/mavsdk/camera_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import camera_server_pb2 as camera__server_dot_camera__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in camera_server/camera_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class CameraServerServiceStub(object): """Provides handling of camera interface @@ -19,197 +39,197 @@ def __init__(self, channel): '/mavsdk.rpc.camera_server.CameraServerService/SetInformation', request_serializer=camera__server_dot_camera__server__pb2.SetInformationRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.SetInformationResponse.FromString, - ) + _registered_method=True) self.SetVideoStreaming = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/SetVideoStreaming', request_serializer=camera__server_dot_camera__server__pb2.SetVideoStreamingRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.SetVideoStreamingResponse.FromString, - ) + _registered_method=True) self.SetInProgress = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/SetInProgress', request_serializer=camera__server_dot_camera__server__pb2.SetInProgressRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.SetInProgressResponse.FromString, - ) + _registered_method=True) self.SubscribeTakePhoto = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTakePhoto', request_serializer=camera__server_dot_camera__server__pb2.SubscribeTakePhotoRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.TakePhotoResponse.FromString, - ) + _registered_method=True) self.RespondTakePhoto = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondTakePhoto', request_serializer=camera__server_dot_camera__server__pb2.RespondTakePhotoRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondTakePhotoResponse.FromString, - ) + _registered_method=True) self.SubscribeStartVideo = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStartVideo', request_serializer=camera__server_dot_camera__server__pb2.SubscribeStartVideoRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.StartVideoResponse.FromString, - ) + _registered_method=True) self.RespondStartVideo = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondStartVideo', request_serializer=camera__server_dot_camera__server__pb2.RespondStartVideoRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondStartVideoResponse.FromString, - ) + _registered_method=True) self.SubscribeStopVideo = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStopVideo', request_serializer=camera__server_dot_camera__server__pb2.SubscribeStopVideoRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.StopVideoResponse.FromString, - ) + _registered_method=True) self.RespondStopVideo = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondStopVideo', request_serializer=camera__server_dot_camera__server__pb2.RespondStopVideoRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondStopVideoResponse.FromString, - ) + _registered_method=True) self.SubscribeStartVideoStreaming = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStartVideoStreaming', request_serializer=camera__server_dot_camera__server__pb2.SubscribeStartVideoStreamingRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.StartVideoStreamingResponse.FromString, - ) + _registered_method=True) self.RespondStartVideoStreaming = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondStartVideoStreaming', request_serializer=camera__server_dot_camera__server__pb2.RespondStartVideoStreamingRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondStartVideoStreamingResponse.FromString, - ) + _registered_method=True) self.SubscribeStopVideoStreaming = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStopVideoStreaming', request_serializer=camera__server_dot_camera__server__pb2.SubscribeStopVideoStreamingRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.StopVideoStreamingResponse.FromString, - ) + _registered_method=True) self.RespondStopVideoStreaming = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondStopVideoStreaming', request_serializer=camera__server_dot_camera__server__pb2.RespondStopVideoStreamingRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondStopVideoStreamingResponse.FromString, - ) + _registered_method=True) self.SubscribeSetMode = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeSetMode', request_serializer=camera__server_dot_camera__server__pb2.SubscribeSetModeRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.SetModeResponse.FromString, - ) + _registered_method=True) self.RespondSetMode = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondSetMode', request_serializer=camera__server_dot_camera__server__pb2.RespondSetModeRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondSetModeResponse.FromString, - ) + _registered_method=True) self.SubscribeStorageInformation = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStorageInformation', request_serializer=camera__server_dot_camera__server__pb2.SubscribeStorageInformationRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.StorageInformationResponse.FromString, - ) + _registered_method=True) self.RespondStorageInformation = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondStorageInformation', request_serializer=camera__server_dot_camera__server__pb2.RespondStorageInformationRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondStorageInformationResponse.FromString, - ) + _registered_method=True) self.SubscribeCaptureStatus = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeCaptureStatus', request_serializer=camera__server_dot_camera__server__pb2.SubscribeCaptureStatusRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.CaptureStatusResponse.FromString, - ) + _registered_method=True) self.RespondCaptureStatus = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondCaptureStatus', request_serializer=camera__server_dot_camera__server__pb2.RespondCaptureStatusRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondCaptureStatusResponse.FromString, - ) + _registered_method=True) self.SubscribeFormatStorage = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeFormatStorage', request_serializer=camera__server_dot_camera__server__pb2.SubscribeFormatStorageRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.FormatStorageResponse.FromString, - ) + _registered_method=True) self.RespondFormatStorage = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondFormatStorage', request_serializer=camera__server_dot_camera__server__pb2.RespondFormatStorageRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondFormatStorageResponse.FromString, - ) + _registered_method=True) self.SubscribeResetSettings = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeResetSettings', request_serializer=camera__server_dot_camera__server__pb2.SubscribeResetSettingsRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.ResetSettingsResponse.FromString, - ) + _registered_method=True) self.RespondResetSettings = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondResetSettings', request_serializer=camera__server_dot_camera__server__pb2.RespondResetSettingsRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondResetSettingsResponse.FromString, - ) + _registered_method=True) self.SubscribeZoomInStart = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomInStart', request_serializer=camera__server_dot_camera__server__pb2.SubscribeZoomInStartRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.ZoomInStartResponse.FromString, - ) + _registered_method=True) self.RespondZoomInStart = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomInStart', request_serializer=camera__server_dot_camera__server__pb2.RespondZoomInStartRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondZoomInStartResponse.FromString, - ) + _registered_method=True) self.SubscribeZoomOutStart = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomOutStart', request_serializer=camera__server_dot_camera__server__pb2.SubscribeZoomOutStartRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.ZoomOutStartResponse.FromString, - ) + _registered_method=True) self.RespondZoomOutStart = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomOutStart', request_serializer=camera__server_dot_camera__server__pb2.RespondZoomOutStartRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondZoomOutStartResponse.FromString, - ) + _registered_method=True) self.SubscribeZoomStop = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomStop', request_serializer=camera__server_dot_camera__server__pb2.SubscribeZoomStopRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.ZoomStopResponse.FromString, - ) + _registered_method=True) self.RespondZoomStop = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomStop', request_serializer=camera__server_dot_camera__server__pb2.RespondZoomStopRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondZoomStopResponse.FromString, - ) + _registered_method=True) self.SubscribeZoomRange = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomRange', request_serializer=camera__server_dot_camera__server__pb2.SubscribeZoomRangeRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.ZoomRangeResponse.FromString, - ) + _registered_method=True) self.RespondZoomRange = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomRange', request_serializer=camera__server_dot_camera__server__pb2.RespondZoomRangeRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondZoomRangeResponse.FromString, - ) + _registered_method=True) self.SetTrackingRectangleStatus = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/SetTrackingRectangleStatus', request_serializer=camera__server_dot_camera__server__pb2.SetTrackingRectangleStatusRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.SetTrackingRectangleStatusResponse.FromString, - ) + _registered_method=True) self.SetTrackingOffStatus = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/SetTrackingOffStatus', request_serializer=camera__server_dot_camera__server__pb2.SetTrackingOffStatusRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.SetTrackingOffStatusResponse.FromString, - ) + _registered_method=True) self.SubscribeTrackingPointCommand = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingPointCommand', request_serializer=camera__server_dot_camera__server__pb2.SubscribeTrackingPointCommandRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.TrackingPointCommandResponse.FromString, - ) + _registered_method=True) self.SubscribeTrackingRectangleCommand = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingRectangleCommand', request_serializer=camera__server_dot_camera__server__pb2.SubscribeTrackingRectangleCommandRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.TrackingRectangleCommandResponse.FromString, - ) + _registered_method=True) self.SubscribeTrackingOffCommand = channel.unary_stream( '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingOffCommand', request_serializer=camera__server_dot_camera__server__pb2.SubscribeTrackingOffCommandRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.TrackingOffCommandResponse.FromString, - ) + _registered_method=True) self.RespondTrackingPointCommand = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingPointCommand', request_serializer=camera__server_dot_camera__server__pb2.RespondTrackingPointCommandRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondTrackingPointCommandResponse.FromString, - ) + _registered_method=True) self.RespondTrackingRectangleCommand = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingRectangleCommand', request_serializer=camera__server_dot_camera__server__pb2.RespondTrackingRectangleCommandRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondTrackingRectangleCommandResponse.FromString, - ) + _registered_method=True) self.RespondTrackingOffCommand = channel.unary_unary( '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingOffCommand', request_serializer=camera__server_dot_camera__server__pb2.RespondTrackingOffCommandRequest.SerializeToString, response_deserializer=camera__server_dot_camera__server__pb2.RespondTrackingOffCommandResponse.FromString, - ) + _registered_method=True) class CameraServerServiceServicer(object): @@ -691,6 +711,7 @@ def add_CameraServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.camera_server.CameraServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.camera_server.CameraServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -709,11 +730,21 @@ def SetInformation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SetInformation', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SetInformation', camera__server_dot_camera__server__pb2.SetInformationRequest.SerializeToString, camera__server_dot_camera__server__pb2.SetInformationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetVideoStreaming(request, @@ -726,11 +757,21 @@ def SetVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SetVideoStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SetVideoStreaming', camera__server_dot_camera__server__pb2.SetVideoStreamingRequest.SerializeToString, camera__server_dot_camera__server__pb2.SetVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetInProgress(request, @@ -743,11 +784,21 @@ def SetInProgress(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SetInProgress', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SetInProgress', camera__server_dot_camera__server__pb2.SetInProgressRequest.SerializeToString, camera__server_dot_camera__server__pb2.SetInProgressResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeTakePhoto(request, @@ -760,11 +811,21 @@ def SubscribeTakePhoto(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTakePhoto', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTakePhoto', camera__server_dot_camera__server__pb2.SubscribeTakePhotoRequest.SerializeToString, camera__server_dot_camera__server__pb2.TakePhotoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondTakePhoto(request, @@ -777,11 +838,21 @@ def RespondTakePhoto(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondTakePhoto', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondTakePhoto', camera__server_dot_camera__server__pb2.RespondTakePhotoRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondTakePhotoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeStartVideo(request, @@ -794,11 +865,21 @@ def SubscribeStartVideo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStartVideo', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStartVideo', camera__server_dot_camera__server__pb2.SubscribeStartVideoRequest.SerializeToString, camera__server_dot_camera__server__pb2.StartVideoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondStartVideo(request, @@ -811,11 +892,21 @@ def RespondStartVideo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondStartVideo', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondStartVideo', camera__server_dot_camera__server__pb2.RespondStartVideoRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondStartVideoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeStopVideo(request, @@ -828,11 +919,21 @@ def SubscribeStopVideo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStopVideo', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStopVideo', camera__server_dot_camera__server__pb2.SubscribeStopVideoRequest.SerializeToString, camera__server_dot_camera__server__pb2.StopVideoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondStopVideo(request, @@ -845,11 +946,21 @@ def RespondStopVideo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondStopVideo', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondStopVideo', camera__server_dot_camera__server__pb2.RespondStopVideoRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondStopVideoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeStartVideoStreaming(request, @@ -862,11 +973,21 @@ def SubscribeStartVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStartVideoStreaming', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStartVideoStreaming', camera__server_dot_camera__server__pb2.SubscribeStartVideoStreamingRequest.SerializeToString, camera__server_dot_camera__server__pb2.StartVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondStartVideoStreaming(request, @@ -879,11 +1000,21 @@ def RespondStartVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondStartVideoStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondStartVideoStreaming', camera__server_dot_camera__server__pb2.RespondStartVideoStreamingRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondStartVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeStopVideoStreaming(request, @@ -896,11 +1027,21 @@ def SubscribeStopVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStopVideoStreaming', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStopVideoStreaming', camera__server_dot_camera__server__pb2.SubscribeStopVideoStreamingRequest.SerializeToString, camera__server_dot_camera__server__pb2.StopVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondStopVideoStreaming(request, @@ -913,11 +1054,21 @@ def RespondStopVideoStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondStopVideoStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondStopVideoStreaming', camera__server_dot_camera__server__pb2.RespondStopVideoStreamingRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondStopVideoStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeSetMode(request, @@ -930,11 +1081,21 @@ def SubscribeSetMode(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeSetMode', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeSetMode', camera__server_dot_camera__server__pb2.SubscribeSetModeRequest.SerializeToString, camera__server_dot_camera__server__pb2.SetModeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondSetMode(request, @@ -947,11 +1108,21 @@ def RespondSetMode(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondSetMode', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondSetMode', camera__server_dot_camera__server__pb2.RespondSetModeRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondSetModeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeStorageInformation(request, @@ -964,11 +1135,21 @@ def SubscribeStorageInformation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStorageInformation', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeStorageInformation', camera__server_dot_camera__server__pb2.SubscribeStorageInformationRequest.SerializeToString, camera__server_dot_camera__server__pb2.StorageInformationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondStorageInformation(request, @@ -981,11 +1162,21 @@ def RespondStorageInformation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondStorageInformation', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondStorageInformation', camera__server_dot_camera__server__pb2.RespondStorageInformationRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondStorageInformationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCaptureStatus(request, @@ -998,11 +1189,21 @@ def SubscribeCaptureStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeCaptureStatus', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeCaptureStatus', camera__server_dot_camera__server__pb2.SubscribeCaptureStatusRequest.SerializeToString, camera__server_dot_camera__server__pb2.CaptureStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondCaptureStatus(request, @@ -1015,11 +1216,21 @@ def RespondCaptureStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondCaptureStatus', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondCaptureStatus', camera__server_dot_camera__server__pb2.RespondCaptureStatusRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondCaptureStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeFormatStorage(request, @@ -1032,11 +1243,21 @@ def SubscribeFormatStorage(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeFormatStorage', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeFormatStorage', camera__server_dot_camera__server__pb2.SubscribeFormatStorageRequest.SerializeToString, camera__server_dot_camera__server__pb2.FormatStorageResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondFormatStorage(request, @@ -1049,11 +1270,21 @@ def RespondFormatStorage(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondFormatStorage', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondFormatStorage', camera__server_dot_camera__server__pb2.RespondFormatStorageRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondFormatStorageResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeResetSettings(request, @@ -1066,11 +1297,21 @@ def SubscribeResetSettings(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeResetSettings', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeResetSettings', camera__server_dot_camera__server__pb2.SubscribeResetSettingsRequest.SerializeToString, camera__server_dot_camera__server__pb2.ResetSettingsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondResetSettings(request, @@ -1083,11 +1324,21 @@ def RespondResetSettings(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondResetSettings', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondResetSettings', camera__server_dot_camera__server__pb2.RespondResetSettingsRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondResetSettingsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeZoomInStart(request, @@ -1100,11 +1351,21 @@ def SubscribeZoomInStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomInStart', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomInStart', camera__server_dot_camera__server__pb2.SubscribeZoomInStartRequest.SerializeToString, camera__server_dot_camera__server__pb2.ZoomInStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondZoomInStart(request, @@ -1117,11 +1378,21 @@ def RespondZoomInStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomInStart', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomInStart', camera__server_dot_camera__server__pb2.RespondZoomInStartRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondZoomInStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeZoomOutStart(request, @@ -1134,11 +1405,21 @@ def SubscribeZoomOutStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomOutStart', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomOutStart', camera__server_dot_camera__server__pb2.SubscribeZoomOutStartRequest.SerializeToString, camera__server_dot_camera__server__pb2.ZoomOutStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondZoomOutStart(request, @@ -1151,11 +1432,21 @@ def RespondZoomOutStart(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomOutStart', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomOutStart', camera__server_dot_camera__server__pb2.RespondZoomOutStartRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondZoomOutStartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeZoomStop(request, @@ -1168,11 +1459,21 @@ def SubscribeZoomStop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomStop', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomStop', camera__server_dot_camera__server__pb2.SubscribeZoomStopRequest.SerializeToString, camera__server_dot_camera__server__pb2.ZoomStopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondZoomStop(request, @@ -1185,11 +1486,21 @@ def RespondZoomStop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomStop', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomStop', camera__server_dot_camera__server__pb2.RespondZoomStopRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondZoomStopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeZoomRange(request, @@ -1202,11 +1513,21 @@ def SubscribeZoomRange(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomRange', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeZoomRange', camera__server_dot_camera__server__pb2.SubscribeZoomRangeRequest.SerializeToString, camera__server_dot_camera__server__pb2.ZoomRangeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondZoomRange(request, @@ -1219,11 +1540,21 @@ def RespondZoomRange(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomRange', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondZoomRange', camera__server_dot_camera__server__pb2.RespondZoomRangeRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondZoomRangeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetTrackingRectangleStatus(request, @@ -1236,11 +1567,21 @@ def SetTrackingRectangleStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SetTrackingRectangleStatus', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SetTrackingRectangleStatus', camera__server_dot_camera__server__pb2.SetTrackingRectangleStatusRequest.SerializeToString, camera__server_dot_camera__server__pb2.SetTrackingRectangleStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetTrackingOffStatus(request, @@ -1253,11 +1594,21 @@ def SetTrackingOffStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SetTrackingOffStatus', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SetTrackingOffStatus', camera__server_dot_camera__server__pb2.SetTrackingOffStatusRequest.SerializeToString, camera__server_dot_camera__server__pb2.SetTrackingOffStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeTrackingPointCommand(request, @@ -1270,11 +1621,21 @@ def SubscribeTrackingPointCommand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingPointCommand', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingPointCommand', camera__server_dot_camera__server__pb2.SubscribeTrackingPointCommandRequest.SerializeToString, camera__server_dot_camera__server__pb2.TrackingPointCommandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeTrackingRectangleCommand(request, @@ -1287,11 +1648,21 @@ def SubscribeTrackingRectangleCommand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingRectangleCommand', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingRectangleCommand', camera__server_dot_camera__server__pb2.SubscribeTrackingRectangleCommandRequest.SerializeToString, camera__server_dot_camera__server__pb2.TrackingRectangleCommandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeTrackingOffCommand(request, @@ -1304,11 +1675,21 @@ def SubscribeTrackingOffCommand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingOffCommand', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/SubscribeTrackingOffCommand', camera__server_dot_camera__server__pb2.SubscribeTrackingOffCommandRequest.SerializeToString, camera__server_dot_camera__server__pb2.TrackingOffCommandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondTrackingPointCommand(request, @@ -1321,11 +1702,21 @@ def RespondTrackingPointCommand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingPointCommand', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingPointCommand', camera__server_dot_camera__server__pb2.RespondTrackingPointCommandRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondTrackingPointCommandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondTrackingRectangleCommand(request, @@ -1338,11 +1729,21 @@ def RespondTrackingRectangleCommand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingRectangleCommand', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingRectangleCommand', camera__server_dot_camera__server__pb2.RespondTrackingRectangleCommandRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondTrackingRectangleCommandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RespondTrackingOffCommand(request, @@ -1355,8 +1756,18 @@ def RespondTrackingOffCommand(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingOffCommand', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingOffCommand', camera__server_dot_camera__server__pb2.RespondTrackingOffCommandRequest.SerializeToString, camera__server_dot_camera__server__pb2.RespondTrackingOffCommandResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/component_metadata_pb2.py b/mavsdk/component_metadata_pb2.py index ca8ffdc7..f4295485 100644 --- a/mavsdk/component_metadata_pb2.py +++ b/mavsdk/component_metadata_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: component_metadata/component_metadata.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'component_metadata/component_metadata.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,142 +27,46 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+component_metadata/component_metadata.proto\x12\x1dmavsdk.rpc.component_metadata\x1a\x14mavsdk_options.proto\")\n\x17RequestComponentRequest\x12\x0e\n\x06\x63ompid\x18\x01 \x01(\r\"h\n\x12GetMetadataRequest\x12\x0e\n\x06\x63ompid\x18\x01 \x01(\r\x12\x42\n\rmetadata_type\x18\x02 \x01(\x0e\x32+.mavsdk.rpc.component_metadata.MetadataType\"\xaf\x01\n\x13GetMetadataResponse\x12Y\n\x19\x63omponent_metadata_result\x18\x01 \x01(\x0b\x32\x36.mavsdk.rpc.component_metadata.ComponentMetadataResult\x12=\n\x08response\x18\x02 \x01(\x0b\x32+.mavsdk.rpc.component_metadata.MetadataData\"%\n\x0cMetadataData\x12\x15\n\rjson_metadata\x18\x01 \x01(\t\"\xd4\x02\n\x17\x43omponentMetadataResult\x12M\n\x06result\x18\x01 \x01(\x0e\x32=.mavsdk.rpc.component_metadata.ComponentMetadataResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xd5\x01\n\x06Result\x12\x12\n\x0eRESULT_SUCCESS\x10\x00\x12\x18\n\x14RESULT_NOT_AVAILABLE\x10\x01\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x02\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x03\x12\x11\n\rRESULT_DENIED\x10\x04\x12\x11\n\rRESULT_FAILED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x07\x12\x18\n\x14RESULT_NOT_REQUESTED\x10\x08\"\x1a\n\x18RequestComponentResponse\"\"\n RequestAutopilotComponentRequest\"#\n!RequestAutopilotComponentResponse\"#\n!SubscribeMetadataAvailableRequest\"X\n\x19MetadataAvailableResponse\x12;\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32-.mavsdk.rpc.component_metadata.MetadataUpdate\"r\n\x0eMetadataUpdate\x12\x0e\n\x06\x63ompid\x18\x01 \x01(\r\x12\x39\n\x04type\x18\x02 \x01(\x0e\x32+.mavsdk.rpc.component_metadata.MetadataType\x12\x15\n\rjson_metadata\x18\x03 \x01(\t*\x83\x01\n\x0cMetadataType\x12\x1f\n\x1bMETADATA_TYPE_ALL_COMPLETED\x10\x00\x12\x1b\n\x17METADATA_TYPE_PARAMETER\x10\x01\x12\x18\n\x14METADATA_TYPE_EVENTS\x10\x02\x12\x1b\n\x17METADATA_TYPE_ACTUATORS\x10\x03\x32\xec\x04\n\x18\x43omponentMetadataService\x12\x89\x01\n\x10RequestComponent\x12\x36.mavsdk.rpc.component_metadata.RequestComponentRequest\x1a\x37.mavsdk.rpc.component_metadata.RequestComponentResponse\"\x04\x80\xb5\x18\x01\x12\xa4\x01\n\x19RequestAutopilotComponent\x12?.mavsdk.rpc.component_metadata.RequestAutopilotComponentRequest\x1a@.mavsdk.rpc.component_metadata.RequestAutopilotComponentResponse\"\x04\x80\xb5\x18\x01\x12\xa0\x01\n\x1aSubscribeMetadataAvailable\x12@.mavsdk.rpc.component_metadata.SubscribeMetadataAvailableRequest\x1a\x38.mavsdk.rpc.component_metadata.MetadataAvailableResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12z\n\x0bGetMetadata\x12\x31.mavsdk.rpc.component_metadata.GetMetadataRequest\x1a\x32.mavsdk.rpc.component_metadata.GetMetadataResponse\"\x04\x80\xb5\x18\x01\x42\x36\n\x1cio.mavsdk.component_metadataB\x16\x43omponentMetadataProtob\x06proto3') -_METADATATYPE = DESCRIPTOR.enum_types_by_name['MetadataType'] -MetadataType = enum_type_wrapper.EnumTypeWrapper(_METADATATYPE) -METADATA_TYPE_ALL_COMPLETED = 0 -METADATA_TYPE_PARAMETER = 1 -METADATA_TYPE_EVENTS = 2 -METADATA_TYPE_ACTUATORS = 3 - - -_REQUESTCOMPONENTREQUEST = DESCRIPTOR.message_types_by_name['RequestComponentRequest'] -_GETMETADATAREQUEST = DESCRIPTOR.message_types_by_name['GetMetadataRequest'] -_GETMETADATARESPONSE = DESCRIPTOR.message_types_by_name['GetMetadataResponse'] -_METADATADATA = DESCRIPTOR.message_types_by_name['MetadataData'] -_COMPONENTMETADATARESULT = DESCRIPTOR.message_types_by_name['ComponentMetadataResult'] -_REQUESTCOMPONENTRESPONSE = DESCRIPTOR.message_types_by_name['RequestComponentResponse'] -_REQUESTAUTOPILOTCOMPONENTREQUEST = DESCRIPTOR.message_types_by_name['RequestAutopilotComponentRequest'] -_REQUESTAUTOPILOTCOMPONENTRESPONSE = DESCRIPTOR.message_types_by_name['RequestAutopilotComponentResponse'] -_SUBSCRIBEMETADATAAVAILABLEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeMetadataAvailableRequest'] -_METADATAAVAILABLERESPONSE = DESCRIPTOR.message_types_by_name['MetadataAvailableResponse'] -_METADATAUPDATE = DESCRIPTOR.message_types_by_name['MetadataUpdate'] -_COMPONENTMETADATARESULT_RESULT = _COMPONENTMETADATARESULT.enum_types_by_name['Result'] -RequestComponentRequest = _reflection.GeneratedProtocolMessageType('RequestComponentRequest', (_message.Message,), { - 'DESCRIPTOR' : _REQUESTCOMPONENTREQUEST, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.RequestComponentRequest) - }) -_sym_db.RegisterMessage(RequestComponentRequest) - -GetMetadataRequest = _reflection.GeneratedProtocolMessageType('GetMetadataRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETMETADATAREQUEST, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.GetMetadataRequest) - }) -_sym_db.RegisterMessage(GetMetadataRequest) - -GetMetadataResponse = _reflection.GeneratedProtocolMessageType('GetMetadataResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETMETADATARESPONSE, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.GetMetadataResponse) - }) -_sym_db.RegisterMessage(GetMetadataResponse) - -MetadataData = _reflection.GeneratedProtocolMessageType('MetadataData', (_message.Message,), { - 'DESCRIPTOR' : _METADATADATA, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.MetadataData) - }) -_sym_db.RegisterMessage(MetadataData) - -ComponentMetadataResult = _reflection.GeneratedProtocolMessageType('ComponentMetadataResult', (_message.Message,), { - 'DESCRIPTOR' : _COMPONENTMETADATARESULT, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.ComponentMetadataResult) - }) -_sym_db.RegisterMessage(ComponentMetadataResult) - -RequestComponentResponse = _reflection.GeneratedProtocolMessageType('RequestComponentResponse', (_message.Message,), { - 'DESCRIPTOR' : _REQUESTCOMPONENTRESPONSE, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.RequestComponentResponse) - }) -_sym_db.RegisterMessage(RequestComponentResponse) - -RequestAutopilotComponentRequest = _reflection.GeneratedProtocolMessageType('RequestAutopilotComponentRequest', (_message.Message,), { - 'DESCRIPTOR' : _REQUESTAUTOPILOTCOMPONENTREQUEST, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.RequestAutopilotComponentRequest) - }) -_sym_db.RegisterMessage(RequestAutopilotComponentRequest) - -RequestAutopilotComponentResponse = _reflection.GeneratedProtocolMessageType('RequestAutopilotComponentResponse', (_message.Message,), { - 'DESCRIPTOR' : _REQUESTAUTOPILOTCOMPONENTRESPONSE, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.RequestAutopilotComponentResponse) - }) -_sym_db.RegisterMessage(RequestAutopilotComponentResponse) - -SubscribeMetadataAvailableRequest = _reflection.GeneratedProtocolMessageType('SubscribeMetadataAvailableRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEMETADATAAVAILABLEREQUEST, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.SubscribeMetadataAvailableRequest) - }) -_sym_db.RegisterMessage(SubscribeMetadataAvailableRequest) - -MetadataAvailableResponse = _reflection.GeneratedProtocolMessageType('MetadataAvailableResponse', (_message.Message,), { - 'DESCRIPTOR' : _METADATAAVAILABLERESPONSE, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.MetadataAvailableResponse) - }) -_sym_db.RegisterMessage(MetadataAvailableResponse) - -MetadataUpdate = _reflection.GeneratedProtocolMessageType('MetadataUpdate', (_message.Message,), { - 'DESCRIPTOR' : _METADATAUPDATE, - '__module__' : 'component_metadata.component_metadata_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata.MetadataUpdate) - }) -_sym_db.RegisterMessage(MetadataUpdate) - -_COMPONENTMETADATASERVICE = DESCRIPTOR.services_by_name['ComponentMetadataService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\034io.mavsdk.component_metadataB\026ComponentMetadataProto' - _COMPONENTMETADATASERVICE.methods_by_name['RequestComponent']._options = None - _COMPONENTMETADATASERVICE.methods_by_name['RequestComponent']._serialized_options = b'\200\265\030\001' - _COMPONENTMETADATASERVICE.methods_by_name['RequestAutopilotComponent']._options = None - _COMPONENTMETADATASERVICE.methods_by_name['RequestAutopilotComponent']._serialized_options = b'\200\265\030\001' - _COMPONENTMETADATASERVICE.methods_by_name['SubscribeMetadataAvailable']._options = None - _COMPONENTMETADATASERVICE.methods_by_name['SubscribeMetadataAvailable']._serialized_options = b'\200\265\030\000' - _COMPONENTMETADATASERVICE.methods_by_name['GetMetadata']._options = None - _COMPONENTMETADATASERVICE.methods_by_name['GetMetadata']._serialized_options = b'\200\265\030\001' - _METADATATYPE._serialized_start=1154 - _METADATATYPE._serialized_end=1285 - _REQUESTCOMPONENTREQUEST._serialized_start=100 - _REQUESTCOMPONENTREQUEST._serialized_end=141 - _GETMETADATAREQUEST._serialized_start=143 - _GETMETADATAREQUEST._serialized_end=247 - _GETMETADATARESPONSE._serialized_start=250 - _GETMETADATARESPONSE._serialized_end=425 - _METADATADATA._serialized_start=427 - _METADATADATA._serialized_end=464 - _COMPONENTMETADATARESULT._serialized_start=467 - _COMPONENTMETADATARESULT._serialized_end=807 - _COMPONENTMETADATARESULT_RESULT._serialized_start=594 - _COMPONENTMETADATARESULT_RESULT._serialized_end=807 - _REQUESTCOMPONENTRESPONSE._serialized_start=809 - _REQUESTCOMPONENTRESPONSE._serialized_end=835 - _REQUESTAUTOPILOTCOMPONENTREQUEST._serialized_start=837 - _REQUESTAUTOPILOTCOMPONENTREQUEST._serialized_end=871 - _REQUESTAUTOPILOTCOMPONENTRESPONSE._serialized_start=873 - _REQUESTAUTOPILOTCOMPONENTRESPONSE._serialized_end=908 - _SUBSCRIBEMETADATAAVAILABLEREQUEST._serialized_start=910 - _SUBSCRIBEMETADATAAVAILABLEREQUEST._serialized_end=945 - _METADATAAVAILABLERESPONSE._serialized_start=947 - _METADATAAVAILABLERESPONSE._serialized_end=1035 - _METADATAUPDATE._serialized_start=1037 - _METADATAUPDATE._serialized_end=1151 - _COMPONENTMETADATASERVICE._serialized_start=1288 - _COMPONENTMETADATASERVICE._serialized_end=1908 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'component_metadata.component_metadata_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034io.mavsdk.component_metadataB\026ComponentMetadataProto' + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['RequestComponent']._loaded_options = None + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['RequestComponent']._serialized_options = b'\200\265\030\001' + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['RequestAutopilotComponent']._loaded_options = None + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['RequestAutopilotComponent']._serialized_options = b'\200\265\030\001' + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['SubscribeMetadataAvailable']._loaded_options = None + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['SubscribeMetadataAvailable']._serialized_options = b'\200\265\030\000' + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['GetMetadata']._loaded_options = None + _globals['_COMPONENTMETADATASERVICE'].methods_by_name['GetMetadata']._serialized_options = b'\200\265\030\001' + _globals['_METADATATYPE']._serialized_start=1154 + _globals['_METADATATYPE']._serialized_end=1285 + _globals['_REQUESTCOMPONENTREQUEST']._serialized_start=100 + _globals['_REQUESTCOMPONENTREQUEST']._serialized_end=141 + _globals['_GETMETADATAREQUEST']._serialized_start=143 + _globals['_GETMETADATAREQUEST']._serialized_end=247 + _globals['_GETMETADATARESPONSE']._serialized_start=250 + _globals['_GETMETADATARESPONSE']._serialized_end=425 + _globals['_METADATADATA']._serialized_start=427 + _globals['_METADATADATA']._serialized_end=464 + _globals['_COMPONENTMETADATARESULT']._serialized_start=467 + _globals['_COMPONENTMETADATARESULT']._serialized_end=807 + _globals['_COMPONENTMETADATARESULT_RESULT']._serialized_start=594 + _globals['_COMPONENTMETADATARESULT_RESULT']._serialized_end=807 + _globals['_REQUESTCOMPONENTRESPONSE']._serialized_start=809 + _globals['_REQUESTCOMPONENTRESPONSE']._serialized_end=835 + _globals['_REQUESTAUTOPILOTCOMPONENTREQUEST']._serialized_start=837 + _globals['_REQUESTAUTOPILOTCOMPONENTREQUEST']._serialized_end=871 + _globals['_REQUESTAUTOPILOTCOMPONENTRESPONSE']._serialized_start=873 + _globals['_REQUESTAUTOPILOTCOMPONENTRESPONSE']._serialized_end=908 + _globals['_SUBSCRIBEMETADATAAVAILABLEREQUEST']._serialized_start=910 + _globals['_SUBSCRIBEMETADATAAVAILABLEREQUEST']._serialized_end=945 + _globals['_METADATAAVAILABLERESPONSE']._serialized_start=947 + _globals['_METADATAAVAILABLERESPONSE']._serialized_end=1035 + _globals['_METADATAUPDATE']._serialized_start=1037 + _globals['_METADATAUPDATE']._serialized_end=1151 + _globals['_COMPONENTMETADATASERVICE']._serialized_start=1288 + _globals['_COMPONENTMETADATASERVICE']._serialized_end=1908 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/component_metadata_pb2_grpc.py b/mavsdk/component_metadata_pb2_grpc.py index 055028f3..01a94012 100644 --- a/mavsdk/component_metadata_pb2_grpc.py +++ b/mavsdk/component_metadata_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import component_metadata_pb2 as component__metadata_dot_component__metadata__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in component_metadata/component_metadata_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ComponentMetadataServiceStub(object): """Access component metadata json definitions, such as parameters. @@ -19,22 +39,22 @@ def __init__(self, channel): '/mavsdk.rpc.component_metadata.ComponentMetadataService/RequestComponent', request_serializer=component__metadata_dot_component__metadata__pb2.RequestComponentRequest.SerializeToString, response_deserializer=component__metadata_dot_component__metadata__pb2.RequestComponentResponse.FromString, - ) + _registered_method=True) self.RequestAutopilotComponent = channel.unary_unary( '/mavsdk.rpc.component_metadata.ComponentMetadataService/RequestAutopilotComponent', request_serializer=component__metadata_dot_component__metadata__pb2.RequestAutopilotComponentRequest.SerializeToString, response_deserializer=component__metadata_dot_component__metadata__pb2.RequestAutopilotComponentResponse.FromString, - ) + _registered_method=True) self.SubscribeMetadataAvailable = channel.unary_stream( '/mavsdk.rpc.component_metadata.ComponentMetadataService/SubscribeMetadataAvailable', request_serializer=component__metadata_dot_component__metadata__pb2.SubscribeMetadataAvailableRequest.SerializeToString, response_deserializer=component__metadata_dot_component__metadata__pb2.MetadataAvailableResponse.FromString, - ) + _registered_method=True) self.GetMetadata = channel.unary_unary( '/mavsdk.rpc.component_metadata.ComponentMetadataService/GetMetadata', request_serializer=component__metadata_dot_component__metadata__pb2.GetMetadataRequest.SerializeToString, response_deserializer=component__metadata_dot_component__metadata__pb2.GetMetadataResponse.FromString, - ) + _registered_method=True) class ComponentMetadataServiceServicer(object): @@ -103,6 +123,7 @@ def add_ComponentMetadataServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.component_metadata.ComponentMetadataService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.component_metadata.ComponentMetadataService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -121,11 +142,21 @@ def RequestComponent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.component_metadata.ComponentMetadataService/RequestComponent', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.component_metadata.ComponentMetadataService/RequestComponent', component__metadata_dot_component__metadata__pb2.RequestComponentRequest.SerializeToString, component__metadata_dot_component__metadata__pb2.RequestComponentResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RequestAutopilotComponent(request, @@ -138,11 +169,21 @@ def RequestAutopilotComponent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.component_metadata.ComponentMetadataService/RequestAutopilotComponent', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.component_metadata.ComponentMetadataService/RequestAutopilotComponent', component__metadata_dot_component__metadata__pb2.RequestAutopilotComponentRequest.SerializeToString, component__metadata_dot_component__metadata__pb2.RequestAutopilotComponentResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeMetadataAvailable(request, @@ -155,11 +196,21 @@ def SubscribeMetadataAvailable(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.component_metadata.ComponentMetadataService/SubscribeMetadataAvailable', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.component_metadata.ComponentMetadataService/SubscribeMetadataAvailable', component__metadata_dot_component__metadata__pb2.SubscribeMetadataAvailableRequest.SerializeToString, component__metadata_dot_component__metadata__pb2.MetadataAvailableResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetMetadata(request, @@ -172,8 +223,18 @@ def GetMetadata(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.component_metadata.ComponentMetadataService/GetMetadata', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.component_metadata.ComponentMetadataService/GetMetadata', component__metadata_dot_component__metadata__pb2.GetMetadataRequest.SerializeToString, component__metadata_dot_component__metadata__pb2.GetMetadataResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/component_metadata_server_pb2.py b/mavsdk/component_metadata_server_pb2.py index b53d739f..d1ba756a 100644 --- a/mavsdk/component_metadata_server_pb2.py +++ b/mavsdk/component_metadata_server_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: component_metadata_server/component_metadata_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'component_metadata_server/component_metadata_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,52 +27,22 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n9component_metadata_server/component_metadata_server.proto\x12$mavsdk.rpc.component_metadata_server\x1a\x14mavsdk_options.proto\"V\n\x12SetMetadataRequest\x12@\n\x08metadata\x18\x01 \x03(\x0b\x32..mavsdk.rpc.component_metadata_server.Metadata\"\x15\n\x13SetMetadataResponse\"c\n\x08Metadata\x12@\n\x04type\x18\x01 \x01(\x0e\x32\x32.mavsdk.rpc.component_metadata_server.MetadataType\x12\x15\n\rjson_metadata\x18\x02 \x01(\t*b\n\x0cMetadataType\x12\x1b\n\x17METADATA_TYPE_PARAMETER\x10\x00\x12\x18\n\x14METADATA_TYPE_EVENTS\x10\x01\x12\x1b\n\x17METADATA_TYPE_ACTUATORS\x10\x02\x32\xab\x01\n\x1e\x43omponentMetadataServerService\x12\x88\x01\n\x0bSetMetadata\x12\x38.mavsdk.rpc.component_metadata_server.SetMetadataRequest\x1a\x39.mavsdk.rpc.component_metadata_server.SetMetadataResponse\"\x04\x80\xb5\x18\x01\x42\x43\n#io.mavsdk.component_metadata_serverB\x1c\x43omponentMetadataServerProtob\x06proto3') -_METADATATYPE = DESCRIPTOR.enum_types_by_name['MetadataType'] -MetadataType = enum_type_wrapper.EnumTypeWrapper(_METADATATYPE) -METADATA_TYPE_PARAMETER = 0 -METADATA_TYPE_EVENTS = 1 -METADATA_TYPE_ACTUATORS = 2 - - -_SETMETADATAREQUEST = DESCRIPTOR.message_types_by_name['SetMetadataRequest'] -_SETMETADATARESPONSE = DESCRIPTOR.message_types_by_name['SetMetadataResponse'] -_METADATA = DESCRIPTOR.message_types_by_name['Metadata'] -SetMetadataRequest = _reflection.GeneratedProtocolMessageType('SetMetadataRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMETADATAREQUEST, - '__module__' : 'component_metadata_server.component_metadata_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata_server.SetMetadataRequest) - }) -_sym_db.RegisterMessage(SetMetadataRequest) - -SetMetadataResponse = _reflection.GeneratedProtocolMessageType('SetMetadataResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMETADATARESPONSE, - '__module__' : 'component_metadata_server.component_metadata_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata_server.SetMetadataResponse) - }) -_sym_db.RegisterMessage(SetMetadataResponse) - -Metadata = _reflection.GeneratedProtocolMessageType('Metadata', (_message.Message,), { - 'DESCRIPTOR' : _METADATA, - '__module__' : 'component_metadata_server.component_metadata_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.component_metadata_server.Metadata) - }) -_sym_db.RegisterMessage(Metadata) - -_COMPONENTMETADATASERVERSERVICE = DESCRIPTOR.services_by_name['ComponentMetadataServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n#io.mavsdk.component_metadata_serverB\034ComponentMetadataServerProto' - _COMPONENTMETADATASERVERSERVICE.methods_by_name['SetMetadata']._options = None - _COMPONENTMETADATASERVERSERVICE.methods_by_name['SetMetadata']._serialized_options = b'\200\265\030\001' - _METADATATYPE._serialized_start=333 - _METADATATYPE._serialized_end=431 - _SETMETADATAREQUEST._serialized_start=121 - _SETMETADATAREQUEST._serialized_end=207 - _SETMETADATARESPONSE._serialized_start=209 - _SETMETADATARESPONSE._serialized_end=230 - _METADATA._serialized_start=232 - _METADATA._serialized_end=331 - _COMPONENTMETADATASERVERSERVICE._serialized_start=434 - _COMPONENTMETADATASERVERSERVICE._serialized_end=605 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'component_metadata_server.component_metadata_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n#io.mavsdk.component_metadata_serverB\034ComponentMetadataServerProto' + _globals['_COMPONENTMETADATASERVERSERVICE'].methods_by_name['SetMetadata']._loaded_options = None + _globals['_COMPONENTMETADATASERVERSERVICE'].methods_by_name['SetMetadata']._serialized_options = b'\200\265\030\001' + _globals['_METADATATYPE']._serialized_start=333 + _globals['_METADATATYPE']._serialized_end=431 + _globals['_SETMETADATAREQUEST']._serialized_start=121 + _globals['_SETMETADATAREQUEST']._serialized_end=207 + _globals['_SETMETADATARESPONSE']._serialized_start=209 + _globals['_SETMETADATARESPONSE']._serialized_end=230 + _globals['_METADATA']._serialized_start=232 + _globals['_METADATA']._serialized_end=331 + _globals['_COMPONENTMETADATASERVERSERVICE']._serialized_start=434 + _globals['_COMPONENTMETADATASERVERSERVICE']._serialized_end=605 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/component_metadata_server_pb2_grpc.py b/mavsdk/component_metadata_server_pb2_grpc.py index 9e8f1ac1..e943e0f6 100644 --- a/mavsdk/component_metadata_server_pb2_grpc.py +++ b/mavsdk/component_metadata_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import component_metadata_server_pb2 as component__metadata__server_dot_component__metadata__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in component_metadata_server/component_metadata_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ComponentMetadataServerServiceStub(object): """Provide component metadata json definitions, such as parameters. @@ -19,7 +39,7 @@ def __init__(self, channel): '/mavsdk.rpc.component_metadata_server.ComponentMetadataServerService/SetMetadata', request_serializer=component__metadata__server_dot_component__metadata__server__pb2.SetMetadataRequest.SerializeToString, response_deserializer=component__metadata__server_dot_component__metadata__server__pb2.SetMetadataResponse.FromString, - ) + _registered_method=True) class ComponentMetadataServerServiceServicer(object): @@ -46,6 +66,7 @@ def add_ComponentMetadataServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.component_metadata_server.ComponentMetadataServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.component_metadata_server.ComponentMetadataServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -64,8 +85,18 @@ def SetMetadata(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.component_metadata_server.ComponentMetadataServerService/SetMetadata', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.component_metadata_server.ComponentMetadataServerService/SetMetadata', component__metadata__server_dot_component__metadata__server__pb2.SetMetadataRequest.SerializeToString, component__metadata__server_dot_component__metadata__server__pb2.SetMetadataResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/core_pb2.py b/mavsdk/core_pb2.py index 65dda64d..fbd16b99 100644 --- a/mavsdk/core_pb2.py +++ b/mavsdk/core_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: core/core.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'core/core.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,63 +26,22 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0f\x63ore/core.proto\x12\x0fmavsdk.rpc.core\"!\n\x1fSubscribeConnectionStateRequest\"U\n\x17\x43onnectionStateResponse\x12:\n\x10\x63onnection_state\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.core.ConnectionState\"-\n\x18SetMavlinkTimeoutRequest\x12\x11\n\ttimeout_s\x18\x01 \x01(\x01\"\x1b\n\x19SetMavlinkTimeoutResponse\"\'\n\x0f\x43onnectionState\x12\x14\n\x0cis_connected\x18\x02 \x01(\x08\x32\xf7\x01\n\x0b\x43oreService\x12z\n\x18SubscribeConnectionState\x12\x30.mavsdk.rpc.core.SubscribeConnectionStateRequest\x1a(.mavsdk.rpc.core.ConnectionStateResponse\"\x00\x30\x01\x12l\n\x11SetMavlinkTimeout\x12).mavsdk.rpc.core.SetMavlinkTimeoutRequest\x1a*.mavsdk.rpc.core.SetMavlinkTimeoutResponse\"\x00\x42\x1b\n\x0eio.mavsdk.coreB\tCoreProtob\x06proto3') - - -_SUBSCRIBECONNECTIONSTATEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeConnectionStateRequest'] -_CONNECTIONSTATERESPONSE = DESCRIPTOR.message_types_by_name['ConnectionStateResponse'] -_SETMAVLINKTIMEOUTREQUEST = DESCRIPTOR.message_types_by_name['SetMavlinkTimeoutRequest'] -_SETMAVLINKTIMEOUTRESPONSE = DESCRIPTOR.message_types_by_name['SetMavlinkTimeoutResponse'] -_CONNECTIONSTATE = DESCRIPTOR.message_types_by_name['ConnectionState'] -SubscribeConnectionStateRequest = _reflection.GeneratedProtocolMessageType('SubscribeConnectionStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECONNECTIONSTATEREQUEST, - '__module__' : 'core.core_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.core.SubscribeConnectionStateRequest) - }) -_sym_db.RegisterMessage(SubscribeConnectionStateRequest) - -ConnectionStateResponse = _reflection.GeneratedProtocolMessageType('ConnectionStateResponse', (_message.Message,), { - 'DESCRIPTOR' : _CONNECTIONSTATERESPONSE, - '__module__' : 'core.core_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.core.ConnectionStateResponse) - }) -_sym_db.RegisterMessage(ConnectionStateResponse) - -SetMavlinkTimeoutRequest = _reflection.GeneratedProtocolMessageType('SetMavlinkTimeoutRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMAVLINKTIMEOUTREQUEST, - '__module__' : 'core.core_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.core.SetMavlinkTimeoutRequest) - }) -_sym_db.RegisterMessage(SetMavlinkTimeoutRequest) - -SetMavlinkTimeoutResponse = _reflection.GeneratedProtocolMessageType('SetMavlinkTimeoutResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMAVLINKTIMEOUTRESPONSE, - '__module__' : 'core.core_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.core.SetMavlinkTimeoutResponse) - }) -_sym_db.RegisterMessage(SetMavlinkTimeoutResponse) - -ConnectionState = _reflection.GeneratedProtocolMessageType('ConnectionState', (_message.Message,), { - 'DESCRIPTOR' : _CONNECTIONSTATE, - '__module__' : 'core.core_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.core.ConnectionState) - }) -_sym_db.RegisterMessage(ConnectionState) - -_CORESERVICE = DESCRIPTOR.services_by_name['CoreService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\016io.mavsdk.coreB\tCoreProto' - _SUBSCRIBECONNECTIONSTATEREQUEST._serialized_start=36 - _SUBSCRIBECONNECTIONSTATEREQUEST._serialized_end=69 - _CONNECTIONSTATERESPONSE._serialized_start=71 - _CONNECTIONSTATERESPONSE._serialized_end=156 - _SETMAVLINKTIMEOUTREQUEST._serialized_start=158 - _SETMAVLINKTIMEOUTREQUEST._serialized_end=203 - _SETMAVLINKTIMEOUTRESPONSE._serialized_start=205 - _SETMAVLINKTIMEOUTRESPONSE._serialized_end=232 - _CONNECTIONSTATE._serialized_start=234 - _CONNECTIONSTATE._serialized_end=273 - _CORESERVICE._serialized_start=276 - _CORESERVICE._serialized_end=523 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'core.core_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\016io.mavsdk.coreB\tCoreProto' + _globals['_SUBSCRIBECONNECTIONSTATEREQUEST']._serialized_start=36 + _globals['_SUBSCRIBECONNECTIONSTATEREQUEST']._serialized_end=69 + _globals['_CONNECTIONSTATERESPONSE']._serialized_start=71 + _globals['_CONNECTIONSTATERESPONSE']._serialized_end=156 + _globals['_SETMAVLINKTIMEOUTREQUEST']._serialized_start=158 + _globals['_SETMAVLINKTIMEOUTREQUEST']._serialized_end=203 + _globals['_SETMAVLINKTIMEOUTRESPONSE']._serialized_start=205 + _globals['_SETMAVLINKTIMEOUTRESPONSE']._serialized_end=232 + _globals['_CONNECTIONSTATE']._serialized_start=234 + _globals['_CONNECTIONSTATE']._serialized_end=273 + _globals['_CORESERVICE']._serialized_start=276 + _globals['_CORESERVICE']._serialized_end=523 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/core_pb2_grpc.py b/mavsdk/core_pb2_grpc.py index d00953d6..6952bdca 100644 --- a/mavsdk/core_pb2_grpc.py +++ b/mavsdk/core_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import core_pb2 as core_dot_core__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in core/core_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class CoreServiceStub(object): """Access to the connection state and core configurations @@ -19,12 +39,12 @@ def __init__(self, channel): '/mavsdk.rpc.core.CoreService/SubscribeConnectionState', request_serializer=core_dot_core__pb2.SubscribeConnectionStateRequest.SerializeToString, response_deserializer=core_dot_core__pb2.ConnectionStateResponse.FromString, - ) + _registered_method=True) self.SetMavlinkTimeout = channel.unary_unary( '/mavsdk.rpc.core.CoreService/SetMavlinkTimeout', request_serializer=core_dot_core__pb2.SetMavlinkTimeoutRequest.SerializeToString, response_deserializer=core_dot_core__pb2.SetMavlinkTimeoutResponse.FromString, - ) + _registered_method=True) class CoreServiceServicer(object): @@ -69,6 +89,7 @@ def add_CoreServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.core.CoreService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.core.CoreService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -87,11 +108,21 @@ def SubscribeConnectionState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.core.CoreService/SubscribeConnectionState', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.core.CoreService/SubscribeConnectionState', core_dot_core__pb2.SubscribeConnectionStateRequest.SerializeToString, core_dot_core__pb2.ConnectionStateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetMavlinkTimeout(request, @@ -104,8 +135,18 @@ def SetMavlinkTimeout(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.core.CoreService/SetMavlinkTimeout', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.core.CoreService/SetMavlinkTimeout', core_dot_core__pb2.SetMavlinkTimeoutRequest.SerializeToString, core_dot_core__pb2.SetMavlinkTimeoutResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/events.py b/mavsdk/events.py new file mode 100644 index 00000000..22f37206 --- /dev/null +++ b/mavsdk/events.py @@ -0,0 +1,904 @@ +# -*- coding: utf-8 -*- +# DO NOT EDIT! This file is auto-generated from +# https://github.com/mavlink/MAVSDK-Python/tree/main/other/templates/py +from ._base import AsyncBase +from . import events_pb2, events_pb2_grpc +from enum import Enum + + +class LogLevel(Enum): + """ + + + Values + ------ + EMERGENCY + + ALERT + + CRITICAL + + ERROR + + WARNING + + NOTICE + + INFO + + DEBUG + + """ + + + EMERGENCY = 0 + ALERT = 1 + CRITICAL = 2 + ERROR = 3 + WARNING = 4 + NOTICE = 5 + INFO = 6 + DEBUG = 7 + + def translate_to_rpc(self): + if self == LogLevel.EMERGENCY: + return events_pb2.LOG_LEVEL_EMERGENCY + if self == LogLevel.ALERT: + return events_pb2.LOG_LEVEL_ALERT + if self == LogLevel.CRITICAL: + return events_pb2.LOG_LEVEL_CRITICAL + if self == LogLevel.ERROR: + return events_pb2.LOG_LEVEL_ERROR + if self == LogLevel.WARNING: + return events_pb2.LOG_LEVEL_WARNING + if self == LogLevel.NOTICE: + return events_pb2.LOG_LEVEL_NOTICE + if self == LogLevel.INFO: + return events_pb2.LOG_LEVEL_INFO + if self == LogLevel.DEBUG: + return events_pb2.LOG_LEVEL_DEBUG + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == events_pb2.LOG_LEVEL_EMERGENCY: + return LogLevel.EMERGENCY + if rpc_enum_value == events_pb2.LOG_LEVEL_ALERT: + return LogLevel.ALERT + if rpc_enum_value == events_pb2.LOG_LEVEL_CRITICAL: + return LogLevel.CRITICAL + if rpc_enum_value == events_pb2.LOG_LEVEL_ERROR: + return LogLevel.ERROR + if rpc_enum_value == events_pb2.LOG_LEVEL_WARNING: + return LogLevel.WARNING + if rpc_enum_value == events_pb2.LOG_LEVEL_NOTICE: + return LogLevel.NOTICE + if rpc_enum_value == events_pb2.LOG_LEVEL_INFO: + return LogLevel.INFO + if rpc_enum_value == events_pb2.LOG_LEVEL_DEBUG: + return LogLevel.DEBUG + + def __str__(self): + return self.name + + +class Event: + """ + + + Parameters + ---------- + compid : uint32_t + The source component ID of the event + + message : std::string + Short, single-line message + + description : std::string + Detailed description (optional, might be multiple lines) + + log_level : LogLevel + + event_namespace : std::string + Namespace, e.g. "px4" + + event_name : std::string + Event name (unique within the namespace) + + """ + + + + def __init__( + self, + compid, + message, + description, + log_level, + event_namespace, + event_name): + """ Initializes the Event object """ + self.compid = compid + self.message = message + self.description = description + self.log_level = log_level + self.event_namespace = event_namespace + self.event_name = event_name + + def __eq__(self, to_compare): + """ Checks if two Event are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # Event object + return \ + (self.compid == to_compare.compid) and \ + (self.message == to_compare.message) and \ + (self.description == to_compare.description) and \ + (self.log_level == to_compare.log_level) and \ + (self.event_namespace == to_compare.event_namespace) and \ + (self.event_name == to_compare.event_name) + + except AttributeError: + return False + + def __str__(self): + """ Event in string representation """ + struct_repr = ", ".join([ + "compid: " + str(self.compid), + "message: " + str(self.message), + "description: " + str(self.description), + "log_level: " + str(self.log_level), + "event_namespace: " + str(self.event_namespace), + "event_name: " + str(self.event_name) + ]) + + return f"Event: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcEvent): + """ Translates a gRPC struct to the SDK equivalent """ + return Event( + + rpcEvent.compid, + + + rpcEvent.message, + + + rpcEvent.description, + + + LogLevel.translate_from_rpc(rpcEvent.log_level), + + + rpcEvent.event_namespace, + + + rpcEvent.event_name + ) + + def translate_to_rpc(self, rpcEvent): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcEvent.compid = self.compid + + + + + + rpcEvent.message = self.message + + + + + + rpcEvent.description = self.description + + + + + + rpcEvent.log_level = self.log_level.translate_to_rpc() + + + + + + rpcEvent.event_namespace = self.event_namespace + + + + + + rpcEvent.event_name = self.event_name + + + + + +class HealthAndArmingCheckProblem: + """ + + + Parameters + ---------- + message : std::string + Short, single-line message + + description : std::string + Detailed description (optional, might be multiple lines) + + log_level : LogLevel + + health_component : std::string + Associated health component, e.g. "gps" + + """ + + + + def __init__( + self, + message, + description, + log_level, + health_component): + """ Initializes the HealthAndArmingCheckProblem object """ + self.message = message + self.description = description + self.log_level = log_level + self.health_component = health_component + + def __eq__(self, to_compare): + """ Checks if two HealthAndArmingCheckProblem are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # HealthAndArmingCheckProblem object + return \ + (self.message == to_compare.message) and \ + (self.description == to_compare.description) and \ + (self.log_level == to_compare.log_level) and \ + (self.health_component == to_compare.health_component) + + except AttributeError: + return False + + def __str__(self): + """ HealthAndArmingCheckProblem in string representation """ + struct_repr = ", ".join([ + "message: " + str(self.message), + "description: " + str(self.description), + "log_level: " + str(self.log_level), + "health_component: " + str(self.health_component) + ]) + + return f"HealthAndArmingCheckProblem: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcHealthAndArmingCheckProblem): + """ Translates a gRPC struct to the SDK equivalent """ + return HealthAndArmingCheckProblem( + + rpcHealthAndArmingCheckProblem.message, + + + rpcHealthAndArmingCheckProblem.description, + + + LogLevel.translate_from_rpc(rpcHealthAndArmingCheckProblem.log_level), + + + rpcHealthAndArmingCheckProblem.health_component + ) + + def translate_to_rpc(self, rpcHealthAndArmingCheckProblem): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcHealthAndArmingCheckProblem.message = self.message + + + + + + rpcHealthAndArmingCheckProblem.description = self.description + + + + + + rpcHealthAndArmingCheckProblem.log_level = self.log_level.translate_to_rpc() + + + + + + rpcHealthAndArmingCheckProblem.health_component = self.health_component + + + + + +class HealthAndArmingCheckMode: + """ + Arming checks for a specific mode + + Parameters + ---------- + mode_name : std::string + Mode name, e.g. "Position" + + can_arm_or_run : bool + If disarmed: indicates if arming is possible. If armed: indicates if the mode can be selected + + problems : [HealthAndArmingCheckProblem] + List of reported problems for the mode + + """ + + + + def __init__( + self, + mode_name, + can_arm_or_run, + problems): + """ Initializes the HealthAndArmingCheckMode object """ + self.mode_name = mode_name + self.can_arm_or_run = can_arm_or_run + self.problems = problems + + def __eq__(self, to_compare): + """ Checks if two HealthAndArmingCheckMode are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # HealthAndArmingCheckMode object + return \ + (self.mode_name == to_compare.mode_name) and \ + (self.can_arm_or_run == to_compare.can_arm_or_run) and \ + (self.problems == to_compare.problems) + + except AttributeError: + return False + + def __str__(self): + """ HealthAndArmingCheckMode in string representation """ + struct_repr = ", ".join([ + "mode_name: " + str(self.mode_name), + "can_arm_or_run: " + str(self.can_arm_or_run), + "problems: " + str(self.problems) + ]) + + return f"HealthAndArmingCheckMode: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcHealthAndArmingCheckMode): + """ Translates a gRPC struct to the SDK equivalent """ + return HealthAndArmingCheckMode( + + rpcHealthAndArmingCheckMode.mode_name, + + + rpcHealthAndArmingCheckMode.can_arm_or_run, + + + list(map(lambda elem: HealthAndArmingCheckProblem.translate_from_rpc(elem), rpcHealthAndArmingCheckMode.problems)) + ) + + def translate_to_rpc(self, rpcHealthAndArmingCheckMode): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcHealthAndArmingCheckMode.mode_name = self.mode_name + + + + + + rpcHealthAndArmingCheckMode.can_arm_or_run = self.can_arm_or_run + + + + + + rpc_elems_list = [] + for elem in self.problems: + + rpc_elem = events_pb2.HealthAndArmingCheckProblem() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcHealthAndArmingCheckMode.problems.extend(rpc_elems_list) + + + + + +class HealthComponentReport: + """ + + + Parameters + ---------- + name : std::string + Unique component name, e.g. "gps" + + label : std::string + Human readable label of the component, e.g. "GPS" or "Accelerometer" + + is_present : bool + If the component is present + + has_error : bool + If the component has errors + + has_warning : bool + If the component has warnings + + """ + + + + def __init__( + self, + name, + label, + is_present, + has_error, + has_warning): + """ Initializes the HealthComponentReport object """ + self.name = name + self.label = label + self.is_present = is_present + self.has_error = has_error + self.has_warning = has_warning + + def __eq__(self, to_compare): + """ Checks if two HealthComponentReport are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # HealthComponentReport object + return \ + (self.name == to_compare.name) and \ + (self.label == to_compare.label) and \ + (self.is_present == to_compare.is_present) and \ + (self.has_error == to_compare.has_error) and \ + (self.has_warning == to_compare.has_warning) + + except AttributeError: + return False + + def __str__(self): + """ HealthComponentReport in string representation """ + struct_repr = ", ".join([ + "name: " + str(self.name), + "label: " + str(self.label), + "is_present: " + str(self.is_present), + "has_error: " + str(self.has_error), + "has_warning: " + str(self.has_warning) + ]) + + return f"HealthComponentReport: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcHealthComponentReport): + """ Translates a gRPC struct to the SDK equivalent """ + return HealthComponentReport( + + rpcHealthComponentReport.name, + + + rpcHealthComponentReport.label, + + + rpcHealthComponentReport.is_present, + + + rpcHealthComponentReport.has_error, + + + rpcHealthComponentReport.has_warning + ) + + def translate_to_rpc(self, rpcHealthComponentReport): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcHealthComponentReport.name = self.name + + + + + + rpcHealthComponentReport.label = self.label + + + + + + rpcHealthComponentReport.is_present = self.is_present + + + + + + rpcHealthComponentReport.has_error = self.has_error + + + + + + rpcHealthComponentReport.has_warning = self.has_warning + + + + + +class HealthAndArmingCheckReport: + """ + + + Parameters + ---------- + current_mode_intention : HealthAndArmingCheckMode + Report for currently intended mode + + health_components : [HealthComponentReport] + Health components list (e.g. for "gps") + + all_problems : [HealthAndArmingCheckProblem] + Complete list of problems + + """ + + + + def __init__( + self, + current_mode_intention, + health_components, + all_problems): + """ Initializes the HealthAndArmingCheckReport object """ + self.current_mode_intention = current_mode_intention + self.health_components = health_components + self.all_problems = all_problems + + def __eq__(self, to_compare): + """ Checks if two HealthAndArmingCheckReport are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # HealthAndArmingCheckReport object + return \ + (self.current_mode_intention == to_compare.current_mode_intention) and \ + (self.health_components == to_compare.health_components) and \ + (self.all_problems == to_compare.all_problems) + + except AttributeError: + return False + + def __str__(self): + """ HealthAndArmingCheckReport in string representation """ + struct_repr = ", ".join([ + "current_mode_intention: " + str(self.current_mode_intention), + "health_components: " + str(self.health_components), + "all_problems: " + str(self.all_problems) + ]) + + return f"HealthAndArmingCheckReport: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcHealthAndArmingCheckReport): + """ Translates a gRPC struct to the SDK equivalent """ + return HealthAndArmingCheckReport( + + HealthAndArmingCheckMode.translate_from_rpc(rpcHealthAndArmingCheckReport.current_mode_intention), + + + list(map(lambda elem: HealthComponentReport.translate_from_rpc(elem), rpcHealthAndArmingCheckReport.health_components)), + + + list(map(lambda elem: HealthAndArmingCheckProblem.translate_from_rpc(elem), rpcHealthAndArmingCheckReport.all_problems)) + ) + + def translate_to_rpc(self, rpcHealthAndArmingCheckReport): + """ Translates this SDK object into its gRPC equivalent """ + + + + + self.current_mode_intention.translate_to_rpc(rpcHealthAndArmingCheckReport.current_mode_intention) + + + + + + rpc_elems_list = [] + for elem in self.health_components: + + rpc_elem = events_pb2.HealthComponentReport() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcHealthAndArmingCheckReport.health_components.extend(rpc_elems_list) + + + + + + rpc_elems_list = [] + for elem in self.all_problems: + + rpc_elem = events_pb2.HealthAndArmingCheckProblem() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcHealthAndArmingCheckReport.all_problems.extend(rpc_elems_list) + + + + + +class EventsResult: + """ + Result type. + + Parameters + ---------- + result : Result + Result enum value + + result_str : std::string + Human-readable English string describing the result + + """ + + + + class Result(Enum): + """ + + + Values + ------ + SUCCESS + + NOT_AVAILABLE + + CONNECTION_ERROR + + UNSUPPORTED + + DENIED + + FAILED + + TIMEOUT + + NO_SYSTEM + + """ + + + SUCCESS = 0 + NOT_AVAILABLE = 1 + CONNECTION_ERROR = 2 + UNSUPPORTED = 3 + DENIED = 4 + FAILED = 5 + TIMEOUT = 6 + NO_SYSTEM = 7 + + def translate_to_rpc(self): + if self == EventsResult.Result.SUCCESS: + return events_pb2.EventsResult.RESULT_SUCCESS + if self == EventsResult.Result.NOT_AVAILABLE: + return events_pb2.EventsResult.RESULT_NOT_AVAILABLE + if self == EventsResult.Result.CONNECTION_ERROR: + return events_pb2.EventsResult.RESULT_CONNECTION_ERROR + if self == EventsResult.Result.UNSUPPORTED: + return events_pb2.EventsResult.RESULT_UNSUPPORTED + if self == EventsResult.Result.DENIED: + return events_pb2.EventsResult.RESULT_DENIED + if self == EventsResult.Result.FAILED: + return events_pb2.EventsResult.RESULT_FAILED + if self == EventsResult.Result.TIMEOUT: + return events_pb2.EventsResult.RESULT_TIMEOUT + if self == EventsResult.Result.NO_SYSTEM: + return events_pb2.EventsResult.RESULT_NO_SYSTEM + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == events_pb2.EventsResult.RESULT_SUCCESS: + return EventsResult.Result.SUCCESS + if rpc_enum_value == events_pb2.EventsResult.RESULT_NOT_AVAILABLE: + return EventsResult.Result.NOT_AVAILABLE + if rpc_enum_value == events_pb2.EventsResult.RESULT_CONNECTION_ERROR: + return EventsResult.Result.CONNECTION_ERROR + if rpc_enum_value == events_pb2.EventsResult.RESULT_UNSUPPORTED: + return EventsResult.Result.UNSUPPORTED + if rpc_enum_value == events_pb2.EventsResult.RESULT_DENIED: + return EventsResult.Result.DENIED + if rpc_enum_value == events_pb2.EventsResult.RESULT_FAILED: + return EventsResult.Result.FAILED + if rpc_enum_value == events_pb2.EventsResult.RESULT_TIMEOUT: + return EventsResult.Result.TIMEOUT + if rpc_enum_value == events_pb2.EventsResult.RESULT_NO_SYSTEM: + return EventsResult.Result.NO_SYSTEM + + def __str__(self): + return self.name + + + def __init__( + self, + result, + result_str): + """ Initializes the EventsResult object """ + self.result = result + self.result_str = result_str + + def __eq__(self, to_compare): + """ Checks if two EventsResult are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # EventsResult object + return \ + (self.result == to_compare.result) and \ + (self.result_str == to_compare.result_str) + + except AttributeError: + return False + + def __str__(self): + """ EventsResult in string representation """ + struct_repr = ", ".join([ + "result: " + str(self.result), + "result_str: " + str(self.result_str) + ]) + + return f"EventsResult: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcEventsResult): + """ Translates a gRPC struct to the SDK equivalent """ + return EventsResult( + + EventsResult.Result.translate_from_rpc(rpcEventsResult.result), + + + rpcEventsResult.result_str + ) + + def translate_to_rpc(self, rpcEventsResult): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcEventsResult.result = self.result.translate_to_rpc() + + + + + + rpcEventsResult.result_str = self.result_str + + + + + + +class EventsError(Exception): + """ Raised when a EventsResult is a fail code """ + + def __init__(self, result, origin, *params): + self._result = result + self._origin = origin + self._params = params + + def __str__(self): + return f"{self._result.result}: '{self._result.result_str}'; origin: {self._origin}; params: {self._params}" + + +class Events(AsyncBase): + """ + Get event notifications, such as takeoff, or arming checks + + Generated by dcsdkgen - MAVSDK Events API + """ + + # Plugin name + name = "Events" + + def _setup_stub(self, channel): + """ Setups the api stub """ + self._stub = events_pb2_grpc.EventsServiceStub(channel) + + + def _extract_result(self, response): + """ Returns the response status and description """ + return EventsResult.translate_from_rpc(response.events_result) + + + async def events(self): + """ + Subscribe to event updates. + + Yields + ------- + event : Event + + + """ + + request = events_pb2.SubscribeEventsRequest() + events_stream = self._stub.SubscribeEvents(request) + + try: + async for response in events_stream: + + + + yield Event.translate_from_rpc(response.event) + finally: + events_stream.cancel() + + async def health_and_arming_checks(self): + """ + Subscribe to arming check updates. + + Yields + ------- + report : HealthAndArmingCheckReport + + + """ + + request = events_pb2.SubscribeHealthAndArmingChecksRequest() + health_and_arming_checks_stream = self._stub.SubscribeHealthAndArmingChecks(request) + + try: + async for response in health_and_arming_checks_stream: + + + + yield HealthAndArmingCheckReport.translate_from_rpc(response.report) + finally: + health_and_arming_checks_stream.cancel() + + async def get_health_and_arming_checks_report(self): + """ + Get the latest report. + + Returns + ------- + report : HealthAndArmingCheckReport + + Raises + ------ + EventsError + If the request fails. The error contains the reason for the failure. + """ + + request = events_pb2.GetHealthAndArmingChecksReportRequest() + response = await self._stub.GetHealthAndArmingChecksReport(request) + + + result = self._extract_result(response) + + if result.result != EventsResult.Result.SUCCESS: + raise EventsError(result, "get_health_and_arming_checks_report()") + + + return HealthAndArmingCheckReport.translate_from_rpc(response.report) + \ No newline at end of file diff --git a/mavsdk/events_pb2.py b/mavsdk/events_pb2.py new file mode 100644 index 00000000..94dff6d5 --- /dev/null +++ b/mavsdk/events_pb2.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: events/events.proto +# Protobuf Python Version: 5.29.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'events/events.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from . import mavsdk_options_pb2 as mavsdk__options__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x65vents/events.proto\x12\x11mavsdk.rpc.events\x1a\x14mavsdk_options.proto\"\x9a\x01\n\x05\x45vent\x12\x0e\n\x06\x63ompid\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12.\n\tlog_level\x18\x04 \x01(\x0e\x32\x1b.mavsdk.rpc.events.LogLevel\x12\x17\n\x0f\x65vent_namespace\x18\x05 \x01(\t\x12\x12\n\nevent_name\x18\x06 \x01(\t\"\x8d\x01\n\x1bHealthAndArmingCheckProblem\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12.\n\tlog_level\x18\x03 \x01(\x0e\x32\x1b.mavsdk.rpc.events.LogLevel\x12\x18\n\x10health_component\x18\x04 \x01(\t\"\x87\x01\n\x18HealthAndArmingCheckMode\x12\x11\n\tmode_name\x18\x01 \x01(\t\x12\x16\n\x0e\x63\x61n_arm_or_run\x18\x02 \x01(\x08\x12@\n\x08problems\x18\x03 \x03(\x0b\x32..mavsdk.rpc.events.HealthAndArmingCheckProblem\"p\n\x15HealthComponentReport\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x12\n\nis_present\x18\x03 \x01(\x08\x12\x11\n\thas_error\x18\x04 \x01(\x08\x12\x13\n\x0bhas_warning\x18\x05 \x01(\x08\"\xf4\x01\n\x1aHealthAndArmingCheckReport\x12K\n\x16\x63urrent_mode_intention\x18\x01 \x01(\x0b\x32+.mavsdk.rpc.events.HealthAndArmingCheckMode\x12\x43\n\x11health_components\x18\x02 \x03(\x0b\x32(.mavsdk.rpc.events.HealthComponentReport\x12\x44\n\x0c\x61ll_problems\x18\x03 \x03(\x0b\x32..mavsdk.rpc.events.HealthAndArmingCheckProblem\"\x98\x02\n\x0c\x45ventsResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.events.EventsResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbb\x01\n\x06Result\x12\x12\n\x0eRESULT_SUCCESS\x10\x00\x12\x18\n\x14RESULT_NOT_AVAILABLE\x10\x01\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x02\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x03\x12\x11\n\rRESULT_DENIED\x10\x04\x12\x11\n\rRESULT_FAILED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x07\"\x18\n\x16SubscribeEventsRequest\"9\n\x0e\x45ventsResponse\x12\'\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x18.mavsdk.rpc.events.Event\"\'\n%SubscribeHealthAndArmingChecksRequest\"^\n\x1dHealthAndArmingChecksResponse\x12=\n\x06report\x18\x01 \x01(\x0b\x32-.mavsdk.rpc.events.HealthAndArmingCheckReport\"\'\n%GetHealthAndArmingChecksReportRequest\"\x9f\x01\n&GetHealthAndArmingChecksReportResponse\x12\x36\n\revents_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.events.EventsResult\x12=\n\x06report\x18\x02 \x01(\x0b\x32-.mavsdk.rpc.events.HealthAndArmingCheckReport*\xbb\x01\n\x08LogLevel\x12\x17\n\x13LOG_LEVEL_EMERGENCY\x10\x00\x12\x13\n\x0fLOG_LEVEL_ALERT\x10\x01\x12\x16\n\x12LOG_LEVEL_CRITICAL\x10\x02\x12\x13\n\x0fLOG_LEVEL_ERROR\x10\x03\x12\x15\n\x11LOG_LEVEL_WARNING\x10\x04\x12\x14\n\x10LOG_LEVEL_NOTICE\x10\x05\x12\x12\n\x0eLOG_LEVEL_INFO\x10\x06\x12\x13\n\x0fLOG_LEVEL_DEBUG\x10\x07\x32\xad\x03\n\rEventsService\x12g\n\x0fSubscribeEvents\x12).mavsdk.rpc.events.SubscribeEventsRequest\x1a!.mavsdk.rpc.events.EventsResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x94\x01\n\x1eSubscribeHealthAndArmingChecks\x12\x38.mavsdk.rpc.events.SubscribeHealthAndArmingChecksRequest\x1a\x30.mavsdk.rpc.events.HealthAndArmingChecksResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9b\x01\n\x1eGetHealthAndArmingChecksReport\x12\x38.mavsdk.rpc.events.GetHealthAndArmingChecksReportRequest\x1a\x39.mavsdk.rpc.events.GetHealthAndArmingChecksReportResponse\"\x04\x80\xb5\x18\x01\x42\x1f\n\x10io.mavsdk.eventsB\x0b\x45ventsProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'events.events_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\020io.mavsdk.eventsB\013EventsProto' + _globals['_EVENTSSERVICE'].methods_by_name['SubscribeEvents']._loaded_options = None + _globals['_EVENTSSERVICE'].methods_by_name['SubscribeEvents']._serialized_options = b'\200\265\030\000' + _globals['_EVENTSSERVICE'].methods_by_name['SubscribeHealthAndArmingChecks']._loaded_options = None + _globals['_EVENTSSERVICE'].methods_by_name['SubscribeHealthAndArmingChecks']._serialized_options = b'\200\265\030\000' + _globals['_EVENTSSERVICE'].methods_by_name['GetHealthAndArmingChecksReport']._loaded_options = None + _globals['_EVENTSSERVICE'].methods_by_name['GetHealthAndArmingChecksReport']._serialized_options = b'\200\265\030\001' + _globals['_LOGLEVEL']._serialized_start=1573 + _globals['_LOGLEVEL']._serialized_end=1760 + _globals['_EVENT']._serialized_start=65 + _globals['_EVENT']._serialized_end=219 + _globals['_HEALTHANDARMINGCHECKPROBLEM']._serialized_start=222 + _globals['_HEALTHANDARMINGCHECKPROBLEM']._serialized_end=363 + _globals['_HEALTHANDARMINGCHECKMODE']._serialized_start=366 + _globals['_HEALTHANDARMINGCHECKMODE']._serialized_end=501 + _globals['_HEALTHCOMPONENTREPORT']._serialized_start=503 + _globals['_HEALTHCOMPONENTREPORT']._serialized_end=615 + _globals['_HEALTHANDARMINGCHECKREPORT']._serialized_start=618 + _globals['_HEALTHANDARMINGCHECKREPORT']._serialized_end=862 + _globals['_EVENTSRESULT']._serialized_start=865 + _globals['_EVENTSRESULT']._serialized_end=1145 + _globals['_EVENTSRESULT_RESULT']._serialized_start=958 + _globals['_EVENTSRESULT_RESULT']._serialized_end=1145 + _globals['_SUBSCRIBEEVENTSREQUEST']._serialized_start=1147 + _globals['_SUBSCRIBEEVENTSREQUEST']._serialized_end=1171 + _globals['_EVENTSRESPONSE']._serialized_start=1173 + _globals['_EVENTSRESPONSE']._serialized_end=1230 + _globals['_SUBSCRIBEHEALTHANDARMINGCHECKSREQUEST']._serialized_start=1232 + _globals['_SUBSCRIBEHEALTHANDARMINGCHECKSREQUEST']._serialized_end=1271 + _globals['_HEALTHANDARMINGCHECKSRESPONSE']._serialized_start=1273 + _globals['_HEALTHANDARMINGCHECKSRESPONSE']._serialized_end=1367 + _globals['_GETHEALTHANDARMINGCHECKSREPORTREQUEST']._serialized_start=1369 + _globals['_GETHEALTHANDARMINGCHECKSREPORTREQUEST']._serialized_end=1408 + _globals['_GETHEALTHANDARMINGCHECKSREPORTRESPONSE']._serialized_start=1411 + _globals['_GETHEALTHANDARMINGCHECKSREPORTRESPONSE']._serialized_end=1570 + _globals['_EVENTSSERVICE']._serialized_start=1763 + _globals['_EVENTSSERVICE']._serialized_end=2192 +# @@protoc_insertion_point(module_scope) diff --git a/mavsdk/events_pb2_grpc.py b/mavsdk/events_pb2_grpc.py new file mode 100644 index 00000000..61b5abb2 --- /dev/null +++ b/mavsdk/events_pb2_grpc.py @@ -0,0 +1,192 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc +import warnings + +from . import events_pb2 as events_dot_events__pb2 + +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in events/events_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + + +class EventsServiceStub(object): + """Get event notifications, such as takeoff, or arming checks + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.SubscribeEvents = channel.unary_stream( + '/mavsdk.rpc.events.EventsService/SubscribeEvents', + request_serializer=events_dot_events__pb2.SubscribeEventsRequest.SerializeToString, + response_deserializer=events_dot_events__pb2.EventsResponse.FromString, + _registered_method=True) + self.SubscribeHealthAndArmingChecks = channel.unary_stream( + '/mavsdk.rpc.events.EventsService/SubscribeHealthAndArmingChecks', + request_serializer=events_dot_events__pb2.SubscribeHealthAndArmingChecksRequest.SerializeToString, + response_deserializer=events_dot_events__pb2.HealthAndArmingChecksResponse.FromString, + _registered_method=True) + self.GetHealthAndArmingChecksReport = channel.unary_unary( + '/mavsdk.rpc.events.EventsService/GetHealthAndArmingChecksReport', + request_serializer=events_dot_events__pb2.GetHealthAndArmingChecksReportRequest.SerializeToString, + response_deserializer=events_dot_events__pb2.GetHealthAndArmingChecksReportResponse.FromString, + _registered_method=True) + + +class EventsServiceServicer(object): + """Get event notifications, such as takeoff, or arming checks + """ + + def SubscribeEvents(self, request, context): + """ + Subscribe to event updates. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SubscribeHealthAndArmingChecks(self, request, context): + """ + Subscribe to arming check updates. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def GetHealthAndArmingChecksReport(self, request, context): + """ + Get the latest report. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_EventsServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'SubscribeEvents': grpc.unary_stream_rpc_method_handler( + servicer.SubscribeEvents, + request_deserializer=events_dot_events__pb2.SubscribeEventsRequest.FromString, + response_serializer=events_dot_events__pb2.EventsResponse.SerializeToString, + ), + 'SubscribeHealthAndArmingChecks': grpc.unary_stream_rpc_method_handler( + servicer.SubscribeHealthAndArmingChecks, + request_deserializer=events_dot_events__pb2.SubscribeHealthAndArmingChecksRequest.FromString, + response_serializer=events_dot_events__pb2.HealthAndArmingChecksResponse.SerializeToString, + ), + 'GetHealthAndArmingChecksReport': grpc.unary_unary_rpc_method_handler( + servicer.GetHealthAndArmingChecksReport, + request_deserializer=events_dot_events__pb2.GetHealthAndArmingChecksReportRequest.FromString, + response_serializer=events_dot_events__pb2.GetHealthAndArmingChecksReportResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'mavsdk.rpc.events.EventsService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.events.EventsService', rpc_method_handlers) + + + # This class is part of an EXPERIMENTAL API. +class EventsService(object): + """Get event notifications, such as takeoff, or arming checks + """ + + @staticmethod + def SubscribeEvents(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.events.EventsService/SubscribeEvents', + events_dot_events__pb2.SubscribeEventsRequest.SerializeToString, + events_dot_events__pb2.EventsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def SubscribeHealthAndArmingChecks(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.events.EventsService/SubscribeHealthAndArmingChecks', + events_dot_events__pb2.SubscribeHealthAndArmingChecksRequest.SerializeToString, + events_dot_events__pb2.HealthAndArmingChecksResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetHealthAndArmingChecksReport(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.events.EventsService/GetHealthAndArmingChecksReport', + events_dot_events__pb2.GetHealthAndArmingChecksReportRequest.SerializeToString, + events_dot_events__pb2.GetHealthAndArmingChecksReportResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/failure_pb2.py b/mavsdk/failure_pb2.py index a86e020a..cac2c4b9 100644 --- a/mavsdk/failure_pb2.py +++ b/mavsdk/failure_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: failure/failure.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'failure/failure.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,79 +27,26 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15\x66\x61ilure/failure.proto\x12\x12mavsdk.rpc.failure\x1a\x14mavsdk_options.proto\"\x8f\x01\n\rInjectRequest\x12\x35\n\x0c\x66\x61ilure_unit\x18\x01 \x01(\x0e\x32\x1f.mavsdk.rpc.failure.FailureUnit\x12\x35\n\x0c\x66\x61ilure_type\x18\x02 \x01(\x0e\x32\x1f.mavsdk.rpc.failure.FailureType\x12\x10\n\x08instance\x18\x03 \x01(\x05\"K\n\x0eInjectResponse\x12\x39\n\x0e\x66\x61ilure_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.failure.FailureResult\"\x97\x02\n\rFailureResult\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.failure.FailureResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xb7\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x04\x12\x11\n\rRESULT_DENIED\x10\x05\x12\x13\n\x0fRESULT_DISABLED\x10\x06\x12\x12\n\x0eRESULT_TIMEOUT\x10\x07*\xfd\x03\n\x0b\x46\x61ilureUnit\x12\x1c\n\x18\x46\x41ILURE_UNIT_SENSOR_GYRO\x10\x00\x12\x1d\n\x19\x46\x41ILURE_UNIT_SENSOR_ACCEL\x10\x01\x12\x1b\n\x17\x46\x41ILURE_UNIT_SENSOR_MAG\x10\x02\x12\x1c\n\x18\x46\x41ILURE_UNIT_SENSOR_BARO\x10\x03\x12\x1b\n\x17\x46\x41ILURE_UNIT_SENSOR_GPS\x10\x04\x12$\n FAILURE_UNIT_SENSOR_OPTICAL_FLOW\x10\x05\x12\x1b\n\x17\x46\x41ILURE_UNIT_SENSOR_VIO\x10\x06\x12\'\n#FAILURE_UNIT_SENSOR_DISTANCE_SENSOR\x10\x07\x12 \n\x1c\x46\x41ILURE_UNIT_SENSOR_AIRSPEED\x10\x08\x12\x1f\n\x1b\x46\x41ILURE_UNIT_SYSTEM_BATTERY\x10\x64\x12\x1d\n\x19\x46\x41ILURE_UNIT_SYSTEM_MOTOR\x10\x65\x12\x1d\n\x19\x46\x41ILURE_UNIT_SYSTEM_SERVO\x10\x66\x12!\n\x1d\x46\x41ILURE_UNIT_SYSTEM_AVOIDANCE\x10g\x12!\n\x1d\x46\x41ILURE_UNIT_SYSTEM_RC_SIGNAL\x10h\x12&\n\"FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL\x10i*\xd2\x01\n\x0b\x46\x61ilureType\x12\x13\n\x0f\x46\x41ILURE_TYPE_OK\x10\x00\x12\x14\n\x10\x46\x41ILURE_TYPE_OFF\x10\x01\x12\x16\n\x12\x46\x41ILURE_TYPE_STUCK\x10\x02\x12\x18\n\x14\x46\x41ILURE_TYPE_GARBAGE\x10\x03\x12\x16\n\x12\x46\x41ILURE_TYPE_WRONG\x10\x04\x12\x15\n\x11\x46\x41ILURE_TYPE_SLOW\x10\x05\x12\x18\n\x14\x46\x41ILURE_TYPE_DELAYED\x10\x06\x12\x1d\n\x19\x46\x41ILURE_TYPE_INTERMITTENT\x10\x07\x32g\n\x0e\x46\x61ilureService\x12U\n\x06Inject\x12!.mavsdk.rpc.failure.InjectRequest\x1a\".mavsdk.rpc.failure.InjectResponse\"\x04\x80\xb5\x18\x01\x42!\n\x11io.mavsdk.failureB\x0c\x46\x61ilureProtob\x06proto3') -_FAILUREUNIT = DESCRIPTOR.enum_types_by_name['FailureUnit'] -FailureUnit = enum_type_wrapper.EnumTypeWrapper(_FAILUREUNIT) -_FAILURETYPE = DESCRIPTOR.enum_types_by_name['FailureType'] -FailureType = enum_type_wrapper.EnumTypeWrapper(_FAILURETYPE) -FAILURE_UNIT_SENSOR_GYRO = 0 -FAILURE_UNIT_SENSOR_ACCEL = 1 -FAILURE_UNIT_SENSOR_MAG = 2 -FAILURE_UNIT_SENSOR_BARO = 3 -FAILURE_UNIT_SENSOR_GPS = 4 -FAILURE_UNIT_SENSOR_OPTICAL_FLOW = 5 -FAILURE_UNIT_SENSOR_VIO = 6 -FAILURE_UNIT_SENSOR_DISTANCE_SENSOR = 7 -FAILURE_UNIT_SENSOR_AIRSPEED = 8 -FAILURE_UNIT_SYSTEM_BATTERY = 100 -FAILURE_UNIT_SYSTEM_MOTOR = 101 -FAILURE_UNIT_SYSTEM_SERVO = 102 -FAILURE_UNIT_SYSTEM_AVOIDANCE = 103 -FAILURE_UNIT_SYSTEM_RC_SIGNAL = 104 -FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL = 105 -FAILURE_TYPE_OK = 0 -FAILURE_TYPE_OFF = 1 -FAILURE_TYPE_STUCK = 2 -FAILURE_TYPE_GARBAGE = 3 -FAILURE_TYPE_WRONG = 4 -FAILURE_TYPE_SLOW = 5 -FAILURE_TYPE_DELAYED = 6 -FAILURE_TYPE_INTERMITTENT = 7 - - -_INJECTREQUEST = DESCRIPTOR.message_types_by_name['InjectRequest'] -_INJECTRESPONSE = DESCRIPTOR.message_types_by_name['InjectResponse'] -_FAILURERESULT = DESCRIPTOR.message_types_by_name['FailureResult'] -_FAILURERESULT_RESULT = _FAILURERESULT.enum_types_by_name['Result'] -InjectRequest = _reflection.GeneratedProtocolMessageType('InjectRequest', (_message.Message,), { - 'DESCRIPTOR' : _INJECTREQUEST, - '__module__' : 'failure.failure_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.failure.InjectRequest) - }) -_sym_db.RegisterMessage(InjectRequest) - -InjectResponse = _reflection.GeneratedProtocolMessageType('InjectResponse', (_message.Message,), { - 'DESCRIPTOR' : _INJECTRESPONSE, - '__module__' : 'failure.failure_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.failure.InjectResponse) - }) -_sym_db.RegisterMessage(InjectResponse) - -FailureResult = _reflection.GeneratedProtocolMessageType('FailureResult', (_message.Message,), { - 'DESCRIPTOR' : _FAILURERESULT, - '__module__' : 'failure.failure_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.failure.FailureResult) - }) -_sym_db.RegisterMessage(FailureResult) - -_FAILURESERVICE = DESCRIPTOR.services_by_name['FailureService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\021io.mavsdk.failureB\014FailureProto' - _FAILURESERVICE.methods_by_name['Inject']._options = None - _FAILURESERVICE.methods_by_name['Inject']._serialized_options = b'\200\265\030\001' - _FAILUREUNIT._serialized_start=573 - _FAILUREUNIT._serialized_end=1082 - _FAILURETYPE._serialized_start=1085 - _FAILURETYPE._serialized_end=1295 - _INJECTREQUEST._serialized_start=68 - _INJECTREQUEST._serialized_end=211 - _INJECTRESPONSE._serialized_start=213 - _INJECTRESPONSE._serialized_end=288 - _FAILURERESULT._serialized_start=291 - _FAILURERESULT._serialized_end=570 - _FAILURERESULT_RESULT._serialized_start=387 - _FAILURERESULT_RESULT._serialized_end=570 - _FAILURESERVICE._serialized_start=1297 - _FAILURESERVICE._serialized_end=1400 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'failure.failure_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\021io.mavsdk.failureB\014FailureProto' + _globals['_FAILURESERVICE'].methods_by_name['Inject']._loaded_options = None + _globals['_FAILURESERVICE'].methods_by_name['Inject']._serialized_options = b'\200\265\030\001' + _globals['_FAILUREUNIT']._serialized_start=573 + _globals['_FAILUREUNIT']._serialized_end=1082 + _globals['_FAILURETYPE']._serialized_start=1085 + _globals['_FAILURETYPE']._serialized_end=1295 + _globals['_INJECTREQUEST']._serialized_start=68 + _globals['_INJECTREQUEST']._serialized_end=211 + _globals['_INJECTRESPONSE']._serialized_start=213 + _globals['_INJECTRESPONSE']._serialized_end=288 + _globals['_FAILURERESULT']._serialized_start=291 + _globals['_FAILURERESULT']._serialized_end=570 + _globals['_FAILURERESULT_RESULT']._serialized_start=387 + _globals['_FAILURERESULT_RESULT']._serialized_end=570 + _globals['_FAILURESERVICE']._serialized_start=1297 + _globals['_FAILURESERVICE']._serialized_end=1400 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/failure_pb2_grpc.py b/mavsdk/failure_pb2_grpc.py index 495dd8a3..dbea5ca1 100644 --- a/mavsdk/failure_pb2_grpc.py +++ b/mavsdk/failure_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import failure_pb2 as failure_dot_failure__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in failure/failure_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class FailureServiceStub(object): """Inject failures into system to test failsafes. @@ -19,7 +39,7 @@ def __init__(self, channel): '/mavsdk.rpc.failure.FailureService/Inject', request_serializer=failure_dot_failure__pb2.InjectRequest.SerializeToString, response_deserializer=failure_dot_failure__pb2.InjectResponse.FromString, - ) + _registered_method=True) class FailureServiceServicer(object): @@ -45,6 +65,7 @@ def add_FailureServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.failure.FailureService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.failure.FailureService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -63,8 +84,18 @@ def Inject(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.failure.FailureService/Inject', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.failure.FailureService/Inject', failure_dot_failure__pb2.InjectRequest.SerializeToString, failure_dot_failure__pb2.InjectResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/follow_me_pb2.py b/mavsdk/follow_me_pb2.py index af13feb9..d124da65 100644 --- a/mavsdk/follow_me_pb2.py +++ b/mavsdk/follow_me_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: follow_me/follow_me.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'follow_me/follow_me.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,225 +27,86 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x66ollow_me/follow_me.proto\x12\x14mavsdk.rpc.follow_me\x1a\x14mavsdk_options.proto\"\x8a\x03\n\x06\x43onfig\x12!\n\x0f\x66ollow_height_m\x18\x01 \x01(\x02\x42\x08\x82\xb5\x18\x04\x38.0f\x12#\n\x11\x66ollow_distance_m\x18\x02 \x01(\x02\x42\x08\x82\xb5\x18\x04\x38.0f\x12 \n\x0eresponsiveness\x18\x04 \x01(\x02\x42\x08\x82\xb5\x18\x04\x30.1f\x12\x46\n\raltitude_mode\x18\x05 \x01(\x0e\x32/.mavsdk.rpc.follow_me.Config.FollowAltitudeMode\x12(\n\x16max_tangential_vel_m_s\x18\x06 \x01(\x02\x42\x08\x82\xb5\x18\x04\x38.0f\x12$\n\x10\x66ollow_angle_deg\x18\x07 \x01(\x02\x42\n\x82\xb5\x18\x06\x31\x38\x30.0f\"~\n\x12\x46ollowAltitudeMode\x12!\n\x1d\x46OLLOW_ALTITUDE_MODE_CONSTANT\x10\x00\x12 \n\x1c\x46OLLOW_ALTITUDE_MODE_TERRAIN\x10\x01\x12#\n\x1f\x46OLLOW_ALTITUDE_MODE_TARGET_GPS\x10\x02\"\xd8\x01\n\x0eTargetLocation\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1f\n\x0evelocity_x_m_s\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1f\n\x0evelocity_y_m_s\x18\x05 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1f\n\x0evelocity_z_m_s\x18\x06 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\x12\n\x10GetConfigRequest\"A\n\x11GetConfigResponse\x12,\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1c.mavsdk.rpc.follow_me.Config\"@\n\x10SetConfigRequest\x12,\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x1c.mavsdk.rpc.follow_me.Config\"S\n\x11SetConfigResponse\x12>\n\x10\x66ollow_me_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.follow_me.FollowMeResult\"\x11\n\x0fIsActiveRequest\"%\n\x10IsActiveResponse\x12\x11\n\tis_active\x18\x01 \x01(\x08\"R\n\x18SetTargetLocationRequest\x12\x36\n\x08location\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.follow_me.TargetLocation\"[\n\x19SetTargetLocationResponse\x12>\n\x10\x66ollow_me_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.follow_me.FollowMeResult\"\x18\n\x16GetLastLocationRequest\"Q\n\x17GetLastLocationResponse\x12\x36\n\x08location\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.follow_me.TargetLocation\"\x0e\n\x0cStartRequest\"O\n\rStartResponse\x12>\n\x10\x66ollow_me_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.follow_me.FollowMeResult\"\r\n\x0bStopRequest\"N\n\x0cStopResponse\x12>\n\x10\x66ollow_me_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.follow_me.FollowMeResult\"\xbc\x02\n\x0e\x46ollowMeResult\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.mavsdk.rpc.follow_me.FollowMeResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xd8\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x15\n\x11RESULT_NOT_ACTIVE\x10\x07\x12\x1c\n\x18RESULT_SET_CONFIG_FAILED\x10\x08\x32\xd9\x05\n\x0f\x46ollowMeService\x12\x62\n\tGetConfig\x12&.mavsdk.rpc.follow_me.GetConfigRequest\x1a\'.mavsdk.rpc.follow_me.GetConfigResponse\"\x04\x80\xb5\x18\x01\x12\x62\n\tSetConfig\x12&.mavsdk.rpc.follow_me.SetConfigRequest\x1a\'.mavsdk.rpc.follow_me.SetConfigResponse\"\x04\x80\xb5\x18\x01\x12_\n\x08IsActive\x12%.mavsdk.rpc.follow_me.IsActiveRequest\x1a&.mavsdk.rpc.follow_me.IsActiveResponse\"\x04\x80\xb5\x18\x01\x12z\n\x11SetTargetLocation\x12..mavsdk.rpc.follow_me.SetTargetLocationRequest\x1a/.mavsdk.rpc.follow_me.SetTargetLocationResponse\"\x04\x80\xb5\x18\x01\x12t\n\x0fGetLastLocation\x12,.mavsdk.rpc.follow_me.GetLastLocationRequest\x1a-.mavsdk.rpc.follow_me.GetLastLocationResponse\"\x04\x80\xb5\x18\x01\x12V\n\x05Start\x12\".mavsdk.rpc.follow_me.StartRequest\x1a#.mavsdk.rpc.follow_me.StartResponse\"\x04\x80\xb5\x18\x01\x12S\n\x04Stop\x12!.mavsdk.rpc.follow_me.StopRequest\x1a\".mavsdk.rpc.follow_me.StopResponse\"\x04\x80\xb5\x18\x01\x42$\n\x13io.mavsdk.follow_meB\rFollowMeProtob\x06proto3') - - -_CONFIG = DESCRIPTOR.message_types_by_name['Config'] -_TARGETLOCATION = DESCRIPTOR.message_types_by_name['TargetLocation'] -_GETCONFIGREQUEST = DESCRIPTOR.message_types_by_name['GetConfigRequest'] -_GETCONFIGRESPONSE = DESCRIPTOR.message_types_by_name['GetConfigResponse'] -_SETCONFIGREQUEST = DESCRIPTOR.message_types_by_name['SetConfigRequest'] -_SETCONFIGRESPONSE = DESCRIPTOR.message_types_by_name['SetConfigResponse'] -_ISACTIVEREQUEST = DESCRIPTOR.message_types_by_name['IsActiveRequest'] -_ISACTIVERESPONSE = DESCRIPTOR.message_types_by_name['IsActiveResponse'] -_SETTARGETLOCATIONREQUEST = DESCRIPTOR.message_types_by_name['SetTargetLocationRequest'] -_SETTARGETLOCATIONRESPONSE = DESCRIPTOR.message_types_by_name['SetTargetLocationResponse'] -_GETLASTLOCATIONREQUEST = DESCRIPTOR.message_types_by_name['GetLastLocationRequest'] -_GETLASTLOCATIONRESPONSE = DESCRIPTOR.message_types_by_name['GetLastLocationResponse'] -_STARTREQUEST = DESCRIPTOR.message_types_by_name['StartRequest'] -_STARTRESPONSE = DESCRIPTOR.message_types_by_name['StartResponse'] -_STOPREQUEST = DESCRIPTOR.message_types_by_name['StopRequest'] -_STOPRESPONSE = DESCRIPTOR.message_types_by_name['StopResponse'] -_FOLLOWMERESULT = DESCRIPTOR.message_types_by_name['FollowMeResult'] -_CONFIG_FOLLOWALTITUDEMODE = _CONFIG.enum_types_by_name['FollowAltitudeMode'] -_FOLLOWMERESULT_RESULT = _FOLLOWMERESULT.enum_types_by_name['Result'] -Config = _reflection.GeneratedProtocolMessageType('Config', (_message.Message,), { - 'DESCRIPTOR' : _CONFIG, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.Config) - }) -_sym_db.RegisterMessage(Config) - -TargetLocation = _reflection.GeneratedProtocolMessageType('TargetLocation', (_message.Message,), { - 'DESCRIPTOR' : _TARGETLOCATION, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.TargetLocation) - }) -_sym_db.RegisterMessage(TargetLocation) - -GetConfigRequest = _reflection.GeneratedProtocolMessageType('GetConfigRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETCONFIGREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.GetConfigRequest) - }) -_sym_db.RegisterMessage(GetConfigRequest) - -GetConfigResponse = _reflection.GeneratedProtocolMessageType('GetConfigResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETCONFIGRESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.GetConfigResponse) - }) -_sym_db.RegisterMessage(GetConfigResponse) - -SetConfigRequest = _reflection.GeneratedProtocolMessageType('SetConfigRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETCONFIGREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.SetConfigRequest) - }) -_sym_db.RegisterMessage(SetConfigRequest) - -SetConfigResponse = _reflection.GeneratedProtocolMessageType('SetConfigResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETCONFIGRESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.SetConfigResponse) - }) -_sym_db.RegisterMessage(SetConfigResponse) - -IsActiveRequest = _reflection.GeneratedProtocolMessageType('IsActiveRequest', (_message.Message,), { - 'DESCRIPTOR' : _ISACTIVEREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.IsActiveRequest) - }) -_sym_db.RegisterMessage(IsActiveRequest) - -IsActiveResponse = _reflection.GeneratedProtocolMessageType('IsActiveResponse', (_message.Message,), { - 'DESCRIPTOR' : _ISACTIVERESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.IsActiveResponse) - }) -_sym_db.RegisterMessage(IsActiveResponse) - -SetTargetLocationRequest = _reflection.GeneratedProtocolMessageType('SetTargetLocationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETTARGETLOCATIONREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.SetTargetLocationRequest) - }) -_sym_db.RegisterMessage(SetTargetLocationRequest) - -SetTargetLocationResponse = _reflection.GeneratedProtocolMessageType('SetTargetLocationResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETTARGETLOCATIONRESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.SetTargetLocationResponse) - }) -_sym_db.RegisterMessage(SetTargetLocationResponse) - -GetLastLocationRequest = _reflection.GeneratedProtocolMessageType('GetLastLocationRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETLASTLOCATIONREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.GetLastLocationRequest) - }) -_sym_db.RegisterMessage(GetLastLocationRequest) - -GetLastLocationResponse = _reflection.GeneratedProtocolMessageType('GetLastLocationResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETLASTLOCATIONRESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.GetLastLocationResponse) - }) -_sym_db.RegisterMessage(GetLastLocationResponse) - -StartRequest = _reflection.GeneratedProtocolMessageType('StartRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.StartRequest) - }) -_sym_db.RegisterMessage(StartRequest) - -StartResponse = _reflection.GeneratedProtocolMessageType('StartResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTRESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.StartResponse) - }) -_sym_db.RegisterMessage(StartResponse) - -StopRequest = _reflection.GeneratedProtocolMessageType('StopRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPREQUEST, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.StopRequest) - }) -_sym_db.RegisterMessage(StopRequest) - -StopResponse = _reflection.GeneratedProtocolMessageType('StopResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPRESPONSE, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.StopResponse) - }) -_sym_db.RegisterMessage(StopResponse) - -FollowMeResult = _reflection.GeneratedProtocolMessageType('FollowMeResult', (_message.Message,), { - 'DESCRIPTOR' : _FOLLOWMERESULT, - '__module__' : 'follow_me.follow_me_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.follow_me.FollowMeResult) - }) -_sym_db.RegisterMessage(FollowMeResult) - -_FOLLOWMESERVICE = DESCRIPTOR.services_by_name['FollowMeService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\023io.mavsdk.follow_meB\rFollowMeProto' - _CONFIG.fields_by_name['follow_height_m']._options = None - _CONFIG.fields_by_name['follow_height_m']._serialized_options = b'\202\265\030\0048.0f' - _CONFIG.fields_by_name['follow_distance_m']._options = None - _CONFIG.fields_by_name['follow_distance_m']._serialized_options = b'\202\265\030\0048.0f' - _CONFIG.fields_by_name['responsiveness']._options = None - _CONFIG.fields_by_name['responsiveness']._serialized_options = b'\202\265\030\0040.1f' - _CONFIG.fields_by_name['max_tangential_vel_m_s']._options = None - _CONFIG.fields_by_name['max_tangential_vel_m_s']._serialized_options = b'\202\265\030\0048.0f' - _CONFIG.fields_by_name['follow_angle_deg']._options = None - _CONFIG.fields_by_name['follow_angle_deg']._serialized_options = b'\202\265\030\006180.0f' - _TARGETLOCATION.fields_by_name['latitude_deg']._options = None - _TARGETLOCATION.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _TARGETLOCATION.fields_by_name['longitude_deg']._options = None - _TARGETLOCATION.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _TARGETLOCATION.fields_by_name['absolute_altitude_m']._options = None - _TARGETLOCATION.fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _TARGETLOCATION.fields_by_name['velocity_x_m_s']._options = None - _TARGETLOCATION.fields_by_name['velocity_x_m_s']._serialized_options = b'\202\265\030\003NaN' - _TARGETLOCATION.fields_by_name['velocity_y_m_s']._options = None - _TARGETLOCATION.fields_by_name['velocity_y_m_s']._serialized_options = b'\202\265\030\003NaN' - _TARGETLOCATION.fields_by_name['velocity_z_m_s']._options = None - _TARGETLOCATION.fields_by_name['velocity_z_m_s']._serialized_options = b'\202\265\030\003NaN' - _FOLLOWMESERVICE.methods_by_name['GetConfig']._options = None - _FOLLOWMESERVICE.methods_by_name['GetConfig']._serialized_options = b'\200\265\030\001' - _FOLLOWMESERVICE.methods_by_name['SetConfig']._options = None - _FOLLOWMESERVICE.methods_by_name['SetConfig']._serialized_options = b'\200\265\030\001' - _FOLLOWMESERVICE.methods_by_name['IsActive']._options = None - _FOLLOWMESERVICE.methods_by_name['IsActive']._serialized_options = b'\200\265\030\001' - _FOLLOWMESERVICE.methods_by_name['SetTargetLocation']._options = None - _FOLLOWMESERVICE.methods_by_name['SetTargetLocation']._serialized_options = b'\200\265\030\001' - _FOLLOWMESERVICE.methods_by_name['GetLastLocation']._options = None - _FOLLOWMESERVICE.methods_by_name['GetLastLocation']._serialized_options = b'\200\265\030\001' - _FOLLOWMESERVICE.methods_by_name['Start']._options = None - _FOLLOWMESERVICE.methods_by_name['Start']._serialized_options = b'\200\265\030\001' - _FOLLOWMESERVICE.methods_by_name['Stop']._options = None - _FOLLOWMESERVICE.methods_by_name['Stop']._serialized_options = b'\200\265\030\001' - _CONFIG._serialized_start=74 - _CONFIG._serialized_end=468 - _CONFIG_FOLLOWALTITUDEMODE._serialized_start=342 - _CONFIG_FOLLOWALTITUDEMODE._serialized_end=468 - _TARGETLOCATION._serialized_start=471 - _TARGETLOCATION._serialized_end=687 - _GETCONFIGREQUEST._serialized_start=689 - _GETCONFIGREQUEST._serialized_end=707 - _GETCONFIGRESPONSE._serialized_start=709 - _GETCONFIGRESPONSE._serialized_end=774 - _SETCONFIGREQUEST._serialized_start=776 - _SETCONFIGREQUEST._serialized_end=840 - _SETCONFIGRESPONSE._serialized_start=842 - _SETCONFIGRESPONSE._serialized_end=925 - _ISACTIVEREQUEST._serialized_start=927 - _ISACTIVEREQUEST._serialized_end=944 - _ISACTIVERESPONSE._serialized_start=946 - _ISACTIVERESPONSE._serialized_end=983 - _SETTARGETLOCATIONREQUEST._serialized_start=985 - _SETTARGETLOCATIONREQUEST._serialized_end=1067 - _SETTARGETLOCATIONRESPONSE._serialized_start=1069 - _SETTARGETLOCATIONRESPONSE._serialized_end=1160 - _GETLASTLOCATIONREQUEST._serialized_start=1162 - _GETLASTLOCATIONREQUEST._serialized_end=1186 - _GETLASTLOCATIONRESPONSE._serialized_start=1188 - _GETLASTLOCATIONRESPONSE._serialized_end=1269 - _STARTREQUEST._serialized_start=1271 - _STARTREQUEST._serialized_end=1285 - _STARTRESPONSE._serialized_start=1287 - _STARTRESPONSE._serialized_end=1366 - _STOPREQUEST._serialized_start=1368 - _STOPREQUEST._serialized_end=1381 - _STOPRESPONSE._serialized_start=1383 - _STOPRESPONSE._serialized_end=1461 - _FOLLOWMERESULT._serialized_start=1464 - _FOLLOWMERESULT._serialized_end=1780 - _FOLLOWMERESULT_RESULT._serialized_start=1564 - _FOLLOWMERESULT_RESULT._serialized_end=1780 - _FOLLOWMESERVICE._serialized_start=1783 - _FOLLOWMESERVICE._serialized_end=2512 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'follow_me.follow_me_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\023io.mavsdk.follow_meB\rFollowMeProto' + _globals['_CONFIG'].fields_by_name['follow_height_m']._loaded_options = None + _globals['_CONFIG'].fields_by_name['follow_height_m']._serialized_options = b'\202\265\030\0048.0f' + _globals['_CONFIG'].fields_by_name['follow_distance_m']._loaded_options = None + _globals['_CONFIG'].fields_by_name['follow_distance_m']._serialized_options = b'\202\265\030\0048.0f' + _globals['_CONFIG'].fields_by_name['responsiveness']._loaded_options = None + _globals['_CONFIG'].fields_by_name['responsiveness']._serialized_options = b'\202\265\030\0040.1f' + _globals['_CONFIG'].fields_by_name['max_tangential_vel_m_s']._loaded_options = None + _globals['_CONFIG'].fields_by_name['max_tangential_vel_m_s']._serialized_options = b'\202\265\030\0048.0f' + _globals['_CONFIG'].fields_by_name['follow_angle_deg']._loaded_options = None + _globals['_CONFIG'].fields_by_name['follow_angle_deg']._serialized_options = b'\202\265\030\006180.0f' + _globals['_TARGETLOCATION'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_TARGETLOCATION'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_TARGETLOCATION'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_TARGETLOCATION'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_TARGETLOCATION'].fields_by_name['absolute_altitude_m']._loaded_options = None + _globals['_TARGETLOCATION'].fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_TARGETLOCATION'].fields_by_name['velocity_x_m_s']._loaded_options = None + _globals['_TARGETLOCATION'].fields_by_name['velocity_x_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_TARGETLOCATION'].fields_by_name['velocity_y_m_s']._loaded_options = None + _globals['_TARGETLOCATION'].fields_by_name['velocity_y_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_TARGETLOCATION'].fields_by_name['velocity_z_m_s']._loaded_options = None + _globals['_TARGETLOCATION'].fields_by_name['velocity_z_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_FOLLOWMESERVICE'].methods_by_name['GetConfig']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['GetConfig']._serialized_options = b'\200\265\030\001' + _globals['_FOLLOWMESERVICE'].methods_by_name['SetConfig']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['SetConfig']._serialized_options = b'\200\265\030\001' + _globals['_FOLLOWMESERVICE'].methods_by_name['IsActive']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['IsActive']._serialized_options = b'\200\265\030\001' + _globals['_FOLLOWMESERVICE'].methods_by_name['SetTargetLocation']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['SetTargetLocation']._serialized_options = b'\200\265\030\001' + _globals['_FOLLOWMESERVICE'].methods_by_name['GetLastLocation']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['GetLastLocation']._serialized_options = b'\200\265\030\001' + _globals['_FOLLOWMESERVICE'].methods_by_name['Start']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['Start']._serialized_options = b'\200\265\030\001' + _globals['_FOLLOWMESERVICE'].methods_by_name['Stop']._loaded_options = None + _globals['_FOLLOWMESERVICE'].methods_by_name['Stop']._serialized_options = b'\200\265\030\001' + _globals['_CONFIG']._serialized_start=74 + _globals['_CONFIG']._serialized_end=468 + _globals['_CONFIG_FOLLOWALTITUDEMODE']._serialized_start=342 + _globals['_CONFIG_FOLLOWALTITUDEMODE']._serialized_end=468 + _globals['_TARGETLOCATION']._serialized_start=471 + _globals['_TARGETLOCATION']._serialized_end=687 + _globals['_GETCONFIGREQUEST']._serialized_start=689 + _globals['_GETCONFIGREQUEST']._serialized_end=707 + _globals['_GETCONFIGRESPONSE']._serialized_start=709 + _globals['_GETCONFIGRESPONSE']._serialized_end=774 + _globals['_SETCONFIGREQUEST']._serialized_start=776 + _globals['_SETCONFIGREQUEST']._serialized_end=840 + _globals['_SETCONFIGRESPONSE']._serialized_start=842 + _globals['_SETCONFIGRESPONSE']._serialized_end=925 + _globals['_ISACTIVEREQUEST']._serialized_start=927 + _globals['_ISACTIVEREQUEST']._serialized_end=944 + _globals['_ISACTIVERESPONSE']._serialized_start=946 + _globals['_ISACTIVERESPONSE']._serialized_end=983 + _globals['_SETTARGETLOCATIONREQUEST']._serialized_start=985 + _globals['_SETTARGETLOCATIONREQUEST']._serialized_end=1067 + _globals['_SETTARGETLOCATIONRESPONSE']._serialized_start=1069 + _globals['_SETTARGETLOCATIONRESPONSE']._serialized_end=1160 + _globals['_GETLASTLOCATIONREQUEST']._serialized_start=1162 + _globals['_GETLASTLOCATIONREQUEST']._serialized_end=1186 + _globals['_GETLASTLOCATIONRESPONSE']._serialized_start=1188 + _globals['_GETLASTLOCATIONRESPONSE']._serialized_end=1269 + _globals['_STARTREQUEST']._serialized_start=1271 + _globals['_STARTREQUEST']._serialized_end=1285 + _globals['_STARTRESPONSE']._serialized_start=1287 + _globals['_STARTRESPONSE']._serialized_end=1366 + _globals['_STOPREQUEST']._serialized_start=1368 + _globals['_STOPREQUEST']._serialized_end=1381 + _globals['_STOPRESPONSE']._serialized_start=1383 + _globals['_STOPRESPONSE']._serialized_end=1461 + _globals['_FOLLOWMERESULT']._serialized_start=1464 + _globals['_FOLLOWMERESULT']._serialized_end=1780 + _globals['_FOLLOWMERESULT_RESULT']._serialized_start=1564 + _globals['_FOLLOWMERESULT_RESULT']._serialized_end=1780 + _globals['_FOLLOWMESERVICE']._serialized_start=1783 + _globals['_FOLLOWMESERVICE']._serialized_end=2512 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/follow_me_pb2_grpc.py b/mavsdk/follow_me_pb2_grpc.py index 0d36c7e0..70bee549 100644 --- a/mavsdk/follow_me_pb2_grpc.py +++ b/mavsdk/follow_me_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import follow_me_pb2 as follow__me_dot_follow__me__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in follow_me/follow_me_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class FollowMeServiceStub(object): """ @@ -21,37 +41,37 @@ def __init__(self, channel): '/mavsdk.rpc.follow_me.FollowMeService/GetConfig', request_serializer=follow__me_dot_follow__me__pb2.GetConfigRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.GetConfigResponse.FromString, - ) + _registered_method=True) self.SetConfig = channel.unary_unary( '/mavsdk.rpc.follow_me.FollowMeService/SetConfig', request_serializer=follow__me_dot_follow__me__pb2.SetConfigRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.SetConfigResponse.FromString, - ) + _registered_method=True) self.IsActive = channel.unary_unary( '/mavsdk.rpc.follow_me.FollowMeService/IsActive', request_serializer=follow__me_dot_follow__me__pb2.IsActiveRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.IsActiveResponse.FromString, - ) + _registered_method=True) self.SetTargetLocation = channel.unary_unary( '/mavsdk.rpc.follow_me.FollowMeService/SetTargetLocation', request_serializer=follow__me_dot_follow__me__pb2.SetTargetLocationRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.SetTargetLocationResponse.FromString, - ) + _registered_method=True) self.GetLastLocation = channel.unary_unary( '/mavsdk.rpc.follow_me.FollowMeService/GetLastLocation', request_serializer=follow__me_dot_follow__me__pb2.GetLastLocationRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.GetLastLocationResponse.FromString, - ) + _registered_method=True) self.Start = channel.unary_unary( '/mavsdk.rpc.follow_me.FollowMeService/Start', request_serializer=follow__me_dot_follow__me__pb2.StartRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.StartResponse.FromString, - ) + _registered_method=True) self.Stop = channel.unary_unary( '/mavsdk.rpc.follow_me.FollowMeService/Stop', request_serializer=follow__me_dot_follow__me__pb2.StopRequest.SerializeToString, response_deserializer=follow__me_dot_follow__me__pb2.StopResponse.FromString, - ) + _registered_method=True) class FollowMeServiceServicer(object): @@ -151,6 +171,7 @@ def add_FollowMeServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.follow_me.FollowMeService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.follow_me.FollowMeService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -171,11 +192,21 @@ def GetConfig(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/GetConfig', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/GetConfig', follow__me_dot_follow__me__pb2.GetConfigRequest.SerializeToString, follow__me_dot_follow__me__pb2.GetConfigResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetConfig(request, @@ -188,11 +219,21 @@ def SetConfig(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/SetConfig', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/SetConfig', follow__me_dot_follow__me__pb2.SetConfigRequest.SerializeToString, follow__me_dot_follow__me__pb2.SetConfigResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def IsActive(request, @@ -205,11 +246,21 @@ def IsActive(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/IsActive', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/IsActive', follow__me_dot_follow__me__pb2.IsActiveRequest.SerializeToString, follow__me_dot_follow__me__pb2.IsActiveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetTargetLocation(request, @@ -222,11 +273,21 @@ def SetTargetLocation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/SetTargetLocation', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/SetTargetLocation', follow__me_dot_follow__me__pb2.SetTargetLocationRequest.SerializeToString, follow__me_dot_follow__me__pb2.SetTargetLocationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetLastLocation(request, @@ -239,11 +300,21 @@ def GetLastLocation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/GetLastLocation', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/GetLastLocation', follow__me_dot_follow__me__pb2.GetLastLocationRequest.SerializeToString, follow__me_dot_follow__me__pb2.GetLastLocationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Start(request, @@ -256,11 +327,21 @@ def Start(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/Start', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/Start', follow__me_dot_follow__me__pb2.StartRequest.SerializeToString, follow__me_dot_follow__me__pb2.StartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Stop(request, @@ -273,8 +354,18 @@ def Stop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.follow_me.FollowMeService/Stop', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.follow_me.FollowMeService/Stop', follow__me_dot_follow__me__pb2.StopRequest.SerializeToString, follow__me_dot_follow__me__pb2.StopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/ftp.py b/mavsdk/ftp.py index 083b193a..0361e890 100644 --- a/mavsdk/ftp.py +++ b/mavsdk/ftp.py @@ -6,6 +6,82 @@ from enum import Enum +class ListDirectoryData: + """ + + + Parameters + ---------- + dirs : [std::string] + The found directories. + + files : [std::string] + The found files. + + """ + + + + def __init__( + self, + dirs, + files): + """ Initializes the ListDirectoryData object """ + self.dirs = dirs + self.files = files + + def __eq__(self, to_compare): + """ Checks if two ListDirectoryData are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # ListDirectoryData object + return \ + (self.dirs == to_compare.dirs) and \ + (self.files == to_compare.files) + + except AttributeError: + return False + + def __str__(self): + """ ListDirectoryData in string representation """ + struct_repr = ", ".join([ + "dirs: " + str(self.dirs), + "files: " + str(self.files) + ]) + + return f"ListDirectoryData: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcListDirectoryData): + """ Translates a gRPC struct to the SDK equivalent """ + return ListDirectoryData( + + rpcListDirectoryData.dirs, + + + rpcListDirectoryData.files + ) + + def translate_to_rpc(self, rpcListDirectoryData): + """ Translates this SDK object into its gRPC equivalent """ + + + + + for elem in self.dirs: + rpcListDirectoryData.dirs.append(elem) + + + + + + for elem in self.files: + rpcListDirectoryData.files.append(elem) + + + + + class ProgressData: """ Progress data type for file transfer. @@ -426,8 +502,8 @@ async def list_directory(self, remote_dir): Returns ------- - paths : [std::string] - The found directory contents. + data : ListDirectoryData + The found directories and files. Raises ------ @@ -449,8 +525,8 @@ async def list_directory(self, remote_dir): raise FtpError(result, "list_directory()", remote_dir) - return response.paths - + return ListDirectoryData.translate_from_rpc(response.data) + async def create_directory(self, remote_dir): """ diff --git a/mavsdk/ftp_pb2.py b/mavsdk/ftp_pb2.py index 52ac5048..badb5c63 100644 --- a/mavsdk/ftp_pb2.py +++ b/mavsdk/ftp_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: ftp/ftp.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'ftp/ftp.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,224 +25,64 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rftp/ftp.proto\x12\x0emavsdk.rpc.ftp\x1a\x14mavsdk_options.proto\"Z\n\x18SubscribeDownloadRequest\x12\x18\n\x10remote_file_path\x18\x01 \x01(\t\x12\x11\n\tlocal_dir\x18\x02 \x01(\t\x12\x11\n\tuse_burst\x18\x03 \x01(\x08\"v\n\x10\x44ownloadResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\x33\n\rprogress_data\x18\x02 \x01(\x0b\x32\x1c.mavsdk.rpc.ftp.ProgressData\"E\n\x16SubscribeUploadRequest\x12\x17\n\x0flocal_file_path\x18\x01 \x01(\t\x12\x12\n\nremote_dir\x18\x02 \x01(\t\"t\n\x0eUploadResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\x33\n\rprogress_data\x18\x02 \x01(\x0b\x32\x1c.mavsdk.rpc.ftp.ProgressData\"*\n\x14ListDirectoryRequest\x12\x12\n\nremote_dir\x18\x01 \x01(\t\"U\n\x15ListDirectoryResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\r\n\x05paths\x18\x02 \x03(\t\",\n\x16\x43reateDirectoryRequest\x12\x12\n\nremote_dir\x18\x01 \x01(\t\"H\n\x17\x43reateDirectoryResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\",\n\x16RemoveDirectoryRequest\x12\x12\n\nremote_dir\x18\x01 \x01(\t\"H\n\x17RemoveDirectoryResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\"-\n\x11RemoveFileRequest\x12\x18\n\x10remote_file_path\x18\x01 \x01(\t\"C\n\x12RemoveFileResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\"A\n\rRenameRequest\x12\x18\n\x10remote_from_path\x18\x01 \x01(\t\x12\x16\n\x0eremote_to_path\x18\x02 \x01(\t\"?\n\x0eRenameResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\"M\n\x18\x41reFilesIdenticalRequest\x12\x17\n\x0flocal_file_path\x18\x01 \x01(\t\x12\x18\n\x10remote_file_path\x18\x02 \x01(\t\"a\n\x19\x41reFilesIdenticalResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\x15\n\rare_identical\x18\x02 \x01(\x08\"(\n\x16SetTargetCompidRequest\x12\x0e\n\x06\x63ompid\x18\x01 \x01(\r\"H\n\x17SetTargetCompidResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\">\n\x0cProgressData\x12\x19\n\x11\x62ytes_transferred\x18\x01 \x01(\r\x12\x13\n\x0btotal_bytes\x18\x02 \x01(\r\"\x8e\x03\n\tFtpResult\x12\x30\n\x06result\x18\x01 \x01(\x0e\x32 .mavsdk.rpc.ftp.FtpResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xba\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x0f\n\x0bRESULT_NEXT\x10\x02\x12\x12\n\x0eRESULT_TIMEOUT\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x18\n\x14RESULT_FILE_IO_ERROR\x10\x05\x12\x16\n\x12RESULT_FILE_EXISTS\x10\x06\x12\x1e\n\x1aRESULT_FILE_DOES_NOT_EXIST\x10\x07\x12\x19\n\x15RESULT_FILE_PROTECTED\x10\x08\x12\x1c\n\x18RESULT_INVALID_PARAMETER\x10\t\x12\x16\n\x12RESULT_UNSUPPORTED\x10\n\x12\x19\n\x15RESULT_PROTOCOL_ERROR\x10\x0b\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x0c\x32\x84\x07\n\nFtpService\x12k\n\x11SubscribeDownload\x12(.mavsdk.rpc.ftp.SubscribeDownloadRequest\x1a .mavsdk.rpc.ftp.DownloadResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\x65\n\x0fSubscribeUpload\x12&.mavsdk.rpc.ftp.SubscribeUploadRequest\x1a\x1e.mavsdk.rpc.ftp.UploadResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12^\n\rListDirectory\x12$.mavsdk.rpc.ftp.ListDirectoryRequest\x1a%.mavsdk.rpc.ftp.ListDirectoryResponse\"\x00\x12\x64\n\x0f\x43reateDirectory\x12&.mavsdk.rpc.ftp.CreateDirectoryRequest\x1a\'.mavsdk.rpc.ftp.CreateDirectoryResponse\"\x00\x12\x64\n\x0fRemoveDirectory\x12&.mavsdk.rpc.ftp.RemoveDirectoryRequest\x1a\'.mavsdk.rpc.ftp.RemoveDirectoryResponse\"\x00\x12U\n\nRemoveFile\x12!.mavsdk.rpc.ftp.RemoveFileRequest\x1a\".mavsdk.rpc.ftp.RemoveFileResponse\"\x00\x12I\n\x06Rename\x12\x1d.mavsdk.rpc.ftp.RenameRequest\x1a\x1e.mavsdk.rpc.ftp.RenameResponse\"\x00\x12j\n\x11\x41reFilesIdentical\x12(.mavsdk.rpc.ftp.AreFilesIdenticalRequest\x1a).mavsdk.rpc.ftp.AreFilesIdenticalResponse\"\x00\x12h\n\x0fSetTargetCompid\x12&.mavsdk.rpc.ftp.SetTargetCompidRequest\x1a\'.mavsdk.rpc.ftp.SetTargetCompidResponse\"\x04\x80\xb5\x18\x01\x42\x19\n\rio.mavsdk.ftpB\x08\x46tpProtob\x06proto3') - - - -_SUBSCRIBEDOWNLOADREQUEST = DESCRIPTOR.message_types_by_name['SubscribeDownloadRequest'] -_DOWNLOADRESPONSE = DESCRIPTOR.message_types_by_name['DownloadResponse'] -_SUBSCRIBEUPLOADREQUEST = DESCRIPTOR.message_types_by_name['SubscribeUploadRequest'] -_UPLOADRESPONSE = DESCRIPTOR.message_types_by_name['UploadResponse'] -_LISTDIRECTORYREQUEST = DESCRIPTOR.message_types_by_name['ListDirectoryRequest'] -_LISTDIRECTORYRESPONSE = DESCRIPTOR.message_types_by_name['ListDirectoryResponse'] -_CREATEDIRECTORYREQUEST = DESCRIPTOR.message_types_by_name['CreateDirectoryRequest'] -_CREATEDIRECTORYRESPONSE = DESCRIPTOR.message_types_by_name['CreateDirectoryResponse'] -_REMOVEDIRECTORYREQUEST = DESCRIPTOR.message_types_by_name['RemoveDirectoryRequest'] -_REMOVEDIRECTORYRESPONSE = DESCRIPTOR.message_types_by_name['RemoveDirectoryResponse'] -_REMOVEFILEREQUEST = DESCRIPTOR.message_types_by_name['RemoveFileRequest'] -_REMOVEFILERESPONSE = DESCRIPTOR.message_types_by_name['RemoveFileResponse'] -_RENAMEREQUEST = DESCRIPTOR.message_types_by_name['RenameRequest'] -_RENAMERESPONSE = DESCRIPTOR.message_types_by_name['RenameResponse'] -_AREFILESIDENTICALREQUEST = DESCRIPTOR.message_types_by_name['AreFilesIdenticalRequest'] -_AREFILESIDENTICALRESPONSE = DESCRIPTOR.message_types_by_name['AreFilesIdenticalResponse'] -_SETTARGETCOMPIDREQUEST = DESCRIPTOR.message_types_by_name['SetTargetCompidRequest'] -_SETTARGETCOMPIDRESPONSE = DESCRIPTOR.message_types_by_name['SetTargetCompidResponse'] -_PROGRESSDATA = DESCRIPTOR.message_types_by_name['ProgressData'] -_FTPRESULT = DESCRIPTOR.message_types_by_name['FtpResult'] -_FTPRESULT_RESULT = _FTPRESULT.enum_types_by_name['Result'] -SubscribeDownloadRequest = _reflection.GeneratedProtocolMessageType('SubscribeDownloadRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEDOWNLOADREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.SubscribeDownloadRequest) - }) -_sym_db.RegisterMessage(SubscribeDownloadRequest) - -DownloadResponse = _reflection.GeneratedProtocolMessageType('DownloadResponse', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.DownloadResponse) - }) -_sym_db.RegisterMessage(DownloadResponse) - -SubscribeUploadRequest = _reflection.GeneratedProtocolMessageType('SubscribeUploadRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEUPLOADREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.SubscribeUploadRequest) - }) -_sym_db.RegisterMessage(SubscribeUploadRequest) - -UploadResponse = _reflection.GeneratedProtocolMessageType('UploadResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.UploadResponse) - }) -_sym_db.RegisterMessage(UploadResponse) - -ListDirectoryRequest = _reflection.GeneratedProtocolMessageType('ListDirectoryRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTDIRECTORYREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.ListDirectoryRequest) - }) -_sym_db.RegisterMessage(ListDirectoryRequest) - -ListDirectoryResponse = _reflection.GeneratedProtocolMessageType('ListDirectoryResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTDIRECTORYRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.ListDirectoryResponse) - }) -_sym_db.RegisterMessage(ListDirectoryResponse) - -CreateDirectoryRequest = _reflection.GeneratedProtocolMessageType('CreateDirectoryRequest', (_message.Message,), { - 'DESCRIPTOR' : _CREATEDIRECTORYREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.CreateDirectoryRequest) - }) -_sym_db.RegisterMessage(CreateDirectoryRequest) - -CreateDirectoryResponse = _reflection.GeneratedProtocolMessageType('CreateDirectoryResponse', (_message.Message,), { - 'DESCRIPTOR' : _CREATEDIRECTORYRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.CreateDirectoryResponse) - }) -_sym_db.RegisterMessage(CreateDirectoryResponse) - -RemoveDirectoryRequest = _reflection.GeneratedProtocolMessageType('RemoveDirectoryRequest', (_message.Message,), { - 'DESCRIPTOR' : _REMOVEDIRECTORYREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.RemoveDirectoryRequest) - }) -_sym_db.RegisterMessage(RemoveDirectoryRequest) - -RemoveDirectoryResponse = _reflection.GeneratedProtocolMessageType('RemoveDirectoryResponse', (_message.Message,), { - 'DESCRIPTOR' : _REMOVEDIRECTORYRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.RemoveDirectoryResponse) - }) -_sym_db.RegisterMessage(RemoveDirectoryResponse) - -RemoveFileRequest = _reflection.GeneratedProtocolMessageType('RemoveFileRequest', (_message.Message,), { - 'DESCRIPTOR' : _REMOVEFILEREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.RemoveFileRequest) - }) -_sym_db.RegisterMessage(RemoveFileRequest) - -RemoveFileResponse = _reflection.GeneratedProtocolMessageType('RemoveFileResponse', (_message.Message,), { - 'DESCRIPTOR' : _REMOVEFILERESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.RemoveFileResponse) - }) -_sym_db.RegisterMessage(RemoveFileResponse) - -RenameRequest = _reflection.GeneratedProtocolMessageType('RenameRequest', (_message.Message,), { - 'DESCRIPTOR' : _RENAMEREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.RenameRequest) - }) -_sym_db.RegisterMessage(RenameRequest) - -RenameResponse = _reflection.GeneratedProtocolMessageType('RenameResponse', (_message.Message,), { - 'DESCRIPTOR' : _RENAMERESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.RenameResponse) - }) -_sym_db.RegisterMessage(RenameResponse) - -AreFilesIdenticalRequest = _reflection.GeneratedProtocolMessageType('AreFilesIdenticalRequest', (_message.Message,), { - 'DESCRIPTOR' : _AREFILESIDENTICALREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.AreFilesIdenticalRequest) - }) -_sym_db.RegisterMessage(AreFilesIdenticalRequest) - -AreFilesIdenticalResponse = _reflection.GeneratedProtocolMessageType('AreFilesIdenticalResponse', (_message.Message,), { - 'DESCRIPTOR' : _AREFILESIDENTICALRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.AreFilesIdenticalResponse) - }) -_sym_db.RegisterMessage(AreFilesIdenticalResponse) - -SetTargetCompidRequest = _reflection.GeneratedProtocolMessageType('SetTargetCompidRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETTARGETCOMPIDREQUEST, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.SetTargetCompidRequest) - }) -_sym_db.RegisterMessage(SetTargetCompidRequest) - -SetTargetCompidResponse = _reflection.GeneratedProtocolMessageType('SetTargetCompidResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETTARGETCOMPIDRESPONSE, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.SetTargetCompidResponse) - }) -_sym_db.RegisterMessage(SetTargetCompidResponse) - -ProgressData = _reflection.GeneratedProtocolMessageType('ProgressData', (_message.Message,), { - 'DESCRIPTOR' : _PROGRESSDATA, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.ProgressData) - }) -_sym_db.RegisterMessage(ProgressData) - -FtpResult = _reflection.GeneratedProtocolMessageType('FtpResult', (_message.Message,), { - 'DESCRIPTOR' : _FTPRESULT, - '__module__' : 'ftp.ftp_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp.FtpResult) - }) -_sym_db.RegisterMessage(FtpResult) - -_FTPSERVICE = DESCRIPTOR.services_by_name['FtpService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\rio.mavsdk.ftpB\010FtpProto' - _FTPSERVICE.methods_by_name['SubscribeDownload']._options = None - _FTPSERVICE.methods_by_name['SubscribeDownload']._serialized_options = b'\200\265\030\000\210\265\030\001' - _FTPSERVICE.methods_by_name['SubscribeUpload']._options = None - _FTPSERVICE.methods_by_name['SubscribeUpload']._serialized_options = b'\200\265\030\000\210\265\030\001' - _FTPSERVICE.methods_by_name['SetTargetCompid']._options = None - _FTPSERVICE.methods_by_name['SetTargetCompid']._serialized_options = b'\200\265\030\001' - _SUBSCRIBEDOWNLOADREQUEST._serialized_start=55 - _SUBSCRIBEDOWNLOADREQUEST._serialized_end=145 - _DOWNLOADRESPONSE._serialized_start=147 - _DOWNLOADRESPONSE._serialized_end=265 - _SUBSCRIBEUPLOADREQUEST._serialized_start=267 - _SUBSCRIBEUPLOADREQUEST._serialized_end=336 - _UPLOADRESPONSE._serialized_start=338 - _UPLOADRESPONSE._serialized_end=454 - _LISTDIRECTORYREQUEST._serialized_start=456 - _LISTDIRECTORYREQUEST._serialized_end=498 - _LISTDIRECTORYRESPONSE._serialized_start=500 - _LISTDIRECTORYRESPONSE._serialized_end=585 - _CREATEDIRECTORYREQUEST._serialized_start=587 - _CREATEDIRECTORYREQUEST._serialized_end=631 - _CREATEDIRECTORYRESPONSE._serialized_start=633 - _CREATEDIRECTORYRESPONSE._serialized_end=705 - _REMOVEDIRECTORYREQUEST._serialized_start=707 - _REMOVEDIRECTORYREQUEST._serialized_end=751 - _REMOVEDIRECTORYRESPONSE._serialized_start=753 - _REMOVEDIRECTORYRESPONSE._serialized_end=825 - _REMOVEFILEREQUEST._serialized_start=827 - _REMOVEFILEREQUEST._serialized_end=872 - _REMOVEFILERESPONSE._serialized_start=874 - _REMOVEFILERESPONSE._serialized_end=941 - _RENAMEREQUEST._serialized_start=943 - _RENAMEREQUEST._serialized_end=1008 - _RENAMERESPONSE._serialized_start=1010 - _RENAMERESPONSE._serialized_end=1073 - _AREFILESIDENTICALREQUEST._serialized_start=1075 - _AREFILESIDENTICALREQUEST._serialized_end=1152 - _AREFILESIDENTICALRESPONSE._serialized_start=1154 - _AREFILESIDENTICALRESPONSE._serialized_end=1251 - _SETTARGETCOMPIDREQUEST._serialized_start=1253 - _SETTARGETCOMPIDREQUEST._serialized_end=1293 - _SETTARGETCOMPIDRESPONSE._serialized_start=1295 - _SETTARGETCOMPIDRESPONSE._serialized_end=1367 - _PROGRESSDATA._serialized_start=1369 - _PROGRESSDATA._serialized_end=1431 - _FTPRESULT._serialized_start=1434 - _FTPRESULT._serialized_end=1832 - _FTPRESULT_RESULT._serialized_start=1518 - _FTPRESULT_RESULT._serialized_end=1832 - _FTPSERVICE._serialized_start=1835 - _FTPSERVICE._serialized_end=2735 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rftp/ftp.proto\x12\x0emavsdk.rpc.ftp\x1a\x14mavsdk_options.proto\"Z\n\x18SubscribeDownloadRequest\x12\x18\n\x10remote_file_path\x18\x01 \x01(\t\x12\x11\n\tlocal_dir\x18\x02 \x01(\t\x12\x11\n\tuse_burst\x18\x03 \x01(\x08\"v\n\x10\x44ownloadResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\x33\n\rprogress_data\x18\x02 \x01(\x0b\x32\x1c.mavsdk.rpc.ftp.ProgressData\"E\n\x16SubscribeUploadRequest\x12\x17\n\x0flocal_file_path\x18\x01 \x01(\t\x12\x12\n\nremote_dir\x18\x02 \x01(\t\"t\n\x0eUploadResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\x33\n\rprogress_data\x18\x02 \x01(\x0b\x32\x1c.mavsdk.rpc.ftp.ProgressData\"*\n\x14ListDirectoryRequest\x12\x12\n\nremote_dir\x18\x01 \x01(\t\"0\n\x11ListDirectoryData\x12\x0c\n\x04\x64irs\x18\x01 \x03(\t\x12\r\n\x05\x66iles\x18\x02 \x03(\t\"w\n\x15ListDirectoryResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12/\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32!.mavsdk.rpc.ftp.ListDirectoryData\",\n\x16\x43reateDirectoryRequest\x12\x12\n\nremote_dir\x18\x01 \x01(\t\"H\n\x17\x43reateDirectoryResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\",\n\x16RemoveDirectoryRequest\x12\x12\n\nremote_dir\x18\x01 \x01(\t\"H\n\x17RemoveDirectoryResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\"-\n\x11RemoveFileRequest\x12\x18\n\x10remote_file_path\x18\x01 \x01(\t\"C\n\x12RemoveFileResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\"A\n\rRenameRequest\x12\x18\n\x10remote_from_path\x18\x01 \x01(\t\x12\x16\n\x0eremote_to_path\x18\x02 \x01(\t\"?\n\x0eRenameResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\"M\n\x18\x41reFilesIdenticalRequest\x12\x17\n\x0flocal_file_path\x18\x01 \x01(\t\x12\x18\n\x10remote_file_path\x18\x02 \x01(\t\"a\n\x19\x41reFilesIdenticalResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\x12\x15\n\rare_identical\x18\x02 \x01(\x08\"(\n\x16SetTargetCompidRequest\x12\x0e\n\x06\x63ompid\x18\x01 \x01(\r\"H\n\x17SetTargetCompidResponse\x12-\n\nftp_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.ftp.FtpResult\">\n\x0cProgressData\x12\x19\n\x11\x62ytes_transferred\x18\x01 \x01(\r\x12\x13\n\x0btotal_bytes\x18\x02 \x01(\r\"\x8e\x03\n\tFtpResult\x12\x30\n\x06result\x18\x01 \x01(\x0e\x32 .mavsdk.rpc.ftp.FtpResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xba\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x0f\n\x0bRESULT_NEXT\x10\x02\x12\x12\n\x0eRESULT_TIMEOUT\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x18\n\x14RESULT_FILE_IO_ERROR\x10\x05\x12\x16\n\x12RESULT_FILE_EXISTS\x10\x06\x12\x1e\n\x1aRESULT_FILE_DOES_NOT_EXIST\x10\x07\x12\x19\n\x15RESULT_FILE_PROTECTED\x10\x08\x12\x1c\n\x18RESULT_INVALID_PARAMETER\x10\t\x12\x16\n\x12RESULT_UNSUPPORTED\x10\n\x12\x19\n\x15RESULT_PROTOCOL_ERROR\x10\x0b\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x0c\x32\x84\x07\n\nFtpService\x12k\n\x11SubscribeDownload\x12(.mavsdk.rpc.ftp.SubscribeDownloadRequest\x1a .mavsdk.rpc.ftp.DownloadResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\x65\n\x0fSubscribeUpload\x12&.mavsdk.rpc.ftp.SubscribeUploadRequest\x1a\x1e.mavsdk.rpc.ftp.UploadResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12^\n\rListDirectory\x12$.mavsdk.rpc.ftp.ListDirectoryRequest\x1a%.mavsdk.rpc.ftp.ListDirectoryResponse\"\x00\x12\x64\n\x0f\x43reateDirectory\x12&.mavsdk.rpc.ftp.CreateDirectoryRequest\x1a\'.mavsdk.rpc.ftp.CreateDirectoryResponse\"\x00\x12\x64\n\x0fRemoveDirectory\x12&.mavsdk.rpc.ftp.RemoveDirectoryRequest\x1a\'.mavsdk.rpc.ftp.RemoveDirectoryResponse\"\x00\x12U\n\nRemoveFile\x12!.mavsdk.rpc.ftp.RemoveFileRequest\x1a\".mavsdk.rpc.ftp.RemoveFileResponse\"\x00\x12I\n\x06Rename\x12\x1d.mavsdk.rpc.ftp.RenameRequest\x1a\x1e.mavsdk.rpc.ftp.RenameResponse\"\x00\x12j\n\x11\x41reFilesIdentical\x12(.mavsdk.rpc.ftp.AreFilesIdenticalRequest\x1a).mavsdk.rpc.ftp.AreFilesIdenticalResponse\"\x00\x12h\n\x0fSetTargetCompid\x12&.mavsdk.rpc.ftp.SetTargetCompidRequest\x1a\'.mavsdk.rpc.ftp.SetTargetCompidResponse\"\x04\x80\xb5\x18\x01\x42\x19\n\rio.mavsdk.ftpB\x08\x46tpProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ftp.ftp_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\rio.mavsdk.ftpB\010FtpProto' + _globals['_FTPSERVICE'].methods_by_name['SubscribeDownload']._loaded_options = None + _globals['_FTPSERVICE'].methods_by_name['SubscribeDownload']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_FTPSERVICE'].methods_by_name['SubscribeUpload']._loaded_options = None + _globals['_FTPSERVICE'].methods_by_name['SubscribeUpload']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_FTPSERVICE'].methods_by_name['SetTargetCompid']._loaded_options = None + _globals['_FTPSERVICE'].methods_by_name['SetTargetCompid']._serialized_options = b'\200\265\030\001' + _globals['_SUBSCRIBEDOWNLOADREQUEST']._serialized_start=55 + _globals['_SUBSCRIBEDOWNLOADREQUEST']._serialized_end=145 + _globals['_DOWNLOADRESPONSE']._serialized_start=147 + _globals['_DOWNLOADRESPONSE']._serialized_end=265 + _globals['_SUBSCRIBEUPLOADREQUEST']._serialized_start=267 + _globals['_SUBSCRIBEUPLOADREQUEST']._serialized_end=336 + _globals['_UPLOADRESPONSE']._serialized_start=338 + _globals['_UPLOADRESPONSE']._serialized_end=454 + _globals['_LISTDIRECTORYREQUEST']._serialized_start=456 + _globals['_LISTDIRECTORYREQUEST']._serialized_end=498 + _globals['_LISTDIRECTORYDATA']._serialized_start=500 + _globals['_LISTDIRECTORYDATA']._serialized_end=548 + _globals['_LISTDIRECTORYRESPONSE']._serialized_start=550 + _globals['_LISTDIRECTORYRESPONSE']._serialized_end=669 + _globals['_CREATEDIRECTORYREQUEST']._serialized_start=671 + _globals['_CREATEDIRECTORYREQUEST']._serialized_end=715 + _globals['_CREATEDIRECTORYRESPONSE']._serialized_start=717 + _globals['_CREATEDIRECTORYRESPONSE']._serialized_end=789 + _globals['_REMOVEDIRECTORYREQUEST']._serialized_start=791 + _globals['_REMOVEDIRECTORYREQUEST']._serialized_end=835 + _globals['_REMOVEDIRECTORYRESPONSE']._serialized_start=837 + _globals['_REMOVEDIRECTORYRESPONSE']._serialized_end=909 + _globals['_REMOVEFILEREQUEST']._serialized_start=911 + _globals['_REMOVEFILEREQUEST']._serialized_end=956 + _globals['_REMOVEFILERESPONSE']._serialized_start=958 + _globals['_REMOVEFILERESPONSE']._serialized_end=1025 + _globals['_RENAMEREQUEST']._serialized_start=1027 + _globals['_RENAMEREQUEST']._serialized_end=1092 + _globals['_RENAMERESPONSE']._serialized_start=1094 + _globals['_RENAMERESPONSE']._serialized_end=1157 + _globals['_AREFILESIDENTICALREQUEST']._serialized_start=1159 + _globals['_AREFILESIDENTICALREQUEST']._serialized_end=1236 + _globals['_AREFILESIDENTICALRESPONSE']._serialized_start=1238 + _globals['_AREFILESIDENTICALRESPONSE']._serialized_end=1335 + _globals['_SETTARGETCOMPIDREQUEST']._serialized_start=1337 + _globals['_SETTARGETCOMPIDREQUEST']._serialized_end=1377 + _globals['_SETTARGETCOMPIDRESPONSE']._serialized_start=1379 + _globals['_SETTARGETCOMPIDRESPONSE']._serialized_end=1451 + _globals['_PROGRESSDATA']._serialized_start=1453 + _globals['_PROGRESSDATA']._serialized_end=1515 + _globals['_FTPRESULT']._serialized_start=1518 + _globals['_FTPRESULT']._serialized_end=1916 + _globals['_FTPRESULT_RESULT']._serialized_start=1602 + _globals['_FTPRESULT_RESULT']._serialized_end=1916 + _globals['_FTPSERVICE']._serialized_start=1919 + _globals['_FTPSERVICE']._serialized_end=2819 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/ftp_pb2_grpc.py b/mavsdk/ftp_pb2_grpc.py index 2bd5e45f..61706bb5 100644 --- a/mavsdk/ftp_pb2_grpc.py +++ b/mavsdk/ftp_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import ftp_pb2 as ftp_dot_ftp__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in ftp/ftp_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class FtpServiceStub(object): """ @@ -20,47 +40,47 @@ def __init__(self, channel): '/mavsdk.rpc.ftp.FtpService/SubscribeDownload', request_serializer=ftp_dot_ftp__pb2.SubscribeDownloadRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.DownloadResponse.FromString, - ) + _registered_method=True) self.SubscribeUpload = channel.unary_stream( '/mavsdk.rpc.ftp.FtpService/SubscribeUpload', request_serializer=ftp_dot_ftp__pb2.SubscribeUploadRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.UploadResponse.FromString, - ) + _registered_method=True) self.ListDirectory = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/ListDirectory', request_serializer=ftp_dot_ftp__pb2.ListDirectoryRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.ListDirectoryResponse.FromString, - ) + _registered_method=True) self.CreateDirectory = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/CreateDirectory', request_serializer=ftp_dot_ftp__pb2.CreateDirectoryRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.CreateDirectoryResponse.FromString, - ) + _registered_method=True) self.RemoveDirectory = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/RemoveDirectory', request_serializer=ftp_dot_ftp__pb2.RemoveDirectoryRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.RemoveDirectoryResponse.FromString, - ) + _registered_method=True) self.RemoveFile = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/RemoveFile', request_serializer=ftp_dot_ftp__pb2.RemoveFileRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.RemoveFileResponse.FromString, - ) + _registered_method=True) self.Rename = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/Rename', request_serializer=ftp_dot_ftp__pb2.RenameRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.RenameResponse.FromString, - ) + _registered_method=True) self.AreFilesIdentical = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/AreFilesIdentical', request_serializer=ftp_dot_ftp__pb2.AreFilesIdenticalRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.AreFilesIdenticalResponse.FromString, - ) + _registered_method=True) self.SetTargetCompid = channel.unary_unary( '/mavsdk.rpc.ftp.FtpService/SetTargetCompid', request_serializer=ftp_dot_ftp__pb2.SetTargetCompidRequest.SerializeToString, response_deserializer=ftp_dot_ftp__pb2.SetTargetCompidResponse.FromString, - ) + _registered_method=True) class FtpServiceServicer(object): @@ -192,6 +212,7 @@ def add_FtpServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.ftp.FtpService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.ftp.FtpService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -211,11 +232,21 @@ def SubscribeDownload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.ftp.FtpService/SubscribeDownload', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.ftp.FtpService/SubscribeDownload', ftp_dot_ftp__pb2.SubscribeDownloadRequest.SerializeToString, ftp_dot_ftp__pb2.DownloadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeUpload(request, @@ -228,11 +259,21 @@ def SubscribeUpload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.ftp.FtpService/SubscribeUpload', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.ftp.FtpService/SubscribeUpload', ftp_dot_ftp__pb2.SubscribeUploadRequest.SerializeToString, ftp_dot_ftp__pb2.UploadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ListDirectory(request, @@ -245,11 +286,21 @@ def ListDirectory(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/ListDirectory', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/ListDirectory', ftp_dot_ftp__pb2.ListDirectoryRequest.SerializeToString, ftp_dot_ftp__pb2.ListDirectoryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def CreateDirectory(request, @@ -262,11 +313,21 @@ def CreateDirectory(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/CreateDirectory', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/CreateDirectory', ftp_dot_ftp__pb2.CreateDirectoryRequest.SerializeToString, ftp_dot_ftp__pb2.CreateDirectoryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RemoveDirectory(request, @@ -279,11 +340,21 @@ def RemoveDirectory(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/RemoveDirectory', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/RemoveDirectory', ftp_dot_ftp__pb2.RemoveDirectoryRequest.SerializeToString, ftp_dot_ftp__pb2.RemoveDirectoryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RemoveFile(request, @@ -296,11 +367,21 @@ def RemoveFile(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/RemoveFile', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/RemoveFile', ftp_dot_ftp__pb2.RemoveFileRequest.SerializeToString, ftp_dot_ftp__pb2.RemoveFileResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Rename(request, @@ -313,11 +394,21 @@ def Rename(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/Rename', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/Rename', ftp_dot_ftp__pb2.RenameRequest.SerializeToString, ftp_dot_ftp__pb2.RenameResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def AreFilesIdentical(request, @@ -330,11 +421,21 @@ def AreFilesIdentical(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/AreFilesIdentical', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/AreFilesIdentical', ftp_dot_ftp__pb2.AreFilesIdenticalRequest.SerializeToString, ftp_dot_ftp__pb2.AreFilesIdenticalResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetTargetCompid(request, @@ -347,8 +448,18 @@ def SetTargetCompid(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp.FtpService/SetTargetCompid', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp.FtpService/SetTargetCompid', ftp_dot_ftp__pb2.SetTargetCompidRequest.SerializeToString, ftp_dot_ftp__pb2.SetTargetCompidResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/ftp_server_pb2.py b/mavsdk/ftp_server_pb2.py index 96cf73aa..569d51f8 100644 --- a/mavsdk/ftp_server_pb2.py +++ b/mavsdk/ftp_server_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: ftp_server/ftp_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'ftp_server/ftp_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,48 +27,22 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x66tp_server/ftp_server.proto\x12\x15mavsdk.rpc.ftp_server\x1a\x14mavsdk_options.proto\"!\n\x11SetRootDirRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\"W\n\x12SetRootDirResponse\x12\x41\n\x11\x66tp_server_result\x18\x01 \x01(\x0b\x32&.mavsdk.rpc.ftp_server.FtpServerResult\"\xc2\x01\n\x0f\x46tpServerResult\x12=\n\x06result\x18\x01 \x01(\x0e\x32-.mavsdk.rpc.ftp_server.FtpServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\\\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x19\n\x15RESULT_DOES_NOT_EXIST\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x32{\n\x10\x46tpServerService\x12g\n\nSetRootDir\x12(.mavsdk.rpc.ftp_server.SetRootDirRequest\x1a).mavsdk.rpc.ftp_server.SetRootDirResponse\"\x04\x80\xb5\x18\x01\x42&\n\x14io.mavsdk.ftp_serverB\x0e\x46tpServerProtob\x06proto3') - - -_SETROOTDIRREQUEST = DESCRIPTOR.message_types_by_name['SetRootDirRequest'] -_SETROOTDIRRESPONSE = DESCRIPTOR.message_types_by_name['SetRootDirResponse'] -_FTPSERVERRESULT = DESCRIPTOR.message_types_by_name['FtpServerResult'] -_FTPSERVERRESULT_RESULT = _FTPSERVERRESULT.enum_types_by_name['Result'] -SetRootDirRequest = _reflection.GeneratedProtocolMessageType('SetRootDirRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETROOTDIRREQUEST, - '__module__' : 'ftp_server.ftp_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp_server.SetRootDirRequest) - }) -_sym_db.RegisterMessage(SetRootDirRequest) - -SetRootDirResponse = _reflection.GeneratedProtocolMessageType('SetRootDirResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETROOTDIRRESPONSE, - '__module__' : 'ftp_server.ftp_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp_server.SetRootDirResponse) - }) -_sym_db.RegisterMessage(SetRootDirResponse) - -FtpServerResult = _reflection.GeneratedProtocolMessageType('FtpServerResult', (_message.Message,), { - 'DESCRIPTOR' : _FTPSERVERRESULT, - '__module__' : 'ftp_server.ftp_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.ftp_server.FtpServerResult) - }) -_sym_db.RegisterMessage(FtpServerResult) - -_FTPSERVERSERVICE = DESCRIPTOR.services_by_name['FtpServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\024io.mavsdk.ftp_serverB\016FtpServerProto' - _FTPSERVERSERVICE.methods_by_name['SetRootDir']._options = None - _FTPSERVERSERVICE.methods_by_name['SetRootDir']._serialized_options = b'\200\265\030\001' - _SETROOTDIRREQUEST._serialized_start=76 - _SETROOTDIRREQUEST._serialized_end=109 - _SETROOTDIRRESPONSE._serialized_start=111 - _SETROOTDIRRESPONSE._serialized_end=198 - _FTPSERVERRESULT._serialized_start=201 - _FTPSERVERRESULT._serialized_end=395 - _FTPSERVERRESULT_RESULT._serialized_start=303 - _FTPSERVERRESULT_RESULT._serialized_end=395 - _FTPSERVERSERVICE._serialized_start=397 - _FTPSERVERSERVICE._serialized_end=520 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ftp_server.ftp_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\024io.mavsdk.ftp_serverB\016FtpServerProto' + _globals['_FTPSERVERSERVICE'].methods_by_name['SetRootDir']._loaded_options = None + _globals['_FTPSERVERSERVICE'].methods_by_name['SetRootDir']._serialized_options = b'\200\265\030\001' + _globals['_SETROOTDIRREQUEST']._serialized_start=76 + _globals['_SETROOTDIRREQUEST']._serialized_end=109 + _globals['_SETROOTDIRRESPONSE']._serialized_start=111 + _globals['_SETROOTDIRRESPONSE']._serialized_end=198 + _globals['_FTPSERVERRESULT']._serialized_start=201 + _globals['_FTPSERVERRESULT']._serialized_end=395 + _globals['_FTPSERVERRESULT_RESULT']._serialized_start=303 + _globals['_FTPSERVERRESULT_RESULT']._serialized_end=395 + _globals['_FTPSERVERSERVICE']._serialized_start=397 + _globals['_FTPSERVERSERVICE']._serialized_end=520 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/ftp_server_pb2_grpc.py b/mavsdk/ftp_server_pb2_grpc.py index a563e34b..35015162 100644 --- a/mavsdk/ftp_server_pb2_grpc.py +++ b/mavsdk/ftp_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import ftp_server_pb2 as ftp__server_dot_ftp__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in ftp_server/ftp_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class FtpServerServiceStub(object): """Provide files or directories to transfer. @@ -19,7 +39,7 @@ def __init__(self, channel): '/mavsdk.rpc.ftp_server.FtpServerService/SetRootDir', request_serializer=ftp__server_dot_ftp__server__pb2.SetRootDirRequest.SerializeToString, response_deserializer=ftp__server_dot_ftp__server__pb2.SetRootDirResponse.FromString, - ) + _registered_method=True) class FtpServerServiceServicer(object): @@ -51,6 +71,7 @@ def add_FtpServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.ftp_server.FtpServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.ftp_server.FtpServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -69,8 +90,18 @@ def SetRootDir(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.ftp_server.FtpServerService/SetRootDir', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.ftp_server.FtpServerService/SetRootDir', ftp__server_dot_ftp__server__pb2.SetRootDirRequest.SerializeToString, ftp__server_dot_ftp__server__pb2.SetRootDirResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/geofence_pb2.py b/mavsdk/geofence_pb2.py index 8d355faa..9c34b469 100644 --- a/mavsdk/geofence_pb2.py +++ b/mavsdk/geofence_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: geofence/geofence.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'geofence/geofence.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,114 +27,36 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17geofence/geofence.proto\x12\x13mavsdk.rpc.geofence\x1a\x14mavsdk_options.proto\"4\n\x05Point\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\"i\n\x07Polygon\x12*\n\x06points\x18\x01 \x03(\x0b\x32\x1a.mavsdk.rpc.geofence.Point\x12\x32\n\nfence_type\x18\x02 \x01(\x0e\x32\x1e.mavsdk.rpc.geofence.FenceType\"\x80\x01\n\x06\x43ircle\x12)\n\x05point\x18\x01 \x01(\x0b\x32\x1a.mavsdk.rpc.geofence.Point\x12\x17\n\x06radius\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x32\n\nfence_type\x18\x03 \x01(\x0e\x32\x1e.mavsdk.rpc.geofence.FenceType\"l\n\x0cGeofenceData\x12.\n\x08polygons\x18\x01 \x03(\x0b\x32\x1c.mavsdk.rpc.geofence.Polygon\x12,\n\x07\x63ircles\x18\x02 \x03(\x0b\x32\x1b.mavsdk.rpc.geofence.Circle\"Q\n\x15UploadGeofenceRequest\x12\x38\n\rgeofence_data\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.geofence.GeofenceData\"V\n\x16UploadGeofenceResponse\x12<\n\x0fgeofence_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.geofence.GeofenceResult\"\x16\n\x14\x43learGeofenceRequest\"U\n\x15\x43learGeofenceResponse\x12<\n\x0fgeofence_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.geofence.GeofenceResult\"\xa1\x02\n\x0eGeofenceResult\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.mavsdk.rpc.geofence.GeofenceResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbe\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12\"\n\x1eRESULT_TOO_MANY_GEOFENCE_ITEMS\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x07*?\n\tFenceType\x12\x18\n\x14\x46\x45NCE_TYPE_INCLUSION\x10\x00\x12\x18\n\x14\x46\x45NCE_TYPE_EXCLUSION\x10\x01\x32\xe8\x01\n\x0fGeofenceService\x12k\n\x0eUploadGeofence\x12*.mavsdk.rpc.geofence.UploadGeofenceRequest\x1a+.mavsdk.rpc.geofence.UploadGeofenceResponse\"\x00\x12h\n\rClearGeofence\x12).mavsdk.rpc.geofence.ClearGeofenceRequest\x1a*.mavsdk.rpc.geofence.ClearGeofenceResponse\"\x00\x42#\n\x12io.mavsdk.geofenceB\rGeofenceProtob\x06proto3') -_FENCETYPE = DESCRIPTOR.enum_types_by_name['FenceType'] -FenceType = enum_type_wrapper.EnumTypeWrapper(_FENCETYPE) -FENCE_TYPE_INCLUSION = 0 -FENCE_TYPE_EXCLUSION = 1 - - -_POINT = DESCRIPTOR.message_types_by_name['Point'] -_POLYGON = DESCRIPTOR.message_types_by_name['Polygon'] -_CIRCLE = DESCRIPTOR.message_types_by_name['Circle'] -_GEOFENCEDATA = DESCRIPTOR.message_types_by_name['GeofenceData'] -_UPLOADGEOFENCEREQUEST = DESCRIPTOR.message_types_by_name['UploadGeofenceRequest'] -_UPLOADGEOFENCERESPONSE = DESCRIPTOR.message_types_by_name['UploadGeofenceResponse'] -_CLEARGEOFENCEREQUEST = DESCRIPTOR.message_types_by_name['ClearGeofenceRequest'] -_CLEARGEOFENCERESPONSE = DESCRIPTOR.message_types_by_name['ClearGeofenceResponse'] -_GEOFENCERESULT = DESCRIPTOR.message_types_by_name['GeofenceResult'] -_GEOFENCERESULT_RESULT = _GEOFENCERESULT.enum_types_by_name['Result'] -Point = _reflection.GeneratedProtocolMessageType('Point', (_message.Message,), { - 'DESCRIPTOR' : _POINT, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.Point) - }) -_sym_db.RegisterMessage(Point) - -Polygon = _reflection.GeneratedProtocolMessageType('Polygon', (_message.Message,), { - 'DESCRIPTOR' : _POLYGON, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.Polygon) - }) -_sym_db.RegisterMessage(Polygon) - -Circle = _reflection.GeneratedProtocolMessageType('Circle', (_message.Message,), { - 'DESCRIPTOR' : _CIRCLE, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.Circle) - }) -_sym_db.RegisterMessage(Circle) - -GeofenceData = _reflection.GeneratedProtocolMessageType('GeofenceData', (_message.Message,), { - 'DESCRIPTOR' : _GEOFENCEDATA, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.GeofenceData) - }) -_sym_db.RegisterMessage(GeofenceData) - -UploadGeofenceRequest = _reflection.GeneratedProtocolMessageType('UploadGeofenceRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADGEOFENCEREQUEST, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.UploadGeofenceRequest) - }) -_sym_db.RegisterMessage(UploadGeofenceRequest) - -UploadGeofenceResponse = _reflection.GeneratedProtocolMessageType('UploadGeofenceResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADGEOFENCERESPONSE, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.UploadGeofenceResponse) - }) -_sym_db.RegisterMessage(UploadGeofenceResponse) - -ClearGeofenceRequest = _reflection.GeneratedProtocolMessageType('ClearGeofenceRequest', (_message.Message,), { - 'DESCRIPTOR' : _CLEARGEOFENCEREQUEST, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.ClearGeofenceRequest) - }) -_sym_db.RegisterMessage(ClearGeofenceRequest) - -ClearGeofenceResponse = _reflection.GeneratedProtocolMessageType('ClearGeofenceResponse', (_message.Message,), { - 'DESCRIPTOR' : _CLEARGEOFENCERESPONSE, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.ClearGeofenceResponse) - }) -_sym_db.RegisterMessage(ClearGeofenceResponse) - -GeofenceResult = _reflection.GeneratedProtocolMessageType('GeofenceResult', (_message.Message,), { - 'DESCRIPTOR' : _GEOFENCERESULT, - '__module__' : 'geofence.geofence_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.geofence.GeofenceResult) - }) -_sym_db.RegisterMessage(GeofenceResult) - -_GEOFENCESERVICE = DESCRIPTOR.services_by_name['GeofenceService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022io.mavsdk.geofenceB\rGeofenceProto' - _CIRCLE.fields_by_name['radius']._options = None - _CIRCLE.fields_by_name['radius']._serialized_options = b'\202\265\030\003NaN' - _FENCETYPE._serialized_start=1046 - _FENCETYPE._serialized_end=1109 - _POINT._serialized_start=70 - _POINT._serialized_end=122 - _POLYGON._serialized_start=124 - _POLYGON._serialized_end=229 - _CIRCLE._serialized_start=232 - _CIRCLE._serialized_end=360 - _GEOFENCEDATA._serialized_start=362 - _GEOFENCEDATA._serialized_end=470 - _UPLOADGEOFENCEREQUEST._serialized_start=472 - _UPLOADGEOFENCEREQUEST._serialized_end=553 - _UPLOADGEOFENCERESPONSE._serialized_start=555 - _UPLOADGEOFENCERESPONSE._serialized_end=641 - _CLEARGEOFENCEREQUEST._serialized_start=643 - _CLEARGEOFENCEREQUEST._serialized_end=665 - _CLEARGEOFENCERESPONSE._serialized_start=667 - _CLEARGEOFENCERESPONSE._serialized_end=752 - _GEOFENCERESULT._serialized_start=755 - _GEOFENCERESULT._serialized_end=1044 - _GEOFENCERESULT_RESULT._serialized_start=854 - _GEOFENCERESULT_RESULT._serialized_end=1044 - _GEOFENCESERVICE._serialized_start=1112 - _GEOFENCESERVICE._serialized_end=1344 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'geofence.geofence_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022io.mavsdk.geofenceB\rGeofenceProto' + _globals['_CIRCLE'].fields_by_name['radius']._loaded_options = None + _globals['_CIRCLE'].fields_by_name['radius']._serialized_options = b'\202\265\030\003NaN' + _globals['_FENCETYPE']._serialized_start=1046 + _globals['_FENCETYPE']._serialized_end=1109 + _globals['_POINT']._serialized_start=70 + _globals['_POINT']._serialized_end=122 + _globals['_POLYGON']._serialized_start=124 + _globals['_POLYGON']._serialized_end=229 + _globals['_CIRCLE']._serialized_start=232 + _globals['_CIRCLE']._serialized_end=360 + _globals['_GEOFENCEDATA']._serialized_start=362 + _globals['_GEOFENCEDATA']._serialized_end=470 + _globals['_UPLOADGEOFENCEREQUEST']._serialized_start=472 + _globals['_UPLOADGEOFENCEREQUEST']._serialized_end=553 + _globals['_UPLOADGEOFENCERESPONSE']._serialized_start=555 + _globals['_UPLOADGEOFENCERESPONSE']._serialized_end=641 + _globals['_CLEARGEOFENCEREQUEST']._serialized_start=643 + _globals['_CLEARGEOFENCEREQUEST']._serialized_end=665 + _globals['_CLEARGEOFENCERESPONSE']._serialized_start=667 + _globals['_CLEARGEOFENCERESPONSE']._serialized_end=752 + _globals['_GEOFENCERESULT']._serialized_start=755 + _globals['_GEOFENCERESULT']._serialized_end=1044 + _globals['_GEOFENCERESULT_RESULT']._serialized_start=854 + _globals['_GEOFENCERESULT_RESULT']._serialized_end=1044 + _globals['_GEOFENCESERVICE']._serialized_start=1112 + _globals['_GEOFENCESERVICE']._serialized_end=1344 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/geofence_pb2_grpc.py b/mavsdk/geofence_pb2_grpc.py index e8a2523b..04f6bd2e 100644 --- a/mavsdk/geofence_pb2_grpc.py +++ b/mavsdk/geofence_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import geofence_pb2 as geofence_dot_geofence__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in geofence/geofence_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class GeofenceServiceStub(object): """Enable setting a geofence. @@ -19,12 +39,12 @@ def __init__(self, channel): '/mavsdk.rpc.geofence.GeofenceService/UploadGeofence', request_serializer=geofence_dot_geofence__pb2.UploadGeofenceRequest.SerializeToString, response_deserializer=geofence_dot_geofence__pb2.UploadGeofenceResponse.FromString, - ) + _registered_method=True) self.ClearGeofence = channel.unary_unary( '/mavsdk.rpc.geofence.GeofenceService/ClearGeofence', request_serializer=geofence_dot_geofence__pb2.ClearGeofenceRequest.SerializeToString, response_deserializer=geofence_dot_geofence__pb2.ClearGeofenceResponse.FromString, - ) + _registered_method=True) class GeofenceServiceServicer(object): @@ -67,6 +87,7 @@ def add_GeofenceServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.geofence.GeofenceService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.geofence.GeofenceService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -85,11 +106,21 @@ def UploadGeofence(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.geofence.GeofenceService/UploadGeofence', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.geofence.GeofenceService/UploadGeofence', geofence_dot_geofence__pb2.UploadGeofenceRequest.SerializeToString, geofence_dot_geofence__pb2.UploadGeofenceResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ClearGeofence(request, @@ -102,8 +133,18 @@ def ClearGeofence(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.geofence.GeofenceService/ClearGeofence', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.geofence.GeofenceService/ClearGeofence', geofence_dot_geofence__pb2.ClearGeofenceRequest.SerializeToString, geofence_dot_geofence__pb2.ClearGeofenceResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/gimbal.py b/mavsdk/gimbal.py index 15cb3260..40c22131 100644 --- a/mavsdk/gimbal.py +++ b/mavsdk/gimbal.py @@ -86,6 +86,42 @@ def __str__(self): return self.name +class SendMode(Enum): + """ + + + Values + ------ + ONCE + Send command exactly once with quality of service (use for sporadic commands slower than 1 Hz) + + STREAM + Stream setpoint without quality of service (use for setpoints faster than 1 Hz). + + """ + + + ONCE = 0 + STREAM = 1 + + def translate_to_rpc(self): + if self == SendMode.ONCE: + return gimbal_pb2.SEND_MODE_ONCE + if self == SendMode.STREAM: + return gimbal_pb2.SEND_MODE_STREAM + + @staticmethod + def translate_from_rpc(rpc_enum_value): + """ Parses a gRPC response """ + if rpc_enum_value == gimbal_pb2.SEND_MODE_ONCE: + return SendMode.ONCE + if rpc_enum_value == gimbal_pb2.SEND_MODE_STREAM: + return SendMode.STREAM + + def __str__(self): + return self.name + + class Quaternion: """ Quaternion type. @@ -391,6 +427,9 @@ class Attitude: Parameters ---------- + gimbal_id : int32_t + Gimbal ID + euler_angle_forward : EulerAngle Euler angle relative to forward @@ -415,6 +454,7 @@ class Attitude: def __init__( self, + gimbal_id, euler_angle_forward, quaternion_forward, euler_angle_north, @@ -422,6 +462,7 @@ def __init__( angular_velocity, timestamp_us): """ Initializes the Attitude object """ + self.gimbal_id = gimbal_id self.euler_angle_forward = euler_angle_forward self.quaternion_forward = quaternion_forward self.euler_angle_north = euler_angle_north @@ -435,6 +476,7 @@ def __eq__(self, to_compare): # Try to compare - this likely fails when it is compared to a non # Attitude object return \ + (self.gimbal_id == to_compare.gimbal_id) and \ (self.euler_angle_forward == to_compare.euler_angle_forward) and \ (self.quaternion_forward == to_compare.quaternion_forward) and \ (self.euler_angle_north == to_compare.euler_angle_north) and \ @@ -448,6 +490,7 @@ def __eq__(self, to_compare): def __str__(self): """ Attitude in string representation """ struct_repr = ", ".join([ + "gimbal_id: " + str(self.gimbal_id), "euler_angle_forward: " + str(self.euler_angle_forward), "quaternion_forward: " + str(self.quaternion_forward), "euler_angle_north: " + str(self.euler_angle_north), @@ -463,6 +506,9 @@ def translate_from_rpc(rpcAttitude): """ Translates a gRPC struct to the SDK equivalent """ return Attitude( + rpcAttitude.gimbal_id, + + EulerAngle.translate_from_rpc(rpcAttitude.euler_angle_forward), @@ -487,6 +533,12 @@ def translate_to_rpc(self, rpcAttitude): + rpcAttitude.gimbal_id = self.gimbal_id + + + + + self.euler_angle_forward.translate_to_rpc(rpcAttitude.euler_angle_forward) @@ -523,12 +575,218 @@ def translate_to_rpc(self, rpcAttitude): +class GimbalItem: + """ + Gimbal list item + + Parameters + ---------- + gimbal_id : int32_t + ID to address it, starting at 1 (0 means all gimbals) + + vendor_name : std::string + Vendor name + + model_name : std::string + Model name + + custom_name : std::string + Custom name name + + gimbal_manager_component_id : int32_t + MAVLink component of gimbal manager, for debugging purposes + + gimbal_device_id : int32_t + MAVLink component of gimbal device + + """ + + + + def __init__( + self, + gimbal_id, + vendor_name, + model_name, + custom_name, + gimbal_manager_component_id, + gimbal_device_id): + """ Initializes the GimbalItem object """ + self.gimbal_id = gimbal_id + self.vendor_name = vendor_name + self.model_name = model_name + self.custom_name = custom_name + self.gimbal_manager_component_id = gimbal_manager_component_id + self.gimbal_device_id = gimbal_device_id + + def __eq__(self, to_compare): + """ Checks if two GimbalItem are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # GimbalItem object + return \ + (self.gimbal_id == to_compare.gimbal_id) and \ + (self.vendor_name == to_compare.vendor_name) and \ + (self.model_name == to_compare.model_name) and \ + (self.custom_name == to_compare.custom_name) and \ + (self.gimbal_manager_component_id == to_compare.gimbal_manager_component_id) and \ + (self.gimbal_device_id == to_compare.gimbal_device_id) + + except AttributeError: + return False + + def __str__(self): + """ GimbalItem in string representation """ + struct_repr = ", ".join([ + "gimbal_id: " + str(self.gimbal_id), + "vendor_name: " + str(self.vendor_name), + "model_name: " + str(self.model_name), + "custom_name: " + str(self.custom_name), + "gimbal_manager_component_id: " + str(self.gimbal_manager_component_id), + "gimbal_device_id: " + str(self.gimbal_device_id) + ]) + + return f"GimbalItem: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcGimbalItem): + """ Translates a gRPC struct to the SDK equivalent """ + return GimbalItem( + + rpcGimbalItem.gimbal_id, + + + rpcGimbalItem.vendor_name, + + + rpcGimbalItem.model_name, + + + rpcGimbalItem.custom_name, + + + rpcGimbalItem.gimbal_manager_component_id, + + + rpcGimbalItem.gimbal_device_id + ) + + def translate_to_rpc(self, rpcGimbalItem): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpcGimbalItem.gimbal_id = self.gimbal_id + + + + + + rpcGimbalItem.vendor_name = self.vendor_name + + + + + + rpcGimbalItem.model_name = self.model_name + + + + + + rpcGimbalItem.custom_name = self.custom_name + + + + + + rpcGimbalItem.gimbal_manager_component_id = self.gimbal_manager_component_id + + + + + + rpcGimbalItem.gimbal_device_id = self.gimbal_device_id + + + + + +class GimbalList: + """ + Gimbal list + + Parameters + ---------- + gimbals : [GimbalItem] + Gimbal items. + + """ + + + + def __init__( + self, + gimbals): + """ Initializes the GimbalList object """ + self.gimbals = gimbals + + def __eq__(self, to_compare): + """ Checks if two GimbalList are the same """ + try: + # Try to compare - this likely fails when it is compared to a non + # GimbalList object + return \ + (self.gimbals == to_compare.gimbals) + + except AttributeError: + return False + + def __str__(self): + """ GimbalList in string representation """ + struct_repr = ", ".join([ + "gimbals: " + str(self.gimbals) + ]) + + return f"GimbalList: [{struct_repr}]" + + @staticmethod + def translate_from_rpc(rpcGimbalList): + """ Translates a gRPC struct to the SDK equivalent """ + return GimbalList( + + list(map(lambda elem: GimbalItem.translate_from_rpc(elem), rpcGimbalList.gimbals)) + ) + + def translate_to_rpc(self, rpcGimbalList): + """ Translates this SDK object into its gRPC equivalent """ + + + + + rpc_elems_list = [] + for elem in self.gimbals: + + rpc_elem = gimbal_pb2.GimbalItem() + elem.translate_to_rpc(rpc_elem) + rpc_elems_list.append(rpc_elem) + + rpcGimbalList.gimbals.extend(rpc_elems_list) + + + + + class ControlStatus: """ Control status Parameters ---------- + gimbal_id : int32_t + Gimbal ID + control_mode : ControlMode Control mode (none, primary or secondary) @@ -550,12 +808,14 @@ class ControlStatus: def __init__( self, + gimbal_id, control_mode, sysid_primary_control, compid_primary_control, sysid_secondary_control, compid_secondary_control): """ Initializes the ControlStatus object """ + self.gimbal_id = gimbal_id self.control_mode = control_mode self.sysid_primary_control = sysid_primary_control self.compid_primary_control = compid_primary_control @@ -568,6 +828,7 @@ def __eq__(self, to_compare): # Try to compare - this likely fails when it is compared to a non # ControlStatus object return \ + (self.gimbal_id == to_compare.gimbal_id) and \ (self.control_mode == to_compare.control_mode) and \ (self.sysid_primary_control == to_compare.sysid_primary_control) and \ (self.compid_primary_control == to_compare.compid_primary_control) and \ @@ -580,6 +841,7 @@ def __eq__(self, to_compare): def __str__(self): """ ControlStatus in string representation """ struct_repr = ", ".join([ + "gimbal_id: " + str(self.gimbal_id), "control_mode: " + str(self.control_mode), "sysid_primary_control: " + str(self.sysid_primary_control), "compid_primary_control: " + str(self.compid_primary_control), @@ -594,6 +856,9 @@ def translate_from_rpc(rpcControlStatus): """ Translates a gRPC struct to the SDK equivalent """ return ControlStatus( + rpcControlStatus.gimbal_id, + + ControlMode.translate_from_rpc(rpcControlStatus.control_mode), @@ -615,6 +880,12 @@ def translate_to_rpc(self, rpcControlStatus): + rpcControlStatus.gimbal_id = self.gimbal_id + + + + + rpcControlStatus.control_mode = self.control_mode.translate_to_rpc() @@ -685,6 +956,9 @@ class Result(Enum): NO_SYSTEM No system connected + INVALID_ARGUMENT + Invalid argument + """ @@ -694,6 +968,7 @@ class Result(Enum): TIMEOUT = 3 UNSUPPORTED = 4 NO_SYSTEM = 5 + INVALID_ARGUMENT = 6 def translate_to_rpc(self): if self == GimbalResult.Result.UNKNOWN: @@ -708,6 +983,8 @@ def translate_to_rpc(self): return gimbal_pb2.GimbalResult.RESULT_UNSUPPORTED if self == GimbalResult.Result.NO_SYSTEM: return gimbal_pb2.GimbalResult.RESULT_NO_SYSTEM + if self == GimbalResult.Result.INVALID_ARGUMENT: + return gimbal_pb2.GimbalResult.RESULT_INVALID_ARGUMENT @staticmethod def translate_from_rpc(rpc_enum_value): @@ -724,6 +1001,8 @@ def translate_from_rpc(rpc_enum_value): return GimbalResult.Result.UNSUPPORTED if rpc_enum_value == gimbal_pb2.GimbalResult.RESULT_NO_SYSTEM: return GimbalResult.Result.NO_SYSTEM + if rpc_enum_value == gimbal_pb2.GimbalResult.RESULT_INVALID_ARGUMENT: + return GimbalResult.Result.INVALID_ARGUMENT def __str__(self): return self.name @@ -820,7 +1099,7 @@ def _extract_result(self, response): return GimbalResult.translate_from_rpc(response.gimbal_result) - async def set_angles(self, roll_deg, pitch_deg, yaw_deg): + async def set_angles(self, gimbal_id, roll_deg, pitch_deg, yaw_deg, gimbal_mode, send_mode): """ Set gimbal roll, pitch and yaw angles. @@ -828,10 +1107,15 @@ async def set_angles(self, roll_deg, pitch_deg, yaw_deg): Will return when the command is accepted, however, it might take the gimbal longer to actually be set to the new angles. + Note that the roll angle needs to be set to 0 when send_mode is Once. + Parameters ---------- + gimbal_id : int32_t + Gimbal id to address (0 for all gimbals) + roll_deg : float - Roll angle in degrees + Roll angle in degrees (negative down on the right) pitch_deg : float Pitch angle in degrees (negative points down) @@ -839,6 +1123,12 @@ async def set_angles(self, roll_deg, pitch_deg, yaw_deg): yaw_deg : float Yaw angle in degrees (positive is clock-wise, range: -180 to 180 or 0 to 360) + gimbal_mode : GimbalMode + Gimbal mode to use + + send_mode : SendMode + Send mode of command/setpoint + Raises ------ GimbalError @@ -846,98 +1136,56 @@ async def set_angles(self, roll_deg, pitch_deg, yaw_deg): """ request = gimbal_pb2.SetAnglesRequest() + request.gimbal_id = gimbal_id request.roll_deg = roll_deg request.pitch_deg = pitch_deg request.yaw_deg = yaw_deg - response = await self._stub.SetAngles(request) - - result = self._extract_result(response) - - if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "set_angles()", roll_deg, pitch_deg, yaw_deg) + request.gimbal_mode = gimbal_mode.translate_to_rpc() + + - - async def set_pitch_and_yaw(self, pitch_deg, yaw_deg): - """ - Set gimbal pitch and yaw angles. - - This sets the desired pitch and yaw angles of a gimbal. - Will return when the command is accepted, however, it might - take the gimbal longer to actually be set to the new angles. - - Parameters - ---------- - pitch_deg : float - Pitch angle in degrees (negative points down) - - yaw_deg : float - Yaw angle in degrees (positive is clock-wise, range: -180 to 180 or 0 to 360) - - Raises - ------ - GimbalError - If the request fails. The error contains the reason for the failure. - """ - - request = gimbal_pb2.SetPitchAndYawRequest() - request.pitch_deg = pitch_deg - request.yaw_deg = yaw_deg - response = await self._stub.SetPitchAndYaw(request) + request.send_mode = send_mode.translate_to_rpc() + + + response = await self._stub.SetAngles(request) result = self._extract_result(response) if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "set_pitch_and_yaw()", pitch_deg, yaw_deg) + raise GimbalError(result, "set_angles()", gimbal_id, roll_deg, pitch_deg, yaw_deg, gimbal_mode, send_mode) - async def set_pitch_rate_and_yaw_rate(self, pitch_rate_deg_s, yaw_rate_deg_s): + async def set_angular_rates(self, gimbal_id, roll_rate_deg_s, pitch_rate_deg_s, yaw_rate_deg_s, gimbal_mode, send_mode): """ - Set gimbal angular rates around pitch and yaw axes. + Set gimbal angular rates. - This sets the desired angular rates around pitch and yaw axes of a gimbal. + This sets the desired angular rates around roll, pitch and yaw axes of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually reach the angular rate. + Note that the roll angle needs to be set to 0 when send_mode is Once. + Parameters ---------- + gimbal_id : int32_t + Gimbal id to address (0 for all gimbals) + + roll_rate_deg_s : float + Angular rate around roll axis in degrees/second (negative down on the right) + pitch_rate_deg_s : float Angular rate around pitch axis in degrees/second (negative downward) yaw_rate_deg_s : float Angular rate around yaw axis in degrees/second (positive is clock-wise) - Raises - ------ - GimbalError - If the request fails. The error contains the reason for the failure. - """ - - request = gimbal_pb2.SetPitchRateAndYawRateRequest() - request.pitch_rate_deg_s = pitch_rate_deg_s - request.yaw_rate_deg_s = yaw_rate_deg_s - response = await self._stub.SetPitchRateAndYawRate(request) - - - result = self._extract_result(response) - - if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "set_pitch_rate_and_yaw_rate()", pitch_rate_deg_s, yaw_rate_deg_s) - - - async def set_mode(self, gimbal_mode): - """ - Set gimbal mode. - - This sets the desired yaw mode of a gimbal. - Will return when the command is accepted. However, it might - take the gimbal longer to actually be set to the new angles. - - Parameters - ---------- gimbal_mode : GimbalMode - The mode to be set. + Gimbal mode to use + + send_mode : SendMode + Send mode of command/setpoint Raises ------ @@ -945,21 +1193,29 @@ async def set_mode(self, gimbal_mode): If the request fails. The error contains the reason for the failure. """ - request = gimbal_pb2.SetModeRequest() + request = gimbal_pb2.SetAngularRatesRequest() + request.gimbal_id = gimbal_id + request.roll_rate_deg_s = roll_rate_deg_s + request.pitch_rate_deg_s = pitch_rate_deg_s + request.yaw_rate_deg_s = yaw_rate_deg_s request.gimbal_mode = gimbal_mode.translate_to_rpc() - response = await self._stub.SetMode(request) + + request.send_mode = send_mode.translate_to_rpc() + + + response = await self._stub.SetAngularRates(request) result = self._extract_result(response) if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "set_mode()", gimbal_mode) + raise GimbalError(result, "set_angular_rates()", gimbal_id, roll_rate_deg_s, pitch_rate_deg_s, yaw_rate_deg_s, gimbal_mode, send_mode) - async def set_roi_location(self, latitude_deg, longitude_deg, altitude_m): + async def set_roi_location(self, gimbal_id, latitude_deg, longitude_deg, altitude_m): """ Set gimbal region of interest (ROI). @@ -971,6 +1227,9 @@ async def set_roi_location(self, latitude_deg, longitude_deg, altitude_m): Parameters ---------- + gimbal_id : int32_t + Gimbal id to address (0 for all gimbals) + latitude_deg : double Latitude in degrees @@ -987,6 +1246,7 @@ async def set_roi_location(self, latitude_deg, longitude_deg, altitude_m): """ request = gimbal_pb2.SetRoiLocationRequest() + request.gimbal_id = gimbal_id request.latitude_deg = latitude_deg request.longitude_deg = longitude_deg request.altitude_m = altitude_m @@ -996,10 +1256,10 @@ async def set_roi_location(self, latitude_deg, longitude_deg, altitude_m): result = self._extract_result(response) if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "set_roi_location()", latitude_deg, longitude_deg, altitude_m) + raise GimbalError(result, "set_roi_location()", gimbal_id, latitude_deg, longitude_deg, altitude_m) - async def take_control(self, control_mode): + async def take_control(self, gimbal_id, control_mode): """ Take control. @@ -1013,6 +1273,9 @@ async def take_control(self, control_mode): Parameters ---------- + gimbal_id : int32_t + Gimbal id to address (0 for all gimbals) + control_mode : ControlMode Control mode (primary or secondary) @@ -1023,6 +1286,7 @@ async def take_control(self, control_mode): """ request = gimbal_pb2.TakeControlRequest() + request.gimbal_id = gimbal_id request.control_mode = control_mode.translate_to_rpc() @@ -1033,15 +1297,20 @@ async def take_control(self, control_mode): result = self._extract_result(response) if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "take_control()", control_mode) + raise GimbalError(result, "take_control()", gimbal_id, control_mode) - async def release_control(self): + async def release_control(self, gimbal_id): """ Release control. Release control, such that other components can control the gimbal. + Parameters + ---------- + gimbal_id : int32_t + Gimbal id to address (0 for all gimbals) + Raises ------ GimbalError @@ -1049,16 +1318,44 @@ async def release_control(self): """ request = gimbal_pb2.ReleaseControlRequest() + request.gimbal_id = gimbal_id response = await self._stub.ReleaseControl(request) result = self._extract_result(response) if result.result != GimbalResult.Result.SUCCESS: - raise GimbalError(result, "release_control()") + raise GimbalError(result, "release_control()", gimbal_id) - async def control(self): + async def gimbal_list(self): + """ + Subscribe to list of gimbals. + + This allows to find out what gimbals are connected to the system. + Based on the gimbal ID, we can then address a specific gimbal. + + Yields + ------- + gimbal_list : GimbalList + Gimbal list + + + """ + + request = gimbal_pb2.SubscribeGimbalListRequest() + gimbal_list_stream = self._stub.SubscribeGimbalList(request) + + try: + async for response in gimbal_list_stream: + + + + yield GimbalList.translate_from_rpc(response.gimbal_list) + finally: + gimbal_list_stream.cancel() + + async def control_status(self): """ Subscribe to control status updates. @@ -1074,17 +1371,54 @@ async def control(self): """ - request = gimbal_pb2.SubscribeControlRequest() - control_stream = self._stub.SubscribeControl(request) + request = gimbal_pb2.SubscribeControlStatusRequest() + control_status_stream = self._stub.SubscribeControlStatus(request) try: - async for response in control_stream: + async for response in control_status_stream: yield ControlStatus.translate_from_rpc(response.control_status) finally: - control_stream.cancel() + control_status_stream.cancel() + + async def get_control_status(self, gimbal_id): + """ + Get control status for specific gimbal. + + Parameters + ---------- + gimbal_id : int32_t + Gimbal ID + + Returns + ------- + control_status : ControlStatus + Control status + + Raises + ------ + GimbalError + If the request fails. The error contains the reason for the failure. + """ + + request = gimbal_pb2.GetControlStatusRequest() + + + request.gimbal_id = gimbal_id + + response = await self._stub.GetControlStatus(request) + + + result = self._extract_result(response) + + if result.result != GimbalResult.Result.SUCCESS: + raise GimbalError(result, "get_control_status()", gimbal_id) + + + return ControlStatus.translate_from_rpc(response.control_status) + async def attitude(self): """ @@ -1110,4 +1444,41 @@ async def attitude(self): yield Attitude.translate_from_rpc(response.attitude) finally: - attitude_stream.cancel() \ No newline at end of file + attitude_stream.cancel() + + async def get_attitude(self, gimbal_id): + """ + Get attitude for specific gimbal. + + Parameters + ---------- + gimbal_id : int32_t + Gimbal ID + + Returns + ------- + attitude : Attitude + The attitude + + Raises + ------ + GimbalError + If the request fails. The error contains the reason for the failure. + """ + + request = gimbal_pb2.GetAttitudeRequest() + + + request.gimbal_id = gimbal_id + + response = await self._stub.GetAttitude(request) + + + result = self._extract_result(response) + + if result.result != GimbalResult.Result.SUCCESS: + raise GimbalError(result, "get_attitude()", gimbal_id) + + + return Attitude.translate_from_rpc(response.attitude) + \ No newline at end of file diff --git a/mavsdk/gimbal_pb2.py b/mavsdk/gimbal_pb2.py index bc8fe8e6..772a1e54 100644 --- a/mavsdk/gimbal_pb2.py +++ b/mavsdk/gimbal_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: gimbal/gimbal.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'gimbal/gimbal.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,291 +25,106 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13gimbal/gimbal.proto\x12\x11mavsdk.rpc.gimbal\x1a\x14mavsdk_options.proto\"H\n\x10SetAnglesRequest\x12\x10\n\x08roll_deg\x18\x01 \x01(\x02\x12\x11\n\tpitch_deg\x18\x02 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x03 \x01(\x02\"K\n\x11SetAnglesResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\";\n\x15SetPitchAndYawRequest\x12\x11\n\tpitch_deg\x18\x01 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x02 \x01(\x02\"P\n\x16SetPitchAndYawResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"Q\n\x1dSetPitchRateAndYawRateRequest\x12\x18\n\x10pitch_rate_deg_s\x18\x01 \x01(\x02\x12\x16\n\x0eyaw_rate_deg_s\x18\x02 \x01(\x02\"X\n\x1eSetPitchRateAndYawRateResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"D\n\x0eSetModeRequest\x12\x32\n\x0bgimbal_mode\x18\x01 \x01(\x0e\x32\x1d.mavsdk.rpc.gimbal.GimbalMode\"I\n\x0fSetModeResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"X\n\x15SetRoiLocationRequest\x12\x14\n\x0clatitude_deg\x18\x01 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x02 \x01(\x01\x12\x12\n\naltitude_m\x18\x03 \x01(\x02\"P\n\x16SetRoiLocationResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"J\n\x12TakeControlRequest\x12\x34\n\x0c\x63ontrol_mode\x18\x01 \x01(\x0e\x32\x1e.mavsdk.rpc.gimbal.ControlMode\"M\n\x13TakeControlResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"\x17\n\x15ReleaseControlRequest\"P\n\x16ReleaseControlResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"\x19\n\x17SubscribeControlRequest\"K\n\x0f\x43ontrolResponse\x12\x38\n\x0e\x63ontrol_status\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.gimbal.ControlStatus\"\\\n\nQuaternion\x12\x12\n\x01w\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01x\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01y\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01z\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"]\n\nEulerAngle\x12\x19\n\x08roll_deg\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tpitch_deg\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x18\n\x07yaw_deg\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"l\n\x13\x41ngularVelocityBody\x12\x1b\n\nroll_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bpitch_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tyaw_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xcc\x02\n\x08\x41ttitude\x12:\n\x13\x65uler_angle_forward\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.EulerAngle\x12\x39\n\x12quaternion_forward\x18\x02 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.Quaternion\x12\x38\n\x11\x65uler_angle_north\x18\x03 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.EulerAngle\x12\x37\n\x10quaternion_north\x18\x04 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.Quaternion\x12@\n\x10\x61ngular_velocity\x18\x05 \x01(\x0b\x32&.mavsdk.rpc.gimbal.AngularVelocityBody\x12\x14\n\x0ctimestamp_us\x18\x06 \x01(\x04\"\x1a\n\x18SubscribeAttitudeRequest\"A\n\x10\x41ttitudeResponse\x12-\n\x08\x61ttitude\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.gimbal.Attitude\"\xc7\x01\n\rControlStatus\x12\x34\n\x0c\x63ontrol_mode\x18\x01 \x01(\x0e\x32\x1e.mavsdk.rpc.gimbal.ControlMode\x12\x1d\n\x15sysid_primary_control\x18\x02 \x01(\x05\x12\x1e\n\x16\x63ompid_primary_control\x18\x03 \x01(\x05\x12\x1f\n\x17sysid_secondary_control\x18\x04 \x01(\x05\x12 \n\x18\x63ompid_secondary_control\x18\x05 \x01(\x05\"\xe1\x01\n\x0cGimbalResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.gimbal.GimbalResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x84\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12\x12\n\x0eRESULT_TIMEOUT\x10\x03\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x04\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05*B\n\nGimbalMode\x12\x1a\n\x16GIMBAL_MODE_YAW_FOLLOW\x10\x00\x12\x18\n\x14GIMBAL_MODE_YAW_LOCK\x10\x01*Z\n\x0b\x43ontrolMode\x12\x15\n\x11\x43ONTROL_MODE_NONE\x10\x00\x12\x18\n\x14\x43ONTROL_MODE_PRIMARY\x10\x01\x12\x1a\n\x16\x43ONTROL_MODE_SECONDARY\x10\x02\x32\xac\x07\n\rGimbalService\x12X\n\tSetAngles\x12#.mavsdk.rpc.gimbal.SetAnglesRequest\x1a$.mavsdk.rpc.gimbal.SetAnglesResponse\"\x00\x12g\n\x0eSetPitchAndYaw\x12(.mavsdk.rpc.gimbal.SetPitchAndYawRequest\x1a).mavsdk.rpc.gimbal.SetPitchAndYawResponse\"\x00\x12\x7f\n\x16SetPitchRateAndYawRate\x12\x30.mavsdk.rpc.gimbal.SetPitchRateAndYawRateRequest\x1a\x31.mavsdk.rpc.gimbal.SetPitchRateAndYawRateResponse\"\x00\x12R\n\x07SetMode\x12!.mavsdk.rpc.gimbal.SetModeRequest\x1a\".mavsdk.rpc.gimbal.SetModeResponse\"\x00\x12g\n\x0eSetRoiLocation\x12(.mavsdk.rpc.gimbal.SetRoiLocationRequest\x1a).mavsdk.rpc.gimbal.SetRoiLocationResponse\"\x00\x12^\n\x0bTakeControl\x12%.mavsdk.rpc.gimbal.TakeControlRequest\x1a&.mavsdk.rpc.gimbal.TakeControlResponse\"\x00\x12g\n\x0eReleaseControl\x12(.mavsdk.rpc.gimbal.ReleaseControlRequest\x1a).mavsdk.rpc.gimbal.ReleaseControlResponse\"\x00\x12\x66\n\x10SubscribeControl\x12*.mavsdk.rpc.gimbal.SubscribeControlRequest\x1a\".mavsdk.rpc.gimbal.ControlResponse\"\x00\x30\x01\x12i\n\x11SubscribeAttitude\x12+.mavsdk.rpc.gimbal.SubscribeAttitudeRequest\x1a#.mavsdk.rpc.gimbal.AttitudeResponse\"\x00\x30\x01\x42\x1f\n\x10io.mavsdk.gimbalB\x0bGimbalProtob\x06proto3') - -_GIMBALMODE = DESCRIPTOR.enum_types_by_name['GimbalMode'] -GimbalMode = enum_type_wrapper.EnumTypeWrapper(_GIMBALMODE) -_CONTROLMODE = DESCRIPTOR.enum_types_by_name['ControlMode'] -ControlMode = enum_type_wrapper.EnumTypeWrapper(_CONTROLMODE) -GIMBAL_MODE_YAW_FOLLOW = 0 -GIMBAL_MODE_YAW_LOCK = 1 -CONTROL_MODE_NONE = 0 -CONTROL_MODE_PRIMARY = 1 -CONTROL_MODE_SECONDARY = 2 - - -_SETANGLESREQUEST = DESCRIPTOR.message_types_by_name['SetAnglesRequest'] -_SETANGLESRESPONSE = DESCRIPTOR.message_types_by_name['SetAnglesResponse'] -_SETPITCHANDYAWREQUEST = DESCRIPTOR.message_types_by_name['SetPitchAndYawRequest'] -_SETPITCHANDYAWRESPONSE = DESCRIPTOR.message_types_by_name['SetPitchAndYawResponse'] -_SETPITCHRATEANDYAWRATEREQUEST = DESCRIPTOR.message_types_by_name['SetPitchRateAndYawRateRequest'] -_SETPITCHRATEANDYAWRATERESPONSE = DESCRIPTOR.message_types_by_name['SetPitchRateAndYawRateResponse'] -_SETMODEREQUEST = DESCRIPTOR.message_types_by_name['SetModeRequest'] -_SETMODERESPONSE = DESCRIPTOR.message_types_by_name['SetModeResponse'] -_SETROILOCATIONREQUEST = DESCRIPTOR.message_types_by_name['SetRoiLocationRequest'] -_SETROILOCATIONRESPONSE = DESCRIPTOR.message_types_by_name['SetRoiLocationResponse'] -_TAKECONTROLREQUEST = DESCRIPTOR.message_types_by_name['TakeControlRequest'] -_TAKECONTROLRESPONSE = DESCRIPTOR.message_types_by_name['TakeControlResponse'] -_RELEASECONTROLREQUEST = DESCRIPTOR.message_types_by_name['ReleaseControlRequest'] -_RELEASECONTROLRESPONSE = DESCRIPTOR.message_types_by_name['ReleaseControlResponse'] -_SUBSCRIBECONTROLREQUEST = DESCRIPTOR.message_types_by_name['SubscribeControlRequest'] -_CONTROLRESPONSE = DESCRIPTOR.message_types_by_name['ControlResponse'] -_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion'] -_EULERANGLE = DESCRIPTOR.message_types_by_name['EulerAngle'] -_ANGULARVELOCITYBODY = DESCRIPTOR.message_types_by_name['AngularVelocityBody'] -_ATTITUDE = DESCRIPTOR.message_types_by_name['Attitude'] -_SUBSCRIBEATTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeAttitudeRequest'] -_ATTITUDERESPONSE = DESCRIPTOR.message_types_by_name['AttitudeResponse'] -_CONTROLSTATUS = DESCRIPTOR.message_types_by_name['ControlStatus'] -_GIMBALRESULT = DESCRIPTOR.message_types_by_name['GimbalResult'] -_GIMBALRESULT_RESULT = _GIMBALRESULT.enum_types_by_name['Result'] -SetAnglesRequest = _reflection.GeneratedProtocolMessageType('SetAnglesRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETANGLESREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetAnglesRequest) - }) -_sym_db.RegisterMessage(SetAnglesRequest) - -SetAnglesResponse = _reflection.GeneratedProtocolMessageType('SetAnglesResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETANGLESRESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetAnglesResponse) - }) -_sym_db.RegisterMessage(SetAnglesResponse) - -SetPitchAndYawRequest = _reflection.GeneratedProtocolMessageType('SetPitchAndYawRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPITCHANDYAWREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetPitchAndYawRequest) - }) -_sym_db.RegisterMessage(SetPitchAndYawRequest) - -SetPitchAndYawResponse = _reflection.GeneratedProtocolMessageType('SetPitchAndYawResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPITCHANDYAWRESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetPitchAndYawResponse) - }) -_sym_db.RegisterMessage(SetPitchAndYawResponse) - -SetPitchRateAndYawRateRequest = _reflection.GeneratedProtocolMessageType('SetPitchRateAndYawRateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPITCHRATEANDYAWRATEREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetPitchRateAndYawRateRequest) - }) -_sym_db.RegisterMessage(SetPitchRateAndYawRateRequest) - -SetPitchRateAndYawRateResponse = _reflection.GeneratedProtocolMessageType('SetPitchRateAndYawRateResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPITCHRATEANDYAWRATERESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetPitchRateAndYawRateResponse) - }) -_sym_db.RegisterMessage(SetPitchRateAndYawRateResponse) - -SetModeRequest = _reflection.GeneratedProtocolMessageType('SetModeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMODEREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetModeRequest) - }) -_sym_db.RegisterMessage(SetModeRequest) - -SetModeResponse = _reflection.GeneratedProtocolMessageType('SetModeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMODERESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetModeResponse) - }) -_sym_db.RegisterMessage(SetModeResponse) - -SetRoiLocationRequest = _reflection.GeneratedProtocolMessageType('SetRoiLocationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETROILOCATIONREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetRoiLocationRequest) - }) -_sym_db.RegisterMessage(SetRoiLocationRequest) - -SetRoiLocationResponse = _reflection.GeneratedProtocolMessageType('SetRoiLocationResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETROILOCATIONRESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SetRoiLocationResponse) - }) -_sym_db.RegisterMessage(SetRoiLocationResponse) - -TakeControlRequest = _reflection.GeneratedProtocolMessageType('TakeControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _TAKECONTROLREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.TakeControlRequest) - }) -_sym_db.RegisterMessage(TakeControlRequest) - -TakeControlResponse = _reflection.GeneratedProtocolMessageType('TakeControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _TAKECONTROLRESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.TakeControlResponse) - }) -_sym_db.RegisterMessage(TakeControlResponse) - -ReleaseControlRequest = _reflection.GeneratedProtocolMessageType('ReleaseControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _RELEASECONTROLREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.ReleaseControlRequest) - }) -_sym_db.RegisterMessage(ReleaseControlRequest) - -ReleaseControlResponse = _reflection.GeneratedProtocolMessageType('ReleaseControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _RELEASECONTROLRESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.ReleaseControlResponse) - }) -_sym_db.RegisterMessage(ReleaseControlResponse) - -SubscribeControlRequest = _reflection.GeneratedProtocolMessageType('SubscribeControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECONTROLREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SubscribeControlRequest) - }) -_sym_db.RegisterMessage(SubscribeControlRequest) - -ControlResponse = _reflection.GeneratedProtocolMessageType('ControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _CONTROLRESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.ControlResponse) - }) -_sym_db.RegisterMessage(ControlResponse) - -Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), { - 'DESCRIPTOR' : _QUATERNION, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.Quaternion) - }) -_sym_db.RegisterMessage(Quaternion) - -EulerAngle = _reflection.GeneratedProtocolMessageType('EulerAngle', (_message.Message,), { - 'DESCRIPTOR' : _EULERANGLE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.EulerAngle) - }) -_sym_db.RegisterMessage(EulerAngle) - -AngularVelocityBody = _reflection.GeneratedProtocolMessageType('AngularVelocityBody', (_message.Message,), { - 'DESCRIPTOR' : _ANGULARVELOCITYBODY, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.AngularVelocityBody) - }) -_sym_db.RegisterMessage(AngularVelocityBody) - -Attitude = _reflection.GeneratedProtocolMessageType('Attitude', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.Attitude) - }) -_sym_db.RegisterMessage(Attitude) - -SubscribeAttitudeRequest = _reflection.GeneratedProtocolMessageType('SubscribeAttitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEATTITUDEREQUEST, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.SubscribeAttitudeRequest) - }) -_sym_db.RegisterMessage(SubscribeAttitudeRequest) - -AttitudeResponse = _reflection.GeneratedProtocolMessageType('AttitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDERESPONSE, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.AttitudeResponse) - }) -_sym_db.RegisterMessage(AttitudeResponse) - -ControlStatus = _reflection.GeneratedProtocolMessageType('ControlStatus', (_message.Message,), { - 'DESCRIPTOR' : _CONTROLSTATUS, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.ControlStatus) - }) -_sym_db.RegisterMessage(ControlStatus) - -GimbalResult = _reflection.GeneratedProtocolMessageType('GimbalResult', (_message.Message,), { - 'DESCRIPTOR' : _GIMBALRESULT, - '__module__' : 'gimbal.gimbal_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gimbal.GimbalResult) - }) -_sym_db.RegisterMessage(GimbalResult) - -_GIMBALSERVICE = DESCRIPTOR.services_by_name['GimbalService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\020io.mavsdk.gimbalB\013GimbalProto' - _QUATERNION.fields_by_name['w']._options = None - _QUATERNION.fields_by_name['w']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['x']._options = None - _QUATERNION.fields_by_name['x']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['y']._options = None - _QUATERNION.fields_by_name['y']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['z']._options = None - _QUATERNION.fields_by_name['z']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['roll_deg']._options = None - _EULERANGLE.fields_by_name['roll_deg']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['pitch_deg']._options = None - _EULERANGLE.fields_by_name['pitch_deg']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['yaw_deg']._options = None - _EULERANGLE.fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['roll_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['roll_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['pitch_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['pitch_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['yaw_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['yaw_rad_s']._serialized_options = b'\202\265\030\003NaN' - _GIMBALMODE._serialized_start=2373 - _GIMBALMODE._serialized_end=2439 - _CONTROLMODE._serialized_start=2441 - _CONTROLMODE._serialized_end=2531 - _SETANGLESREQUEST._serialized_start=64 - _SETANGLESREQUEST._serialized_end=136 - _SETANGLESRESPONSE._serialized_start=138 - _SETANGLESRESPONSE._serialized_end=213 - _SETPITCHANDYAWREQUEST._serialized_start=215 - _SETPITCHANDYAWREQUEST._serialized_end=274 - _SETPITCHANDYAWRESPONSE._serialized_start=276 - _SETPITCHANDYAWRESPONSE._serialized_end=356 - _SETPITCHRATEANDYAWRATEREQUEST._serialized_start=358 - _SETPITCHRATEANDYAWRATEREQUEST._serialized_end=439 - _SETPITCHRATEANDYAWRATERESPONSE._serialized_start=441 - _SETPITCHRATEANDYAWRATERESPONSE._serialized_end=529 - _SETMODEREQUEST._serialized_start=531 - _SETMODEREQUEST._serialized_end=599 - _SETMODERESPONSE._serialized_start=601 - _SETMODERESPONSE._serialized_end=674 - _SETROILOCATIONREQUEST._serialized_start=676 - _SETROILOCATIONREQUEST._serialized_end=764 - _SETROILOCATIONRESPONSE._serialized_start=766 - _SETROILOCATIONRESPONSE._serialized_end=846 - _TAKECONTROLREQUEST._serialized_start=848 - _TAKECONTROLREQUEST._serialized_end=922 - _TAKECONTROLRESPONSE._serialized_start=924 - _TAKECONTROLRESPONSE._serialized_end=1001 - _RELEASECONTROLREQUEST._serialized_start=1003 - _RELEASECONTROLREQUEST._serialized_end=1026 - _RELEASECONTROLRESPONSE._serialized_start=1028 - _RELEASECONTROLRESPONSE._serialized_end=1108 - _SUBSCRIBECONTROLREQUEST._serialized_start=1110 - _SUBSCRIBECONTROLREQUEST._serialized_end=1135 - _CONTROLRESPONSE._serialized_start=1137 - _CONTROLRESPONSE._serialized_end=1212 - _QUATERNION._serialized_start=1214 - _QUATERNION._serialized_end=1306 - _EULERANGLE._serialized_start=1308 - _EULERANGLE._serialized_end=1401 - _ANGULARVELOCITYBODY._serialized_start=1403 - _ANGULARVELOCITYBODY._serialized_end=1511 - _ATTITUDE._serialized_start=1514 - _ATTITUDE._serialized_end=1846 - _SUBSCRIBEATTITUDEREQUEST._serialized_start=1848 - _SUBSCRIBEATTITUDEREQUEST._serialized_end=1874 - _ATTITUDERESPONSE._serialized_start=1876 - _ATTITUDERESPONSE._serialized_end=1941 - _CONTROLSTATUS._serialized_start=1944 - _CONTROLSTATUS._serialized_end=2143 - _GIMBALRESULT._serialized_start=2146 - _GIMBALRESULT._serialized_end=2371 - _GIMBALRESULT_RESULT._serialized_start=2239 - _GIMBALRESULT_RESULT._serialized_end=2371 - _GIMBALSERVICE._serialized_start=2534 - _GIMBALSERVICE._serialized_end=3474 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13gimbal/gimbal.proto\x12\x11mavsdk.rpc.gimbal\x1a\x14mavsdk_options.proto\"\xbf\x01\n\x10SetAnglesRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12\x10\n\x08roll_deg\x18\x02 \x01(\x02\x12\x11\n\tpitch_deg\x18\x03 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x04 \x01(\x02\x12\x32\n\x0bgimbal_mode\x18\x05 \x01(\x0e\x32\x1d.mavsdk.rpc.gimbal.GimbalMode\x12.\n\tsend_mode\x18\x06 \x01(\x0e\x32\x1b.mavsdk.rpc.gimbal.SendMode\"K\n\x11SetAnglesResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"\xda\x01\n\x16SetAngularRatesRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12\x17\n\x0froll_rate_deg_s\x18\x02 \x01(\x02\x12\x18\n\x10pitch_rate_deg_s\x18\x03 \x01(\x02\x12\x16\n\x0eyaw_rate_deg_s\x18\x04 \x01(\x02\x12\x32\n\x0bgimbal_mode\x18\x05 \x01(\x0e\x32\x1d.mavsdk.rpc.gimbal.GimbalMode\x12.\n\tsend_mode\x18\x06 \x01(\x0e\x32\x1b.mavsdk.rpc.gimbal.SendMode\"Q\n\x17SetAngularRatesResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"k\n\x15SetRoiLocationRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x12\n\naltitude_m\x18\x04 \x01(\x02\"P\n\x16SetRoiLocationResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"]\n\x12TakeControlRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12\x34\n\x0c\x63ontrol_mode\x18\x02 \x01(\x0e\x32\x1e.mavsdk.rpc.gimbal.ControlMode\"M\n\x13TakeControlResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"*\n\x15ReleaseControlRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\"P\n\x16ReleaseControlResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\"\x1f\n\x1dSubscribeControlStatusRequest\"Q\n\x15\x43ontrolStatusResponse\x12\x38\n\x0e\x63ontrol_status\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.gimbal.ControlStatus\",\n\x17GetControlStatusRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\"\x8c\x01\n\x18GetControlStatusResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\x12\x38\n\x0e\x63ontrol_status\x18\x02 \x01(\x0b\x32 .mavsdk.rpc.gimbal.ControlStatus\"\\\n\nQuaternion\x12\x12\n\x01w\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01x\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01y\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01z\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"]\n\nEulerAngle\x12\x19\n\x08roll_deg\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tpitch_deg\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x18\n\x07yaw_deg\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"l\n\x13\x41ngularVelocityBody\x12\x1b\n\nroll_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bpitch_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tyaw_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xdf\x02\n\x08\x41ttitude\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12:\n\x13\x65uler_angle_forward\x18\x02 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.EulerAngle\x12\x39\n\x12quaternion_forward\x18\x03 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.Quaternion\x12\x38\n\x11\x65uler_angle_north\x18\x04 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.EulerAngle\x12\x37\n\x10quaternion_north\x18\x05 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.Quaternion\x12@\n\x10\x61ngular_velocity\x18\x06 \x01(\x0b\x32&.mavsdk.rpc.gimbal.AngularVelocityBody\x12\x14\n\x0ctimestamp_us\x18\x07 \x01(\x04\"\x1a\n\x18SubscribeAttitudeRequest\"A\n\x10\x41ttitudeResponse\x12-\n\x08\x61ttitude\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.gimbal.Attitude\"\'\n\x12GetAttitudeRequest\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\"|\n\x13GetAttitudeResponse\x12\x36\n\rgimbal_result\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.gimbal.GimbalResult\x12-\n\x08\x61ttitude\x18\x02 \x01(\x0b\x32\x1b.mavsdk.rpc.gimbal.Attitude\"\x1c\n\x1aSubscribeGimbalListRequest\"H\n\x12GimbalListResponse\x12\x32\n\x0bgimbal_list\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.gimbal.GimbalList\"\x9c\x01\n\nGimbalItem\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12\x13\n\x0bvendor_name\x18\x02 \x01(\t\x12\x12\n\nmodel_name\x18\x03 \x01(\t\x12\x13\n\x0b\x63ustom_name\x18\x04 \x01(\t\x12#\n\x1bgimbal_manager_component_id\x18\x05 \x01(\x05\x12\x18\n\x10gimbal_device_id\x18\x06 \x01(\x05\"<\n\nGimbalList\x12.\n\x07gimbals\x18\x01 \x03(\x0b\x32\x1d.mavsdk.rpc.gimbal.GimbalItem\"\xda\x01\n\rControlStatus\x12\x11\n\tgimbal_id\x18\x01 \x01(\x05\x12\x34\n\x0c\x63ontrol_mode\x18\x02 \x01(\x0e\x32\x1e.mavsdk.rpc.gimbal.ControlMode\x12\x1d\n\x15sysid_primary_control\x18\x03 \x01(\x05\x12\x1e\n\x16\x63ompid_primary_control\x18\x04 \x01(\x05\x12\x1f\n\x17sysid_secondary_control\x18\x05 \x01(\x05\x12 \n\x18\x63ompid_secondary_control\x18\x06 \x01(\x05\"\xfe\x01\n\x0cGimbalResult\x12\x36\n\x06result\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.gimbal.GimbalResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xa1\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12\x12\n\x0eRESULT_TIMEOUT\x10\x03\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x04\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06*B\n\nGimbalMode\x12\x1a\n\x16GIMBAL_MODE_YAW_FOLLOW\x10\x00\x12\x18\n\x14GIMBAL_MODE_YAW_LOCK\x10\x01*Z\n\x0b\x43ontrolMode\x12\x15\n\x11\x43ONTROL_MODE_NONE\x10\x00\x12\x18\n\x14\x43ONTROL_MODE_PRIMARY\x10\x01\x12\x1a\n\x16\x43ONTROL_MODE_SECONDARY\x10\x02*4\n\x08SendMode\x12\x12\n\x0eSEND_MODE_ONCE\x10\x00\x12\x14\n\x10SEND_MODE_STREAM\x10\x01\x32\xbc\x08\n\rGimbalService\x12X\n\tSetAngles\x12#.mavsdk.rpc.gimbal.SetAnglesRequest\x1a$.mavsdk.rpc.gimbal.SetAnglesResponse\"\x00\x12j\n\x0fSetAngularRates\x12).mavsdk.rpc.gimbal.SetAngularRatesRequest\x1a*.mavsdk.rpc.gimbal.SetAngularRatesResponse\"\x00\x12g\n\x0eSetRoiLocation\x12(.mavsdk.rpc.gimbal.SetRoiLocationRequest\x1a).mavsdk.rpc.gimbal.SetRoiLocationResponse\"\x00\x12^\n\x0bTakeControl\x12%.mavsdk.rpc.gimbal.TakeControlRequest\x1a&.mavsdk.rpc.gimbal.TakeControlResponse\"\x00\x12g\n\x0eReleaseControl\x12(.mavsdk.rpc.gimbal.ReleaseControlRequest\x1a).mavsdk.rpc.gimbal.ReleaseControlResponse\"\x00\x12o\n\x13SubscribeGimbalList\x12-.mavsdk.rpc.gimbal.SubscribeGimbalListRequest\x1a%.mavsdk.rpc.gimbal.GimbalListResponse\"\x00\x30\x01\x12|\n\x16SubscribeControlStatus\x12\x30.mavsdk.rpc.gimbal.SubscribeControlStatusRequest\x1a(.mavsdk.rpc.gimbal.ControlStatusResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12q\n\x10GetControlStatus\x12*.mavsdk.rpc.gimbal.GetControlStatusRequest\x1a+.mavsdk.rpc.gimbal.GetControlStatusResponse\"\x04\x80\xb5\x18\x01\x12m\n\x11SubscribeAttitude\x12+.mavsdk.rpc.gimbal.SubscribeAttitudeRequest\x1a#.mavsdk.rpc.gimbal.AttitudeResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x62\n\x0bGetAttitude\x12%.mavsdk.rpc.gimbal.GetAttitudeRequest\x1a&.mavsdk.rpc.gimbal.GetAttitudeResponse\"\x04\x80\xb5\x18\x01\x42\x1f\n\x10io.mavsdk.gimbalB\x0bGimbalProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gimbal.gimbal_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\020io.mavsdk.gimbalB\013GimbalProto' + _globals['_QUATERNION'].fields_by_name['w']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['w']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['x']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['x']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['y']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['y']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['z']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['z']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['roll_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['roll_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['pitch_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['pitch_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['yaw_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['roll_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['roll_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['pitch_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['pitch_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['yaw_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['yaw_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_GIMBALSERVICE'].methods_by_name['SubscribeControlStatus']._loaded_options = None + _globals['_GIMBALSERVICE'].methods_by_name['SubscribeControlStatus']._serialized_options = b'\200\265\030\000' + _globals['_GIMBALSERVICE'].methods_by_name['GetControlStatus']._loaded_options = None + _globals['_GIMBALSERVICE'].methods_by_name['GetControlStatus']._serialized_options = b'\200\265\030\001' + _globals['_GIMBALSERVICE'].methods_by_name['SubscribeAttitude']._loaded_options = None + _globals['_GIMBALSERVICE'].methods_by_name['SubscribeAttitude']._serialized_options = b'\200\265\030\000' + _globals['_GIMBALSERVICE'].methods_by_name['GetAttitude']._loaded_options = None + _globals['_GIMBALSERVICE'].methods_by_name['GetAttitude']._serialized_options = b'\200\265\030\001' + _globals['_GIMBALMODE']._serialized_start=3153 + _globals['_GIMBALMODE']._serialized_end=3219 + _globals['_CONTROLMODE']._serialized_start=3221 + _globals['_CONTROLMODE']._serialized_end=3311 + _globals['_SENDMODE']._serialized_start=3313 + _globals['_SENDMODE']._serialized_end=3365 + _globals['_SETANGLESREQUEST']._serialized_start=65 + _globals['_SETANGLESREQUEST']._serialized_end=256 + _globals['_SETANGLESRESPONSE']._serialized_start=258 + _globals['_SETANGLESRESPONSE']._serialized_end=333 + _globals['_SETANGULARRATESREQUEST']._serialized_start=336 + _globals['_SETANGULARRATESREQUEST']._serialized_end=554 + _globals['_SETANGULARRATESRESPONSE']._serialized_start=556 + _globals['_SETANGULARRATESRESPONSE']._serialized_end=637 + _globals['_SETROILOCATIONREQUEST']._serialized_start=639 + _globals['_SETROILOCATIONREQUEST']._serialized_end=746 + _globals['_SETROILOCATIONRESPONSE']._serialized_start=748 + _globals['_SETROILOCATIONRESPONSE']._serialized_end=828 + _globals['_TAKECONTROLREQUEST']._serialized_start=830 + _globals['_TAKECONTROLREQUEST']._serialized_end=923 + _globals['_TAKECONTROLRESPONSE']._serialized_start=925 + _globals['_TAKECONTROLRESPONSE']._serialized_end=1002 + _globals['_RELEASECONTROLREQUEST']._serialized_start=1004 + _globals['_RELEASECONTROLREQUEST']._serialized_end=1046 + _globals['_RELEASECONTROLRESPONSE']._serialized_start=1048 + _globals['_RELEASECONTROLRESPONSE']._serialized_end=1128 + _globals['_SUBSCRIBECONTROLSTATUSREQUEST']._serialized_start=1130 + _globals['_SUBSCRIBECONTROLSTATUSREQUEST']._serialized_end=1161 + _globals['_CONTROLSTATUSRESPONSE']._serialized_start=1163 + _globals['_CONTROLSTATUSRESPONSE']._serialized_end=1244 + _globals['_GETCONTROLSTATUSREQUEST']._serialized_start=1246 + _globals['_GETCONTROLSTATUSREQUEST']._serialized_end=1290 + _globals['_GETCONTROLSTATUSRESPONSE']._serialized_start=1293 + _globals['_GETCONTROLSTATUSRESPONSE']._serialized_end=1433 + _globals['_QUATERNION']._serialized_start=1435 + _globals['_QUATERNION']._serialized_end=1527 + _globals['_EULERANGLE']._serialized_start=1529 + _globals['_EULERANGLE']._serialized_end=1622 + _globals['_ANGULARVELOCITYBODY']._serialized_start=1624 + _globals['_ANGULARVELOCITYBODY']._serialized_end=1732 + _globals['_ATTITUDE']._serialized_start=1735 + _globals['_ATTITUDE']._serialized_end=2086 + _globals['_SUBSCRIBEATTITUDEREQUEST']._serialized_start=2088 + _globals['_SUBSCRIBEATTITUDEREQUEST']._serialized_end=2114 + _globals['_ATTITUDERESPONSE']._serialized_start=2116 + _globals['_ATTITUDERESPONSE']._serialized_end=2181 + _globals['_GETATTITUDEREQUEST']._serialized_start=2183 + _globals['_GETATTITUDEREQUEST']._serialized_end=2222 + _globals['_GETATTITUDERESPONSE']._serialized_start=2224 + _globals['_GETATTITUDERESPONSE']._serialized_end=2348 + _globals['_SUBSCRIBEGIMBALLISTREQUEST']._serialized_start=2350 + _globals['_SUBSCRIBEGIMBALLISTREQUEST']._serialized_end=2378 + _globals['_GIMBALLISTRESPONSE']._serialized_start=2380 + _globals['_GIMBALLISTRESPONSE']._serialized_end=2452 + _globals['_GIMBALITEM']._serialized_start=2455 + _globals['_GIMBALITEM']._serialized_end=2611 + _globals['_GIMBALLIST']._serialized_start=2613 + _globals['_GIMBALLIST']._serialized_end=2673 + _globals['_CONTROLSTATUS']._serialized_start=2676 + _globals['_CONTROLSTATUS']._serialized_end=2894 + _globals['_GIMBALRESULT']._serialized_start=2897 + _globals['_GIMBALRESULT']._serialized_end=3151 + _globals['_GIMBALRESULT_RESULT']._serialized_start=2990 + _globals['_GIMBALRESULT_RESULT']._serialized_end=3151 + _globals['_GIMBALSERVICE']._serialized_start=3368 + _globals['_GIMBALSERVICE']._serialized_end=4452 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/gimbal_pb2_grpc.py b/mavsdk/gimbal_pb2_grpc.py index 108ddc7f..3b87b602 100644 --- a/mavsdk/gimbal_pb2_grpc.py +++ b/mavsdk/gimbal_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import gimbal_pb2 as gimbal_dot_gimbal__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in gimbal/gimbal_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class GimbalServiceStub(object): """Provide control over a gimbal. @@ -19,47 +39,52 @@ def __init__(self, channel): '/mavsdk.rpc.gimbal.GimbalService/SetAngles', request_serializer=gimbal_dot_gimbal__pb2.SetAnglesRequest.SerializeToString, response_deserializer=gimbal_dot_gimbal__pb2.SetAnglesResponse.FromString, - ) - self.SetPitchAndYaw = channel.unary_unary( - '/mavsdk.rpc.gimbal.GimbalService/SetPitchAndYaw', - request_serializer=gimbal_dot_gimbal__pb2.SetPitchAndYawRequest.SerializeToString, - response_deserializer=gimbal_dot_gimbal__pb2.SetPitchAndYawResponse.FromString, - ) - self.SetPitchRateAndYawRate = channel.unary_unary( - '/mavsdk.rpc.gimbal.GimbalService/SetPitchRateAndYawRate', - request_serializer=gimbal_dot_gimbal__pb2.SetPitchRateAndYawRateRequest.SerializeToString, - response_deserializer=gimbal_dot_gimbal__pb2.SetPitchRateAndYawRateResponse.FromString, - ) - self.SetMode = channel.unary_unary( - '/mavsdk.rpc.gimbal.GimbalService/SetMode', - request_serializer=gimbal_dot_gimbal__pb2.SetModeRequest.SerializeToString, - response_deserializer=gimbal_dot_gimbal__pb2.SetModeResponse.FromString, - ) + _registered_method=True) + self.SetAngularRates = channel.unary_unary( + '/mavsdk.rpc.gimbal.GimbalService/SetAngularRates', + request_serializer=gimbal_dot_gimbal__pb2.SetAngularRatesRequest.SerializeToString, + response_deserializer=gimbal_dot_gimbal__pb2.SetAngularRatesResponse.FromString, + _registered_method=True) self.SetRoiLocation = channel.unary_unary( '/mavsdk.rpc.gimbal.GimbalService/SetRoiLocation', request_serializer=gimbal_dot_gimbal__pb2.SetRoiLocationRequest.SerializeToString, response_deserializer=gimbal_dot_gimbal__pb2.SetRoiLocationResponse.FromString, - ) + _registered_method=True) self.TakeControl = channel.unary_unary( '/mavsdk.rpc.gimbal.GimbalService/TakeControl', request_serializer=gimbal_dot_gimbal__pb2.TakeControlRequest.SerializeToString, response_deserializer=gimbal_dot_gimbal__pb2.TakeControlResponse.FromString, - ) + _registered_method=True) self.ReleaseControl = channel.unary_unary( '/mavsdk.rpc.gimbal.GimbalService/ReleaseControl', request_serializer=gimbal_dot_gimbal__pb2.ReleaseControlRequest.SerializeToString, response_deserializer=gimbal_dot_gimbal__pb2.ReleaseControlResponse.FromString, - ) - self.SubscribeControl = channel.unary_stream( - '/mavsdk.rpc.gimbal.GimbalService/SubscribeControl', - request_serializer=gimbal_dot_gimbal__pb2.SubscribeControlRequest.SerializeToString, - response_deserializer=gimbal_dot_gimbal__pb2.ControlResponse.FromString, - ) + _registered_method=True) + self.SubscribeGimbalList = channel.unary_stream( + '/mavsdk.rpc.gimbal.GimbalService/SubscribeGimbalList', + request_serializer=gimbal_dot_gimbal__pb2.SubscribeGimbalListRequest.SerializeToString, + response_deserializer=gimbal_dot_gimbal__pb2.GimbalListResponse.FromString, + _registered_method=True) + self.SubscribeControlStatus = channel.unary_stream( + '/mavsdk.rpc.gimbal.GimbalService/SubscribeControlStatus', + request_serializer=gimbal_dot_gimbal__pb2.SubscribeControlStatusRequest.SerializeToString, + response_deserializer=gimbal_dot_gimbal__pb2.ControlStatusResponse.FromString, + _registered_method=True) + self.GetControlStatus = channel.unary_unary( + '/mavsdk.rpc.gimbal.GimbalService/GetControlStatus', + request_serializer=gimbal_dot_gimbal__pb2.GetControlStatusRequest.SerializeToString, + response_deserializer=gimbal_dot_gimbal__pb2.GetControlStatusResponse.FromString, + _registered_method=True) self.SubscribeAttitude = channel.unary_stream( '/mavsdk.rpc.gimbal.GimbalService/SubscribeAttitude', request_serializer=gimbal_dot_gimbal__pb2.SubscribeAttitudeRequest.SerializeToString, response_deserializer=gimbal_dot_gimbal__pb2.AttitudeResponse.FromString, - ) + _registered_method=True) + self.GetAttitude = channel.unary_unary( + '/mavsdk.rpc.gimbal.GimbalService/GetAttitude', + request_serializer=gimbal_dot_gimbal__pb2.GetAttitudeRequest.SerializeToString, + response_deserializer=gimbal_dot_gimbal__pb2.GetAttitudeResponse.FromString, + _registered_method=True) class GimbalServiceServicer(object): @@ -68,50 +93,27 @@ class GimbalServiceServicer(object): def SetAngles(self, request, context): """ - Set gimbal roll, pitch and yaw angles. This sets the desired roll, pitch and yaw angles of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually be set to the new angles. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def SetPitchAndYaw(self, request, context): - """ - - Set gimbal pitch and yaw angles. - - This sets the desired pitch and yaw angles of a gimbal. - Will return when the command is accepted, however, it might - take the gimbal longer to actually be set to the new angles. + Note that the roll angle needs to be set to 0 when send_mode is Once. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SetPitchRateAndYawRate(self, request, context): + def SetAngularRates(self, request, context): """ + Set gimbal angular rates. - Set gimbal angular rates around pitch and yaw axes. - - This sets the desired angular rates around pitch and yaw axes of a gimbal. + This sets the desired angular rates around roll, pitch and yaw axes of a gimbal. Will return when the command is accepted, however, it might take the gimbal longer to actually reach the angular rate. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def SetMode(self, request, context): - """ - Set gimbal mode. - - This sets the desired yaw mode of a gimbal. - Will return when the command is accepted. However, it might - take the gimbal longer to actually be set to the new angles. + Note that the roll angle needs to be set to 0 when send_mode is Once. """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -157,7 +159,18 @@ def ReleaseControl(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SubscribeControl(self, request, context): + def SubscribeGimbalList(self, request, context): + """ + Subscribe to list of gimbals. + + This allows to find out what gimbals are connected to the system. + Based on the gimbal ID, we can then address a specific gimbal. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def SubscribeControlStatus(self, request, context): """ Subscribe to control status updates. @@ -169,6 +182,14 @@ def SubscribeControl(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetControlStatus(self, request, context): + """ + Get control status for specific gimbal. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def SubscribeAttitude(self, request, context): """ Subscribe to attitude updates. @@ -179,6 +200,14 @@ def SubscribeAttitude(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetAttitude(self, request, context): + """ + Get attitude for specific gimbal. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_GimbalServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -187,20 +216,10 @@ def add_GimbalServiceServicer_to_server(servicer, server): request_deserializer=gimbal_dot_gimbal__pb2.SetAnglesRequest.FromString, response_serializer=gimbal_dot_gimbal__pb2.SetAnglesResponse.SerializeToString, ), - 'SetPitchAndYaw': grpc.unary_unary_rpc_method_handler( - servicer.SetPitchAndYaw, - request_deserializer=gimbal_dot_gimbal__pb2.SetPitchAndYawRequest.FromString, - response_serializer=gimbal_dot_gimbal__pb2.SetPitchAndYawResponse.SerializeToString, - ), - 'SetPitchRateAndYawRate': grpc.unary_unary_rpc_method_handler( - servicer.SetPitchRateAndYawRate, - request_deserializer=gimbal_dot_gimbal__pb2.SetPitchRateAndYawRateRequest.FromString, - response_serializer=gimbal_dot_gimbal__pb2.SetPitchRateAndYawRateResponse.SerializeToString, - ), - 'SetMode': grpc.unary_unary_rpc_method_handler( - servicer.SetMode, - request_deserializer=gimbal_dot_gimbal__pb2.SetModeRequest.FromString, - response_serializer=gimbal_dot_gimbal__pb2.SetModeResponse.SerializeToString, + 'SetAngularRates': grpc.unary_unary_rpc_method_handler( + servicer.SetAngularRates, + request_deserializer=gimbal_dot_gimbal__pb2.SetAngularRatesRequest.FromString, + response_serializer=gimbal_dot_gimbal__pb2.SetAngularRatesResponse.SerializeToString, ), 'SetRoiLocation': grpc.unary_unary_rpc_method_handler( servicer.SetRoiLocation, @@ -217,20 +236,36 @@ def add_GimbalServiceServicer_to_server(servicer, server): request_deserializer=gimbal_dot_gimbal__pb2.ReleaseControlRequest.FromString, response_serializer=gimbal_dot_gimbal__pb2.ReleaseControlResponse.SerializeToString, ), - 'SubscribeControl': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeControl, - request_deserializer=gimbal_dot_gimbal__pb2.SubscribeControlRequest.FromString, - response_serializer=gimbal_dot_gimbal__pb2.ControlResponse.SerializeToString, + 'SubscribeGimbalList': grpc.unary_stream_rpc_method_handler( + servicer.SubscribeGimbalList, + request_deserializer=gimbal_dot_gimbal__pb2.SubscribeGimbalListRequest.FromString, + response_serializer=gimbal_dot_gimbal__pb2.GimbalListResponse.SerializeToString, + ), + 'SubscribeControlStatus': grpc.unary_stream_rpc_method_handler( + servicer.SubscribeControlStatus, + request_deserializer=gimbal_dot_gimbal__pb2.SubscribeControlStatusRequest.FromString, + response_serializer=gimbal_dot_gimbal__pb2.ControlStatusResponse.SerializeToString, + ), + 'GetControlStatus': grpc.unary_unary_rpc_method_handler( + servicer.GetControlStatus, + request_deserializer=gimbal_dot_gimbal__pb2.GetControlStatusRequest.FromString, + response_serializer=gimbal_dot_gimbal__pb2.GetControlStatusResponse.SerializeToString, ), 'SubscribeAttitude': grpc.unary_stream_rpc_method_handler( servicer.SubscribeAttitude, request_deserializer=gimbal_dot_gimbal__pb2.SubscribeAttitudeRequest.FromString, response_serializer=gimbal_dot_gimbal__pb2.AttitudeResponse.SerializeToString, ), + 'GetAttitude': grpc.unary_unary_rpc_method_handler( + servicer.GetAttitude, + request_deserializer=gimbal_dot_gimbal__pb2.GetAttitudeRequest.FromString, + response_serializer=gimbal_dot_gimbal__pb2.GetAttitudeResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.gimbal.GimbalService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.gimbal.GimbalService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -249,14 +284,24 @@ def SetAngles(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/SetAngles', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/SetAngles', gimbal_dot_gimbal__pb2.SetAnglesRequest.SerializeToString, gimbal_dot_gimbal__pb2.SetAnglesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SetPitchAndYaw(request, + def SetAngularRates(request, target, options=(), channel_credentials=None, @@ -266,14 +311,24 @@ def SetPitchAndYaw(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/SetPitchAndYaw', - gimbal_dot_gimbal__pb2.SetPitchAndYawRequest.SerializeToString, - gimbal_dot_gimbal__pb2.SetPitchAndYawResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/SetAngularRates', + gimbal_dot_gimbal__pb2.SetAngularRatesRequest.SerializeToString, + gimbal_dot_gimbal__pb2.SetAngularRatesResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SetPitchRateAndYawRate(request, + def SetRoiLocation(request, target, options=(), channel_credentials=None, @@ -283,14 +338,24 @@ def SetPitchRateAndYawRate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/SetPitchRateAndYawRate', - gimbal_dot_gimbal__pb2.SetPitchRateAndYawRateRequest.SerializeToString, - gimbal_dot_gimbal__pb2.SetPitchRateAndYawRateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/SetRoiLocation', + gimbal_dot_gimbal__pb2.SetRoiLocationRequest.SerializeToString, + gimbal_dot_gimbal__pb2.SetRoiLocationResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SetMode(request, + def TakeControl(request, target, options=(), channel_credentials=None, @@ -300,14 +365,24 @@ def SetMode(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/SetMode', - gimbal_dot_gimbal__pb2.SetModeRequest.SerializeToString, - gimbal_dot_gimbal__pb2.SetModeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/TakeControl', + gimbal_dot_gimbal__pb2.TakeControlRequest.SerializeToString, + gimbal_dot_gimbal__pb2.TakeControlResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SetRoiLocation(request, + def ReleaseControl(request, target, options=(), channel_credentials=None, @@ -317,14 +392,24 @@ def SetRoiLocation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/SetRoiLocation', - gimbal_dot_gimbal__pb2.SetRoiLocationRequest.SerializeToString, - gimbal_dot_gimbal__pb2.SetRoiLocationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/ReleaseControl', + gimbal_dot_gimbal__pb2.ReleaseControlRequest.SerializeToString, + gimbal_dot_gimbal__pb2.ReleaseControlResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def TakeControl(request, + def SubscribeGimbalList(request, target, options=(), channel_credentials=None, @@ -334,14 +419,24 @@ def TakeControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/TakeControl', - gimbal_dot_gimbal__pb2.TakeControlRequest.SerializeToString, - gimbal_dot_gimbal__pb2.TakeControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/SubscribeGimbalList', + gimbal_dot_gimbal__pb2.SubscribeGimbalListRequest.SerializeToString, + gimbal_dot_gimbal__pb2.GimbalListResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def ReleaseControl(request, + def SubscribeControlStatus(request, target, options=(), channel_credentials=None, @@ -351,14 +446,24 @@ def ReleaseControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gimbal.GimbalService/ReleaseControl', - gimbal_dot_gimbal__pb2.ReleaseControlRequest.SerializeToString, - gimbal_dot_gimbal__pb2.ReleaseControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/SubscribeControlStatus', + gimbal_dot_gimbal__pb2.SubscribeControlStatusRequest.SerializeToString, + gimbal_dot_gimbal__pb2.ControlStatusResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod - def SubscribeControl(request, + def GetControlStatus(request, target, options=(), channel_credentials=None, @@ -368,11 +473,21 @@ def SubscribeControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.gimbal.GimbalService/SubscribeControl', - gimbal_dot_gimbal__pb2.SubscribeControlRequest.SerializeToString, - gimbal_dot_gimbal__pb2.ControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/GetControlStatus', + gimbal_dot_gimbal__pb2.GetControlStatusRequest.SerializeToString, + gimbal_dot_gimbal__pb2.GetControlStatusResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeAttitude(request, @@ -385,8 +500,45 @@ def SubscribeAttitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.gimbal.GimbalService/SubscribeAttitude', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/SubscribeAttitude', gimbal_dot_gimbal__pb2.SubscribeAttitudeRequest.SerializeToString, gimbal_dot_gimbal__pb2.AttitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def GetAttitude(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gimbal.GimbalService/GetAttitude', + gimbal_dot_gimbal__pb2.GetAttitudeRequest.SerializeToString, + gimbal_dot_gimbal__pb2.GetAttitudeResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/gripper_pb2.py b/mavsdk/gripper_pb2.py index bb0f77c5..aeb9735b 100644 --- a/mavsdk/gripper_pb2.py +++ b/mavsdk/gripper_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: gripper/gripper.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'gripper/gripper.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,72 +26,26 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15gripper/gripper.proto\x12\x12mavsdk.rpc.gripper\"\x1f\n\x0bGrabRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"I\n\x0cGrabResponse\x12\x39\n\x0egripper_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.gripper.GripperResult\"\"\n\x0eReleaseRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"L\n\x0fReleaseResponse\x12\x39\n\x0egripper_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.gripper.GripperResult\"\xf6\x01\n\rGripperResult\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.gripper.GripperResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x96\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x12\n\x0eRESULT_TIMEOUT\x10\x04\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x05\x12\x11\n\rRESULT_FAILED\x10\x06*D\n\rGripperAction\x12\x1a\n\x16GRIPPER_ACTION_RELEASE\x10\x00\x12\x17\n\x13GRIPPER_ACTION_GRAB\x10\x01\x32\xb3\x01\n\x0eGripperService\x12K\n\x04Grab\x12\x1f.mavsdk.rpc.gripper.GrabRequest\x1a .mavsdk.rpc.gripper.GrabResponse\"\x00\x12T\n\x07Release\x12\".mavsdk.rpc.gripper.ReleaseRequest\x1a#.mavsdk.rpc.gripper.ReleaseResponse\"\x00\x42!\n\x11io.mavsdk.gripperB\x0cGripperProtob\x06proto3') -_GRIPPERACTION = DESCRIPTOR.enum_types_by_name['GripperAction'] -GripperAction = enum_type_wrapper.EnumTypeWrapper(_GRIPPERACTION) -GRIPPER_ACTION_RELEASE = 0 -GRIPPER_ACTION_GRAB = 1 - - -_GRABREQUEST = DESCRIPTOR.message_types_by_name['GrabRequest'] -_GRABRESPONSE = DESCRIPTOR.message_types_by_name['GrabResponse'] -_RELEASEREQUEST = DESCRIPTOR.message_types_by_name['ReleaseRequest'] -_RELEASERESPONSE = DESCRIPTOR.message_types_by_name['ReleaseResponse'] -_GRIPPERRESULT = DESCRIPTOR.message_types_by_name['GripperResult'] -_GRIPPERRESULT_RESULT = _GRIPPERRESULT.enum_types_by_name['Result'] -GrabRequest = _reflection.GeneratedProtocolMessageType('GrabRequest', (_message.Message,), { - 'DESCRIPTOR' : _GRABREQUEST, - '__module__' : 'gripper.gripper_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gripper.GrabRequest) - }) -_sym_db.RegisterMessage(GrabRequest) - -GrabResponse = _reflection.GeneratedProtocolMessageType('GrabResponse', (_message.Message,), { - 'DESCRIPTOR' : _GRABRESPONSE, - '__module__' : 'gripper.gripper_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gripper.GrabResponse) - }) -_sym_db.RegisterMessage(GrabResponse) - -ReleaseRequest = _reflection.GeneratedProtocolMessageType('ReleaseRequest', (_message.Message,), { - 'DESCRIPTOR' : _RELEASEREQUEST, - '__module__' : 'gripper.gripper_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gripper.ReleaseRequest) - }) -_sym_db.RegisterMessage(ReleaseRequest) - -ReleaseResponse = _reflection.GeneratedProtocolMessageType('ReleaseResponse', (_message.Message,), { - 'DESCRIPTOR' : _RELEASERESPONSE, - '__module__' : 'gripper.gripper_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gripper.ReleaseResponse) - }) -_sym_db.RegisterMessage(ReleaseResponse) - -GripperResult = _reflection.GeneratedProtocolMessageType('GripperResult', (_message.Message,), { - 'DESCRIPTOR' : _GRIPPERRESULT, - '__module__' : 'gripper.gripper_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.gripper.GripperResult) - }) -_sym_db.RegisterMessage(GripperResult) - -_GRIPPERSERVICE = DESCRIPTOR.services_by_name['GripperService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\021io.mavsdk.gripperB\014GripperProto' - _GRIPPERACTION._serialized_start=516 - _GRIPPERACTION._serialized_end=584 - _GRABREQUEST._serialized_start=45 - _GRABREQUEST._serialized_end=76 - _GRABRESPONSE._serialized_start=78 - _GRABRESPONSE._serialized_end=151 - _RELEASEREQUEST._serialized_start=153 - _RELEASEREQUEST._serialized_end=187 - _RELEASERESPONSE._serialized_start=189 - _RELEASERESPONSE._serialized_end=265 - _GRIPPERRESULT._serialized_start=268 - _GRIPPERRESULT._serialized_end=514 - _GRIPPERRESULT_RESULT._serialized_start=364 - _GRIPPERRESULT_RESULT._serialized_end=514 - _GRIPPERSERVICE._serialized_start=587 - _GRIPPERSERVICE._serialized_end=766 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gripper.gripper_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\021io.mavsdk.gripperB\014GripperProto' + _globals['_GRIPPERACTION']._serialized_start=516 + _globals['_GRIPPERACTION']._serialized_end=584 + _globals['_GRABREQUEST']._serialized_start=45 + _globals['_GRABREQUEST']._serialized_end=76 + _globals['_GRABRESPONSE']._serialized_start=78 + _globals['_GRABRESPONSE']._serialized_end=151 + _globals['_RELEASEREQUEST']._serialized_start=153 + _globals['_RELEASEREQUEST']._serialized_end=187 + _globals['_RELEASERESPONSE']._serialized_start=189 + _globals['_RELEASERESPONSE']._serialized_end=265 + _globals['_GRIPPERRESULT']._serialized_start=268 + _globals['_GRIPPERRESULT']._serialized_end=514 + _globals['_GRIPPERRESULT_RESULT']._serialized_start=364 + _globals['_GRIPPERRESULT_RESULT']._serialized_end=514 + _globals['_GRIPPERSERVICE']._serialized_start=587 + _globals['_GRIPPERSERVICE']._serialized_end=766 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/gripper_pb2_grpc.py b/mavsdk/gripper_pb2_grpc.py index 4afe6f81..0e0501bf 100644 --- a/mavsdk/gripper_pb2_grpc.py +++ b/mavsdk/gripper_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import gripper_pb2 as gripper_dot_gripper__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in gripper/gripper_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class GripperServiceStub(object): """ @@ -20,12 +40,12 @@ def __init__(self, channel): '/mavsdk.rpc.gripper.GripperService/Grab', request_serializer=gripper_dot_gripper__pb2.GrabRequest.SerializeToString, response_deserializer=gripper_dot_gripper__pb2.GrabResponse.FromString, - ) + _registered_method=True) self.Release = channel.unary_unary( '/mavsdk.rpc.gripper.GripperService/Release', request_serializer=gripper_dot_gripper__pb2.ReleaseRequest.SerializeToString, response_deserializer=gripper_dot_gripper__pb2.ReleaseResponse.FromString, - ) + _registered_method=True) class GripperServiceServicer(object): @@ -66,6 +86,7 @@ def add_GripperServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.gripper.GripperService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.gripper.GripperService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -85,11 +106,21 @@ def Grab(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gripper.GripperService/Grab', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gripper.GripperService/Grab', gripper_dot_gripper__pb2.GrabRequest.SerializeToString, gripper_dot_gripper__pb2.GrabResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Release(request, @@ -102,8 +133,18 @@ def Release(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.gripper.GripperService/Release', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.gripper.GripperService/Release', gripper_dot_gripper__pb2.ReleaseRequest.SerializeToString, gripper_dot_gripper__pb2.ReleaseResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/info_pb2.py b/mavsdk/info_pb2.py index 0593fd00..52d7523d 100644 --- a/mavsdk/info_pb2.py +++ b/mavsdk/info_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: info/info.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'info/info.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,201 +27,62 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0finfo/info.proto\x12\x0fmavsdk.rpc.info\x1a\x14mavsdk_options.proto\"\x1d\n\x1bGetFlightInformationRequest\"\x82\x01\n\x1cGetFlightInformationResponse\x12\x30\n\x0binfo_result\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.info.InfoResult\x12\x30\n\x0b\x66light_info\x18\x02 \x01(\x0b\x32\x1b.mavsdk.rpc.info.FlightInfo\"\x1a\n\x18GetIdentificationRequest\"\x86\x01\n\x19GetIdentificationResponse\x12\x30\n\x0binfo_result\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.info.InfoResult\x12\x37\n\x0eidentification\x18\x02 \x01(\x0b\x32\x1f.mavsdk.rpc.info.Identification\"\x13\n\x11GetProductRequest\"q\n\x12GetProductResponse\x12\x30\n\x0binfo_result\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.info.InfoResult\x12)\n\x07product\x18\x02 \x01(\x0b\x32\x18.mavsdk.rpc.info.Product\"\x13\n\x11GetVersionRequest\"q\n\x12GetVersionResponse\x12\x30\n\x0binfo_result\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.info.InfoResult\x12)\n\x07version\x18\x02 \x01(\x0b\x32\x18.mavsdk.rpc.info.Version\"\x17\n\x15GetSpeedFactorRequest\"`\n\x16GetSpeedFactorResponse\x12\x30\n\x0binfo_result\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.info.InfoResult\x12\x14\n\x0cspeed_factor\x18\x02 \x01(\x01\"#\n!SubscribeFlightInformationRequest\"M\n\x19\x46lightInformationResponse\x12\x30\n\x0b\x66light_info\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.info.FlightInfo\"{\n\nFlightInfo\x12\x14\n\x0ctime_boot_ms\x18\x01 \x01(\r\x12\x12\n\nflight_uid\x18\x02 \x01(\x04\x12 \n\x18\x64uration_since_arming_ms\x18\x03 \x01(\r\x12!\n\x19\x64uration_since_takeoff_ms\x18\x04 \x01(\r\":\n\x0eIdentification\x12\x14\n\x0chardware_uid\x18\x01 \x01(\t\x12\x12\n\nlegacy_uid\x18\x02 \x01(\x04\"[\n\x07Product\x12\x11\n\tvendor_id\x18\x01 \x01(\x05\x12\x13\n\x0bvendor_name\x18\x02 \x01(\t\x12\x12\n\nproduct_id\x18\x03 \x01(\x05\x12\x14\n\x0cproduct_name\x18\x04 \x01(\t\"\x87\x05\n\x07Version\x12\x17\n\x0f\x66light_sw_major\x18\x01 \x01(\x05\x12\x17\n\x0f\x66light_sw_minor\x18\x02 \x01(\x05\x12\x17\n\x0f\x66light_sw_patch\x18\x03 \x01(\x05\x12\x1e\n\x16\x66light_sw_vendor_major\x18\x04 \x01(\x05\x12\x1e\n\x16\x66light_sw_vendor_minor\x18\x05 \x01(\x05\x12\x1e\n\x16\x66light_sw_vendor_patch\x18\x06 \x01(\x05\x12\x13\n\x0bos_sw_major\x18\x07 \x01(\x05\x12\x13\n\x0bos_sw_minor\x18\x08 \x01(\x05\x12\x13\n\x0bos_sw_patch\x18\t \x01(\x05\x12\x1a\n\x12\x66light_sw_git_hash\x18\n \x01(\t\x12\x16\n\x0eos_sw_git_hash\x18\x0b \x01(\t\x12R\n\x16\x66light_sw_version_type\x18\x0c \x01(\x0e\x32\x32.mavsdk.rpc.info.Version.FlightSoftwareVersionType\"\x89\x02\n\x19\x46lightSoftwareVersionType\x12(\n$FLIGHT_SOFTWARE_VERSION_TYPE_UNKNOWN\x10\x00\x12$\n FLIGHT_SOFTWARE_VERSION_TYPE_DEV\x10\x01\x12&\n\"FLIGHT_SOFTWARE_VERSION_TYPE_ALPHA\x10\x02\x12%\n!FLIGHT_SOFTWARE_VERSION_TYPE_BETA\x10\x03\x12#\n\x1f\x46LIGHT_SOFTWARE_VERSION_TYPE_RC\x10\x04\x12(\n$FLIGHT_SOFTWARE_VERSION_TYPE_RELEASE\x10\x05\"\xc5\x01\n\nInfoResult\x12\x32\n\x06result\x18\x01 \x01(\x0e\x32\".mavsdk.rpc.info.InfoResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"o\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\'\n#RESULT_INFORMATION_NOT_RECEIVED_YET\x10\x02\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x03\x32\xa4\x05\n\x0bInfoService\x12y\n\x14GetFlightInformation\x12,.mavsdk.rpc.info.GetFlightInformationRequest\x1a-.mavsdk.rpc.info.GetFlightInformationResponse\"\x04\x80\xb5\x18\x01\x12p\n\x11GetIdentification\x12).mavsdk.rpc.info.GetIdentificationRequest\x1a*.mavsdk.rpc.info.GetIdentificationResponse\"\x04\x80\xb5\x18\x01\x12[\n\nGetProduct\x12\".mavsdk.rpc.info.GetProductRequest\x1a#.mavsdk.rpc.info.GetProductResponse\"\x04\x80\xb5\x18\x01\x12[\n\nGetVersion\x12\".mavsdk.rpc.info.GetVersionRequest\x1a#.mavsdk.rpc.info.GetVersionResponse\"\x04\x80\xb5\x18\x01\x12g\n\x0eGetSpeedFactor\x12&.mavsdk.rpc.info.GetSpeedFactorRequest\x1a\'.mavsdk.rpc.info.GetSpeedFactorResponse\"\x04\x80\xb5\x18\x01\x12\x84\x01\n\x1aSubscribeFlightInformation\x12\x32.mavsdk.rpc.info.SubscribeFlightInformationRequest\x1a*.mavsdk.rpc.info.FlightInformationResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42\x1b\n\x0eio.mavsdk.infoB\tInfoProtob\x06proto3') - - -_GETFLIGHTINFORMATIONREQUEST = DESCRIPTOR.message_types_by_name['GetFlightInformationRequest'] -_GETFLIGHTINFORMATIONRESPONSE = DESCRIPTOR.message_types_by_name['GetFlightInformationResponse'] -_GETIDENTIFICATIONREQUEST = DESCRIPTOR.message_types_by_name['GetIdentificationRequest'] -_GETIDENTIFICATIONRESPONSE = DESCRIPTOR.message_types_by_name['GetIdentificationResponse'] -_GETPRODUCTREQUEST = DESCRIPTOR.message_types_by_name['GetProductRequest'] -_GETPRODUCTRESPONSE = DESCRIPTOR.message_types_by_name['GetProductResponse'] -_GETVERSIONREQUEST = DESCRIPTOR.message_types_by_name['GetVersionRequest'] -_GETVERSIONRESPONSE = DESCRIPTOR.message_types_by_name['GetVersionResponse'] -_GETSPEEDFACTORREQUEST = DESCRIPTOR.message_types_by_name['GetSpeedFactorRequest'] -_GETSPEEDFACTORRESPONSE = DESCRIPTOR.message_types_by_name['GetSpeedFactorResponse'] -_SUBSCRIBEFLIGHTINFORMATIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeFlightInformationRequest'] -_FLIGHTINFORMATIONRESPONSE = DESCRIPTOR.message_types_by_name['FlightInformationResponse'] -_FLIGHTINFO = DESCRIPTOR.message_types_by_name['FlightInfo'] -_IDENTIFICATION = DESCRIPTOR.message_types_by_name['Identification'] -_PRODUCT = DESCRIPTOR.message_types_by_name['Product'] -_VERSION = DESCRIPTOR.message_types_by_name['Version'] -_INFORESULT = DESCRIPTOR.message_types_by_name['InfoResult'] -_VERSION_FLIGHTSOFTWAREVERSIONTYPE = _VERSION.enum_types_by_name['FlightSoftwareVersionType'] -_INFORESULT_RESULT = _INFORESULT.enum_types_by_name['Result'] -GetFlightInformationRequest = _reflection.GeneratedProtocolMessageType('GetFlightInformationRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETFLIGHTINFORMATIONREQUEST, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetFlightInformationRequest) - }) -_sym_db.RegisterMessage(GetFlightInformationRequest) - -GetFlightInformationResponse = _reflection.GeneratedProtocolMessageType('GetFlightInformationResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETFLIGHTINFORMATIONRESPONSE, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetFlightInformationResponse) - }) -_sym_db.RegisterMessage(GetFlightInformationResponse) - -GetIdentificationRequest = _reflection.GeneratedProtocolMessageType('GetIdentificationRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETIDENTIFICATIONREQUEST, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetIdentificationRequest) - }) -_sym_db.RegisterMessage(GetIdentificationRequest) - -GetIdentificationResponse = _reflection.GeneratedProtocolMessageType('GetIdentificationResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETIDENTIFICATIONRESPONSE, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetIdentificationResponse) - }) -_sym_db.RegisterMessage(GetIdentificationResponse) - -GetProductRequest = _reflection.GeneratedProtocolMessageType('GetProductRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETPRODUCTREQUEST, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetProductRequest) - }) -_sym_db.RegisterMessage(GetProductRequest) - -GetProductResponse = _reflection.GeneratedProtocolMessageType('GetProductResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETPRODUCTRESPONSE, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetProductResponse) - }) -_sym_db.RegisterMessage(GetProductResponse) - -GetVersionRequest = _reflection.GeneratedProtocolMessageType('GetVersionRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETVERSIONREQUEST, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetVersionRequest) - }) -_sym_db.RegisterMessage(GetVersionRequest) - -GetVersionResponse = _reflection.GeneratedProtocolMessageType('GetVersionResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETVERSIONRESPONSE, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetVersionResponse) - }) -_sym_db.RegisterMessage(GetVersionResponse) - -GetSpeedFactorRequest = _reflection.GeneratedProtocolMessageType('GetSpeedFactorRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETSPEEDFACTORREQUEST, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetSpeedFactorRequest) - }) -_sym_db.RegisterMessage(GetSpeedFactorRequest) - -GetSpeedFactorResponse = _reflection.GeneratedProtocolMessageType('GetSpeedFactorResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETSPEEDFACTORRESPONSE, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.GetSpeedFactorResponse) - }) -_sym_db.RegisterMessage(GetSpeedFactorResponse) - -SubscribeFlightInformationRequest = _reflection.GeneratedProtocolMessageType('SubscribeFlightInformationRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEFLIGHTINFORMATIONREQUEST, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.SubscribeFlightInformationRequest) - }) -_sym_db.RegisterMessage(SubscribeFlightInformationRequest) - -FlightInformationResponse = _reflection.GeneratedProtocolMessageType('FlightInformationResponse', (_message.Message,), { - 'DESCRIPTOR' : _FLIGHTINFORMATIONRESPONSE, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.FlightInformationResponse) - }) -_sym_db.RegisterMessage(FlightInformationResponse) - -FlightInfo = _reflection.GeneratedProtocolMessageType('FlightInfo', (_message.Message,), { - 'DESCRIPTOR' : _FLIGHTINFO, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.FlightInfo) - }) -_sym_db.RegisterMessage(FlightInfo) - -Identification = _reflection.GeneratedProtocolMessageType('Identification', (_message.Message,), { - 'DESCRIPTOR' : _IDENTIFICATION, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.Identification) - }) -_sym_db.RegisterMessage(Identification) - -Product = _reflection.GeneratedProtocolMessageType('Product', (_message.Message,), { - 'DESCRIPTOR' : _PRODUCT, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.Product) - }) -_sym_db.RegisterMessage(Product) - -Version = _reflection.GeneratedProtocolMessageType('Version', (_message.Message,), { - 'DESCRIPTOR' : _VERSION, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.Version) - }) -_sym_db.RegisterMessage(Version) - -InfoResult = _reflection.GeneratedProtocolMessageType('InfoResult', (_message.Message,), { - 'DESCRIPTOR' : _INFORESULT, - '__module__' : 'info.info_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.info.InfoResult) - }) -_sym_db.RegisterMessage(InfoResult) - -_INFOSERVICE = DESCRIPTOR.services_by_name['InfoService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\016io.mavsdk.infoB\tInfoProto' - _INFOSERVICE.methods_by_name['GetFlightInformation']._options = None - _INFOSERVICE.methods_by_name['GetFlightInformation']._serialized_options = b'\200\265\030\001' - _INFOSERVICE.methods_by_name['GetIdentification']._options = None - _INFOSERVICE.methods_by_name['GetIdentification']._serialized_options = b'\200\265\030\001' - _INFOSERVICE.methods_by_name['GetProduct']._options = None - _INFOSERVICE.methods_by_name['GetProduct']._serialized_options = b'\200\265\030\001' - _INFOSERVICE.methods_by_name['GetVersion']._options = None - _INFOSERVICE.methods_by_name['GetVersion']._serialized_options = b'\200\265\030\001' - _INFOSERVICE.methods_by_name['GetSpeedFactor']._options = None - _INFOSERVICE.methods_by_name['GetSpeedFactor']._serialized_options = b'\200\265\030\001' - _INFOSERVICE.methods_by_name['SubscribeFlightInformation']._options = None - _INFOSERVICE.methods_by_name['SubscribeFlightInformation']._serialized_options = b'\200\265\030\000' - _GETFLIGHTINFORMATIONREQUEST._serialized_start=58 - _GETFLIGHTINFORMATIONREQUEST._serialized_end=87 - _GETFLIGHTINFORMATIONRESPONSE._serialized_start=90 - _GETFLIGHTINFORMATIONRESPONSE._serialized_end=220 - _GETIDENTIFICATIONREQUEST._serialized_start=222 - _GETIDENTIFICATIONREQUEST._serialized_end=248 - _GETIDENTIFICATIONRESPONSE._serialized_start=251 - _GETIDENTIFICATIONRESPONSE._serialized_end=385 - _GETPRODUCTREQUEST._serialized_start=387 - _GETPRODUCTREQUEST._serialized_end=406 - _GETPRODUCTRESPONSE._serialized_start=408 - _GETPRODUCTRESPONSE._serialized_end=521 - _GETVERSIONREQUEST._serialized_start=523 - _GETVERSIONREQUEST._serialized_end=542 - _GETVERSIONRESPONSE._serialized_start=544 - _GETVERSIONRESPONSE._serialized_end=657 - _GETSPEEDFACTORREQUEST._serialized_start=659 - _GETSPEEDFACTORREQUEST._serialized_end=682 - _GETSPEEDFACTORRESPONSE._serialized_start=684 - _GETSPEEDFACTORRESPONSE._serialized_end=780 - _SUBSCRIBEFLIGHTINFORMATIONREQUEST._serialized_start=782 - _SUBSCRIBEFLIGHTINFORMATIONREQUEST._serialized_end=817 - _FLIGHTINFORMATIONRESPONSE._serialized_start=819 - _FLIGHTINFORMATIONRESPONSE._serialized_end=896 - _FLIGHTINFO._serialized_start=898 - _FLIGHTINFO._serialized_end=1021 - _IDENTIFICATION._serialized_start=1023 - _IDENTIFICATION._serialized_end=1081 - _PRODUCT._serialized_start=1083 - _PRODUCT._serialized_end=1174 - _VERSION._serialized_start=1177 - _VERSION._serialized_end=1824 - _VERSION_FLIGHTSOFTWAREVERSIONTYPE._serialized_start=1559 - _VERSION_FLIGHTSOFTWAREVERSIONTYPE._serialized_end=1824 - _INFORESULT._serialized_start=1827 - _INFORESULT._serialized_end=2024 - _INFORESULT_RESULT._serialized_start=1913 - _INFORESULT_RESULT._serialized_end=2024 - _INFOSERVICE._serialized_start=2027 - _INFOSERVICE._serialized_end=2703 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'info.info_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\016io.mavsdk.infoB\tInfoProto' + _globals['_INFOSERVICE'].methods_by_name['GetFlightInformation']._loaded_options = None + _globals['_INFOSERVICE'].methods_by_name['GetFlightInformation']._serialized_options = b'\200\265\030\001' + _globals['_INFOSERVICE'].methods_by_name['GetIdentification']._loaded_options = None + _globals['_INFOSERVICE'].methods_by_name['GetIdentification']._serialized_options = b'\200\265\030\001' + _globals['_INFOSERVICE'].methods_by_name['GetProduct']._loaded_options = None + _globals['_INFOSERVICE'].methods_by_name['GetProduct']._serialized_options = b'\200\265\030\001' + _globals['_INFOSERVICE'].methods_by_name['GetVersion']._loaded_options = None + _globals['_INFOSERVICE'].methods_by_name['GetVersion']._serialized_options = b'\200\265\030\001' + _globals['_INFOSERVICE'].methods_by_name['GetSpeedFactor']._loaded_options = None + _globals['_INFOSERVICE'].methods_by_name['GetSpeedFactor']._serialized_options = b'\200\265\030\001' + _globals['_INFOSERVICE'].methods_by_name['SubscribeFlightInformation']._loaded_options = None + _globals['_INFOSERVICE'].methods_by_name['SubscribeFlightInformation']._serialized_options = b'\200\265\030\000' + _globals['_GETFLIGHTINFORMATIONREQUEST']._serialized_start=58 + _globals['_GETFLIGHTINFORMATIONREQUEST']._serialized_end=87 + _globals['_GETFLIGHTINFORMATIONRESPONSE']._serialized_start=90 + _globals['_GETFLIGHTINFORMATIONRESPONSE']._serialized_end=220 + _globals['_GETIDENTIFICATIONREQUEST']._serialized_start=222 + _globals['_GETIDENTIFICATIONREQUEST']._serialized_end=248 + _globals['_GETIDENTIFICATIONRESPONSE']._serialized_start=251 + _globals['_GETIDENTIFICATIONRESPONSE']._serialized_end=385 + _globals['_GETPRODUCTREQUEST']._serialized_start=387 + _globals['_GETPRODUCTREQUEST']._serialized_end=406 + _globals['_GETPRODUCTRESPONSE']._serialized_start=408 + _globals['_GETPRODUCTRESPONSE']._serialized_end=521 + _globals['_GETVERSIONREQUEST']._serialized_start=523 + _globals['_GETVERSIONREQUEST']._serialized_end=542 + _globals['_GETVERSIONRESPONSE']._serialized_start=544 + _globals['_GETVERSIONRESPONSE']._serialized_end=657 + _globals['_GETSPEEDFACTORREQUEST']._serialized_start=659 + _globals['_GETSPEEDFACTORREQUEST']._serialized_end=682 + _globals['_GETSPEEDFACTORRESPONSE']._serialized_start=684 + _globals['_GETSPEEDFACTORRESPONSE']._serialized_end=780 + _globals['_SUBSCRIBEFLIGHTINFORMATIONREQUEST']._serialized_start=782 + _globals['_SUBSCRIBEFLIGHTINFORMATIONREQUEST']._serialized_end=817 + _globals['_FLIGHTINFORMATIONRESPONSE']._serialized_start=819 + _globals['_FLIGHTINFORMATIONRESPONSE']._serialized_end=896 + _globals['_FLIGHTINFO']._serialized_start=898 + _globals['_FLIGHTINFO']._serialized_end=1021 + _globals['_IDENTIFICATION']._serialized_start=1023 + _globals['_IDENTIFICATION']._serialized_end=1081 + _globals['_PRODUCT']._serialized_start=1083 + _globals['_PRODUCT']._serialized_end=1174 + _globals['_VERSION']._serialized_start=1177 + _globals['_VERSION']._serialized_end=1824 + _globals['_VERSION_FLIGHTSOFTWAREVERSIONTYPE']._serialized_start=1559 + _globals['_VERSION_FLIGHTSOFTWAREVERSIONTYPE']._serialized_end=1824 + _globals['_INFORESULT']._serialized_start=1827 + _globals['_INFORESULT']._serialized_end=2024 + _globals['_INFORESULT_RESULT']._serialized_start=1913 + _globals['_INFORESULT_RESULT']._serialized_end=2024 + _globals['_INFOSERVICE']._serialized_start=2027 + _globals['_INFOSERVICE']._serialized_end=2703 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/info_pb2_grpc.py b/mavsdk/info_pb2_grpc.py index ad22ffbb..d2e8361f 100644 --- a/mavsdk/info_pb2_grpc.py +++ b/mavsdk/info_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import info_pb2 as info_dot_info__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in info/info_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class InfoServiceStub(object): """Provide information about the hardware and/or software of a system. @@ -19,32 +39,32 @@ def __init__(self, channel): '/mavsdk.rpc.info.InfoService/GetFlightInformation', request_serializer=info_dot_info__pb2.GetFlightInformationRequest.SerializeToString, response_deserializer=info_dot_info__pb2.GetFlightInformationResponse.FromString, - ) + _registered_method=True) self.GetIdentification = channel.unary_unary( '/mavsdk.rpc.info.InfoService/GetIdentification', request_serializer=info_dot_info__pb2.GetIdentificationRequest.SerializeToString, response_deserializer=info_dot_info__pb2.GetIdentificationResponse.FromString, - ) + _registered_method=True) self.GetProduct = channel.unary_unary( '/mavsdk.rpc.info.InfoService/GetProduct', request_serializer=info_dot_info__pb2.GetProductRequest.SerializeToString, response_deserializer=info_dot_info__pb2.GetProductResponse.FromString, - ) + _registered_method=True) self.GetVersion = channel.unary_unary( '/mavsdk.rpc.info.InfoService/GetVersion', request_serializer=info_dot_info__pb2.GetVersionRequest.SerializeToString, response_deserializer=info_dot_info__pb2.GetVersionResponse.FromString, - ) + _registered_method=True) self.GetSpeedFactor = channel.unary_unary( '/mavsdk.rpc.info.InfoService/GetSpeedFactor', request_serializer=info_dot_info__pb2.GetSpeedFactorRequest.SerializeToString, response_deserializer=info_dot_info__pb2.GetSpeedFactorResponse.FromString, - ) + _registered_method=True) self.SubscribeFlightInformation = channel.unary_stream( '/mavsdk.rpc.info.InfoService/SubscribeFlightInformation', request_serializer=info_dot_info__pb2.SubscribeFlightInformationRequest.SerializeToString, response_deserializer=info_dot_info__pb2.FlightInformationResponse.FromString, - ) + _registered_method=True) class InfoServiceServicer(object): @@ -130,6 +150,7 @@ def add_InfoServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.info.InfoService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.info.InfoService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -148,11 +169,21 @@ def GetFlightInformation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.info.InfoService/GetFlightInformation', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.info.InfoService/GetFlightInformation', info_dot_info__pb2.GetFlightInformationRequest.SerializeToString, info_dot_info__pb2.GetFlightInformationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetIdentification(request, @@ -165,11 +196,21 @@ def GetIdentification(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.info.InfoService/GetIdentification', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.info.InfoService/GetIdentification', info_dot_info__pb2.GetIdentificationRequest.SerializeToString, info_dot_info__pb2.GetIdentificationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetProduct(request, @@ -182,11 +223,21 @@ def GetProduct(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.info.InfoService/GetProduct', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.info.InfoService/GetProduct', info_dot_info__pb2.GetProductRequest.SerializeToString, info_dot_info__pb2.GetProductResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetVersion(request, @@ -199,11 +250,21 @@ def GetVersion(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.info.InfoService/GetVersion', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.info.InfoService/GetVersion', info_dot_info__pb2.GetVersionRequest.SerializeToString, info_dot_info__pb2.GetVersionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetSpeedFactor(request, @@ -216,11 +277,21 @@ def GetSpeedFactor(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.info.InfoService/GetSpeedFactor', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.info.InfoService/GetSpeedFactor', info_dot_info__pb2.GetSpeedFactorRequest.SerializeToString, info_dot_info__pb2.GetSpeedFactorResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeFlightInformation(request, @@ -233,8 +304,18 @@ def SubscribeFlightInformation(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.info.InfoService/SubscribeFlightInformation', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.info.InfoService/SubscribeFlightInformation', info_dot_info__pb2.SubscribeFlightInformationRequest.SerializeToString, info_dot_info__pb2.FlightInformationResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/log_files_pb2.py b/mavsdk/log_files_pb2.py index e87e2a25..d3f18c53 100644 --- a/mavsdk/log_files_pb2.py +++ b/mavsdk/log_files_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: log_files/log_files.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'log_files/log_files.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,112 +27,38 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19log_files/log_files.proto\x12\x14mavsdk.rpc.log_files\x1a\x14mavsdk_options.proto\"\x13\n\x11GetEntriesRequest\"\x82\x01\n\x12GetEntriesResponse\x12>\n\x10log_files_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.log_files.LogFilesResult\x12,\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x1b.mavsdk.rpc.log_files.Entry\"[\n\x1fSubscribeDownloadLogFileRequest\x12*\n\x05\x65ntry\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.log_files.Entry\x12\x0c\n\x04path\x18\x02 \x01(\t\"\x8f\x01\n\x17\x44ownloadLogFileResponse\x12>\n\x10log_files_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.log_files.LogFilesResult\x12\x34\n\x08progress\x18\x02 \x01(\x0b\x32\".mavsdk.rpc.log_files.ProgressData\"\x19\n\x17\x45raseAllLogFilesRequest\"Z\n\x18\x45raseAllLogFilesResponse\x12>\n\x10log_files_result\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.log_files.LogFilesResult\")\n\x0cProgressData\x12\x19\n\x08progress\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"5\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61te\x18\x02 \x01(\t\x12\x12\n\nsize_bytes\x18\x03 \x01(\r\"\xa1\x02\n\x0eLogFilesResult\x12;\n\x06result\x18\x01 \x01(\x0e\x32+.mavsdk.rpc.log_files.LogFilesResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbd\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x0f\n\x0bRESULT_NEXT\x10\x02\x12\x16\n\x12RESULT_NO_LOGFILES\x10\x03\x12\x12\n\x0eRESULT_TIMEOUT\x10\x04\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x05\x12\x1b\n\x17RESULT_FILE_OPEN_FAILED\x10\x06\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x07\x32\xfc\x02\n\x0fLogFilesService\x12\x61\n\nGetEntries\x12\'.mavsdk.rpc.log_files.GetEntriesRequest\x1a(.mavsdk.rpc.log_files.GetEntriesResponse\"\x00\x12\x8c\x01\n\x18SubscribeDownloadLogFile\x12\x35.mavsdk.rpc.log_files.SubscribeDownloadLogFileRequest\x1a-.mavsdk.rpc.log_files.DownloadLogFileResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12w\n\x10\x45raseAllLogFiles\x12-.mavsdk.rpc.log_files.EraseAllLogFilesRequest\x1a..mavsdk.rpc.log_files.EraseAllLogFilesResponse\"\x04\x80\xb5\x18\x01\x42$\n\x13io.mavsdk.log_filesB\rLogFilesProtob\x06proto3') - - -_GETENTRIESREQUEST = DESCRIPTOR.message_types_by_name['GetEntriesRequest'] -_GETENTRIESRESPONSE = DESCRIPTOR.message_types_by_name['GetEntriesResponse'] -_SUBSCRIBEDOWNLOADLOGFILEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeDownloadLogFileRequest'] -_DOWNLOADLOGFILERESPONSE = DESCRIPTOR.message_types_by_name['DownloadLogFileResponse'] -_ERASEALLLOGFILESREQUEST = DESCRIPTOR.message_types_by_name['EraseAllLogFilesRequest'] -_ERASEALLLOGFILESRESPONSE = DESCRIPTOR.message_types_by_name['EraseAllLogFilesResponse'] -_PROGRESSDATA = DESCRIPTOR.message_types_by_name['ProgressData'] -_ENTRY = DESCRIPTOR.message_types_by_name['Entry'] -_LOGFILESRESULT = DESCRIPTOR.message_types_by_name['LogFilesResult'] -_LOGFILESRESULT_RESULT = _LOGFILESRESULT.enum_types_by_name['Result'] -GetEntriesRequest = _reflection.GeneratedProtocolMessageType('GetEntriesRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETENTRIESREQUEST, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.GetEntriesRequest) - }) -_sym_db.RegisterMessage(GetEntriesRequest) - -GetEntriesResponse = _reflection.GeneratedProtocolMessageType('GetEntriesResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETENTRIESRESPONSE, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.GetEntriesResponse) - }) -_sym_db.RegisterMessage(GetEntriesResponse) - -SubscribeDownloadLogFileRequest = _reflection.GeneratedProtocolMessageType('SubscribeDownloadLogFileRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEDOWNLOADLOGFILEREQUEST, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.SubscribeDownloadLogFileRequest) - }) -_sym_db.RegisterMessage(SubscribeDownloadLogFileRequest) - -DownloadLogFileResponse = _reflection.GeneratedProtocolMessageType('DownloadLogFileResponse', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADLOGFILERESPONSE, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.DownloadLogFileResponse) - }) -_sym_db.RegisterMessage(DownloadLogFileResponse) - -EraseAllLogFilesRequest = _reflection.GeneratedProtocolMessageType('EraseAllLogFilesRequest', (_message.Message,), { - 'DESCRIPTOR' : _ERASEALLLOGFILESREQUEST, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.EraseAllLogFilesRequest) - }) -_sym_db.RegisterMessage(EraseAllLogFilesRequest) - -EraseAllLogFilesResponse = _reflection.GeneratedProtocolMessageType('EraseAllLogFilesResponse', (_message.Message,), { - 'DESCRIPTOR' : _ERASEALLLOGFILESRESPONSE, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.EraseAllLogFilesResponse) - }) -_sym_db.RegisterMessage(EraseAllLogFilesResponse) - -ProgressData = _reflection.GeneratedProtocolMessageType('ProgressData', (_message.Message,), { - 'DESCRIPTOR' : _PROGRESSDATA, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.ProgressData) - }) -_sym_db.RegisterMessage(ProgressData) - -Entry = _reflection.GeneratedProtocolMessageType('Entry', (_message.Message,), { - 'DESCRIPTOR' : _ENTRY, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.Entry) - }) -_sym_db.RegisterMessage(Entry) - -LogFilesResult = _reflection.GeneratedProtocolMessageType('LogFilesResult', (_message.Message,), { - 'DESCRIPTOR' : _LOGFILESRESULT, - '__module__' : 'log_files.log_files_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_files.LogFilesResult) - }) -_sym_db.RegisterMessage(LogFilesResult) - -_LOGFILESSERVICE = DESCRIPTOR.services_by_name['LogFilesService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\023io.mavsdk.log_filesB\rLogFilesProto' - _PROGRESSDATA.fields_by_name['progress']._options = None - _PROGRESSDATA.fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' - _LOGFILESSERVICE.methods_by_name['SubscribeDownloadLogFile']._options = None - _LOGFILESSERVICE.methods_by_name['SubscribeDownloadLogFile']._serialized_options = b'\200\265\030\000\210\265\030\001' - _LOGFILESSERVICE.methods_by_name['EraseAllLogFiles']._options = None - _LOGFILESSERVICE.methods_by_name['EraseAllLogFiles']._serialized_options = b'\200\265\030\001' - _GETENTRIESREQUEST._serialized_start=73 - _GETENTRIESREQUEST._serialized_end=92 - _GETENTRIESRESPONSE._serialized_start=95 - _GETENTRIESRESPONSE._serialized_end=225 - _SUBSCRIBEDOWNLOADLOGFILEREQUEST._serialized_start=227 - _SUBSCRIBEDOWNLOADLOGFILEREQUEST._serialized_end=318 - _DOWNLOADLOGFILERESPONSE._serialized_start=321 - _DOWNLOADLOGFILERESPONSE._serialized_end=464 - _ERASEALLLOGFILESREQUEST._serialized_start=466 - _ERASEALLLOGFILESREQUEST._serialized_end=491 - _ERASEALLLOGFILESRESPONSE._serialized_start=493 - _ERASEALLLOGFILESRESPONSE._serialized_end=583 - _PROGRESSDATA._serialized_start=585 - _PROGRESSDATA._serialized_end=626 - _ENTRY._serialized_start=628 - _ENTRY._serialized_end=681 - _LOGFILESRESULT._serialized_start=684 - _LOGFILESRESULT._serialized_end=973 - _LOGFILESRESULT_RESULT._serialized_start=784 - _LOGFILESRESULT_RESULT._serialized_end=973 - _LOGFILESSERVICE._serialized_start=976 - _LOGFILESSERVICE._serialized_end=1356 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'log_files.log_files_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\023io.mavsdk.log_filesB\rLogFilesProto' + _globals['_PROGRESSDATA'].fields_by_name['progress']._loaded_options = None + _globals['_PROGRESSDATA'].fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' + _globals['_LOGFILESSERVICE'].methods_by_name['SubscribeDownloadLogFile']._loaded_options = None + _globals['_LOGFILESSERVICE'].methods_by_name['SubscribeDownloadLogFile']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_LOGFILESSERVICE'].methods_by_name['EraseAllLogFiles']._loaded_options = None + _globals['_LOGFILESSERVICE'].methods_by_name['EraseAllLogFiles']._serialized_options = b'\200\265\030\001' + _globals['_GETENTRIESREQUEST']._serialized_start=73 + _globals['_GETENTRIESREQUEST']._serialized_end=92 + _globals['_GETENTRIESRESPONSE']._serialized_start=95 + _globals['_GETENTRIESRESPONSE']._serialized_end=225 + _globals['_SUBSCRIBEDOWNLOADLOGFILEREQUEST']._serialized_start=227 + _globals['_SUBSCRIBEDOWNLOADLOGFILEREQUEST']._serialized_end=318 + _globals['_DOWNLOADLOGFILERESPONSE']._serialized_start=321 + _globals['_DOWNLOADLOGFILERESPONSE']._serialized_end=464 + _globals['_ERASEALLLOGFILESREQUEST']._serialized_start=466 + _globals['_ERASEALLLOGFILESREQUEST']._serialized_end=491 + _globals['_ERASEALLLOGFILESRESPONSE']._serialized_start=493 + _globals['_ERASEALLLOGFILESRESPONSE']._serialized_end=583 + _globals['_PROGRESSDATA']._serialized_start=585 + _globals['_PROGRESSDATA']._serialized_end=626 + _globals['_ENTRY']._serialized_start=628 + _globals['_ENTRY']._serialized_end=681 + _globals['_LOGFILESRESULT']._serialized_start=684 + _globals['_LOGFILESRESULT']._serialized_end=973 + _globals['_LOGFILESRESULT_RESULT']._serialized_start=784 + _globals['_LOGFILESRESULT_RESULT']._serialized_end=973 + _globals['_LOGFILESSERVICE']._serialized_start=976 + _globals['_LOGFILESSERVICE']._serialized_end=1356 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/log_files_pb2_grpc.py b/mavsdk/log_files_pb2_grpc.py index b9417bfb..78e2fd33 100644 --- a/mavsdk/log_files_pb2_grpc.py +++ b/mavsdk/log_files_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import log_files_pb2 as log__files_dot_log__files__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in log_files/log_files_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class LogFilesServiceStub(object): """Allow to download log files from the vehicle after a flight is complete. @@ -20,17 +40,17 @@ def __init__(self, channel): '/mavsdk.rpc.log_files.LogFilesService/GetEntries', request_serializer=log__files_dot_log__files__pb2.GetEntriesRequest.SerializeToString, response_deserializer=log__files_dot_log__files__pb2.GetEntriesResponse.FromString, - ) + _registered_method=True) self.SubscribeDownloadLogFile = channel.unary_stream( '/mavsdk.rpc.log_files.LogFilesService/SubscribeDownloadLogFile', request_serializer=log__files_dot_log__files__pb2.SubscribeDownloadLogFileRequest.SerializeToString, response_deserializer=log__files_dot_log__files__pb2.DownloadLogFileResponse.FromString, - ) + _registered_method=True) self.EraseAllLogFiles = channel.unary_unary( '/mavsdk.rpc.log_files.LogFilesService/EraseAllLogFiles', request_serializer=log__files_dot_log__files__pb2.EraseAllLogFilesRequest.SerializeToString, response_deserializer=log__files_dot_log__files__pb2.EraseAllLogFilesResponse.FromString, - ) + _registered_method=True) class LogFilesServiceServicer(object): @@ -81,6 +101,7 @@ def add_LogFilesServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.log_files.LogFilesService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.log_files.LogFilesService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -100,11 +121,21 @@ def GetEntries(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.log_files.LogFilesService/GetEntries', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.log_files.LogFilesService/GetEntries', log__files_dot_log__files__pb2.GetEntriesRequest.SerializeToString, log__files_dot_log__files__pb2.GetEntriesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeDownloadLogFile(request, @@ -117,11 +148,21 @@ def SubscribeDownloadLogFile(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.log_files.LogFilesService/SubscribeDownloadLogFile', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.log_files.LogFilesService/SubscribeDownloadLogFile', log__files_dot_log__files__pb2.SubscribeDownloadLogFileRequest.SerializeToString, log__files_dot_log__files__pb2.DownloadLogFileResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def EraseAllLogFiles(request, @@ -134,8 +175,18 @@ def EraseAllLogFiles(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.log_files.LogFilesService/EraseAllLogFiles', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.log_files.LogFilesService/EraseAllLogFiles', log__files_dot_log__files__pb2.EraseAllLogFilesRequest.SerializeToString, log__files_dot_log__files__pb2.EraseAllLogFilesResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/log_streaming.py b/mavsdk/log_streaming.py index 40c6ed62..966880bd 100644 --- a/mavsdk/log_streaming.py +++ b/mavsdk/log_streaming.py @@ -12,7 +12,7 @@ class LogStreamingRaw: Parameters ---------- - data : std::string + data_base64 : std::string Ulog file stream data encoded as base64 """ @@ -21,9 +21,9 @@ class LogStreamingRaw: def __init__( self, - data): + data_base64): """ Initializes the LogStreamingRaw object """ - self.data = data + self.data_base64 = data_base64 def __eq__(self, to_compare): """ Checks if two LogStreamingRaw are the same """ @@ -31,7 +31,7 @@ def __eq__(self, to_compare): # Try to compare - this likely fails when it is compared to a non # LogStreamingRaw object return \ - (self.data == to_compare.data) + (self.data_base64 == to_compare.data_base64) except AttributeError: return False @@ -39,7 +39,7 @@ def __eq__(self, to_compare): def __str__(self): """ LogStreamingRaw in string representation """ struct_repr = ", ".join([ - "data: " + str(self.data) + "data_base64: " + str(self.data_base64) ]) return f"LogStreamingRaw: [{struct_repr}]" @@ -49,7 +49,7 @@ def translate_from_rpc(rpcLogStreamingRaw): """ Translates a gRPC struct to the SDK equivalent """ return LogStreamingRaw( - rpcLogStreamingRaw.data + rpcLogStreamingRaw.data_base64 ) def translate_to_rpc(self, rpcLogStreamingRaw): @@ -58,7 +58,7 @@ def translate_to_rpc(self, rpcLogStreamingRaw): - rpcLogStreamingRaw.data = self.data + rpcLogStreamingRaw.data_base64 = self.data_base64 diff --git a/mavsdk/log_streaming_pb2.py b/mavsdk/log_streaming_pb2.py index 4f35b41c..6277fba3 100644 --- a/mavsdk/log_streaming_pb2.py +++ b/mavsdk/log_streaming_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: log_streaming/log_streaming.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'log_streaming/log_streaming.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,100 +25,34 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!log_streaming/log_streaming.proto\x12\x18mavsdk.rpc.log_streaming\x1a\x14mavsdk_options.proto\"\x1a\n\x18StartLogStreamingRequest\"g\n\x19StartLogStreamingResponse\x12J\n\x14log_streaming_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.log_streaming.LogStreamingResult\"\x19\n\x17StopLogStreamingRequest\"f\n\x18StopLogStreamingResponse\x12J\n\x14log_streaming_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.log_streaming.LogStreamingResult\"!\n\x1fSubscribeLogStreamingRawRequest\"Y\n\x17LogStreamingRawResponse\x12>\n\x0blogging_raw\x18\x01 \x01(\x0b\x32).mavsdk.rpc.log_streaming.LogStreamingRaw\"\x1f\n\x0fLogStreamingRaw\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\"\xab\x02\n\x12LogStreamingResult\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.mavsdk.rpc.log_streaming.LogStreamingResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbb\x01\n\x06Result\x12\x12\n\x0eRESULT_SUCCESS\x10\x00\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x01\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x06\x12\x12\n\x0eRESULT_UNKNOWN\x10\x07\x32\xa5\x03\n\x13LogStreamingService\x12~\n\x11StartLogStreaming\x12\x32.mavsdk.rpc.log_streaming.StartLogStreamingRequest\x1a\x33.mavsdk.rpc.log_streaming.StartLogStreamingResponse\"\x00\x12{\n\x10StopLogStreaming\x12\x31.mavsdk.rpc.log_streaming.StopLogStreamingRequest\x1a\x32.mavsdk.rpc.log_streaming.StopLogStreamingResponse\"\x00\x12\x90\x01\n\x18SubscribeLogStreamingRaw\x12\x39.mavsdk.rpc.log_streaming.SubscribeLogStreamingRawRequest\x1a\x31.mavsdk.rpc.log_streaming.LogStreamingRawResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42,\n\x17io.mavsdk.log_streamingB\x11LogStreamingProtob\x06proto3') - - - -_STARTLOGSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['StartLogStreamingRequest'] -_STARTLOGSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['StartLogStreamingResponse'] -_STOPLOGSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['StopLogStreamingRequest'] -_STOPLOGSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['StopLogStreamingResponse'] -_SUBSCRIBELOGSTREAMINGRAWREQUEST = DESCRIPTOR.message_types_by_name['SubscribeLogStreamingRawRequest'] -_LOGSTREAMINGRAWRESPONSE = DESCRIPTOR.message_types_by_name['LogStreamingRawResponse'] -_LOGSTREAMINGRAW = DESCRIPTOR.message_types_by_name['LogStreamingRaw'] -_LOGSTREAMINGRESULT = DESCRIPTOR.message_types_by_name['LogStreamingResult'] -_LOGSTREAMINGRESULT_RESULT = _LOGSTREAMINGRESULT.enum_types_by_name['Result'] -StartLogStreamingRequest = _reflection.GeneratedProtocolMessageType('StartLogStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTLOGSTREAMINGREQUEST, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.StartLogStreamingRequest) - }) -_sym_db.RegisterMessage(StartLogStreamingRequest) - -StartLogStreamingResponse = _reflection.GeneratedProtocolMessageType('StartLogStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTLOGSTREAMINGRESPONSE, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.StartLogStreamingResponse) - }) -_sym_db.RegisterMessage(StartLogStreamingResponse) - -StopLogStreamingRequest = _reflection.GeneratedProtocolMessageType('StopLogStreamingRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPLOGSTREAMINGREQUEST, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.StopLogStreamingRequest) - }) -_sym_db.RegisterMessage(StopLogStreamingRequest) - -StopLogStreamingResponse = _reflection.GeneratedProtocolMessageType('StopLogStreamingResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPLOGSTREAMINGRESPONSE, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.StopLogStreamingResponse) - }) -_sym_db.RegisterMessage(StopLogStreamingResponse) - -SubscribeLogStreamingRawRequest = _reflection.GeneratedProtocolMessageType('SubscribeLogStreamingRawRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBELOGSTREAMINGRAWREQUEST, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.SubscribeLogStreamingRawRequest) - }) -_sym_db.RegisterMessage(SubscribeLogStreamingRawRequest) - -LogStreamingRawResponse = _reflection.GeneratedProtocolMessageType('LogStreamingRawResponse', (_message.Message,), { - 'DESCRIPTOR' : _LOGSTREAMINGRAWRESPONSE, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.LogStreamingRawResponse) - }) -_sym_db.RegisterMessage(LogStreamingRawResponse) - -LogStreamingRaw = _reflection.GeneratedProtocolMessageType('LogStreamingRaw', (_message.Message,), { - 'DESCRIPTOR' : _LOGSTREAMINGRAW, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.LogStreamingRaw) - }) -_sym_db.RegisterMessage(LogStreamingRaw) - -LogStreamingResult = _reflection.GeneratedProtocolMessageType('LogStreamingResult', (_message.Message,), { - 'DESCRIPTOR' : _LOGSTREAMINGRESULT, - '__module__' : 'log_streaming.log_streaming_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.log_streaming.LogStreamingResult) - }) -_sym_db.RegisterMessage(LogStreamingResult) - -_LOGSTREAMINGSERVICE = DESCRIPTOR.services_by_name['LogStreamingService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\027io.mavsdk.log_streamingB\021LogStreamingProto' - _LOGSTREAMINGSERVICE.methods_by_name['SubscribeLogStreamingRaw']._options = None - _LOGSTREAMINGSERVICE.methods_by_name['SubscribeLogStreamingRaw']._serialized_options = b'\200\265\030\000' - _STARTLOGSTREAMINGREQUEST._serialized_start=85 - _STARTLOGSTREAMINGREQUEST._serialized_end=111 - _STARTLOGSTREAMINGRESPONSE._serialized_start=113 - _STARTLOGSTREAMINGRESPONSE._serialized_end=216 - _STOPLOGSTREAMINGREQUEST._serialized_start=218 - _STOPLOGSTREAMINGREQUEST._serialized_end=243 - _STOPLOGSTREAMINGRESPONSE._serialized_start=245 - _STOPLOGSTREAMINGRESPONSE._serialized_end=347 - _SUBSCRIBELOGSTREAMINGRAWREQUEST._serialized_start=349 - _SUBSCRIBELOGSTREAMINGRAWREQUEST._serialized_end=382 - _LOGSTREAMINGRAWRESPONSE._serialized_start=384 - _LOGSTREAMINGRAWRESPONSE._serialized_end=473 - _LOGSTREAMINGRAW._serialized_start=475 - _LOGSTREAMINGRAW._serialized_end=506 - _LOGSTREAMINGRESULT._serialized_start=509 - _LOGSTREAMINGRESULT._serialized_end=808 - _LOGSTREAMINGRESULT_RESULT._serialized_start=621 - _LOGSTREAMINGRESULT_RESULT._serialized_end=808 - _LOGSTREAMINGSERVICE._serialized_start=811 - _LOGSTREAMINGSERVICE._serialized_end=1232 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!log_streaming/log_streaming.proto\x12\x18mavsdk.rpc.log_streaming\x1a\x14mavsdk_options.proto\"\x1a\n\x18StartLogStreamingRequest\"g\n\x19StartLogStreamingResponse\x12J\n\x14log_streaming_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.log_streaming.LogStreamingResult\"\x19\n\x17StopLogStreamingRequest\"f\n\x18StopLogStreamingResponse\x12J\n\x14log_streaming_result\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.log_streaming.LogStreamingResult\"!\n\x1fSubscribeLogStreamingRawRequest\"Y\n\x17LogStreamingRawResponse\x12>\n\x0blogging_raw\x18\x01 \x01(\x0b\x32).mavsdk.rpc.log_streaming.LogStreamingRaw\"&\n\x0fLogStreamingRaw\x12\x13\n\x0b\x64\x61ta_base64\x18\x01 \x01(\t\"\xab\x02\n\x12LogStreamingResult\x12\x43\n\x06result\x18\x01 \x01(\x0e\x32\x33.mavsdk.rpc.log_streaming.LogStreamingResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbb\x01\n\x06Result\x12\x12\n\x0eRESULT_SUCCESS\x10\x00\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x01\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x06\x12\x12\n\x0eRESULT_UNKNOWN\x10\x07\x32\xa5\x03\n\x13LogStreamingService\x12~\n\x11StartLogStreaming\x12\x32.mavsdk.rpc.log_streaming.StartLogStreamingRequest\x1a\x33.mavsdk.rpc.log_streaming.StartLogStreamingResponse\"\x00\x12{\n\x10StopLogStreaming\x12\x31.mavsdk.rpc.log_streaming.StopLogStreamingRequest\x1a\x32.mavsdk.rpc.log_streaming.StopLogStreamingResponse\"\x00\x12\x90\x01\n\x18SubscribeLogStreamingRaw\x12\x39.mavsdk.rpc.log_streaming.SubscribeLogStreamingRawRequest\x1a\x31.mavsdk.rpc.log_streaming.LogStreamingRawResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42,\n\x17io.mavsdk.log_streamingB\x11LogStreamingProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'log_streaming.log_streaming_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\027io.mavsdk.log_streamingB\021LogStreamingProto' + _globals['_LOGSTREAMINGSERVICE'].methods_by_name['SubscribeLogStreamingRaw']._loaded_options = None + _globals['_LOGSTREAMINGSERVICE'].methods_by_name['SubscribeLogStreamingRaw']._serialized_options = b'\200\265\030\000' + _globals['_STARTLOGSTREAMINGREQUEST']._serialized_start=85 + _globals['_STARTLOGSTREAMINGREQUEST']._serialized_end=111 + _globals['_STARTLOGSTREAMINGRESPONSE']._serialized_start=113 + _globals['_STARTLOGSTREAMINGRESPONSE']._serialized_end=216 + _globals['_STOPLOGSTREAMINGREQUEST']._serialized_start=218 + _globals['_STOPLOGSTREAMINGREQUEST']._serialized_end=243 + _globals['_STOPLOGSTREAMINGRESPONSE']._serialized_start=245 + _globals['_STOPLOGSTREAMINGRESPONSE']._serialized_end=347 + _globals['_SUBSCRIBELOGSTREAMINGRAWREQUEST']._serialized_start=349 + _globals['_SUBSCRIBELOGSTREAMINGRAWREQUEST']._serialized_end=382 + _globals['_LOGSTREAMINGRAWRESPONSE']._serialized_start=384 + _globals['_LOGSTREAMINGRAWRESPONSE']._serialized_end=473 + _globals['_LOGSTREAMINGRAW']._serialized_start=475 + _globals['_LOGSTREAMINGRAW']._serialized_end=513 + _globals['_LOGSTREAMINGRESULT']._serialized_start=516 + _globals['_LOGSTREAMINGRESULT']._serialized_end=815 + _globals['_LOGSTREAMINGRESULT_RESULT']._serialized_start=628 + _globals['_LOGSTREAMINGRESULT_RESULT']._serialized_end=815 + _globals['_LOGSTREAMINGSERVICE']._serialized_start=818 + _globals['_LOGSTREAMINGSERVICE']._serialized_end=1239 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/log_streaming_pb2_grpc.py b/mavsdk/log_streaming_pb2_grpc.py index 8f003096..c8a116da 100644 --- a/mavsdk/log_streaming_pb2_grpc.py +++ b/mavsdk/log_streaming_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import log_streaming_pb2 as log__streaming_dot_log__streaming__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in log_streaming/log_streaming_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class LogStreamingServiceStub(object): """Provide log streaming data. @@ -19,17 +39,17 @@ def __init__(self, channel): '/mavsdk.rpc.log_streaming.LogStreamingService/StartLogStreaming', request_serializer=log__streaming_dot_log__streaming__pb2.StartLogStreamingRequest.SerializeToString, response_deserializer=log__streaming_dot_log__streaming__pb2.StartLogStreamingResponse.FromString, - ) + _registered_method=True) self.StopLogStreaming = channel.unary_unary( '/mavsdk.rpc.log_streaming.LogStreamingService/StopLogStreaming', request_serializer=log__streaming_dot_log__streaming__pb2.StopLogStreamingRequest.SerializeToString, response_deserializer=log__streaming_dot_log__streaming__pb2.StopLogStreamingResponse.FromString, - ) + _registered_method=True) self.SubscribeLogStreamingRaw = channel.unary_stream( '/mavsdk.rpc.log_streaming.LogStreamingService/SubscribeLogStreamingRaw', request_serializer=log__streaming_dot_log__streaming__pb2.SubscribeLogStreamingRawRequest.SerializeToString, response_deserializer=log__streaming_dot_log__streaming__pb2.LogStreamingRawResponse.FromString, - ) + _registered_method=True) class LogStreamingServiceServicer(object): @@ -79,6 +99,7 @@ def add_LogStreamingServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.log_streaming.LogStreamingService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.log_streaming.LogStreamingService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -97,11 +118,21 @@ def StartLogStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.log_streaming.LogStreamingService/StartLogStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.log_streaming.LogStreamingService/StartLogStreaming', log__streaming_dot_log__streaming__pb2.StartLogStreamingRequest.SerializeToString, log__streaming_dot_log__streaming__pb2.StartLogStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StopLogStreaming(request, @@ -114,11 +145,21 @@ def StopLogStreaming(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.log_streaming.LogStreamingService/StopLogStreaming', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.log_streaming.LogStreamingService/StopLogStreaming', log__streaming_dot_log__streaming__pb2.StopLogStreamingRequest.SerializeToString, log__streaming_dot_log__streaming__pb2.StopLogStreamingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeLogStreamingRaw(request, @@ -131,8 +172,18 @@ def SubscribeLogStreamingRaw(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.log_streaming.LogStreamingService/SubscribeLogStreamingRaw', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.log_streaming.LogStreamingService/SubscribeLogStreamingRaw', log__streaming_dot_log__streaming__pb2.SubscribeLogStreamingRawRequest.SerializeToString, log__streaming_dot_log__streaming__pb2.LogStreamingRawResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/manual_control_pb2.py b/mavsdk/manual_control_pb2.py index 8df764de..87fd97bd 100644 --- a/mavsdk/manual_control_pb2.py +++ b/mavsdk/manual_control_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: manual_control/manual_control.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'manual_control/manual_control.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,88 +27,30 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#manual_control/manual_control.proto\x12\x19mavsdk.rpc.manual_control\x1a\x14mavsdk_options.proto\"\x1d\n\x1bStartPositionControlRequest\"m\n\x1cStartPositionControlResponse\x12M\n\x15manual_control_result\x18\x01 \x01(\x0b\x32..mavsdk.rpc.manual_control.ManualControlResult\"\x1d\n\x1bStartAltitudeControlRequest\"m\n\x1cStartAltitudeControlResponse\x12M\n\x15manual_control_result\x18\x01 \x01(\x0b\x32..mavsdk.rpc.manual_control.ManualControlResult\"J\n\x1cSetManualControlInputRequest\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\t\n\x01r\x18\x04 \x01(\x02\"n\n\x1dSetManualControlInputResponse\x12M\n\x15manual_control_result\x18\x01 \x01(\x0b\x32..mavsdk.rpc.manual_control.ManualControlResult\"\xcf\x02\n\x13ManualControlResult\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.mavsdk.rpc.manual_control.ManualControlResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xdc\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x1d\n\x19RESULT_INPUT_OUT_OF_RANGE\x10\x07\x12\x18\n\x14RESULT_INPUT_NOT_SET\x10\x08\x32\xc1\x03\n\x14ManualControlService\x12\x89\x01\n\x14StartPositionControl\x12\x36.mavsdk.rpc.manual_control.StartPositionControlRequest\x1a\x37.mavsdk.rpc.manual_control.StartPositionControlResponse\"\x00\x12\x89\x01\n\x14StartAltitudeControl\x12\x36.mavsdk.rpc.manual_control.StartAltitudeControlRequest\x1a\x37.mavsdk.rpc.manual_control.StartAltitudeControlResponse\"\x00\x12\x90\x01\n\x15SetManualControlInput\x12\x37.mavsdk.rpc.manual_control.SetManualControlInputRequest\x1a\x38.mavsdk.rpc.manual_control.SetManualControlInputResponse\"\x04\x80\xb5\x18\x01\x42.\n\x18io.mavsdk.manual_controlB\x12ManualControlProtob\x06proto3') - - -_STARTPOSITIONCONTROLREQUEST = DESCRIPTOR.message_types_by_name['StartPositionControlRequest'] -_STARTPOSITIONCONTROLRESPONSE = DESCRIPTOR.message_types_by_name['StartPositionControlResponse'] -_STARTALTITUDECONTROLREQUEST = DESCRIPTOR.message_types_by_name['StartAltitudeControlRequest'] -_STARTALTITUDECONTROLRESPONSE = DESCRIPTOR.message_types_by_name['StartAltitudeControlResponse'] -_SETMANUALCONTROLINPUTREQUEST = DESCRIPTOR.message_types_by_name['SetManualControlInputRequest'] -_SETMANUALCONTROLINPUTRESPONSE = DESCRIPTOR.message_types_by_name['SetManualControlInputResponse'] -_MANUALCONTROLRESULT = DESCRIPTOR.message_types_by_name['ManualControlResult'] -_MANUALCONTROLRESULT_RESULT = _MANUALCONTROLRESULT.enum_types_by_name['Result'] -StartPositionControlRequest = _reflection.GeneratedProtocolMessageType('StartPositionControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTPOSITIONCONTROLREQUEST, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.StartPositionControlRequest) - }) -_sym_db.RegisterMessage(StartPositionControlRequest) - -StartPositionControlResponse = _reflection.GeneratedProtocolMessageType('StartPositionControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTPOSITIONCONTROLRESPONSE, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.StartPositionControlResponse) - }) -_sym_db.RegisterMessage(StartPositionControlResponse) - -StartAltitudeControlRequest = _reflection.GeneratedProtocolMessageType('StartAltitudeControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTALTITUDECONTROLREQUEST, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.StartAltitudeControlRequest) - }) -_sym_db.RegisterMessage(StartAltitudeControlRequest) - -StartAltitudeControlResponse = _reflection.GeneratedProtocolMessageType('StartAltitudeControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTALTITUDECONTROLRESPONSE, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.StartAltitudeControlResponse) - }) -_sym_db.RegisterMessage(StartAltitudeControlResponse) - -SetManualControlInputRequest = _reflection.GeneratedProtocolMessageType('SetManualControlInputRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETMANUALCONTROLINPUTREQUEST, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.SetManualControlInputRequest) - }) -_sym_db.RegisterMessage(SetManualControlInputRequest) - -SetManualControlInputResponse = _reflection.GeneratedProtocolMessageType('SetManualControlInputResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETMANUALCONTROLINPUTRESPONSE, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.SetManualControlInputResponse) - }) -_sym_db.RegisterMessage(SetManualControlInputResponse) - -ManualControlResult = _reflection.GeneratedProtocolMessageType('ManualControlResult', (_message.Message,), { - 'DESCRIPTOR' : _MANUALCONTROLRESULT, - '__module__' : 'manual_control.manual_control_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.manual_control.ManualControlResult) - }) -_sym_db.RegisterMessage(ManualControlResult) - -_MANUALCONTROLSERVICE = DESCRIPTOR.services_by_name['ManualControlService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\030io.mavsdk.manual_controlB\022ManualControlProto' - _MANUALCONTROLSERVICE.methods_by_name['SetManualControlInput']._options = None - _MANUALCONTROLSERVICE.methods_by_name['SetManualControlInput']._serialized_options = b'\200\265\030\001' - _STARTPOSITIONCONTROLREQUEST._serialized_start=88 - _STARTPOSITIONCONTROLREQUEST._serialized_end=117 - _STARTPOSITIONCONTROLRESPONSE._serialized_start=119 - _STARTPOSITIONCONTROLRESPONSE._serialized_end=228 - _STARTALTITUDECONTROLREQUEST._serialized_start=230 - _STARTALTITUDECONTROLREQUEST._serialized_end=259 - _STARTALTITUDECONTROLRESPONSE._serialized_start=261 - _STARTALTITUDECONTROLRESPONSE._serialized_end=370 - _SETMANUALCONTROLINPUTREQUEST._serialized_start=372 - _SETMANUALCONTROLINPUTREQUEST._serialized_end=446 - _SETMANUALCONTROLINPUTRESPONSE._serialized_start=448 - _SETMANUALCONTROLINPUTRESPONSE._serialized_end=558 - _MANUALCONTROLRESULT._serialized_start=561 - _MANUALCONTROLRESULT._serialized_end=896 - _MANUALCONTROLRESULT_RESULT._serialized_start=676 - _MANUALCONTROLRESULT_RESULT._serialized_end=896 - _MANUALCONTROLSERVICE._serialized_start=899 - _MANUALCONTROLSERVICE._serialized_end=1348 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'manual_control.manual_control_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\030io.mavsdk.manual_controlB\022ManualControlProto' + _globals['_MANUALCONTROLSERVICE'].methods_by_name['SetManualControlInput']._loaded_options = None + _globals['_MANUALCONTROLSERVICE'].methods_by_name['SetManualControlInput']._serialized_options = b'\200\265\030\001' + _globals['_STARTPOSITIONCONTROLREQUEST']._serialized_start=88 + _globals['_STARTPOSITIONCONTROLREQUEST']._serialized_end=117 + _globals['_STARTPOSITIONCONTROLRESPONSE']._serialized_start=119 + _globals['_STARTPOSITIONCONTROLRESPONSE']._serialized_end=228 + _globals['_STARTALTITUDECONTROLREQUEST']._serialized_start=230 + _globals['_STARTALTITUDECONTROLREQUEST']._serialized_end=259 + _globals['_STARTALTITUDECONTROLRESPONSE']._serialized_start=261 + _globals['_STARTALTITUDECONTROLRESPONSE']._serialized_end=370 + _globals['_SETMANUALCONTROLINPUTREQUEST']._serialized_start=372 + _globals['_SETMANUALCONTROLINPUTREQUEST']._serialized_end=446 + _globals['_SETMANUALCONTROLINPUTRESPONSE']._serialized_start=448 + _globals['_SETMANUALCONTROLINPUTRESPONSE']._serialized_end=558 + _globals['_MANUALCONTROLRESULT']._serialized_start=561 + _globals['_MANUALCONTROLRESULT']._serialized_end=896 + _globals['_MANUALCONTROLRESULT_RESULT']._serialized_start=676 + _globals['_MANUALCONTROLRESULT_RESULT']._serialized_end=896 + _globals['_MANUALCONTROLSERVICE']._serialized_start=899 + _globals['_MANUALCONTROLSERVICE']._serialized_end=1348 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/manual_control_pb2_grpc.py b/mavsdk/manual_control_pb2_grpc.py index e585168e..030de73b 100644 --- a/mavsdk/manual_control_pb2_grpc.py +++ b/mavsdk/manual_control_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import manual_control_pb2 as manual__control_dot_manual__control__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in manual_control/manual_control_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ManualControlServiceStub(object): """Enable manual control using e.g. a joystick or gamepad. @@ -19,17 +39,17 @@ def __init__(self, channel): '/mavsdk.rpc.manual_control.ManualControlService/StartPositionControl', request_serializer=manual__control_dot_manual__control__pb2.StartPositionControlRequest.SerializeToString, response_deserializer=manual__control_dot_manual__control__pb2.StartPositionControlResponse.FromString, - ) + _registered_method=True) self.StartAltitudeControl = channel.unary_unary( '/mavsdk.rpc.manual_control.ManualControlService/StartAltitudeControl', request_serializer=manual__control_dot_manual__control__pb2.StartAltitudeControlRequest.SerializeToString, response_deserializer=manual__control_dot_manual__control__pb2.StartAltitudeControlResponse.FromString, - ) + _registered_method=True) self.SetManualControlInput = channel.unary_unary( '/mavsdk.rpc.manual_control.ManualControlService/SetManualControlInput', request_serializer=manual__control_dot_manual__control__pb2.SetManualControlInputRequest.SerializeToString, response_deserializer=manual__control_dot_manual__control__pb2.SetManualControlInputResponse.FromString, - ) + _registered_method=True) class ManualControlServiceServicer(object): @@ -91,6 +111,7 @@ def add_ManualControlServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.manual_control.ManualControlService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.manual_control.ManualControlService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -109,11 +130,21 @@ def StartPositionControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.manual_control.ManualControlService/StartPositionControl', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.manual_control.ManualControlService/StartPositionControl', manual__control_dot_manual__control__pb2.StartPositionControlRequest.SerializeToString, manual__control_dot_manual__control__pb2.StartPositionControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StartAltitudeControl(request, @@ -126,11 +157,21 @@ def StartAltitudeControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.manual_control.ManualControlService/StartAltitudeControl', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.manual_control.ManualControlService/StartAltitudeControl', manual__control_dot_manual__control__pb2.StartAltitudeControlRequest.SerializeToString, manual__control_dot_manual__control__pb2.StartAltitudeControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetManualControlInput(request, @@ -143,8 +184,18 @@ def SetManualControlInput(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.manual_control.ManualControlService/SetManualControlInput', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.manual_control.ManualControlService/SetManualControlInput', manual__control_dot_manual__control__pb2.SetManualControlInputRequest.SerializeToString, manual__control_dot_manual__control__pb2.SetManualControlInputResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/mavsdk_options_pb2.py b/mavsdk/mavsdk_options_pb2.py index d7158d44..d3eafff3 100644 --- a/mavsdk/mavsdk_options_pb2.py +++ b/mavsdk/mavsdk_options_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: mavsdk_options.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'mavsdk_options.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,29 +27,12 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14mavsdk_options.proto\x12\x0emavsdk.options\x1a google/protobuf/descriptor.proto**\n\tAsyncType\x12\t\n\x05\x41SYNC\x10\x00\x12\x08\n\x04SYNC\x10\x01\x12\x08\n\x04\x42OTH\x10\x02:6\n\rdefault_value\x12\x1d.google.protobuf.FieldOptions\x18\xd0\x86\x03 \x01(\t:0\n\x07\x65psilon\x12\x1d.google.protobuf.FieldOptions\x18\xd1\x86\x03 \x01(\x01:O\n\nasync_type\x12\x1e.google.protobuf.MethodOptions\x18\xd0\x86\x03 \x01(\x0e\x32\x19.mavsdk.options.AsyncType:3\n\tis_finite\x12\x1e.google.protobuf.MethodOptions\x18\xd1\x86\x03 \x01(\x08\x42\x10\n\x0eoptions.mavsdkb\x06proto3') -_ASYNCTYPE = DESCRIPTOR.enum_types_by_name['AsyncType'] -AsyncType = enum_type_wrapper.EnumTypeWrapper(_ASYNCTYPE) -ASYNC = 0 -SYNC = 1 -BOTH = 2 - -DEFAULT_VALUE_FIELD_NUMBER = 50000 -default_value = DESCRIPTOR.extensions_by_name['default_value'] -EPSILON_FIELD_NUMBER = 50001 -epsilon = DESCRIPTOR.extensions_by_name['epsilon'] -ASYNC_TYPE_FIELD_NUMBER = 50000 -async_type = DESCRIPTOR.extensions_by_name['async_type'] -IS_FINITE_FIELD_NUMBER = 50001 -is_finite = DESCRIPTOR.extensions_by_name['is_finite'] - -if _descriptor._USE_C_DESCRIPTORS == False: - google_dot_protobuf_dot_descriptor__pb2.FieldOptions.RegisterExtension(default_value) - google_dot_protobuf_dot_descriptor__pb2.FieldOptions.RegisterExtension(epsilon) - google_dot_protobuf_dot_descriptor__pb2.MethodOptions.RegisterExtension(async_type) - google_dot_protobuf_dot_descriptor__pb2.MethodOptions.RegisterExtension(is_finite) - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\016options.mavsdk' - _ASYNCTYPE._serialized_start=74 - _ASYNCTYPE._serialized_end=116 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'mavsdk_options_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\016options.mavsdk' + _globals['_ASYNCTYPE']._serialized_start=74 + _globals['_ASYNCTYPE']._serialized_end=116 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/mavsdk_options_pb2_grpc.py b/mavsdk/mavsdk_options_pb2_grpc.py index 2daafffe..a4ae726c 100644 --- a/mavsdk/mavsdk_options_pb2_grpc.py +++ b/mavsdk/mavsdk_options_pb2_grpc.py @@ -1,4 +1,24 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings + +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in mavsdk_options_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) diff --git a/mavsdk/mission_pb2.py b/mavsdk/mission_pb2.py index 1e713c15..419a1ace 100644 --- a/mavsdk/mission_pb2.py +++ b/mavsdk/mission_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: mission/mission.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'mission/mission.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,406 +27,130 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15mission/mission.proto\x12\x12mavsdk.rpc.mission\x1a\x14mavsdk_options.proto\"M\n\x14UploadMissionRequest\x12\x35\n\x0cmission_plan\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.mission.MissionPlan\"R\n\x15UploadMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"b\n)SubscribeUploadMissionWithProgressRequest\x12\x35\n\x0cmission_plan\x18\x01 \x01(\x0b\x32\x1f.mavsdk.rpc.mission.MissionPlan\"\x97\x01\n!UploadMissionWithProgressResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\x12\x37\n\rprogress_data\x18\x02 \x01(\x0b\x32 .mavsdk.rpc.mission.ProgressData\"\x1c\n\x1a\x43\x61ncelMissionUploadRequest\"X\n\x1b\x43\x61ncelMissionUploadResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"\x18\n\x16\x44ownloadMissionRequest\"\x8b\x01\n\x17\x44ownloadMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\x12\x35\n\x0cmission_plan\x18\x02 \x01(\x0b\x32\x1f.mavsdk.rpc.mission.MissionPlan\"-\n+SubscribeDownloadMissionWithProgressRequest\"\xa2\x01\n#DownloadMissionWithProgressResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\x12@\n\rprogress_data\x18\x02 \x01(\x0b\x32).mavsdk.rpc.mission.ProgressDataOrMission\"\x1e\n\x1c\x43\x61ncelMissionDownloadRequest\"Z\n\x1d\x43\x61ncelMissionDownloadResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"\x15\n\x13StartMissionRequest\"Q\n\x14StartMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"\x15\n\x13PauseMissionRequest\"Q\n\x14PauseMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"\x15\n\x13\x43learMissionRequest\"Q\n\x14\x43learMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"-\n\x1cSetCurrentMissionItemRequest\x12\r\n\x05index\x18\x01 \x01(\x05\"Z\n\x1dSetCurrentMissionItemResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"\x1a\n\x18IsMissionFinishedRequest\"k\n\x19IsMissionFinishedResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\x12\x13\n\x0bis_finished\x18\x02 \x01(\x08\"!\n\x1fSubscribeMissionProgressRequest\"X\n\x17MissionProgressResponse\x12=\n\x10mission_progress\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.mission.MissionProgress\"&\n$GetReturnToLaunchAfterMissionRequest\"r\n%GetReturnToLaunchAfterMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\"6\n$SetReturnToLaunchAfterMissionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"b\n%SetReturnToLaunchAfterMissionResponse\x12\x39\n\x0emission_result\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.mission.MissionResult\"\xad\x08\n\x0bMissionItem\x12(\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x12\x82\xb5\x18\x03NaN\x89\xb5\x18H\xaf\xbc\x9a\xf2\xd7z>\x12)\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x12\x82\xb5\x18\x03NaN\x89\xb5\x18H\xaf\xbc\x9a\xf2\xd7z>\x12$\n\x13relative_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tspeed_m_s\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12!\n\x0eis_fly_through\x18\x05 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12,\n\x10gimbal_pitch_deg\x18\x06 \x01(\x02\x42\x12\x82\xb5\x18\x03NaN\x89\xb5\x18-C\x1c\xeb\xe2\x36\x1a?\x12*\n\x0egimbal_yaw_deg\x18\x07 \x01(\x02\x42\x12\x82\xb5\x18\x03NaN\x89\xb5\x18-C\x1c\xeb\xe2\x36\x1a?\x12\x43\n\rcamera_action\x18\x08 \x01(\x0e\x32,.mavsdk.rpc.mission.MissionItem.CameraAction\x12\x1e\n\rloiter_time_s\x18\t \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12(\n\x17\x63\x61mera_photo_interval_s\x18\n \x01(\x01\x42\x07\x82\xb5\x18\x03\x31.0\x12$\n\x13\x61\x63\x63\x65ptance_radius_m\x18\x0b \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x18\n\x07yaw_deg\x18\x0c \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12(\n\x17\x63\x61mera_photo_distance_m\x18\r \x01(\x02\x42\x07\x82\xb5\x18\x03NAN\x12\x45\n\x0evehicle_action\x18\x0e \x01(\x0e\x32-.mavsdk.rpc.mission.MissionItem.VehicleAction\"\x9f\x02\n\x0c\x43\x61meraAction\x12\x16\n\x12\x43\x41MERA_ACTION_NONE\x10\x00\x12\x1c\n\x18\x43\x41MERA_ACTION_TAKE_PHOTO\x10\x01\x12&\n\"CAMERA_ACTION_START_PHOTO_INTERVAL\x10\x02\x12%\n!CAMERA_ACTION_STOP_PHOTO_INTERVAL\x10\x03\x12\x1d\n\x19\x43\x41MERA_ACTION_START_VIDEO\x10\x04\x12\x1c\n\x18\x43\x41MERA_ACTION_STOP_VIDEO\x10\x05\x12&\n\"CAMERA_ACTION_START_PHOTO_DISTANCE\x10\x06\x12%\n!CAMERA_ACTION_STOP_PHOTO_DISTANCE\x10\x07\"\xa7\x01\n\rVehicleAction\x12\x17\n\x13VEHICLE_ACTION_NONE\x10\x00\x12\x1a\n\x16VEHICLE_ACTION_TAKEOFF\x10\x01\x12\x17\n\x13VEHICLE_ACTION_LAND\x10\x02\x12#\n\x1fVEHICLE_ACTION_TRANSITION_TO_FW\x10\x03\x12#\n\x1fVEHICLE_ACTION_TRANSITION_TO_MC\x10\x04\"E\n\x0bMissionPlan\x12\x36\n\rmission_items\x18\x01 \x03(\x0b\x32\x1f.mavsdk.rpc.mission.MissionItem\"1\n\x0fMissionProgress\x12\x0f\n\x07\x63urrent\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\"\xff\x03\n\rMissionResult\x12\x38\n\x06result\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.mission.MissionResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x9f\x03\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12!\n\x1dRESULT_TOO_MANY_MISSION_ITEMS\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07\x12\x1f\n\x1bRESULT_NO_MISSION_AVAILABLE\x10\x08\x12\"\n\x1eRESULT_UNSUPPORTED_MISSION_CMD\x10\x0b\x12\x1d\n\x19RESULT_TRANSFER_CANCELLED\x10\x0c\x12\x14\n\x10RESULT_NO_SYSTEM\x10\r\x12\x0f\n\x0bRESULT_NEXT\x10\x0e\x12\x11\n\rRESULT_DENIED\x10\x0f\x12\x19\n\x15RESULT_PROTOCOL_ERROR\x10\x10\x12%\n!RESULT_INT_MESSAGES_NOT_SUPPORTED\x10\x11\")\n\x0cProgressData\x12\x19\n\x08progress\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\x9f\x01\n\x15ProgressDataOrMission\x12\x1f\n\x0chas_progress\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x19\n\x08progress\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x13\n\x0bhas_mission\x18\x03 \x01(\x08\x12\x35\n\x0cmission_plan\x18\x04 \x01(\x0b\x32\x1f.mavsdk.rpc.mission.MissionPlan2\xa5\x0e\n\x0eMissionService\x12\x66\n\rUploadMission\x12(.mavsdk.rpc.mission.UploadMissionRequest\x1a).mavsdk.rpc.mission.UploadMissionResponse\"\x00\x12\xa6\x01\n\"SubscribeUploadMissionWithProgress\x12=.mavsdk.rpc.mission.SubscribeUploadMissionWithProgressRequest\x1a\x35.mavsdk.rpc.mission.UploadMissionWithProgressResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12|\n\x13\x43\x61ncelMissionUpload\x12..mavsdk.rpc.mission.CancelMissionUploadRequest\x1a/.mavsdk.rpc.mission.CancelMissionUploadResponse\"\x04\x80\xb5\x18\x01\x12l\n\x0f\x44ownloadMission\x12*.mavsdk.rpc.mission.DownloadMissionRequest\x1a+.mavsdk.rpc.mission.DownloadMissionResponse\"\x00\x12\xac\x01\n$SubscribeDownloadMissionWithProgress\x12?.mavsdk.rpc.mission.SubscribeDownloadMissionWithProgressRequest\x1a\x37.mavsdk.rpc.mission.DownloadMissionWithProgressResponse\"\x08\x80\xb5\x18\x00\x88\xb5\x18\x01\x30\x01\x12\x82\x01\n\x15\x43\x61ncelMissionDownload\x12\x30.mavsdk.rpc.mission.CancelMissionDownloadRequest\x1a\x31.mavsdk.rpc.mission.CancelMissionDownloadResponse\"\x04\x80\xb5\x18\x01\x12\x63\n\x0cStartMission\x12\'.mavsdk.rpc.mission.StartMissionRequest\x1a(.mavsdk.rpc.mission.StartMissionResponse\"\x00\x12\x63\n\x0cPauseMission\x12\'.mavsdk.rpc.mission.PauseMissionRequest\x1a(.mavsdk.rpc.mission.PauseMissionResponse\"\x00\x12\x63\n\x0c\x43learMission\x12\'.mavsdk.rpc.mission.ClearMissionRequest\x1a(.mavsdk.rpc.mission.ClearMissionResponse\"\x00\x12~\n\x15SetCurrentMissionItem\x12\x30.mavsdk.rpc.mission.SetCurrentMissionItemRequest\x1a\x31.mavsdk.rpc.mission.SetCurrentMissionItemResponse\"\x00\x12v\n\x11IsMissionFinished\x12,.mavsdk.rpc.mission.IsMissionFinishedRequest\x1a-.mavsdk.rpc.mission.IsMissionFinishedResponse\"\x04\x80\xb5\x18\x01\x12\x80\x01\n\x18SubscribeMissionProgress\x12\x33.mavsdk.rpc.mission.SubscribeMissionProgressRequest\x1a+.mavsdk.rpc.mission.MissionProgressResponse\"\x00\x30\x01\x12\x9a\x01\n\x1dGetReturnToLaunchAfterMission\x12\x38.mavsdk.rpc.mission.GetReturnToLaunchAfterMissionRequest\x1a\x39.mavsdk.rpc.mission.GetReturnToLaunchAfterMissionResponse\"\x04\x80\xb5\x18\x01\x12\x9a\x01\n\x1dSetReturnToLaunchAfterMission\x12\x38.mavsdk.rpc.mission.SetReturnToLaunchAfterMissionRequest\x1a\x39.mavsdk.rpc.mission.SetReturnToLaunchAfterMissionResponse\"\x04\x80\xb5\x18\x01\x42!\n\x11io.mavsdk.missionB\x0cMissionProtob\x06proto3') - - -_UPLOADMISSIONREQUEST = DESCRIPTOR.message_types_by_name['UploadMissionRequest'] -_UPLOADMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['UploadMissionResponse'] -_SUBSCRIBEUPLOADMISSIONWITHPROGRESSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeUploadMissionWithProgressRequest'] -_UPLOADMISSIONWITHPROGRESSRESPONSE = DESCRIPTOR.message_types_by_name['UploadMissionWithProgressResponse'] -_CANCELMISSIONUPLOADREQUEST = DESCRIPTOR.message_types_by_name['CancelMissionUploadRequest'] -_CANCELMISSIONUPLOADRESPONSE = DESCRIPTOR.message_types_by_name['CancelMissionUploadResponse'] -_DOWNLOADMISSIONREQUEST = DESCRIPTOR.message_types_by_name['DownloadMissionRequest'] -_DOWNLOADMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['DownloadMissionResponse'] -_SUBSCRIBEDOWNLOADMISSIONWITHPROGRESSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeDownloadMissionWithProgressRequest'] -_DOWNLOADMISSIONWITHPROGRESSRESPONSE = DESCRIPTOR.message_types_by_name['DownloadMissionWithProgressResponse'] -_CANCELMISSIONDOWNLOADREQUEST = DESCRIPTOR.message_types_by_name['CancelMissionDownloadRequest'] -_CANCELMISSIONDOWNLOADRESPONSE = DESCRIPTOR.message_types_by_name['CancelMissionDownloadResponse'] -_STARTMISSIONREQUEST = DESCRIPTOR.message_types_by_name['StartMissionRequest'] -_STARTMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['StartMissionResponse'] -_PAUSEMISSIONREQUEST = DESCRIPTOR.message_types_by_name['PauseMissionRequest'] -_PAUSEMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['PauseMissionResponse'] -_CLEARMISSIONREQUEST = DESCRIPTOR.message_types_by_name['ClearMissionRequest'] -_CLEARMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['ClearMissionResponse'] -_SETCURRENTMISSIONITEMREQUEST = DESCRIPTOR.message_types_by_name['SetCurrentMissionItemRequest'] -_SETCURRENTMISSIONITEMRESPONSE = DESCRIPTOR.message_types_by_name['SetCurrentMissionItemResponse'] -_ISMISSIONFINISHEDREQUEST = DESCRIPTOR.message_types_by_name['IsMissionFinishedRequest'] -_ISMISSIONFINISHEDRESPONSE = DESCRIPTOR.message_types_by_name['IsMissionFinishedResponse'] -_SUBSCRIBEMISSIONPROGRESSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeMissionProgressRequest'] -_MISSIONPROGRESSRESPONSE = DESCRIPTOR.message_types_by_name['MissionProgressResponse'] -_GETRETURNTOLAUNCHAFTERMISSIONREQUEST = DESCRIPTOR.message_types_by_name['GetReturnToLaunchAfterMissionRequest'] -_GETRETURNTOLAUNCHAFTERMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['GetReturnToLaunchAfterMissionResponse'] -_SETRETURNTOLAUNCHAFTERMISSIONREQUEST = DESCRIPTOR.message_types_by_name['SetReturnToLaunchAfterMissionRequest'] -_SETRETURNTOLAUNCHAFTERMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['SetReturnToLaunchAfterMissionResponse'] -_MISSIONITEM = DESCRIPTOR.message_types_by_name['MissionItem'] -_MISSIONPLAN = DESCRIPTOR.message_types_by_name['MissionPlan'] -_MISSIONPROGRESS = DESCRIPTOR.message_types_by_name['MissionProgress'] -_MISSIONRESULT = DESCRIPTOR.message_types_by_name['MissionResult'] -_PROGRESSDATA = DESCRIPTOR.message_types_by_name['ProgressData'] -_PROGRESSDATAORMISSION = DESCRIPTOR.message_types_by_name['ProgressDataOrMission'] -_MISSIONITEM_CAMERAACTION = _MISSIONITEM.enum_types_by_name['CameraAction'] -_MISSIONITEM_VEHICLEACTION = _MISSIONITEM.enum_types_by_name['VehicleAction'] -_MISSIONRESULT_RESULT = _MISSIONRESULT.enum_types_by_name['Result'] -UploadMissionRequest = _reflection.GeneratedProtocolMessageType('UploadMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.UploadMissionRequest) - }) -_sym_db.RegisterMessage(UploadMissionRequest) - -UploadMissionResponse = _reflection.GeneratedProtocolMessageType('UploadMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.UploadMissionResponse) - }) -_sym_db.RegisterMessage(UploadMissionResponse) - -SubscribeUploadMissionWithProgressRequest = _reflection.GeneratedProtocolMessageType('SubscribeUploadMissionWithProgressRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEUPLOADMISSIONWITHPROGRESSREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SubscribeUploadMissionWithProgressRequest) - }) -_sym_db.RegisterMessage(SubscribeUploadMissionWithProgressRequest) - -UploadMissionWithProgressResponse = _reflection.GeneratedProtocolMessageType('UploadMissionWithProgressResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADMISSIONWITHPROGRESSRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.UploadMissionWithProgressResponse) - }) -_sym_db.RegisterMessage(UploadMissionWithProgressResponse) - -CancelMissionUploadRequest = _reflection.GeneratedProtocolMessageType('CancelMissionUploadRequest', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONUPLOADREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.CancelMissionUploadRequest) - }) -_sym_db.RegisterMessage(CancelMissionUploadRequest) - -CancelMissionUploadResponse = _reflection.GeneratedProtocolMessageType('CancelMissionUploadResponse', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONUPLOADRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.CancelMissionUploadResponse) - }) -_sym_db.RegisterMessage(CancelMissionUploadResponse) - -DownloadMissionRequest = _reflection.GeneratedProtocolMessageType('DownloadMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.DownloadMissionRequest) - }) -_sym_db.RegisterMessage(DownloadMissionRequest) - -DownloadMissionResponse = _reflection.GeneratedProtocolMessageType('DownloadMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.DownloadMissionResponse) - }) -_sym_db.RegisterMessage(DownloadMissionResponse) - -SubscribeDownloadMissionWithProgressRequest = _reflection.GeneratedProtocolMessageType('SubscribeDownloadMissionWithProgressRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEDOWNLOADMISSIONWITHPROGRESSREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SubscribeDownloadMissionWithProgressRequest) - }) -_sym_db.RegisterMessage(SubscribeDownloadMissionWithProgressRequest) - -DownloadMissionWithProgressResponse = _reflection.GeneratedProtocolMessageType('DownloadMissionWithProgressResponse', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADMISSIONWITHPROGRESSRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.DownloadMissionWithProgressResponse) - }) -_sym_db.RegisterMessage(DownloadMissionWithProgressResponse) - -CancelMissionDownloadRequest = _reflection.GeneratedProtocolMessageType('CancelMissionDownloadRequest', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONDOWNLOADREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.CancelMissionDownloadRequest) - }) -_sym_db.RegisterMessage(CancelMissionDownloadRequest) - -CancelMissionDownloadResponse = _reflection.GeneratedProtocolMessageType('CancelMissionDownloadResponse', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONDOWNLOADRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.CancelMissionDownloadResponse) - }) -_sym_db.RegisterMessage(CancelMissionDownloadResponse) - -StartMissionRequest = _reflection.GeneratedProtocolMessageType('StartMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.StartMissionRequest) - }) -_sym_db.RegisterMessage(StartMissionRequest) - -StartMissionResponse = _reflection.GeneratedProtocolMessageType('StartMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.StartMissionResponse) - }) -_sym_db.RegisterMessage(StartMissionResponse) - -PauseMissionRequest = _reflection.GeneratedProtocolMessageType('PauseMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _PAUSEMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.PauseMissionRequest) - }) -_sym_db.RegisterMessage(PauseMissionRequest) - -PauseMissionResponse = _reflection.GeneratedProtocolMessageType('PauseMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _PAUSEMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.PauseMissionResponse) - }) -_sym_db.RegisterMessage(PauseMissionResponse) - -ClearMissionRequest = _reflection.GeneratedProtocolMessageType('ClearMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _CLEARMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.ClearMissionRequest) - }) -_sym_db.RegisterMessage(ClearMissionRequest) - -ClearMissionResponse = _reflection.GeneratedProtocolMessageType('ClearMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _CLEARMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.ClearMissionResponse) - }) -_sym_db.RegisterMessage(ClearMissionResponse) - -SetCurrentMissionItemRequest = _reflection.GeneratedProtocolMessageType('SetCurrentMissionItemRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTMISSIONITEMREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SetCurrentMissionItemRequest) - }) -_sym_db.RegisterMessage(SetCurrentMissionItemRequest) - -SetCurrentMissionItemResponse = _reflection.GeneratedProtocolMessageType('SetCurrentMissionItemResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTMISSIONITEMRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SetCurrentMissionItemResponse) - }) -_sym_db.RegisterMessage(SetCurrentMissionItemResponse) - -IsMissionFinishedRequest = _reflection.GeneratedProtocolMessageType('IsMissionFinishedRequest', (_message.Message,), { - 'DESCRIPTOR' : _ISMISSIONFINISHEDREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.IsMissionFinishedRequest) - }) -_sym_db.RegisterMessage(IsMissionFinishedRequest) - -IsMissionFinishedResponse = _reflection.GeneratedProtocolMessageType('IsMissionFinishedResponse', (_message.Message,), { - 'DESCRIPTOR' : _ISMISSIONFINISHEDRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.IsMissionFinishedResponse) - }) -_sym_db.RegisterMessage(IsMissionFinishedResponse) - -SubscribeMissionProgressRequest = _reflection.GeneratedProtocolMessageType('SubscribeMissionProgressRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEMISSIONPROGRESSREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SubscribeMissionProgressRequest) - }) -_sym_db.RegisterMessage(SubscribeMissionProgressRequest) - -MissionProgressResponse = _reflection.GeneratedProtocolMessageType('MissionProgressResponse', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPROGRESSRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.MissionProgressResponse) - }) -_sym_db.RegisterMessage(MissionProgressResponse) - -GetReturnToLaunchAfterMissionRequest = _reflection.GeneratedProtocolMessageType('GetReturnToLaunchAfterMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETRETURNTOLAUNCHAFTERMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.GetReturnToLaunchAfterMissionRequest) - }) -_sym_db.RegisterMessage(GetReturnToLaunchAfterMissionRequest) - -GetReturnToLaunchAfterMissionResponse = _reflection.GeneratedProtocolMessageType('GetReturnToLaunchAfterMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETRETURNTOLAUNCHAFTERMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.GetReturnToLaunchAfterMissionResponse) - }) -_sym_db.RegisterMessage(GetReturnToLaunchAfterMissionResponse) - -SetReturnToLaunchAfterMissionRequest = _reflection.GeneratedProtocolMessageType('SetReturnToLaunchAfterMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRETURNTOLAUNCHAFTERMISSIONREQUEST, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SetReturnToLaunchAfterMissionRequest) - }) -_sym_db.RegisterMessage(SetReturnToLaunchAfterMissionRequest) - -SetReturnToLaunchAfterMissionResponse = _reflection.GeneratedProtocolMessageType('SetReturnToLaunchAfterMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRETURNTOLAUNCHAFTERMISSIONRESPONSE, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.SetReturnToLaunchAfterMissionResponse) - }) -_sym_db.RegisterMessage(SetReturnToLaunchAfterMissionResponse) - -MissionItem = _reflection.GeneratedProtocolMessageType('MissionItem', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONITEM, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.MissionItem) - }) -_sym_db.RegisterMessage(MissionItem) - -MissionPlan = _reflection.GeneratedProtocolMessageType('MissionPlan', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPLAN, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.MissionPlan) - }) -_sym_db.RegisterMessage(MissionPlan) - -MissionProgress = _reflection.GeneratedProtocolMessageType('MissionProgress', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPROGRESS, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.MissionProgress) - }) -_sym_db.RegisterMessage(MissionProgress) - -MissionResult = _reflection.GeneratedProtocolMessageType('MissionResult', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONRESULT, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.MissionResult) - }) -_sym_db.RegisterMessage(MissionResult) - -ProgressData = _reflection.GeneratedProtocolMessageType('ProgressData', (_message.Message,), { - 'DESCRIPTOR' : _PROGRESSDATA, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.ProgressData) - }) -_sym_db.RegisterMessage(ProgressData) - -ProgressDataOrMission = _reflection.GeneratedProtocolMessageType('ProgressDataOrMission', (_message.Message,), { - 'DESCRIPTOR' : _PROGRESSDATAORMISSION, - '__module__' : 'mission.mission_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission.ProgressDataOrMission) - }) -_sym_db.RegisterMessage(ProgressDataOrMission) - -_MISSIONSERVICE = DESCRIPTOR.services_by_name['MissionService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\021io.mavsdk.missionB\014MissionProto' - _MISSIONITEM.fields_by_name['latitude_deg']._options = None - _MISSIONITEM.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030H\257\274\232\362\327z>' - _MISSIONITEM.fields_by_name['longitude_deg']._options = None - _MISSIONITEM.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030H\257\274\232\362\327z>' - _MISSIONITEM.fields_by_name['relative_altitude_m']._options = None - _MISSIONITEM.fields_by_name['relative_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _MISSIONITEM.fields_by_name['speed_m_s']._options = None - _MISSIONITEM.fields_by_name['speed_m_s']._serialized_options = b'\202\265\030\003NaN' - _MISSIONITEM.fields_by_name['is_fly_through']._options = None - _MISSIONITEM.fields_by_name['is_fly_through']._serialized_options = b'\202\265\030\005false' - _MISSIONITEM.fields_by_name['gimbal_pitch_deg']._options = None - _MISSIONITEM.fields_by_name['gimbal_pitch_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030-C\034\353\3426\032?' - _MISSIONITEM.fields_by_name['gimbal_yaw_deg']._options = None - _MISSIONITEM.fields_by_name['gimbal_yaw_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030-C\034\353\3426\032?' - _MISSIONITEM.fields_by_name['loiter_time_s']._options = None - _MISSIONITEM.fields_by_name['loiter_time_s']._serialized_options = b'\202\265\030\003NaN' - _MISSIONITEM.fields_by_name['camera_photo_interval_s']._options = None - _MISSIONITEM.fields_by_name['camera_photo_interval_s']._serialized_options = b'\202\265\030\0031.0' - _MISSIONITEM.fields_by_name['acceptance_radius_m']._options = None - _MISSIONITEM.fields_by_name['acceptance_radius_m']._serialized_options = b'\202\265\030\003NaN' - _MISSIONITEM.fields_by_name['yaw_deg']._options = None - _MISSIONITEM.fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' - _MISSIONITEM.fields_by_name['camera_photo_distance_m']._options = None - _MISSIONITEM.fields_by_name['camera_photo_distance_m']._serialized_options = b'\202\265\030\003NAN' - _PROGRESSDATA.fields_by_name['progress']._options = None - _PROGRESSDATA.fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' - _PROGRESSDATAORMISSION.fields_by_name['has_progress']._options = None - _PROGRESSDATAORMISSION.fields_by_name['has_progress']._serialized_options = b'\202\265\030\005false' - _PROGRESSDATAORMISSION.fields_by_name['progress']._options = None - _PROGRESSDATAORMISSION.fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' - _MISSIONSERVICE.methods_by_name['SubscribeUploadMissionWithProgress']._options = None - _MISSIONSERVICE.methods_by_name['SubscribeUploadMissionWithProgress']._serialized_options = b'\200\265\030\000\210\265\030\001' - _MISSIONSERVICE.methods_by_name['CancelMissionUpload']._options = None - _MISSIONSERVICE.methods_by_name['CancelMissionUpload']._serialized_options = b'\200\265\030\001' - _MISSIONSERVICE.methods_by_name['SubscribeDownloadMissionWithProgress']._options = None - _MISSIONSERVICE.methods_by_name['SubscribeDownloadMissionWithProgress']._serialized_options = b'\200\265\030\000\210\265\030\001' - _MISSIONSERVICE.methods_by_name['CancelMissionDownload']._options = None - _MISSIONSERVICE.methods_by_name['CancelMissionDownload']._serialized_options = b'\200\265\030\001' - _MISSIONSERVICE.methods_by_name['IsMissionFinished']._options = None - _MISSIONSERVICE.methods_by_name['IsMissionFinished']._serialized_options = b'\200\265\030\001' - _MISSIONSERVICE.methods_by_name['GetReturnToLaunchAfterMission']._options = None - _MISSIONSERVICE.methods_by_name['GetReturnToLaunchAfterMission']._serialized_options = b'\200\265\030\001' - _MISSIONSERVICE.methods_by_name['SetReturnToLaunchAfterMission']._options = None - _MISSIONSERVICE.methods_by_name['SetReturnToLaunchAfterMission']._serialized_options = b'\200\265\030\001' - _UPLOADMISSIONREQUEST._serialized_start=67 - _UPLOADMISSIONREQUEST._serialized_end=144 - _UPLOADMISSIONRESPONSE._serialized_start=146 - _UPLOADMISSIONRESPONSE._serialized_end=228 - _SUBSCRIBEUPLOADMISSIONWITHPROGRESSREQUEST._serialized_start=230 - _SUBSCRIBEUPLOADMISSIONWITHPROGRESSREQUEST._serialized_end=328 - _UPLOADMISSIONWITHPROGRESSRESPONSE._serialized_start=331 - _UPLOADMISSIONWITHPROGRESSRESPONSE._serialized_end=482 - _CANCELMISSIONUPLOADREQUEST._serialized_start=484 - _CANCELMISSIONUPLOADREQUEST._serialized_end=512 - _CANCELMISSIONUPLOADRESPONSE._serialized_start=514 - _CANCELMISSIONUPLOADRESPONSE._serialized_end=602 - _DOWNLOADMISSIONREQUEST._serialized_start=604 - _DOWNLOADMISSIONREQUEST._serialized_end=628 - _DOWNLOADMISSIONRESPONSE._serialized_start=631 - _DOWNLOADMISSIONRESPONSE._serialized_end=770 - _SUBSCRIBEDOWNLOADMISSIONWITHPROGRESSREQUEST._serialized_start=772 - _SUBSCRIBEDOWNLOADMISSIONWITHPROGRESSREQUEST._serialized_end=817 - _DOWNLOADMISSIONWITHPROGRESSRESPONSE._serialized_start=820 - _DOWNLOADMISSIONWITHPROGRESSRESPONSE._serialized_end=982 - _CANCELMISSIONDOWNLOADREQUEST._serialized_start=984 - _CANCELMISSIONDOWNLOADREQUEST._serialized_end=1014 - _CANCELMISSIONDOWNLOADRESPONSE._serialized_start=1016 - _CANCELMISSIONDOWNLOADRESPONSE._serialized_end=1106 - _STARTMISSIONREQUEST._serialized_start=1108 - _STARTMISSIONREQUEST._serialized_end=1129 - _STARTMISSIONRESPONSE._serialized_start=1131 - _STARTMISSIONRESPONSE._serialized_end=1212 - _PAUSEMISSIONREQUEST._serialized_start=1214 - _PAUSEMISSIONREQUEST._serialized_end=1235 - _PAUSEMISSIONRESPONSE._serialized_start=1237 - _PAUSEMISSIONRESPONSE._serialized_end=1318 - _CLEARMISSIONREQUEST._serialized_start=1320 - _CLEARMISSIONREQUEST._serialized_end=1341 - _CLEARMISSIONRESPONSE._serialized_start=1343 - _CLEARMISSIONRESPONSE._serialized_end=1424 - _SETCURRENTMISSIONITEMREQUEST._serialized_start=1426 - _SETCURRENTMISSIONITEMREQUEST._serialized_end=1471 - _SETCURRENTMISSIONITEMRESPONSE._serialized_start=1473 - _SETCURRENTMISSIONITEMRESPONSE._serialized_end=1563 - _ISMISSIONFINISHEDREQUEST._serialized_start=1565 - _ISMISSIONFINISHEDREQUEST._serialized_end=1591 - _ISMISSIONFINISHEDRESPONSE._serialized_start=1593 - _ISMISSIONFINISHEDRESPONSE._serialized_end=1700 - _SUBSCRIBEMISSIONPROGRESSREQUEST._serialized_start=1702 - _SUBSCRIBEMISSIONPROGRESSREQUEST._serialized_end=1735 - _MISSIONPROGRESSRESPONSE._serialized_start=1737 - _MISSIONPROGRESSRESPONSE._serialized_end=1825 - _GETRETURNTOLAUNCHAFTERMISSIONREQUEST._serialized_start=1827 - _GETRETURNTOLAUNCHAFTERMISSIONREQUEST._serialized_end=1865 - _GETRETURNTOLAUNCHAFTERMISSIONRESPONSE._serialized_start=1867 - _GETRETURNTOLAUNCHAFTERMISSIONRESPONSE._serialized_end=1981 - _SETRETURNTOLAUNCHAFTERMISSIONREQUEST._serialized_start=1983 - _SETRETURNTOLAUNCHAFTERMISSIONREQUEST._serialized_end=2037 - _SETRETURNTOLAUNCHAFTERMISSIONRESPONSE._serialized_start=2039 - _SETRETURNTOLAUNCHAFTERMISSIONRESPONSE._serialized_end=2137 - _MISSIONITEM._serialized_start=2140 - _MISSIONITEM._serialized_end=3209 - _MISSIONITEM_CAMERAACTION._serialized_start=2752 - _MISSIONITEM_CAMERAACTION._serialized_end=3039 - _MISSIONITEM_VEHICLEACTION._serialized_start=3042 - _MISSIONITEM_VEHICLEACTION._serialized_end=3209 - _MISSIONPLAN._serialized_start=3211 - _MISSIONPLAN._serialized_end=3280 - _MISSIONPROGRESS._serialized_start=3282 - _MISSIONPROGRESS._serialized_end=3331 - _MISSIONRESULT._serialized_start=3334 - _MISSIONRESULT._serialized_end=3845 - _MISSIONRESULT_RESULT._serialized_start=3430 - _MISSIONRESULT_RESULT._serialized_end=3845 - _PROGRESSDATA._serialized_start=3847 - _PROGRESSDATA._serialized_end=3888 - _PROGRESSDATAORMISSION._serialized_start=3891 - _PROGRESSDATAORMISSION._serialized_end=4050 - _MISSIONSERVICE._serialized_start=4053 - _MISSIONSERVICE._serialized_end=5882 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'mission.mission_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\021io.mavsdk.missionB\014MissionProto' + _globals['_MISSIONITEM'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030H\257\274\232\362\327z>' + _globals['_MISSIONITEM'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030H\257\274\232\362\327z>' + _globals['_MISSIONITEM'].fields_by_name['relative_altitude_m']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['relative_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_MISSIONITEM'].fields_by_name['speed_m_s']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['speed_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_MISSIONITEM'].fields_by_name['is_fly_through']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['is_fly_through']._serialized_options = b'\202\265\030\005false' + _globals['_MISSIONITEM'].fields_by_name['gimbal_pitch_deg']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['gimbal_pitch_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030-C\034\353\3426\032?' + _globals['_MISSIONITEM'].fields_by_name['gimbal_yaw_deg']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['gimbal_yaw_deg']._serialized_options = b'\202\265\030\003NaN\211\265\030-C\034\353\3426\032?' + _globals['_MISSIONITEM'].fields_by_name['loiter_time_s']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['loiter_time_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_MISSIONITEM'].fields_by_name['camera_photo_interval_s']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['camera_photo_interval_s']._serialized_options = b'\202\265\030\0031.0' + _globals['_MISSIONITEM'].fields_by_name['acceptance_radius_m']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['acceptance_radius_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_MISSIONITEM'].fields_by_name['yaw_deg']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_MISSIONITEM'].fields_by_name['camera_photo_distance_m']._loaded_options = None + _globals['_MISSIONITEM'].fields_by_name['camera_photo_distance_m']._serialized_options = b'\202\265\030\003NAN' + _globals['_PROGRESSDATA'].fields_by_name['progress']._loaded_options = None + _globals['_PROGRESSDATA'].fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' + _globals['_PROGRESSDATAORMISSION'].fields_by_name['has_progress']._loaded_options = None + _globals['_PROGRESSDATAORMISSION'].fields_by_name['has_progress']._serialized_options = b'\202\265\030\005false' + _globals['_PROGRESSDATAORMISSION'].fields_by_name['progress']._loaded_options = None + _globals['_PROGRESSDATAORMISSION'].fields_by_name['progress']._serialized_options = b'\202\265\030\003NaN' + _globals['_MISSIONSERVICE'].methods_by_name['SubscribeUploadMissionWithProgress']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['SubscribeUploadMissionWithProgress']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_MISSIONSERVICE'].methods_by_name['CancelMissionUpload']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['CancelMissionUpload']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONSERVICE'].methods_by_name['SubscribeDownloadMissionWithProgress']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['SubscribeDownloadMissionWithProgress']._serialized_options = b'\200\265\030\000\210\265\030\001' + _globals['_MISSIONSERVICE'].methods_by_name['CancelMissionDownload']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['CancelMissionDownload']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONSERVICE'].methods_by_name['IsMissionFinished']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['IsMissionFinished']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONSERVICE'].methods_by_name['GetReturnToLaunchAfterMission']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['GetReturnToLaunchAfterMission']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONSERVICE'].methods_by_name['SetReturnToLaunchAfterMission']._loaded_options = None + _globals['_MISSIONSERVICE'].methods_by_name['SetReturnToLaunchAfterMission']._serialized_options = b'\200\265\030\001' + _globals['_UPLOADMISSIONREQUEST']._serialized_start=67 + _globals['_UPLOADMISSIONREQUEST']._serialized_end=144 + _globals['_UPLOADMISSIONRESPONSE']._serialized_start=146 + _globals['_UPLOADMISSIONRESPONSE']._serialized_end=228 + _globals['_SUBSCRIBEUPLOADMISSIONWITHPROGRESSREQUEST']._serialized_start=230 + _globals['_SUBSCRIBEUPLOADMISSIONWITHPROGRESSREQUEST']._serialized_end=328 + _globals['_UPLOADMISSIONWITHPROGRESSRESPONSE']._serialized_start=331 + _globals['_UPLOADMISSIONWITHPROGRESSRESPONSE']._serialized_end=482 + _globals['_CANCELMISSIONUPLOADREQUEST']._serialized_start=484 + _globals['_CANCELMISSIONUPLOADREQUEST']._serialized_end=512 + _globals['_CANCELMISSIONUPLOADRESPONSE']._serialized_start=514 + _globals['_CANCELMISSIONUPLOADRESPONSE']._serialized_end=602 + _globals['_DOWNLOADMISSIONREQUEST']._serialized_start=604 + _globals['_DOWNLOADMISSIONREQUEST']._serialized_end=628 + _globals['_DOWNLOADMISSIONRESPONSE']._serialized_start=631 + _globals['_DOWNLOADMISSIONRESPONSE']._serialized_end=770 + _globals['_SUBSCRIBEDOWNLOADMISSIONWITHPROGRESSREQUEST']._serialized_start=772 + _globals['_SUBSCRIBEDOWNLOADMISSIONWITHPROGRESSREQUEST']._serialized_end=817 + _globals['_DOWNLOADMISSIONWITHPROGRESSRESPONSE']._serialized_start=820 + _globals['_DOWNLOADMISSIONWITHPROGRESSRESPONSE']._serialized_end=982 + _globals['_CANCELMISSIONDOWNLOADREQUEST']._serialized_start=984 + _globals['_CANCELMISSIONDOWNLOADREQUEST']._serialized_end=1014 + _globals['_CANCELMISSIONDOWNLOADRESPONSE']._serialized_start=1016 + _globals['_CANCELMISSIONDOWNLOADRESPONSE']._serialized_end=1106 + _globals['_STARTMISSIONREQUEST']._serialized_start=1108 + _globals['_STARTMISSIONREQUEST']._serialized_end=1129 + _globals['_STARTMISSIONRESPONSE']._serialized_start=1131 + _globals['_STARTMISSIONRESPONSE']._serialized_end=1212 + _globals['_PAUSEMISSIONREQUEST']._serialized_start=1214 + _globals['_PAUSEMISSIONREQUEST']._serialized_end=1235 + _globals['_PAUSEMISSIONRESPONSE']._serialized_start=1237 + _globals['_PAUSEMISSIONRESPONSE']._serialized_end=1318 + _globals['_CLEARMISSIONREQUEST']._serialized_start=1320 + _globals['_CLEARMISSIONREQUEST']._serialized_end=1341 + _globals['_CLEARMISSIONRESPONSE']._serialized_start=1343 + _globals['_CLEARMISSIONRESPONSE']._serialized_end=1424 + _globals['_SETCURRENTMISSIONITEMREQUEST']._serialized_start=1426 + _globals['_SETCURRENTMISSIONITEMREQUEST']._serialized_end=1471 + _globals['_SETCURRENTMISSIONITEMRESPONSE']._serialized_start=1473 + _globals['_SETCURRENTMISSIONITEMRESPONSE']._serialized_end=1563 + _globals['_ISMISSIONFINISHEDREQUEST']._serialized_start=1565 + _globals['_ISMISSIONFINISHEDREQUEST']._serialized_end=1591 + _globals['_ISMISSIONFINISHEDRESPONSE']._serialized_start=1593 + _globals['_ISMISSIONFINISHEDRESPONSE']._serialized_end=1700 + _globals['_SUBSCRIBEMISSIONPROGRESSREQUEST']._serialized_start=1702 + _globals['_SUBSCRIBEMISSIONPROGRESSREQUEST']._serialized_end=1735 + _globals['_MISSIONPROGRESSRESPONSE']._serialized_start=1737 + _globals['_MISSIONPROGRESSRESPONSE']._serialized_end=1825 + _globals['_GETRETURNTOLAUNCHAFTERMISSIONREQUEST']._serialized_start=1827 + _globals['_GETRETURNTOLAUNCHAFTERMISSIONREQUEST']._serialized_end=1865 + _globals['_GETRETURNTOLAUNCHAFTERMISSIONRESPONSE']._serialized_start=1867 + _globals['_GETRETURNTOLAUNCHAFTERMISSIONRESPONSE']._serialized_end=1981 + _globals['_SETRETURNTOLAUNCHAFTERMISSIONREQUEST']._serialized_start=1983 + _globals['_SETRETURNTOLAUNCHAFTERMISSIONREQUEST']._serialized_end=2037 + _globals['_SETRETURNTOLAUNCHAFTERMISSIONRESPONSE']._serialized_start=2039 + _globals['_SETRETURNTOLAUNCHAFTERMISSIONRESPONSE']._serialized_end=2137 + _globals['_MISSIONITEM']._serialized_start=2140 + _globals['_MISSIONITEM']._serialized_end=3209 + _globals['_MISSIONITEM_CAMERAACTION']._serialized_start=2752 + _globals['_MISSIONITEM_CAMERAACTION']._serialized_end=3039 + _globals['_MISSIONITEM_VEHICLEACTION']._serialized_start=3042 + _globals['_MISSIONITEM_VEHICLEACTION']._serialized_end=3209 + _globals['_MISSIONPLAN']._serialized_start=3211 + _globals['_MISSIONPLAN']._serialized_end=3280 + _globals['_MISSIONPROGRESS']._serialized_start=3282 + _globals['_MISSIONPROGRESS']._serialized_end=3331 + _globals['_MISSIONRESULT']._serialized_start=3334 + _globals['_MISSIONRESULT']._serialized_end=3845 + _globals['_MISSIONRESULT_RESULT']._serialized_start=3430 + _globals['_MISSIONRESULT_RESULT']._serialized_end=3845 + _globals['_PROGRESSDATA']._serialized_start=3847 + _globals['_PROGRESSDATA']._serialized_end=3888 + _globals['_PROGRESSDATAORMISSION']._serialized_start=3891 + _globals['_PROGRESSDATAORMISSION']._serialized_end=4050 + _globals['_MISSIONSERVICE']._serialized_start=4053 + _globals['_MISSIONSERVICE']._serialized_end=5882 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/mission_pb2_grpc.py b/mavsdk/mission_pb2_grpc.py index 3f07dc8f..e9e1434a 100644 --- a/mavsdk/mission_pb2_grpc.py +++ b/mavsdk/mission_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import mission_pb2 as mission_dot_mission__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in mission/mission_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class MissionServiceStub(object): """Enable waypoint missions. @@ -19,72 +39,72 @@ def __init__(self, channel): '/mavsdk.rpc.mission.MissionService/UploadMission', request_serializer=mission_dot_mission__pb2.UploadMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.UploadMissionResponse.FromString, - ) + _registered_method=True) self.SubscribeUploadMissionWithProgress = channel.unary_stream( '/mavsdk.rpc.mission.MissionService/SubscribeUploadMissionWithProgress', request_serializer=mission_dot_mission__pb2.SubscribeUploadMissionWithProgressRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.UploadMissionWithProgressResponse.FromString, - ) + _registered_method=True) self.CancelMissionUpload = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/CancelMissionUpload', request_serializer=mission_dot_mission__pb2.CancelMissionUploadRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.CancelMissionUploadResponse.FromString, - ) + _registered_method=True) self.DownloadMission = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/DownloadMission', request_serializer=mission_dot_mission__pb2.DownloadMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.DownloadMissionResponse.FromString, - ) + _registered_method=True) self.SubscribeDownloadMissionWithProgress = channel.unary_stream( '/mavsdk.rpc.mission.MissionService/SubscribeDownloadMissionWithProgress', request_serializer=mission_dot_mission__pb2.SubscribeDownloadMissionWithProgressRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.DownloadMissionWithProgressResponse.FromString, - ) + _registered_method=True) self.CancelMissionDownload = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/CancelMissionDownload', request_serializer=mission_dot_mission__pb2.CancelMissionDownloadRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.CancelMissionDownloadResponse.FromString, - ) + _registered_method=True) self.StartMission = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/StartMission', request_serializer=mission_dot_mission__pb2.StartMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.StartMissionResponse.FromString, - ) + _registered_method=True) self.PauseMission = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/PauseMission', request_serializer=mission_dot_mission__pb2.PauseMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.PauseMissionResponse.FromString, - ) + _registered_method=True) self.ClearMission = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/ClearMission', request_serializer=mission_dot_mission__pb2.ClearMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.ClearMissionResponse.FromString, - ) + _registered_method=True) self.SetCurrentMissionItem = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/SetCurrentMissionItem', request_serializer=mission_dot_mission__pb2.SetCurrentMissionItemRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.SetCurrentMissionItemResponse.FromString, - ) + _registered_method=True) self.IsMissionFinished = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/IsMissionFinished', request_serializer=mission_dot_mission__pb2.IsMissionFinishedRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.IsMissionFinishedResponse.FromString, - ) + _registered_method=True) self.SubscribeMissionProgress = channel.unary_stream( '/mavsdk.rpc.mission.MissionService/SubscribeMissionProgress', request_serializer=mission_dot_mission__pb2.SubscribeMissionProgressRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.MissionProgressResponse.FromString, - ) + _registered_method=True) self.GetReturnToLaunchAfterMission = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/GetReturnToLaunchAfterMission', request_serializer=mission_dot_mission__pb2.GetReturnToLaunchAfterMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.GetReturnToLaunchAfterMissionResponse.FromString, - ) + _registered_method=True) self.SetReturnToLaunchAfterMission = channel.unary_unary( '/mavsdk.rpc.mission.MissionService/SetReturnToLaunchAfterMission', request_serializer=mission_dot_mission__pb2.SetReturnToLaunchAfterMissionRequest.SerializeToString, response_deserializer=mission_dot_mission__pb2.SetReturnToLaunchAfterMissionResponse.FromString, - ) + _registered_method=True) class MissionServiceServicer(object): @@ -311,6 +331,7 @@ def add_MissionServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.mission.MissionService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.mission.MissionService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -329,11 +350,21 @@ def UploadMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/UploadMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/UploadMission', mission_dot_mission__pb2.UploadMissionRequest.SerializeToString, mission_dot_mission__pb2.UploadMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeUploadMissionWithProgress(request, @@ -346,11 +377,21 @@ def SubscribeUploadMissionWithProgress(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission.MissionService/SubscribeUploadMissionWithProgress', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission.MissionService/SubscribeUploadMissionWithProgress', mission_dot_mission__pb2.SubscribeUploadMissionWithProgressRequest.SerializeToString, mission_dot_mission__pb2.UploadMissionWithProgressResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def CancelMissionUpload(request, @@ -363,11 +404,21 @@ def CancelMissionUpload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/CancelMissionUpload', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/CancelMissionUpload', mission_dot_mission__pb2.CancelMissionUploadRequest.SerializeToString, mission_dot_mission__pb2.CancelMissionUploadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def DownloadMission(request, @@ -380,11 +431,21 @@ def DownloadMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/DownloadMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/DownloadMission', mission_dot_mission__pb2.DownloadMissionRequest.SerializeToString, mission_dot_mission__pb2.DownloadMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeDownloadMissionWithProgress(request, @@ -397,11 +458,21 @@ def SubscribeDownloadMissionWithProgress(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission.MissionService/SubscribeDownloadMissionWithProgress', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission.MissionService/SubscribeDownloadMissionWithProgress', mission_dot_mission__pb2.SubscribeDownloadMissionWithProgressRequest.SerializeToString, mission_dot_mission__pb2.DownloadMissionWithProgressResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def CancelMissionDownload(request, @@ -414,11 +485,21 @@ def CancelMissionDownload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/CancelMissionDownload', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/CancelMissionDownload', mission_dot_mission__pb2.CancelMissionDownloadRequest.SerializeToString, mission_dot_mission__pb2.CancelMissionDownloadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StartMission(request, @@ -431,11 +512,21 @@ def StartMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/StartMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/StartMission', mission_dot_mission__pb2.StartMissionRequest.SerializeToString, mission_dot_mission__pb2.StartMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PauseMission(request, @@ -448,11 +539,21 @@ def PauseMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/PauseMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/PauseMission', mission_dot_mission__pb2.PauseMissionRequest.SerializeToString, mission_dot_mission__pb2.PauseMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ClearMission(request, @@ -465,11 +566,21 @@ def ClearMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/ClearMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/ClearMission', mission_dot_mission__pb2.ClearMissionRequest.SerializeToString, mission_dot_mission__pb2.ClearMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetCurrentMissionItem(request, @@ -482,11 +593,21 @@ def SetCurrentMissionItem(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/SetCurrentMissionItem', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/SetCurrentMissionItem', mission_dot_mission__pb2.SetCurrentMissionItemRequest.SerializeToString, mission_dot_mission__pb2.SetCurrentMissionItemResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def IsMissionFinished(request, @@ -499,11 +620,21 @@ def IsMissionFinished(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/IsMissionFinished', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/IsMissionFinished', mission_dot_mission__pb2.IsMissionFinishedRequest.SerializeToString, mission_dot_mission__pb2.IsMissionFinishedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeMissionProgress(request, @@ -516,11 +647,21 @@ def SubscribeMissionProgress(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission.MissionService/SubscribeMissionProgress', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission.MissionService/SubscribeMissionProgress', mission_dot_mission__pb2.SubscribeMissionProgressRequest.SerializeToString, mission_dot_mission__pb2.MissionProgressResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetReturnToLaunchAfterMission(request, @@ -533,11 +674,21 @@ def GetReturnToLaunchAfterMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/GetReturnToLaunchAfterMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/GetReturnToLaunchAfterMission', mission_dot_mission__pb2.GetReturnToLaunchAfterMissionRequest.SerializeToString, mission_dot_mission__pb2.GetReturnToLaunchAfterMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetReturnToLaunchAfterMission(request, @@ -550,8 +701,18 @@ def SetReturnToLaunchAfterMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission.MissionService/SetReturnToLaunchAfterMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission.MissionService/SetReturnToLaunchAfterMission', mission_dot_mission__pb2.SetReturnToLaunchAfterMissionRequest.SerializeToString, mission_dot_mission__pb2.SetReturnToLaunchAfterMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/mission_raw.py b/mavsdk/mission_raw.py index 399c683b..9090e2f7 100644 --- a/mavsdk/mission_raw.py +++ b/mavsdk/mission_raw.py @@ -883,6 +883,70 @@ async def download_mission(self): return mission_items + async def download_geofence(self): + """ + Download a list of raw geofence items from the system (asynchronous). + + Returns + ------- + geofence_items : [MissionItem] + The geofence items + + Raises + ------ + MissionRawError + If the request fails. The error contains the reason for the failure. + """ + + request = mission_raw_pb2.DownloadGeofenceRequest() + response = await self._stub.DownloadGeofence(request) + + + result = self._extract_result(response) + + if result.result != MissionRawResult.Result.SUCCESS: + raise MissionRawError(result, "download_geofence()") + + + geofence_items = [] + for geofence_items_rpc in response.geofence_items: + geofence_items.append(MissionItem.translate_from_rpc(geofence_items_rpc)) + + return geofence_items + + + async def download_rallypoints(self): + """ + Download a list of raw rallypoint items from the system (asynchronous). + + Returns + ------- + rallypoint_items : [MissionItem] + The rallypoint items + + Raises + ------ + MissionRawError + If the request fails. The error contains the reason for the failure. + """ + + request = mission_raw_pb2.DownloadRallypointsRequest() + response = await self._stub.DownloadRallypoints(request) + + + result = self._extract_result(response) + + if result.result != MissionRawResult.Result.SUCCESS: + raise MissionRawError(result, "download_rallypoints()") + + + rallypoint_items = [] + for rallypoint_items_rpc in response.rallypoint_items: + rallypoint_items.append(MissionItem.translate_from_rpc(rallypoint_items_rpc)) + + return rallypoint_items + + async def cancel_mission_download(self): """ Cancel an ongoing mission download. diff --git a/mavsdk/mission_raw_pb2.py b/mavsdk/mission_raw_pb2.py index 3f345dd2..1722e0b4 100644 --- a/mavsdk/mission_raw_pb2.py +++ b/mavsdk/mission_raw_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: mission_raw/mission_raw.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'mission_raw/mission_raw.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,348 +25,98 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dmission_raw/mission_raw.proto\x12\x16mavsdk.rpc.mission_raw\x1a\x14mavsdk_options.proto\"R\n\x14UploadMissionRequest\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"]\n\x15UploadMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"S\n\x15UploadGeofenceRequest\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"^\n\x16UploadGeofenceResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"V\n\x18UploadRallyPointsRequest\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"a\n\x19UploadRallyPointsResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x1c\n\x1a\x43\x61ncelMissionUploadRequest\"c\n\x1b\x43\x61ncelMissionUploadResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x18\n\x16\x44ownloadMissionRequest\"\x9b\x01\n\x17\x44ownloadMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12:\n\rmission_items\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"\x1e\n\x1c\x43\x61ncelMissionDownloadRequest\"e\n\x1d\x43\x61ncelMissionDownloadResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x15\n\x13StartMissionRequest\"\\\n\x14StartMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x15\n\x13PauseMissionRequest\"\\\n\x14PauseMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x15\n\x13\x43learMissionRequest\"\\\n\x14\x43learMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"-\n\x1cSetCurrentMissionItemRequest\x12\r\n\x05index\x18\x01 \x01(\x05\"e\n\x1dSetCurrentMissionItemResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"!\n\x1fSubscribeMissionProgressRequest\"\\\n\x17MissionProgressResponse\x12\x41\n\x10mission_progress\x18\x01 \x01(\x0b\x32\'.mavsdk.rpc.mission_raw.MissionProgress\" \n\x1eSubscribeMissionChangedRequest\"1\n\x16MissionChangedResponse\x12\x17\n\x0fmission_changed\x18\x01 \x01(\x08\";\n\"ImportQgroundcontrolMissionRequest\x12\x15\n\rqgc_plan_path\x18\x01 \x01(\t\"\xb3\x01\n#ImportQgroundcontrolMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12\x46\n\x13mission_import_data\x18\x02 \x01(\x0b\x32).mavsdk.rpc.mission_raw.MissionImportData\"@\n,ImportQgroundcontrolMissionFromStringRequest\x12\x10\n\x08qgc_plan\x18\x01 \x01(\t\"\xbd\x01\n-ImportQgroundcontrolMissionFromStringResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12\x46\n\x13mission_import_data\x18\x02 \x01(\x0b\x32).mavsdk.rpc.mission_raw.MissionImportData\"1\n\x0fMissionProgress\x12\x0f\n\x07\x63urrent\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\"\xd8\x01\n\x0bMissionItem\x12\x0b\n\x03seq\x18\x01 \x01(\r\x12\r\n\x05\x66rame\x18\x02 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x03 \x01(\r\x12\x0f\n\x07\x63urrent\x18\x04 \x01(\r\x12\x14\n\x0c\x61utocontinue\x18\x05 \x01(\r\x12\x0e\n\x06param1\x18\x06 \x01(\x02\x12\x0e\n\x06param2\x18\x07 \x01(\x02\x12\x0e\n\x06param3\x18\x08 \x01(\x02\x12\x0e\n\x06param4\x18\t \x01(\x02\x12\t\n\x01x\x18\n \x01(\x05\x12\t\n\x01y\x18\x0b \x01(\x05\x12\t\n\x01z\x18\x0c \x01(\x02\x12\x14\n\x0cmission_type\x18\r \x01(\r\"\xc6\x01\n\x11MissionImportData\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\x12;\n\x0egeofence_items\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\x12\x38\n\x0brally_items\x18\x03 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"\xfe\x04\n\x10MissionRawResult\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.mavsdk.rpc.mission_raw.MissionRawResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x94\x04\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12!\n\x1dRESULT_TOO_MANY_MISSION_ITEMS\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07\x12\x1f\n\x1bRESULT_NO_MISSION_AVAILABLE\x10\x08\x12\x1d\n\x19RESULT_TRANSFER_CANCELLED\x10\t\x12\"\n\x1eRESULT_FAILED_TO_OPEN_QGC_PLAN\x10\n\x12#\n\x1fRESULT_FAILED_TO_PARSE_QGC_PLAN\x10\x0b\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x0c\x12\x11\n\rRESULT_DENIED\x10\r\x12&\n\"RESULT_MISSION_TYPE_NOT_CONSISTENT\x10\x0e\x12\x1b\n\x17RESULT_INVALID_SEQUENCE\x10\x0f\x12\x1a\n\x16RESULT_CURRENT_INVALID\x10\x10\x12\x19\n\x15RESULT_PROTOCOL_ERROR\x10\x11\x12%\n!RESULT_INT_MESSAGES_NOT_SUPPORTED\x10\x12\x32\xbf\x0e\n\x11MissionRawService\x12n\n\rUploadMission\x12,.mavsdk.rpc.mission_raw.UploadMissionRequest\x1a-.mavsdk.rpc.mission_raw.UploadMissionResponse\"\x00\x12q\n\x0eUploadGeofence\x12-.mavsdk.rpc.mission_raw.UploadGeofenceRequest\x1a..mavsdk.rpc.mission_raw.UploadGeofenceResponse\"\x00\x12z\n\x11UploadRallyPoints\x12\x30.mavsdk.rpc.mission_raw.UploadRallyPointsRequest\x1a\x31.mavsdk.rpc.mission_raw.UploadRallyPointsResponse\"\x00\x12\x84\x01\n\x13\x43\x61ncelMissionUpload\x12\x32.mavsdk.rpc.mission_raw.CancelMissionUploadRequest\x1a\x33.mavsdk.rpc.mission_raw.CancelMissionUploadResponse\"\x04\x80\xb5\x18\x01\x12t\n\x0f\x44ownloadMission\x12..mavsdk.rpc.mission_raw.DownloadMissionRequest\x1a/.mavsdk.rpc.mission_raw.DownloadMissionResponse\"\x00\x12\x8a\x01\n\x15\x43\x61ncelMissionDownload\x12\x34.mavsdk.rpc.mission_raw.CancelMissionDownloadRequest\x1a\x35.mavsdk.rpc.mission_raw.CancelMissionDownloadResponse\"\x04\x80\xb5\x18\x01\x12k\n\x0cStartMission\x12+.mavsdk.rpc.mission_raw.StartMissionRequest\x1a,.mavsdk.rpc.mission_raw.StartMissionResponse\"\x00\x12k\n\x0cPauseMission\x12+.mavsdk.rpc.mission_raw.PauseMissionRequest\x1a,.mavsdk.rpc.mission_raw.PauseMissionResponse\"\x00\x12k\n\x0c\x43learMission\x12+.mavsdk.rpc.mission_raw.ClearMissionRequest\x1a,.mavsdk.rpc.mission_raw.ClearMissionResponse\"\x00\x12\x86\x01\n\x15SetCurrentMissionItem\x12\x34.mavsdk.rpc.mission_raw.SetCurrentMissionItemRequest\x1a\x35.mavsdk.rpc.mission_raw.SetCurrentMissionItemResponse\"\x00\x12\x88\x01\n\x18SubscribeMissionProgress\x12\x37.mavsdk.rpc.mission_raw.SubscribeMissionProgressRequest\x1a/.mavsdk.rpc.mission_raw.MissionProgressResponse\"\x00\x30\x01\x12\x89\x01\n\x17SubscribeMissionChanged\x12\x36.mavsdk.rpc.mission_raw.SubscribeMissionChangedRequest\x1a..mavsdk.rpc.mission_raw.MissionChangedResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9c\x01\n\x1bImportQgroundcontrolMission\x12:.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionRequest\x1a;.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionResponse\"\x04\x80\xb5\x18\x01\x12\xba\x01\n%ImportQgroundcontrolMissionFromString\x12\x44.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionFromStringRequest\x1a\x45.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionFromStringResponse\"\x04\x80\xb5\x18\x01\x42(\n\x15io.mavsdk.mission_rawB\x0fMissionRawProtob\x06proto3') - - - -_UPLOADMISSIONREQUEST = DESCRIPTOR.message_types_by_name['UploadMissionRequest'] -_UPLOADMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['UploadMissionResponse'] -_UPLOADGEOFENCEREQUEST = DESCRIPTOR.message_types_by_name['UploadGeofenceRequest'] -_UPLOADGEOFENCERESPONSE = DESCRIPTOR.message_types_by_name['UploadGeofenceResponse'] -_UPLOADRALLYPOINTSREQUEST = DESCRIPTOR.message_types_by_name['UploadRallyPointsRequest'] -_UPLOADRALLYPOINTSRESPONSE = DESCRIPTOR.message_types_by_name['UploadRallyPointsResponse'] -_CANCELMISSIONUPLOADREQUEST = DESCRIPTOR.message_types_by_name['CancelMissionUploadRequest'] -_CANCELMISSIONUPLOADRESPONSE = DESCRIPTOR.message_types_by_name['CancelMissionUploadResponse'] -_DOWNLOADMISSIONREQUEST = DESCRIPTOR.message_types_by_name['DownloadMissionRequest'] -_DOWNLOADMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['DownloadMissionResponse'] -_CANCELMISSIONDOWNLOADREQUEST = DESCRIPTOR.message_types_by_name['CancelMissionDownloadRequest'] -_CANCELMISSIONDOWNLOADRESPONSE = DESCRIPTOR.message_types_by_name['CancelMissionDownloadResponse'] -_STARTMISSIONREQUEST = DESCRIPTOR.message_types_by_name['StartMissionRequest'] -_STARTMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['StartMissionResponse'] -_PAUSEMISSIONREQUEST = DESCRIPTOR.message_types_by_name['PauseMissionRequest'] -_PAUSEMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['PauseMissionResponse'] -_CLEARMISSIONREQUEST = DESCRIPTOR.message_types_by_name['ClearMissionRequest'] -_CLEARMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['ClearMissionResponse'] -_SETCURRENTMISSIONITEMREQUEST = DESCRIPTOR.message_types_by_name['SetCurrentMissionItemRequest'] -_SETCURRENTMISSIONITEMRESPONSE = DESCRIPTOR.message_types_by_name['SetCurrentMissionItemResponse'] -_SUBSCRIBEMISSIONPROGRESSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeMissionProgressRequest'] -_MISSIONPROGRESSRESPONSE = DESCRIPTOR.message_types_by_name['MissionProgressResponse'] -_SUBSCRIBEMISSIONCHANGEDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeMissionChangedRequest'] -_MISSIONCHANGEDRESPONSE = DESCRIPTOR.message_types_by_name['MissionChangedResponse'] -_IMPORTQGROUNDCONTROLMISSIONREQUEST = DESCRIPTOR.message_types_by_name['ImportQgroundcontrolMissionRequest'] -_IMPORTQGROUNDCONTROLMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['ImportQgroundcontrolMissionResponse'] -_IMPORTQGROUNDCONTROLMISSIONFROMSTRINGREQUEST = DESCRIPTOR.message_types_by_name['ImportQgroundcontrolMissionFromStringRequest'] -_IMPORTQGROUNDCONTROLMISSIONFROMSTRINGRESPONSE = DESCRIPTOR.message_types_by_name['ImportQgroundcontrolMissionFromStringResponse'] -_MISSIONPROGRESS = DESCRIPTOR.message_types_by_name['MissionProgress'] -_MISSIONITEM = DESCRIPTOR.message_types_by_name['MissionItem'] -_MISSIONIMPORTDATA = DESCRIPTOR.message_types_by_name['MissionImportData'] -_MISSIONRAWRESULT = DESCRIPTOR.message_types_by_name['MissionRawResult'] -_MISSIONRAWRESULT_RESULT = _MISSIONRAWRESULT.enum_types_by_name['Result'] -UploadMissionRequest = _reflection.GeneratedProtocolMessageType('UploadMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADMISSIONREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.UploadMissionRequest) - }) -_sym_db.RegisterMessage(UploadMissionRequest) - -UploadMissionResponse = _reflection.GeneratedProtocolMessageType('UploadMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADMISSIONRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.UploadMissionResponse) - }) -_sym_db.RegisterMessage(UploadMissionResponse) - -UploadGeofenceRequest = _reflection.GeneratedProtocolMessageType('UploadGeofenceRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADGEOFENCEREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.UploadGeofenceRequest) - }) -_sym_db.RegisterMessage(UploadGeofenceRequest) - -UploadGeofenceResponse = _reflection.GeneratedProtocolMessageType('UploadGeofenceResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADGEOFENCERESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.UploadGeofenceResponse) - }) -_sym_db.RegisterMessage(UploadGeofenceResponse) - -UploadRallyPointsRequest = _reflection.GeneratedProtocolMessageType('UploadRallyPointsRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADRALLYPOINTSREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.UploadRallyPointsRequest) - }) -_sym_db.RegisterMessage(UploadRallyPointsRequest) - -UploadRallyPointsResponse = _reflection.GeneratedProtocolMessageType('UploadRallyPointsResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPLOADRALLYPOINTSRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.UploadRallyPointsResponse) - }) -_sym_db.RegisterMessage(UploadRallyPointsResponse) - -CancelMissionUploadRequest = _reflection.GeneratedProtocolMessageType('CancelMissionUploadRequest', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONUPLOADREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.CancelMissionUploadRequest) - }) -_sym_db.RegisterMessage(CancelMissionUploadRequest) - -CancelMissionUploadResponse = _reflection.GeneratedProtocolMessageType('CancelMissionUploadResponse', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONUPLOADRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.CancelMissionUploadResponse) - }) -_sym_db.RegisterMessage(CancelMissionUploadResponse) - -DownloadMissionRequest = _reflection.GeneratedProtocolMessageType('DownloadMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADMISSIONREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.DownloadMissionRequest) - }) -_sym_db.RegisterMessage(DownloadMissionRequest) - -DownloadMissionResponse = _reflection.GeneratedProtocolMessageType('DownloadMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _DOWNLOADMISSIONRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.DownloadMissionResponse) - }) -_sym_db.RegisterMessage(DownloadMissionResponse) - -CancelMissionDownloadRequest = _reflection.GeneratedProtocolMessageType('CancelMissionDownloadRequest', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONDOWNLOADREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.CancelMissionDownloadRequest) - }) -_sym_db.RegisterMessage(CancelMissionDownloadRequest) - -CancelMissionDownloadResponse = _reflection.GeneratedProtocolMessageType('CancelMissionDownloadResponse', (_message.Message,), { - 'DESCRIPTOR' : _CANCELMISSIONDOWNLOADRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.CancelMissionDownloadResponse) - }) -_sym_db.RegisterMessage(CancelMissionDownloadResponse) - -StartMissionRequest = _reflection.GeneratedProtocolMessageType('StartMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTMISSIONREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.StartMissionRequest) - }) -_sym_db.RegisterMessage(StartMissionRequest) - -StartMissionResponse = _reflection.GeneratedProtocolMessageType('StartMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTMISSIONRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.StartMissionResponse) - }) -_sym_db.RegisterMessage(StartMissionResponse) - -PauseMissionRequest = _reflection.GeneratedProtocolMessageType('PauseMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _PAUSEMISSIONREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.PauseMissionRequest) - }) -_sym_db.RegisterMessage(PauseMissionRequest) - -PauseMissionResponse = _reflection.GeneratedProtocolMessageType('PauseMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _PAUSEMISSIONRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.PauseMissionResponse) - }) -_sym_db.RegisterMessage(PauseMissionResponse) - -ClearMissionRequest = _reflection.GeneratedProtocolMessageType('ClearMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _CLEARMISSIONREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.ClearMissionRequest) - }) -_sym_db.RegisterMessage(ClearMissionRequest) - -ClearMissionResponse = _reflection.GeneratedProtocolMessageType('ClearMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _CLEARMISSIONRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.ClearMissionResponse) - }) -_sym_db.RegisterMessage(ClearMissionResponse) - -SetCurrentMissionItemRequest = _reflection.GeneratedProtocolMessageType('SetCurrentMissionItemRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTMISSIONITEMREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.SetCurrentMissionItemRequest) - }) -_sym_db.RegisterMessage(SetCurrentMissionItemRequest) - -SetCurrentMissionItemResponse = _reflection.GeneratedProtocolMessageType('SetCurrentMissionItemResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTMISSIONITEMRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.SetCurrentMissionItemResponse) - }) -_sym_db.RegisterMessage(SetCurrentMissionItemResponse) - -SubscribeMissionProgressRequest = _reflection.GeneratedProtocolMessageType('SubscribeMissionProgressRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEMISSIONPROGRESSREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.SubscribeMissionProgressRequest) - }) -_sym_db.RegisterMessage(SubscribeMissionProgressRequest) - -MissionProgressResponse = _reflection.GeneratedProtocolMessageType('MissionProgressResponse', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPROGRESSRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.MissionProgressResponse) - }) -_sym_db.RegisterMessage(MissionProgressResponse) - -SubscribeMissionChangedRequest = _reflection.GeneratedProtocolMessageType('SubscribeMissionChangedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEMISSIONCHANGEDREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.SubscribeMissionChangedRequest) - }) -_sym_db.RegisterMessage(SubscribeMissionChangedRequest) - -MissionChangedResponse = _reflection.GeneratedProtocolMessageType('MissionChangedResponse', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONCHANGEDRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.MissionChangedResponse) - }) -_sym_db.RegisterMessage(MissionChangedResponse) - -ImportQgroundcontrolMissionRequest = _reflection.GeneratedProtocolMessageType('ImportQgroundcontrolMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTQGROUNDCONTROLMISSIONREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionRequest) - }) -_sym_db.RegisterMessage(ImportQgroundcontrolMissionRequest) - -ImportQgroundcontrolMissionResponse = _reflection.GeneratedProtocolMessageType('ImportQgroundcontrolMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTQGROUNDCONTROLMISSIONRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionResponse) - }) -_sym_db.RegisterMessage(ImportQgroundcontrolMissionResponse) - -ImportQgroundcontrolMissionFromStringRequest = _reflection.GeneratedProtocolMessageType('ImportQgroundcontrolMissionFromStringRequest', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTQGROUNDCONTROLMISSIONFROMSTRINGREQUEST, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionFromStringRequest) - }) -_sym_db.RegisterMessage(ImportQgroundcontrolMissionFromStringRequest) - -ImportQgroundcontrolMissionFromStringResponse = _reflection.GeneratedProtocolMessageType('ImportQgroundcontrolMissionFromStringResponse', (_message.Message,), { - 'DESCRIPTOR' : _IMPORTQGROUNDCONTROLMISSIONFROMSTRINGRESPONSE, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionFromStringResponse) - }) -_sym_db.RegisterMessage(ImportQgroundcontrolMissionFromStringResponse) - -MissionProgress = _reflection.GeneratedProtocolMessageType('MissionProgress', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPROGRESS, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.MissionProgress) - }) -_sym_db.RegisterMessage(MissionProgress) - -MissionItem = _reflection.GeneratedProtocolMessageType('MissionItem', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONITEM, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.MissionItem) - }) -_sym_db.RegisterMessage(MissionItem) - -MissionImportData = _reflection.GeneratedProtocolMessageType('MissionImportData', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONIMPORTDATA, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.MissionImportData) - }) -_sym_db.RegisterMessage(MissionImportData) - -MissionRawResult = _reflection.GeneratedProtocolMessageType('MissionRawResult', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONRAWRESULT, - '__module__' : 'mission_raw.mission_raw_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw.MissionRawResult) - }) -_sym_db.RegisterMessage(MissionRawResult) - -_MISSIONRAWSERVICE = DESCRIPTOR.services_by_name['MissionRawService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\025io.mavsdk.mission_rawB\017MissionRawProto' - _MISSIONRAWSERVICE.methods_by_name['CancelMissionUpload']._options = None - _MISSIONRAWSERVICE.methods_by_name['CancelMissionUpload']._serialized_options = b'\200\265\030\001' - _MISSIONRAWSERVICE.methods_by_name['CancelMissionDownload']._options = None - _MISSIONRAWSERVICE.methods_by_name['CancelMissionDownload']._serialized_options = b'\200\265\030\001' - _MISSIONRAWSERVICE.methods_by_name['SubscribeMissionChanged']._options = None - _MISSIONRAWSERVICE.methods_by_name['SubscribeMissionChanged']._serialized_options = b'\200\265\030\000' - _MISSIONRAWSERVICE.methods_by_name['ImportQgroundcontrolMission']._options = None - _MISSIONRAWSERVICE.methods_by_name['ImportQgroundcontrolMission']._serialized_options = b'\200\265\030\001' - _MISSIONRAWSERVICE.methods_by_name['ImportQgroundcontrolMissionFromString']._options = None - _MISSIONRAWSERVICE.methods_by_name['ImportQgroundcontrolMissionFromString']._serialized_options = b'\200\265\030\001' - _UPLOADMISSIONREQUEST._serialized_start=79 - _UPLOADMISSIONREQUEST._serialized_end=161 - _UPLOADMISSIONRESPONSE._serialized_start=163 - _UPLOADMISSIONRESPONSE._serialized_end=256 - _UPLOADGEOFENCEREQUEST._serialized_start=258 - _UPLOADGEOFENCEREQUEST._serialized_end=341 - _UPLOADGEOFENCERESPONSE._serialized_start=343 - _UPLOADGEOFENCERESPONSE._serialized_end=437 - _UPLOADRALLYPOINTSREQUEST._serialized_start=439 - _UPLOADRALLYPOINTSREQUEST._serialized_end=525 - _UPLOADRALLYPOINTSRESPONSE._serialized_start=527 - _UPLOADRALLYPOINTSRESPONSE._serialized_end=624 - _CANCELMISSIONUPLOADREQUEST._serialized_start=626 - _CANCELMISSIONUPLOADREQUEST._serialized_end=654 - _CANCELMISSIONUPLOADRESPONSE._serialized_start=656 - _CANCELMISSIONUPLOADRESPONSE._serialized_end=755 - _DOWNLOADMISSIONREQUEST._serialized_start=757 - _DOWNLOADMISSIONREQUEST._serialized_end=781 - _DOWNLOADMISSIONRESPONSE._serialized_start=784 - _DOWNLOADMISSIONRESPONSE._serialized_end=939 - _CANCELMISSIONDOWNLOADREQUEST._serialized_start=941 - _CANCELMISSIONDOWNLOADREQUEST._serialized_end=971 - _CANCELMISSIONDOWNLOADRESPONSE._serialized_start=973 - _CANCELMISSIONDOWNLOADRESPONSE._serialized_end=1074 - _STARTMISSIONREQUEST._serialized_start=1076 - _STARTMISSIONREQUEST._serialized_end=1097 - _STARTMISSIONRESPONSE._serialized_start=1099 - _STARTMISSIONRESPONSE._serialized_end=1191 - _PAUSEMISSIONREQUEST._serialized_start=1193 - _PAUSEMISSIONREQUEST._serialized_end=1214 - _PAUSEMISSIONRESPONSE._serialized_start=1216 - _PAUSEMISSIONRESPONSE._serialized_end=1308 - _CLEARMISSIONREQUEST._serialized_start=1310 - _CLEARMISSIONREQUEST._serialized_end=1331 - _CLEARMISSIONRESPONSE._serialized_start=1333 - _CLEARMISSIONRESPONSE._serialized_end=1425 - _SETCURRENTMISSIONITEMREQUEST._serialized_start=1427 - _SETCURRENTMISSIONITEMREQUEST._serialized_end=1472 - _SETCURRENTMISSIONITEMRESPONSE._serialized_start=1474 - _SETCURRENTMISSIONITEMRESPONSE._serialized_end=1575 - _SUBSCRIBEMISSIONPROGRESSREQUEST._serialized_start=1577 - _SUBSCRIBEMISSIONPROGRESSREQUEST._serialized_end=1610 - _MISSIONPROGRESSRESPONSE._serialized_start=1612 - _MISSIONPROGRESSRESPONSE._serialized_end=1704 - _SUBSCRIBEMISSIONCHANGEDREQUEST._serialized_start=1706 - _SUBSCRIBEMISSIONCHANGEDREQUEST._serialized_end=1738 - _MISSIONCHANGEDRESPONSE._serialized_start=1740 - _MISSIONCHANGEDRESPONSE._serialized_end=1789 - _IMPORTQGROUNDCONTROLMISSIONREQUEST._serialized_start=1791 - _IMPORTQGROUNDCONTROLMISSIONREQUEST._serialized_end=1850 - _IMPORTQGROUNDCONTROLMISSIONRESPONSE._serialized_start=1853 - _IMPORTQGROUNDCONTROLMISSIONRESPONSE._serialized_end=2032 - _IMPORTQGROUNDCONTROLMISSIONFROMSTRINGREQUEST._serialized_start=2034 - _IMPORTQGROUNDCONTROLMISSIONFROMSTRINGREQUEST._serialized_end=2098 - _IMPORTQGROUNDCONTROLMISSIONFROMSTRINGRESPONSE._serialized_start=2101 - _IMPORTQGROUNDCONTROLMISSIONFROMSTRINGRESPONSE._serialized_end=2290 - _MISSIONPROGRESS._serialized_start=2292 - _MISSIONPROGRESS._serialized_end=2341 - _MISSIONITEM._serialized_start=2344 - _MISSIONITEM._serialized_end=2560 - _MISSIONIMPORTDATA._serialized_start=2563 - _MISSIONIMPORTDATA._serialized_end=2761 - _MISSIONRAWRESULT._serialized_start=2764 - _MISSIONRAWRESULT._serialized_end=3402 - _MISSIONRAWRESULT_RESULT._serialized_start=2870 - _MISSIONRAWRESULT_RESULT._serialized_end=3402 - _MISSIONRAWSERVICE._serialized_start=3405 - _MISSIONRAWSERVICE._serialized_end=5260 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dmission_raw/mission_raw.proto\x12\x16mavsdk.rpc.mission_raw\x1a\x14mavsdk_options.proto\"R\n\x14UploadMissionRequest\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"]\n\x15UploadMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"S\n\x15UploadGeofenceRequest\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"^\n\x16UploadGeofenceResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"V\n\x18UploadRallyPointsRequest\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"a\n\x19UploadRallyPointsResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x1c\n\x1a\x43\x61ncelMissionUploadRequest\"c\n\x1b\x43\x61ncelMissionUploadResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x18\n\x16\x44ownloadMissionRequest\"\x9b\x01\n\x17\x44ownloadMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12:\n\rmission_items\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"\x19\n\x17\x44ownloadGeofenceRequest\"\x9d\x01\n\x18\x44ownloadGeofenceResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12;\n\x0egeofence_items\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"\x1c\n\x1a\x44ownloadRallypointsRequest\"\xa2\x01\n\x1b\x44ownloadRallypointsResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12=\n\x10rallypoint_items\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"\x1e\n\x1c\x43\x61ncelMissionDownloadRequest\"e\n\x1d\x43\x61ncelMissionDownloadResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x15\n\x13StartMissionRequest\"\\\n\x14StartMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x15\n\x13PauseMissionRequest\"\\\n\x14PauseMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"\x15\n\x13\x43learMissionRequest\"\\\n\x14\x43learMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"-\n\x1cSetCurrentMissionItemRequest\x12\r\n\x05index\x18\x01 \x01(\x05\"e\n\x1dSetCurrentMissionItemResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\"!\n\x1fSubscribeMissionProgressRequest\"\\\n\x17MissionProgressResponse\x12\x41\n\x10mission_progress\x18\x01 \x01(\x0b\x32\'.mavsdk.rpc.mission_raw.MissionProgress\" \n\x1eSubscribeMissionChangedRequest\"1\n\x16MissionChangedResponse\x12\x17\n\x0fmission_changed\x18\x01 \x01(\x08\";\n\"ImportQgroundcontrolMissionRequest\x12\x15\n\rqgc_plan_path\x18\x01 \x01(\t\"\xb3\x01\n#ImportQgroundcontrolMissionResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12\x46\n\x13mission_import_data\x18\x02 \x01(\x0b\x32).mavsdk.rpc.mission_raw.MissionImportData\"@\n,ImportQgroundcontrolMissionFromStringRequest\x12\x10\n\x08qgc_plan\x18\x01 \x01(\t\"\xbd\x01\n-ImportQgroundcontrolMissionFromStringResponse\x12\x44\n\x12mission_raw_result\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mission_raw.MissionRawResult\x12\x46\n\x13mission_import_data\x18\x02 \x01(\x0b\x32).mavsdk.rpc.mission_raw.MissionImportData\"1\n\x0fMissionProgress\x12\x0f\n\x07\x63urrent\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\"\xd8\x01\n\x0bMissionItem\x12\x0b\n\x03seq\x18\x01 \x01(\r\x12\r\n\x05\x66rame\x18\x02 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x03 \x01(\r\x12\x0f\n\x07\x63urrent\x18\x04 \x01(\r\x12\x14\n\x0c\x61utocontinue\x18\x05 \x01(\r\x12\x0e\n\x06param1\x18\x06 \x01(\x02\x12\x0e\n\x06param2\x18\x07 \x01(\x02\x12\x0e\n\x06param3\x18\x08 \x01(\x02\x12\x0e\n\x06param4\x18\t \x01(\x02\x12\t\n\x01x\x18\n \x01(\x05\x12\t\n\x01y\x18\x0b \x01(\x05\x12\t\n\x01z\x18\x0c \x01(\x02\x12\x14\n\x0cmission_type\x18\r \x01(\r\"\xc6\x01\n\x11MissionImportData\x12:\n\rmission_items\x18\x01 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\x12;\n\x0egeofence_items\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\x12\x38\n\x0brally_items\x18\x03 \x03(\x0b\x32#.mavsdk.rpc.mission_raw.MissionItem\"\xfe\x04\n\x10MissionRawResult\x12?\n\x06result\x18\x01 \x01(\x0e\x32/.mavsdk.rpc.mission_raw.MissionRawResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x94\x04\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12!\n\x1dRESULT_TOO_MANY_MISSION_ITEMS\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07\x12\x1f\n\x1bRESULT_NO_MISSION_AVAILABLE\x10\x08\x12\x1d\n\x19RESULT_TRANSFER_CANCELLED\x10\t\x12\"\n\x1eRESULT_FAILED_TO_OPEN_QGC_PLAN\x10\n\x12#\n\x1fRESULT_FAILED_TO_PARSE_QGC_PLAN\x10\x0b\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x0c\x12\x11\n\rRESULT_DENIED\x10\r\x12&\n\"RESULT_MISSION_TYPE_NOT_CONSISTENT\x10\x0e\x12\x1b\n\x17RESULT_INVALID_SEQUENCE\x10\x0f\x12\x1a\n\x16RESULT_CURRENT_INVALID\x10\x10\x12\x19\n\x15RESULT_PROTOCOL_ERROR\x10\x11\x12%\n!RESULT_INT_MESSAGES_NOT_SUPPORTED\x10\x12\x32\xbb\x10\n\x11MissionRawService\x12n\n\rUploadMission\x12,.mavsdk.rpc.mission_raw.UploadMissionRequest\x1a-.mavsdk.rpc.mission_raw.UploadMissionResponse\"\x00\x12q\n\x0eUploadGeofence\x12-.mavsdk.rpc.mission_raw.UploadGeofenceRequest\x1a..mavsdk.rpc.mission_raw.UploadGeofenceResponse\"\x00\x12z\n\x11UploadRallyPoints\x12\x30.mavsdk.rpc.mission_raw.UploadRallyPointsRequest\x1a\x31.mavsdk.rpc.mission_raw.UploadRallyPointsResponse\"\x00\x12\x84\x01\n\x13\x43\x61ncelMissionUpload\x12\x32.mavsdk.rpc.mission_raw.CancelMissionUploadRequest\x1a\x33.mavsdk.rpc.mission_raw.CancelMissionUploadResponse\"\x04\x80\xb5\x18\x01\x12t\n\x0f\x44ownloadMission\x12..mavsdk.rpc.mission_raw.DownloadMissionRequest\x1a/.mavsdk.rpc.mission_raw.DownloadMissionResponse\"\x00\x12w\n\x10\x44ownloadGeofence\x12/.mavsdk.rpc.mission_raw.DownloadGeofenceRequest\x1a\x30.mavsdk.rpc.mission_raw.DownloadGeofenceResponse\"\x00\x12\x80\x01\n\x13\x44ownloadRallypoints\x12\x32.mavsdk.rpc.mission_raw.DownloadRallypointsRequest\x1a\x33.mavsdk.rpc.mission_raw.DownloadRallypointsResponse\"\x00\x12\x8a\x01\n\x15\x43\x61ncelMissionDownload\x12\x34.mavsdk.rpc.mission_raw.CancelMissionDownloadRequest\x1a\x35.mavsdk.rpc.mission_raw.CancelMissionDownloadResponse\"\x04\x80\xb5\x18\x01\x12k\n\x0cStartMission\x12+.mavsdk.rpc.mission_raw.StartMissionRequest\x1a,.mavsdk.rpc.mission_raw.StartMissionResponse\"\x00\x12k\n\x0cPauseMission\x12+.mavsdk.rpc.mission_raw.PauseMissionRequest\x1a,.mavsdk.rpc.mission_raw.PauseMissionResponse\"\x00\x12k\n\x0c\x43learMission\x12+.mavsdk.rpc.mission_raw.ClearMissionRequest\x1a,.mavsdk.rpc.mission_raw.ClearMissionResponse\"\x00\x12\x86\x01\n\x15SetCurrentMissionItem\x12\x34.mavsdk.rpc.mission_raw.SetCurrentMissionItemRequest\x1a\x35.mavsdk.rpc.mission_raw.SetCurrentMissionItemResponse\"\x00\x12\x88\x01\n\x18SubscribeMissionProgress\x12\x37.mavsdk.rpc.mission_raw.SubscribeMissionProgressRequest\x1a/.mavsdk.rpc.mission_raw.MissionProgressResponse\"\x00\x30\x01\x12\x89\x01\n\x17SubscribeMissionChanged\x12\x36.mavsdk.rpc.mission_raw.SubscribeMissionChangedRequest\x1a..mavsdk.rpc.mission_raw.MissionChangedResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9c\x01\n\x1bImportQgroundcontrolMission\x12:.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionRequest\x1a;.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionResponse\"\x04\x80\xb5\x18\x01\x12\xba\x01\n%ImportQgroundcontrolMissionFromString\x12\x44.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionFromStringRequest\x1a\x45.mavsdk.rpc.mission_raw.ImportQgroundcontrolMissionFromStringResponse\"\x04\x80\xb5\x18\x01\x42(\n\x15io.mavsdk.mission_rawB\x0fMissionRawProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'mission_raw.mission_raw_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\025io.mavsdk.mission_rawB\017MissionRawProto' + _globals['_MISSIONRAWSERVICE'].methods_by_name['CancelMissionUpload']._loaded_options = None + _globals['_MISSIONRAWSERVICE'].methods_by_name['CancelMissionUpload']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONRAWSERVICE'].methods_by_name['CancelMissionDownload']._loaded_options = None + _globals['_MISSIONRAWSERVICE'].methods_by_name['CancelMissionDownload']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONRAWSERVICE'].methods_by_name['SubscribeMissionChanged']._loaded_options = None + _globals['_MISSIONRAWSERVICE'].methods_by_name['SubscribeMissionChanged']._serialized_options = b'\200\265\030\000' + _globals['_MISSIONRAWSERVICE'].methods_by_name['ImportQgroundcontrolMission']._loaded_options = None + _globals['_MISSIONRAWSERVICE'].methods_by_name['ImportQgroundcontrolMission']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONRAWSERVICE'].methods_by_name['ImportQgroundcontrolMissionFromString']._loaded_options = None + _globals['_MISSIONRAWSERVICE'].methods_by_name['ImportQgroundcontrolMissionFromString']._serialized_options = b'\200\265\030\001' + _globals['_UPLOADMISSIONREQUEST']._serialized_start=79 + _globals['_UPLOADMISSIONREQUEST']._serialized_end=161 + _globals['_UPLOADMISSIONRESPONSE']._serialized_start=163 + _globals['_UPLOADMISSIONRESPONSE']._serialized_end=256 + _globals['_UPLOADGEOFENCEREQUEST']._serialized_start=258 + _globals['_UPLOADGEOFENCEREQUEST']._serialized_end=341 + _globals['_UPLOADGEOFENCERESPONSE']._serialized_start=343 + _globals['_UPLOADGEOFENCERESPONSE']._serialized_end=437 + _globals['_UPLOADRALLYPOINTSREQUEST']._serialized_start=439 + _globals['_UPLOADRALLYPOINTSREQUEST']._serialized_end=525 + _globals['_UPLOADRALLYPOINTSRESPONSE']._serialized_start=527 + _globals['_UPLOADRALLYPOINTSRESPONSE']._serialized_end=624 + _globals['_CANCELMISSIONUPLOADREQUEST']._serialized_start=626 + _globals['_CANCELMISSIONUPLOADREQUEST']._serialized_end=654 + _globals['_CANCELMISSIONUPLOADRESPONSE']._serialized_start=656 + _globals['_CANCELMISSIONUPLOADRESPONSE']._serialized_end=755 + _globals['_DOWNLOADMISSIONREQUEST']._serialized_start=757 + _globals['_DOWNLOADMISSIONREQUEST']._serialized_end=781 + _globals['_DOWNLOADMISSIONRESPONSE']._serialized_start=784 + _globals['_DOWNLOADMISSIONRESPONSE']._serialized_end=939 + _globals['_DOWNLOADGEOFENCEREQUEST']._serialized_start=941 + _globals['_DOWNLOADGEOFENCEREQUEST']._serialized_end=966 + _globals['_DOWNLOADGEOFENCERESPONSE']._serialized_start=969 + _globals['_DOWNLOADGEOFENCERESPONSE']._serialized_end=1126 + _globals['_DOWNLOADRALLYPOINTSREQUEST']._serialized_start=1128 + _globals['_DOWNLOADRALLYPOINTSREQUEST']._serialized_end=1156 + _globals['_DOWNLOADRALLYPOINTSRESPONSE']._serialized_start=1159 + _globals['_DOWNLOADRALLYPOINTSRESPONSE']._serialized_end=1321 + _globals['_CANCELMISSIONDOWNLOADREQUEST']._serialized_start=1323 + _globals['_CANCELMISSIONDOWNLOADREQUEST']._serialized_end=1353 + _globals['_CANCELMISSIONDOWNLOADRESPONSE']._serialized_start=1355 + _globals['_CANCELMISSIONDOWNLOADRESPONSE']._serialized_end=1456 + _globals['_STARTMISSIONREQUEST']._serialized_start=1458 + _globals['_STARTMISSIONREQUEST']._serialized_end=1479 + _globals['_STARTMISSIONRESPONSE']._serialized_start=1481 + _globals['_STARTMISSIONRESPONSE']._serialized_end=1573 + _globals['_PAUSEMISSIONREQUEST']._serialized_start=1575 + _globals['_PAUSEMISSIONREQUEST']._serialized_end=1596 + _globals['_PAUSEMISSIONRESPONSE']._serialized_start=1598 + _globals['_PAUSEMISSIONRESPONSE']._serialized_end=1690 + _globals['_CLEARMISSIONREQUEST']._serialized_start=1692 + _globals['_CLEARMISSIONREQUEST']._serialized_end=1713 + _globals['_CLEARMISSIONRESPONSE']._serialized_start=1715 + _globals['_CLEARMISSIONRESPONSE']._serialized_end=1807 + _globals['_SETCURRENTMISSIONITEMREQUEST']._serialized_start=1809 + _globals['_SETCURRENTMISSIONITEMREQUEST']._serialized_end=1854 + _globals['_SETCURRENTMISSIONITEMRESPONSE']._serialized_start=1856 + _globals['_SETCURRENTMISSIONITEMRESPONSE']._serialized_end=1957 + _globals['_SUBSCRIBEMISSIONPROGRESSREQUEST']._serialized_start=1959 + _globals['_SUBSCRIBEMISSIONPROGRESSREQUEST']._serialized_end=1992 + _globals['_MISSIONPROGRESSRESPONSE']._serialized_start=1994 + _globals['_MISSIONPROGRESSRESPONSE']._serialized_end=2086 + _globals['_SUBSCRIBEMISSIONCHANGEDREQUEST']._serialized_start=2088 + _globals['_SUBSCRIBEMISSIONCHANGEDREQUEST']._serialized_end=2120 + _globals['_MISSIONCHANGEDRESPONSE']._serialized_start=2122 + _globals['_MISSIONCHANGEDRESPONSE']._serialized_end=2171 + _globals['_IMPORTQGROUNDCONTROLMISSIONREQUEST']._serialized_start=2173 + _globals['_IMPORTQGROUNDCONTROLMISSIONREQUEST']._serialized_end=2232 + _globals['_IMPORTQGROUNDCONTROLMISSIONRESPONSE']._serialized_start=2235 + _globals['_IMPORTQGROUNDCONTROLMISSIONRESPONSE']._serialized_end=2414 + _globals['_IMPORTQGROUNDCONTROLMISSIONFROMSTRINGREQUEST']._serialized_start=2416 + _globals['_IMPORTQGROUNDCONTROLMISSIONFROMSTRINGREQUEST']._serialized_end=2480 + _globals['_IMPORTQGROUNDCONTROLMISSIONFROMSTRINGRESPONSE']._serialized_start=2483 + _globals['_IMPORTQGROUNDCONTROLMISSIONFROMSTRINGRESPONSE']._serialized_end=2672 + _globals['_MISSIONPROGRESS']._serialized_start=2674 + _globals['_MISSIONPROGRESS']._serialized_end=2723 + _globals['_MISSIONITEM']._serialized_start=2726 + _globals['_MISSIONITEM']._serialized_end=2942 + _globals['_MISSIONIMPORTDATA']._serialized_start=2945 + _globals['_MISSIONIMPORTDATA']._serialized_end=3143 + _globals['_MISSIONRAWRESULT']._serialized_start=3146 + _globals['_MISSIONRAWRESULT']._serialized_end=3784 + _globals['_MISSIONRAWRESULT_RESULT']._serialized_start=3252 + _globals['_MISSIONRAWRESULT_RESULT']._serialized_end=3784 + _globals['_MISSIONRAWSERVICE']._serialized_start=3787 + _globals['_MISSIONRAWSERVICE']._serialized_end=5894 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/mission_raw_pb2_grpc.py b/mavsdk/mission_raw_pb2_grpc.py index b8707faf..b4ffd24a 100644 --- a/mavsdk/mission_raw_pb2_grpc.py +++ b/mavsdk/mission_raw_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import mission_raw_pb2 as mission__raw_dot_mission__raw__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in mission_raw/mission_raw_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class MissionRawServiceStub(object): """Enable raw missions as exposed by MAVLink. @@ -19,72 +39,82 @@ def __init__(self, channel): '/mavsdk.rpc.mission_raw.MissionRawService/UploadMission', request_serializer=mission__raw_dot_mission__raw__pb2.UploadMissionRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.UploadMissionResponse.FromString, - ) + _registered_method=True) self.UploadGeofence = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/UploadGeofence', request_serializer=mission__raw_dot_mission__raw__pb2.UploadGeofenceRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.UploadGeofenceResponse.FromString, - ) + _registered_method=True) self.UploadRallyPoints = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/UploadRallyPoints', request_serializer=mission__raw_dot_mission__raw__pb2.UploadRallyPointsRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.UploadRallyPointsResponse.FromString, - ) + _registered_method=True) self.CancelMissionUpload = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/CancelMissionUpload', request_serializer=mission__raw_dot_mission__raw__pb2.CancelMissionUploadRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.CancelMissionUploadResponse.FromString, - ) + _registered_method=True) self.DownloadMission = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/DownloadMission', request_serializer=mission__raw_dot_mission__raw__pb2.DownloadMissionRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.DownloadMissionResponse.FromString, - ) + _registered_method=True) + self.DownloadGeofence = channel.unary_unary( + '/mavsdk.rpc.mission_raw.MissionRawService/DownloadGeofence', + request_serializer=mission__raw_dot_mission__raw__pb2.DownloadGeofenceRequest.SerializeToString, + response_deserializer=mission__raw_dot_mission__raw__pb2.DownloadGeofenceResponse.FromString, + _registered_method=True) + self.DownloadRallypoints = channel.unary_unary( + '/mavsdk.rpc.mission_raw.MissionRawService/DownloadRallypoints', + request_serializer=mission__raw_dot_mission__raw__pb2.DownloadRallypointsRequest.SerializeToString, + response_deserializer=mission__raw_dot_mission__raw__pb2.DownloadRallypointsResponse.FromString, + _registered_method=True) self.CancelMissionDownload = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/CancelMissionDownload', request_serializer=mission__raw_dot_mission__raw__pb2.CancelMissionDownloadRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.CancelMissionDownloadResponse.FromString, - ) + _registered_method=True) self.StartMission = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/StartMission', request_serializer=mission__raw_dot_mission__raw__pb2.StartMissionRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.StartMissionResponse.FromString, - ) + _registered_method=True) self.PauseMission = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/PauseMission', request_serializer=mission__raw_dot_mission__raw__pb2.PauseMissionRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.PauseMissionResponse.FromString, - ) + _registered_method=True) self.ClearMission = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/ClearMission', request_serializer=mission__raw_dot_mission__raw__pb2.ClearMissionRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.ClearMissionResponse.FromString, - ) + _registered_method=True) self.SetCurrentMissionItem = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/SetCurrentMissionItem', request_serializer=mission__raw_dot_mission__raw__pb2.SetCurrentMissionItemRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.SetCurrentMissionItemResponse.FromString, - ) + _registered_method=True) self.SubscribeMissionProgress = channel.unary_stream( '/mavsdk.rpc.mission_raw.MissionRawService/SubscribeMissionProgress', request_serializer=mission__raw_dot_mission__raw__pb2.SubscribeMissionProgressRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.MissionProgressResponse.FromString, - ) + _registered_method=True) self.SubscribeMissionChanged = channel.unary_stream( '/mavsdk.rpc.mission_raw.MissionRawService/SubscribeMissionChanged', request_serializer=mission__raw_dot_mission__raw__pb2.SubscribeMissionChangedRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.MissionChangedResponse.FromString, - ) + _registered_method=True) self.ImportQgroundcontrolMission = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/ImportQgroundcontrolMission', request_serializer=mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionResponse.FromString, - ) + _registered_method=True) self.ImportQgroundcontrolMissionFromString = channel.unary_unary( '/mavsdk.rpc.mission_raw.MissionRawService/ImportQgroundcontrolMissionFromString', request_serializer=mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionFromStringRequest.SerializeToString, response_deserializer=mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionFromStringResponse.FromString, - ) + _registered_method=True) class MissionRawServiceServicer(object): @@ -134,6 +164,22 @@ def DownloadMission(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def DownloadGeofence(self, request, context): + """ + Download a list of raw geofence items from the system (asynchronous). + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DownloadRallypoints(self, request, context): + """ + Download a list of raw rallypoint items from the system (asynchronous). + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def CancelMissionDownload(self, request, context): """ Cancel an ongoing mission download. @@ -261,6 +307,16 @@ def add_MissionRawServiceServicer_to_server(servicer, server): request_deserializer=mission__raw_dot_mission__raw__pb2.DownloadMissionRequest.FromString, response_serializer=mission__raw_dot_mission__raw__pb2.DownloadMissionResponse.SerializeToString, ), + 'DownloadGeofence': grpc.unary_unary_rpc_method_handler( + servicer.DownloadGeofence, + request_deserializer=mission__raw_dot_mission__raw__pb2.DownloadGeofenceRequest.FromString, + response_serializer=mission__raw_dot_mission__raw__pb2.DownloadGeofenceResponse.SerializeToString, + ), + 'DownloadRallypoints': grpc.unary_unary_rpc_method_handler( + servicer.DownloadRallypoints, + request_deserializer=mission__raw_dot_mission__raw__pb2.DownloadRallypointsRequest.FromString, + response_serializer=mission__raw_dot_mission__raw__pb2.DownloadRallypointsResponse.SerializeToString, + ), 'CancelMissionDownload': grpc.unary_unary_rpc_method_handler( servicer.CancelMissionDownload, request_deserializer=mission__raw_dot_mission__raw__pb2.CancelMissionDownloadRequest.FromString, @@ -310,6 +366,7 @@ def add_MissionRawServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.mission_raw.MissionRawService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.mission_raw.MissionRawService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -328,11 +385,21 @@ def UploadMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/UploadMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/UploadMission', mission__raw_dot_mission__raw__pb2.UploadMissionRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.UploadMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def UploadGeofence(request, @@ -345,11 +412,21 @@ def UploadGeofence(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/UploadGeofence', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/UploadGeofence', mission__raw_dot_mission__raw__pb2.UploadGeofenceRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.UploadGeofenceResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def UploadRallyPoints(request, @@ -362,11 +439,21 @@ def UploadRallyPoints(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/UploadRallyPoints', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/UploadRallyPoints', mission__raw_dot_mission__raw__pb2.UploadRallyPointsRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.UploadRallyPointsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def CancelMissionUpload(request, @@ -379,11 +466,21 @@ def CancelMissionUpload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/CancelMissionUpload', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/CancelMissionUpload', mission__raw_dot_mission__raw__pb2.CancelMissionUploadRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.CancelMissionUploadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def DownloadMission(request, @@ -396,11 +493,75 @@ def DownloadMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/DownloadMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/DownloadMission', mission__raw_dot_mission__raw__pb2.DownloadMissionRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.DownloadMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadGeofence(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/DownloadGeofence', + mission__raw_dot_mission__raw__pb2.DownloadGeofenceRequest.SerializeToString, + mission__raw_dot_mission__raw__pb2.DownloadGeofenceResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + + @staticmethod + def DownloadRallypoints(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/DownloadRallypoints', + mission__raw_dot_mission__raw__pb2.DownloadRallypointsRequest.SerializeToString, + mission__raw_dot_mission__raw__pb2.DownloadRallypointsResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def CancelMissionDownload(request, @@ -413,11 +574,21 @@ def CancelMissionDownload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/CancelMissionDownload', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/CancelMissionDownload', mission__raw_dot_mission__raw__pb2.CancelMissionDownloadRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.CancelMissionDownloadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def StartMission(request, @@ -430,11 +601,21 @@ def StartMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/StartMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/StartMission', mission__raw_dot_mission__raw__pb2.StartMissionRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.StartMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PauseMission(request, @@ -447,11 +628,21 @@ def PauseMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/PauseMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/PauseMission', mission__raw_dot_mission__raw__pb2.PauseMissionRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.PauseMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ClearMission(request, @@ -464,11 +655,21 @@ def ClearMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/ClearMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/ClearMission', mission__raw_dot_mission__raw__pb2.ClearMissionRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.ClearMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetCurrentMissionItem(request, @@ -481,11 +682,21 @@ def SetCurrentMissionItem(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/SetCurrentMissionItem', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/SetCurrentMissionItem', mission__raw_dot_mission__raw__pb2.SetCurrentMissionItemRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.SetCurrentMissionItemResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeMissionProgress(request, @@ -498,11 +709,21 @@ def SubscribeMissionProgress(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/SubscribeMissionProgress', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/SubscribeMissionProgress', mission__raw_dot_mission__raw__pb2.SubscribeMissionProgressRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.MissionProgressResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeMissionChanged(request, @@ -515,11 +736,21 @@ def SubscribeMissionChanged(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/SubscribeMissionChanged', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/SubscribeMissionChanged', mission__raw_dot_mission__raw__pb2.SubscribeMissionChangedRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.MissionChangedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ImportQgroundcontrolMission(request, @@ -532,11 +763,21 @@ def ImportQgroundcontrolMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/ImportQgroundcontrolMission', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/ImportQgroundcontrolMission', mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ImportQgroundcontrolMissionFromString(request, @@ -549,8 +790,18 @@ def ImportQgroundcontrolMissionFromString(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw.MissionRawService/ImportQgroundcontrolMissionFromString', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw.MissionRawService/ImportQgroundcontrolMissionFromString', mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionFromStringRequest.SerializeToString, mission__raw_dot_mission__raw__pb2.ImportQgroundcontrolMissionFromStringResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/mission_raw_server_pb2.py b/mavsdk/mission_raw_server_pb2.py index b8aafe79..eb04fe32 100644 --- a/mavsdk/mission_raw_server_pb2.py +++ b/mavsdk/mission_raw_server_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: mission_raw_server/mission_raw_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'mission_raw_server/mission_raw_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,140 +25,48 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+mission_raw_server/mission_raw_server.proto\x12\x1dmavsdk.rpc.mission_raw_server\x1a\x14mavsdk_options.proto\"!\n\x1fSubscribeIncomingMissionRequest\"\xb5\x01\n\x17IncomingMissionResponse\x12X\n\x19mission_raw_server_result\x18\x01 \x01(\x0b\x32\x35.mavsdk.rpc.mission_raw_server.MissionRawServerResult\x12@\n\x0cmission_plan\x18\x02 \x01(\x0b\x32*.mavsdk.rpc.mission_raw_server.MissionPlan\"$\n\"SubscribeCurrentItemChangedRequest\"^\n\x1a\x43urrentItemChangedResponse\x12@\n\x0cmission_item\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.mission_raw_server.MissionItem\"\x1a\n\x18SubscribeClearAllRequest\"&\n\x10\x43learAllResponse\x12\x12\n\nclear_type\x18\x01 \x01(\r\"\x1f\n\x1dSetCurrentItemCompleteRequest\" \n\x1eSetCurrentItemCompleteResponse\"\xd8\x01\n\x0bMissionItem\x12\x0b\n\x03seq\x18\x01 \x01(\r\x12\r\n\x05\x66rame\x18\x02 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x03 \x01(\r\x12\x0f\n\x07\x63urrent\x18\x04 \x01(\r\x12\x14\n\x0c\x61utocontinue\x18\x05 \x01(\r\x12\x0e\n\x06param1\x18\x06 \x01(\x02\x12\x0e\n\x06param2\x18\x07 \x01(\x02\x12\x0e\n\x06param3\x18\x08 \x01(\x02\x12\x0e\n\x06param4\x18\t \x01(\x02\x12\t\n\x01x\x18\n \x01(\x05\x12\t\n\x01y\x18\x0b \x01(\x05\x12\t\n\x01z\x18\x0c \x01(\x02\x12\x14\n\x0cmission_type\x18\r \x01(\r\"P\n\x0bMissionPlan\x12\x41\n\rmission_items\x18\x01 \x03(\x0b\x32*.mavsdk.rpc.mission_raw_server.MissionItem\"1\n\x0fMissionProgress\x12\x0f\n\x07\x63urrent\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\"\xc7\x03\n\x16MissionRawServerResult\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.mavsdk.rpc.mission_raw_server.MissionRawServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xca\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12!\n\x1dRESULT_TOO_MANY_MISSION_ITEMS\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07\x12\x1f\n\x1bRESULT_NO_MISSION_AVAILABLE\x10\x08\x12\"\n\x1eRESULT_UNSUPPORTED_MISSION_CMD\x10\x0b\x12\x1d\n\x19RESULT_TRANSFER_CANCELLED\x10\x0c\x12\x14\n\x10RESULT_NO_SYSTEM\x10\r\x12\x0f\n\x0bRESULT_NEXT\x10\x0e\x32\xf6\x04\n\x17MissionRawServerService\x12\x96\x01\n\x18SubscribeIncomingMission\x12>.mavsdk.rpc.mission_raw_server.SubscribeIncomingMissionRequest\x1a\x36.mavsdk.rpc.mission_raw_server.IncomingMissionResponse\"\x00\x30\x01\x12\x9f\x01\n\x1bSubscribeCurrentItemChanged\x12\x41.mavsdk.rpc.mission_raw_server.SubscribeCurrentItemChangedRequest\x1a\x39.mavsdk.rpc.mission_raw_server.CurrentItemChangedResponse\"\x00\x30\x01\x12\x9b\x01\n\x16SetCurrentItemComplete\x12<.mavsdk.rpc.mission_raw_server.SetCurrentItemCompleteRequest\x1a=.mavsdk.rpc.mission_raw_server.SetCurrentItemCompleteResponse\"\x04\x80\xb5\x18\x01\x12\x81\x01\n\x11SubscribeClearAll\x12\x37.mavsdk.rpc.mission_raw_server.SubscribeClearAllRequest\x1a/.mavsdk.rpc.mission_raw_server.ClearAllResponse\"\x00\x30\x01\x42\x35\n\x1cio.mavsdk.mission_raw_serverB\x15MissionRawServerProtob\x06proto3') - - - -_SUBSCRIBEINCOMINGMISSIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeIncomingMissionRequest'] -_INCOMINGMISSIONRESPONSE = DESCRIPTOR.message_types_by_name['IncomingMissionResponse'] -_SUBSCRIBECURRENTITEMCHANGEDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCurrentItemChangedRequest'] -_CURRENTITEMCHANGEDRESPONSE = DESCRIPTOR.message_types_by_name['CurrentItemChangedResponse'] -_SUBSCRIBECLEARALLREQUEST = DESCRIPTOR.message_types_by_name['SubscribeClearAllRequest'] -_CLEARALLRESPONSE = DESCRIPTOR.message_types_by_name['ClearAllResponse'] -_SETCURRENTITEMCOMPLETEREQUEST = DESCRIPTOR.message_types_by_name['SetCurrentItemCompleteRequest'] -_SETCURRENTITEMCOMPLETERESPONSE = DESCRIPTOR.message_types_by_name['SetCurrentItemCompleteResponse'] -_MISSIONITEM = DESCRIPTOR.message_types_by_name['MissionItem'] -_MISSIONPLAN = DESCRIPTOR.message_types_by_name['MissionPlan'] -_MISSIONPROGRESS = DESCRIPTOR.message_types_by_name['MissionProgress'] -_MISSIONRAWSERVERRESULT = DESCRIPTOR.message_types_by_name['MissionRawServerResult'] -_MISSIONRAWSERVERRESULT_RESULT = _MISSIONRAWSERVERRESULT.enum_types_by_name['Result'] -SubscribeIncomingMissionRequest = _reflection.GeneratedProtocolMessageType('SubscribeIncomingMissionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEINCOMINGMISSIONREQUEST, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.SubscribeIncomingMissionRequest) - }) -_sym_db.RegisterMessage(SubscribeIncomingMissionRequest) - -IncomingMissionResponse = _reflection.GeneratedProtocolMessageType('IncomingMissionResponse', (_message.Message,), { - 'DESCRIPTOR' : _INCOMINGMISSIONRESPONSE, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.IncomingMissionResponse) - }) -_sym_db.RegisterMessage(IncomingMissionResponse) - -SubscribeCurrentItemChangedRequest = _reflection.GeneratedProtocolMessageType('SubscribeCurrentItemChangedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECURRENTITEMCHANGEDREQUEST, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.SubscribeCurrentItemChangedRequest) - }) -_sym_db.RegisterMessage(SubscribeCurrentItemChangedRequest) - -CurrentItemChangedResponse = _reflection.GeneratedProtocolMessageType('CurrentItemChangedResponse', (_message.Message,), { - 'DESCRIPTOR' : _CURRENTITEMCHANGEDRESPONSE, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.CurrentItemChangedResponse) - }) -_sym_db.RegisterMessage(CurrentItemChangedResponse) - -SubscribeClearAllRequest = _reflection.GeneratedProtocolMessageType('SubscribeClearAllRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECLEARALLREQUEST, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.SubscribeClearAllRequest) - }) -_sym_db.RegisterMessage(SubscribeClearAllRequest) - -ClearAllResponse = _reflection.GeneratedProtocolMessageType('ClearAllResponse', (_message.Message,), { - 'DESCRIPTOR' : _CLEARALLRESPONSE, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.ClearAllResponse) - }) -_sym_db.RegisterMessage(ClearAllResponse) - -SetCurrentItemCompleteRequest = _reflection.GeneratedProtocolMessageType('SetCurrentItemCompleteRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTITEMCOMPLETEREQUEST, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.SetCurrentItemCompleteRequest) - }) -_sym_db.RegisterMessage(SetCurrentItemCompleteRequest) - -SetCurrentItemCompleteResponse = _reflection.GeneratedProtocolMessageType('SetCurrentItemCompleteResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETCURRENTITEMCOMPLETERESPONSE, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.SetCurrentItemCompleteResponse) - }) -_sym_db.RegisterMessage(SetCurrentItemCompleteResponse) - -MissionItem = _reflection.GeneratedProtocolMessageType('MissionItem', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONITEM, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.MissionItem) - }) -_sym_db.RegisterMessage(MissionItem) - -MissionPlan = _reflection.GeneratedProtocolMessageType('MissionPlan', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPLAN, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.MissionPlan) - }) -_sym_db.RegisterMessage(MissionPlan) - -MissionProgress = _reflection.GeneratedProtocolMessageType('MissionProgress', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONPROGRESS, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.MissionProgress) - }) -_sym_db.RegisterMessage(MissionProgress) - -MissionRawServerResult = _reflection.GeneratedProtocolMessageType('MissionRawServerResult', (_message.Message,), { - 'DESCRIPTOR' : _MISSIONRAWSERVERRESULT, - '__module__' : 'mission_raw_server.mission_raw_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mission_raw_server.MissionRawServerResult) - }) -_sym_db.RegisterMessage(MissionRawServerResult) - -_MISSIONRAWSERVERSERVICE = DESCRIPTOR.services_by_name['MissionRawServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\034io.mavsdk.mission_raw_serverB\025MissionRawServerProto' - _MISSIONRAWSERVERSERVICE.methods_by_name['SetCurrentItemComplete']._options = None - _MISSIONRAWSERVERSERVICE.methods_by_name['SetCurrentItemComplete']._serialized_options = b'\200\265\030\001' - _SUBSCRIBEINCOMINGMISSIONREQUEST._serialized_start=100 - _SUBSCRIBEINCOMINGMISSIONREQUEST._serialized_end=133 - _INCOMINGMISSIONRESPONSE._serialized_start=136 - _INCOMINGMISSIONRESPONSE._serialized_end=317 - _SUBSCRIBECURRENTITEMCHANGEDREQUEST._serialized_start=319 - _SUBSCRIBECURRENTITEMCHANGEDREQUEST._serialized_end=355 - _CURRENTITEMCHANGEDRESPONSE._serialized_start=357 - _CURRENTITEMCHANGEDRESPONSE._serialized_end=451 - _SUBSCRIBECLEARALLREQUEST._serialized_start=453 - _SUBSCRIBECLEARALLREQUEST._serialized_end=479 - _CLEARALLRESPONSE._serialized_start=481 - _CLEARALLRESPONSE._serialized_end=519 - _SETCURRENTITEMCOMPLETEREQUEST._serialized_start=521 - _SETCURRENTITEMCOMPLETEREQUEST._serialized_end=552 - _SETCURRENTITEMCOMPLETERESPONSE._serialized_start=554 - _SETCURRENTITEMCOMPLETERESPONSE._serialized_end=586 - _MISSIONITEM._serialized_start=589 - _MISSIONITEM._serialized_end=805 - _MISSIONPLAN._serialized_start=807 - _MISSIONPLAN._serialized_end=887 - _MISSIONPROGRESS._serialized_start=889 - _MISSIONPROGRESS._serialized_end=938 - _MISSIONRAWSERVERRESULT._serialized_start=941 - _MISSIONRAWSERVERRESULT._serialized_end=1396 - _MISSIONRAWSERVERRESULT_RESULT._serialized_start=1066 - _MISSIONRAWSERVERRESULT_RESULT._serialized_end=1396 - _MISSIONRAWSERVERSERVICE._serialized_start=1399 - _MISSIONRAWSERVERSERVICE._serialized_end=2029 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+mission_raw_server/mission_raw_server.proto\x12\x1dmavsdk.rpc.mission_raw_server\x1a\x14mavsdk_options.proto\"!\n\x1fSubscribeIncomingMissionRequest\"\xb5\x01\n\x17IncomingMissionResponse\x12X\n\x19mission_raw_server_result\x18\x01 \x01(\x0b\x32\x35.mavsdk.rpc.mission_raw_server.MissionRawServerResult\x12@\n\x0cmission_plan\x18\x02 \x01(\x0b\x32*.mavsdk.rpc.mission_raw_server.MissionPlan\"$\n\"SubscribeCurrentItemChangedRequest\"^\n\x1a\x43urrentItemChangedResponse\x12@\n\x0cmission_item\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.mission_raw_server.MissionItem\"\x1a\n\x18SubscribeClearAllRequest\"&\n\x10\x43learAllResponse\x12\x12\n\nclear_type\x18\x01 \x01(\r\"\x1f\n\x1dSetCurrentItemCompleteRequest\" \n\x1eSetCurrentItemCompleteResponse\"\xd8\x01\n\x0bMissionItem\x12\x0b\n\x03seq\x18\x01 \x01(\r\x12\r\n\x05\x66rame\x18\x02 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x03 \x01(\r\x12\x0f\n\x07\x63urrent\x18\x04 \x01(\r\x12\x14\n\x0c\x61utocontinue\x18\x05 \x01(\r\x12\x0e\n\x06param1\x18\x06 \x01(\x02\x12\x0e\n\x06param2\x18\x07 \x01(\x02\x12\x0e\n\x06param3\x18\x08 \x01(\x02\x12\x0e\n\x06param4\x18\t \x01(\x02\x12\t\n\x01x\x18\n \x01(\x05\x12\t\n\x01y\x18\x0b \x01(\x05\x12\t\n\x01z\x18\x0c \x01(\x02\x12\x14\n\x0cmission_type\x18\r \x01(\r\"P\n\x0bMissionPlan\x12\x41\n\rmission_items\x18\x01 \x03(\x0b\x32*.mavsdk.rpc.mission_raw_server.MissionItem\"1\n\x0fMissionProgress\x12\x0f\n\x07\x63urrent\x18\x01 \x01(\x05\x12\r\n\x05total\x18\x02 \x01(\x05\"\xc7\x03\n\x16MissionRawServerResult\x12L\n\x06result\x18\x01 \x01(\x0e\x32<.mavsdk.rpc.mission_raw_server.MissionRawServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xca\x02\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x10\n\x0cRESULT_ERROR\x10\x02\x12!\n\x1dRESULT_TOO_MANY_MISSION_ITEMS\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x12\n\x0eRESULT_TIMEOUT\x10\x05\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07\x12\x1f\n\x1bRESULT_NO_MISSION_AVAILABLE\x10\x08\x12\"\n\x1eRESULT_UNSUPPORTED_MISSION_CMD\x10\x0b\x12\x1d\n\x19RESULT_TRANSFER_CANCELLED\x10\x0c\x12\x14\n\x10RESULT_NO_SYSTEM\x10\r\x12\x0f\n\x0bRESULT_NEXT\x10\x0e\x32\x82\x05\n\x17MissionRawServerService\x12\x9a\x01\n\x18SubscribeIncomingMission\x12>.mavsdk.rpc.mission_raw_server.SubscribeIncomingMissionRequest\x1a\x36.mavsdk.rpc.mission_raw_server.IncomingMissionResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\xa3\x01\n\x1bSubscribeCurrentItemChanged\x12\x41.mavsdk.rpc.mission_raw_server.SubscribeCurrentItemChangedRequest\x1a\x39.mavsdk.rpc.mission_raw_server.CurrentItemChangedResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x9b\x01\n\x16SetCurrentItemComplete\x12<.mavsdk.rpc.mission_raw_server.SetCurrentItemCompleteRequest\x1a=.mavsdk.rpc.mission_raw_server.SetCurrentItemCompleteResponse\"\x04\x80\xb5\x18\x01\x12\x85\x01\n\x11SubscribeClearAll\x12\x37.mavsdk.rpc.mission_raw_server.SubscribeClearAllRequest\x1a/.mavsdk.rpc.mission_raw_server.ClearAllResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42\x35\n\x1cio.mavsdk.mission_raw_serverB\x15MissionRawServerProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'mission_raw_server.mission_raw_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\034io.mavsdk.mission_raw_serverB\025MissionRawServerProto' + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SubscribeIncomingMission']._loaded_options = None + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SubscribeIncomingMission']._serialized_options = b'\200\265\030\000' + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SubscribeCurrentItemChanged']._loaded_options = None + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SubscribeCurrentItemChanged']._serialized_options = b'\200\265\030\000' + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SetCurrentItemComplete']._loaded_options = None + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SetCurrentItemComplete']._serialized_options = b'\200\265\030\001' + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SubscribeClearAll']._loaded_options = None + _globals['_MISSIONRAWSERVERSERVICE'].methods_by_name['SubscribeClearAll']._serialized_options = b'\200\265\030\000' + _globals['_SUBSCRIBEINCOMINGMISSIONREQUEST']._serialized_start=100 + _globals['_SUBSCRIBEINCOMINGMISSIONREQUEST']._serialized_end=133 + _globals['_INCOMINGMISSIONRESPONSE']._serialized_start=136 + _globals['_INCOMINGMISSIONRESPONSE']._serialized_end=317 + _globals['_SUBSCRIBECURRENTITEMCHANGEDREQUEST']._serialized_start=319 + _globals['_SUBSCRIBECURRENTITEMCHANGEDREQUEST']._serialized_end=355 + _globals['_CURRENTITEMCHANGEDRESPONSE']._serialized_start=357 + _globals['_CURRENTITEMCHANGEDRESPONSE']._serialized_end=451 + _globals['_SUBSCRIBECLEARALLREQUEST']._serialized_start=453 + _globals['_SUBSCRIBECLEARALLREQUEST']._serialized_end=479 + _globals['_CLEARALLRESPONSE']._serialized_start=481 + _globals['_CLEARALLRESPONSE']._serialized_end=519 + _globals['_SETCURRENTITEMCOMPLETEREQUEST']._serialized_start=521 + _globals['_SETCURRENTITEMCOMPLETEREQUEST']._serialized_end=552 + _globals['_SETCURRENTITEMCOMPLETERESPONSE']._serialized_start=554 + _globals['_SETCURRENTITEMCOMPLETERESPONSE']._serialized_end=586 + _globals['_MISSIONITEM']._serialized_start=589 + _globals['_MISSIONITEM']._serialized_end=805 + _globals['_MISSIONPLAN']._serialized_start=807 + _globals['_MISSIONPLAN']._serialized_end=887 + _globals['_MISSIONPROGRESS']._serialized_start=889 + _globals['_MISSIONPROGRESS']._serialized_end=938 + _globals['_MISSIONRAWSERVERRESULT']._serialized_start=941 + _globals['_MISSIONRAWSERVERRESULT']._serialized_end=1396 + _globals['_MISSIONRAWSERVERRESULT_RESULT']._serialized_start=1066 + _globals['_MISSIONRAWSERVERRESULT_RESULT']._serialized_end=1396 + _globals['_MISSIONRAWSERVERSERVICE']._serialized_start=1399 + _globals['_MISSIONRAWSERVERSERVICE']._serialized_end=2041 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/mission_raw_server_pb2_grpc.py b/mavsdk/mission_raw_server_pb2_grpc.py index 30e948c8..6d219a84 100644 --- a/mavsdk/mission_raw_server_pb2_grpc.py +++ b/mavsdk/mission_raw_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import mission_raw_server_pb2 as mission__raw__server_dot_mission__raw__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in mission_raw_server/mission_raw_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class MissionRawServerServiceStub(object): """Acts as a vehicle and receives incoming missions from GCS (in raw MAVLINK format). @@ -20,22 +40,22 @@ def __init__(self, channel): '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeIncomingMission', request_serializer=mission__raw__server_dot_mission__raw__server__pb2.SubscribeIncomingMissionRequest.SerializeToString, response_deserializer=mission__raw__server_dot_mission__raw__server__pb2.IncomingMissionResponse.FromString, - ) + _registered_method=True) self.SubscribeCurrentItemChanged = channel.unary_stream( '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeCurrentItemChanged', request_serializer=mission__raw__server_dot_mission__raw__server__pb2.SubscribeCurrentItemChangedRequest.SerializeToString, response_deserializer=mission__raw__server_dot_mission__raw__server__pb2.CurrentItemChangedResponse.FromString, - ) + _registered_method=True) self.SetCurrentItemComplete = channel.unary_unary( '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SetCurrentItemComplete', request_serializer=mission__raw__server_dot_mission__raw__server__pb2.SetCurrentItemCompleteRequest.SerializeToString, response_deserializer=mission__raw__server_dot_mission__raw__server__pb2.SetCurrentItemCompleteResponse.FromString, - ) + _registered_method=True) self.SubscribeClearAll = channel.unary_stream( '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeClearAll', request_serializer=mission__raw__server_dot_mission__raw__server__pb2.SubscribeClearAllRequest.SerializeToString, response_deserializer=mission__raw__server_dot_mission__raw__server__pb2.ClearAllResponse.FromString, - ) + _registered_method=True) class MissionRawServerServiceServicer(object): @@ -102,6 +122,7 @@ def add_MissionRawServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.mission_raw_server.MissionRawServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.mission_raw_server.MissionRawServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -121,11 +142,21 @@ def SubscribeIncomingMission(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeIncomingMission', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeIncomingMission', mission__raw__server_dot_mission__raw__server__pb2.SubscribeIncomingMissionRequest.SerializeToString, mission__raw__server_dot_mission__raw__server__pb2.IncomingMissionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeCurrentItemChanged(request, @@ -138,11 +169,21 @@ def SubscribeCurrentItemChanged(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeCurrentItemChanged', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeCurrentItemChanged', mission__raw__server_dot_mission__raw__server__pb2.SubscribeCurrentItemChangedRequest.SerializeToString, mission__raw__server_dot_mission__raw__server__pb2.CurrentItemChangedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetCurrentItemComplete(request, @@ -155,11 +196,21 @@ def SetCurrentItemComplete(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SetCurrentItemComplete', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SetCurrentItemComplete', mission__raw__server_dot_mission__raw__server__pb2.SetCurrentItemCompleteRequest.SerializeToString, mission__raw__server_dot_mission__raw__server__pb2.SetCurrentItemCompleteResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeClearAll(request, @@ -172,8 +223,18 @@ def SubscribeClearAll(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeClearAll', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.mission_raw_server.MissionRawServerService/SubscribeClearAll', mission__raw__server_dot_mission__raw__server__pb2.SubscribeClearAllRequest.SerializeToString, mission__raw__server_dot_mission__raw__server__pb2.ClearAllResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/mocap_pb2.py b/mavsdk/mocap_pb2.py index a1fe3273..40a65102 100644 --- a/mavsdk/mocap_pb2.py +++ b/mavsdk/mocap_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: mocap/mocap.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'mocap/mocap.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,185 +27,54 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11mocap/mocap.proto\x12\x10mavsdk.rpc.mocap\x1a\x14mavsdk_options.proto\"n\n SetVisionPositionEstimateRequest\x12J\n\x18vision_position_estimate\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.mocap.VisionPositionEstimate\"X\n!SetVisionPositionEstimateResponse\x12\x33\n\x0cmocap_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.mocap.MocapResult\"k\n\x1fSetAttitudePositionMocapRequest\x12H\n\x17\x61ttitude_position_mocap\x18\x01 \x01(\x0b\x32\'.mavsdk.rpc.mocap.AttitudePositionMocap\"W\n SetAttitudePositionMocapResponse\x12\x33\n\x0cmocap_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.mocap.MocapResult\"B\n\x12SetOdometryRequest\x12,\n\x08odometry\x18\x01 \x01(\x0b\x32\x1a.mavsdk.rpc.mocap.Odometry\"J\n\x13SetOdometryResponse\x12\x33\n\x0cmocap_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.mocap.MocapResult\"5\n\x0cPositionBody\x12\x0b\n\x03x_m\x18\x01 \x01(\x02\x12\x0b\n\x03y_m\x18\x02 \x01(\x02\x12\x0b\n\x03z_m\x18\x03 \x01(\x02\"A\n\tAngleBody\x12\x10\n\x08roll_rad\x18\x01 \x01(\x02\x12\x11\n\tpitch_rad\x18\x02 \x01(\x02\x12\x0f\n\x07yaw_rad\x18\x03 \x01(\x02\"8\n\tSpeedBody\x12\r\n\x05x_m_s\x18\x01 \x01(\x02\x12\r\n\x05y_m_s\x18\x02 \x01(\x02\x12\r\n\x05z_m_s\x18\x03 \x01(\x02\"Q\n\x13\x41ngularVelocityBody\x12\x12\n\nroll_rad_s\x18\x01 \x01(\x02\x12\x13\n\x0bpitch_rad_s\x18\x02 \x01(\x02\x12\x11\n\tyaw_rad_s\x18\x03 \x01(\x02\"\'\n\nCovariance\x12\x19\n\x11\x63ovariance_matrix\x18\x01 \x03(\x02\"8\n\nQuaternion\x12\t\n\x01w\x18\x01 \x01(\x02\x12\t\n\x01x\x18\x02 \x01(\x02\x12\t\n\x01y\x18\x03 \x01(\x02\x12\t\n\x01z\x18\x04 \x01(\x02\"\xca\x01\n\x16VisionPositionEstimate\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12\x35\n\rposition_body\x18\x02 \x01(\x0b\x32\x1e.mavsdk.rpc.mocap.PositionBody\x12/\n\nangle_body\x18\x03 \x01(\x0b\x32\x1b.mavsdk.rpc.mocap.AngleBody\x12\x35\n\x0fpose_covariance\x18\x04 \x01(\x0b\x32\x1c.mavsdk.rpc.mocap.Covariance\"\xc1\x01\n\x15\x41ttitudePositionMocap\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12\'\n\x01q\x18\x02 \x01(\x0b\x32\x1c.mavsdk.rpc.mocap.Quaternion\x12\x35\n\rposition_body\x18\x03 \x01(\x0b\x32\x1e.mavsdk.rpc.mocap.PositionBody\x12\x35\n\x0fpose_covariance\x18\x04 \x01(\x0b\x32\x1c.mavsdk.rpc.mocap.Covariance\"\xdb\x03\n\x08Odometry\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12\x35\n\x08\x66rame_id\x18\x02 \x01(\x0e\x32#.mavsdk.rpc.mocap.Odometry.MavFrame\x12\x35\n\rposition_body\x18\x03 \x01(\x0b\x32\x1e.mavsdk.rpc.mocap.PositionBody\x12\'\n\x01q\x18\x04 \x01(\x0b\x32\x1c.mavsdk.rpc.mocap.Quaternion\x12/\n\nspeed_body\x18\x05 \x01(\x0b\x32\x1b.mavsdk.rpc.mocap.SpeedBody\x12\x44\n\x15\x61ngular_velocity_body\x18\x06 \x01(\x0b\x32%.mavsdk.rpc.mocap.AngularVelocityBody\x12\x35\n\x0fpose_covariance\x18\x07 \x01(\x0b\x32\x1c.mavsdk.rpc.mocap.Covariance\x12\x39\n\x13velocity_covariance\x18\x08 \x01(\x0b\x32\x1c.mavsdk.rpc.mocap.Covariance\"<\n\x08MavFrame\x12\x17\n\x13MAV_FRAME_MOCAP_NED\x10\x00\x12\x17\n\x13MAV_FRAME_LOCAL_FRD\x10\x01\"\xf6\x01\n\x0bMocapResult\x12\x34\n\x06result\x18\x01 \x01(\x0e\x32$.mavsdk.rpc.mocap.MocapResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x9c\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x1f\n\x1bRESULT_INVALID_REQUEST_DATA\x10\x04\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x05\x32\x87\x03\n\x0cMocapService\x12\x8a\x01\n\x19SetVisionPositionEstimate\x12\x32.mavsdk.rpc.mocap.SetVisionPositionEstimateRequest\x1a\x33.mavsdk.rpc.mocap.SetVisionPositionEstimateResponse\"\x04\x80\xb5\x18\x01\x12\x87\x01\n\x18SetAttitudePositionMocap\x12\x31.mavsdk.rpc.mocap.SetAttitudePositionMocapRequest\x1a\x32.mavsdk.rpc.mocap.SetAttitudePositionMocapResponse\"\x04\x80\xb5\x18\x01\x12`\n\x0bSetOdometry\x12$.mavsdk.rpc.mocap.SetOdometryRequest\x1a%.mavsdk.rpc.mocap.SetOdometryResponse\"\x04\x80\xb5\x18\x01\x42\x1d\n\x0fio.mavsdk.mocapB\nMocapProtob\x06proto3') - - -_SETVISIONPOSITIONESTIMATEREQUEST = DESCRIPTOR.message_types_by_name['SetVisionPositionEstimateRequest'] -_SETVISIONPOSITIONESTIMATERESPONSE = DESCRIPTOR.message_types_by_name['SetVisionPositionEstimateResponse'] -_SETATTITUDEPOSITIONMOCAPREQUEST = DESCRIPTOR.message_types_by_name['SetAttitudePositionMocapRequest'] -_SETATTITUDEPOSITIONMOCAPRESPONSE = DESCRIPTOR.message_types_by_name['SetAttitudePositionMocapResponse'] -_SETODOMETRYREQUEST = DESCRIPTOR.message_types_by_name['SetOdometryRequest'] -_SETODOMETRYRESPONSE = DESCRIPTOR.message_types_by_name['SetOdometryResponse'] -_POSITIONBODY = DESCRIPTOR.message_types_by_name['PositionBody'] -_ANGLEBODY = DESCRIPTOR.message_types_by_name['AngleBody'] -_SPEEDBODY = DESCRIPTOR.message_types_by_name['SpeedBody'] -_ANGULARVELOCITYBODY = DESCRIPTOR.message_types_by_name['AngularVelocityBody'] -_COVARIANCE = DESCRIPTOR.message_types_by_name['Covariance'] -_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion'] -_VISIONPOSITIONESTIMATE = DESCRIPTOR.message_types_by_name['VisionPositionEstimate'] -_ATTITUDEPOSITIONMOCAP = DESCRIPTOR.message_types_by_name['AttitudePositionMocap'] -_ODOMETRY = DESCRIPTOR.message_types_by_name['Odometry'] -_MOCAPRESULT = DESCRIPTOR.message_types_by_name['MocapResult'] -_ODOMETRY_MAVFRAME = _ODOMETRY.enum_types_by_name['MavFrame'] -_MOCAPRESULT_RESULT = _MOCAPRESULT.enum_types_by_name['Result'] -SetVisionPositionEstimateRequest = _reflection.GeneratedProtocolMessageType('SetVisionPositionEstimateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETVISIONPOSITIONESTIMATEREQUEST, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SetVisionPositionEstimateRequest) - }) -_sym_db.RegisterMessage(SetVisionPositionEstimateRequest) - -SetVisionPositionEstimateResponse = _reflection.GeneratedProtocolMessageType('SetVisionPositionEstimateResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETVISIONPOSITIONESTIMATERESPONSE, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SetVisionPositionEstimateResponse) - }) -_sym_db.RegisterMessage(SetVisionPositionEstimateResponse) - -SetAttitudePositionMocapRequest = _reflection.GeneratedProtocolMessageType('SetAttitudePositionMocapRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETATTITUDEPOSITIONMOCAPREQUEST, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SetAttitudePositionMocapRequest) - }) -_sym_db.RegisterMessage(SetAttitudePositionMocapRequest) - -SetAttitudePositionMocapResponse = _reflection.GeneratedProtocolMessageType('SetAttitudePositionMocapResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETATTITUDEPOSITIONMOCAPRESPONSE, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SetAttitudePositionMocapResponse) - }) -_sym_db.RegisterMessage(SetAttitudePositionMocapResponse) - -SetOdometryRequest = _reflection.GeneratedProtocolMessageType('SetOdometryRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETODOMETRYREQUEST, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SetOdometryRequest) - }) -_sym_db.RegisterMessage(SetOdometryRequest) - -SetOdometryResponse = _reflection.GeneratedProtocolMessageType('SetOdometryResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETODOMETRYRESPONSE, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SetOdometryResponse) - }) -_sym_db.RegisterMessage(SetOdometryResponse) - -PositionBody = _reflection.GeneratedProtocolMessageType('PositionBody', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONBODY, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.PositionBody) - }) -_sym_db.RegisterMessage(PositionBody) - -AngleBody = _reflection.GeneratedProtocolMessageType('AngleBody', (_message.Message,), { - 'DESCRIPTOR' : _ANGLEBODY, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.AngleBody) - }) -_sym_db.RegisterMessage(AngleBody) - -SpeedBody = _reflection.GeneratedProtocolMessageType('SpeedBody', (_message.Message,), { - 'DESCRIPTOR' : _SPEEDBODY, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.SpeedBody) - }) -_sym_db.RegisterMessage(SpeedBody) - -AngularVelocityBody = _reflection.GeneratedProtocolMessageType('AngularVelocityBody', (_message.Message,), { - 'DESCRIPTOR' : _ANGULARVELOCITYBODY, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.AngularVelocityBody) - }) -_sym_db.RegisterMessage(AngularVelocityBody) - -Covariance = _reflection.GeneratedProtocolMessageType('Covariance', (_message.Message,), { - 'DESCRIPTOR' : _COVARIANCE, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.Covariance) - }) -_sym_db.RegisterMessage(Covariance) - -Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), { - 'DESCRIPTOR' : _QUATERNION, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.Quaternion) - }) -_sym_db.RegisterMessage(Quaternion) - -VisionPositionEstimate = _reflection.GeneratedProtocolMessageType('VisionPositionEstimate', (_message.Message,), { - 'DESCRIPTOR' : _VISIONPOSITIONESTIMATE, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.VisionPositionEstimate) - }) -_sym_db.RegisterMessage(VisionPositionEstimate) - -AttitudePositionMocap = _reflection.GeneratedProtocolMessageType('AttitudePositionMocap', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDEPOSITIONMOCAP, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.AttitudePositionMocap) - }) -_sym_db.RegisterMessage(AttitudePositionMocap) - -Odometry = _reflection.GeneratedProtocolMessageType('Odometry', (_message.Message,), { - 'DESCRIPTOR' : _ODOMETRY, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.Odometry) - }) -_sym_db.RegisterMessage(Odometry) - -MocapResult = _reflection.GeneratedProtocolMessageType('MocapResult', (_message.Message,), { - 'DESCRIPTOR' : _MOCAPRESULT, - '__module__' : 'mocap.mocap_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.mocap.MocapResult) - }) -_sym_db.RegisterMessage(MocapResult) - -_MOCAPSERVICE = DESCRIPTOR.services_by_name['MocapService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\017io.mavsdk.mocapB\nMocapProto' - _MOCAPSERVICE.methods_by_name['SetVisionPositionEstimate']._options = None - _MOCAPSERVICE.methods_by_name['SetVisionPositionEstimate']._serialized_options = b'\200\265\030\001' - _MOCAPSERVICE.methods_by_name['SetAttitudePositionMocap']._options = None - _MOCAPSERVICE.methods_by_name['SetAttitudePositionMocap']._serialized_options = b'\200\265\030\001' - _MOCAPSERVICE.methods_by_name['SetOdometry']._options = None - _MOCAPSERVICE.methods_by_name['SetOdometry']._serialized_options = b'\200\265\030\001' - _SETVISIONPOSITIONESTIMATEREQUEST._serialized_start=61 - _SETVISIONPOSITIONESTIMATEREQUEST._serialized_end=171 - _SETVISIONPOSITIONESTIMATERESPONSE._serialized_start=173 - _SETVISIONPOSITIONESTIMATERESPONSE._serialized_end=261 - _SETATTITUDEPOSITIONMOCAPREQUEST._serialized_start=263 - _SETATTITUDEPOSITIONMOCAPREQUEST._serialized_end=370 - _SETATTITUDEPOSITIONMOCAPRESPONSE._serialized_start=372 - _SETATTITUDEPOSITIONMOCAPRESPONSE._serialized_end=459 - _SETODOMETRYREQUEST._serialized_start=461 - _SETODOMETRYREQUEST._serialized_end=527 - _SETODOMETRYRESPONSE._serialized_start=529 - _SETODOMETRYRESPONSE._serialized_end=603 - _POSITIONBODY._serialized_start=605 - _POSITIONBODY._serialized_end=658 - _ANGLEBODY._serialized_start=660 - _ANGLEBODY._serialized_end=725 - _SPEEDBODY._serialized_start=727 - _SPEEDBODY._serialized_end=783 - _ANGULARVELOCITYBODY._serialized_start=785 - _ANGULARVELOCITYBODY._serialized_end=866 - _COVARIANCE._serialized_start=868 - _COVARIANCE._serialized_end=907 - _QUATERNION._serialized_start=909 - _QUATERNION._serialized_end=965 - _VISIONPOSITIONESTIMATE._serialized_start=968 - _VISIONPOSITIONESTIMATE._serialized_end=1170 - _ATTITUDEPOSITIONMOCAP._serialized_start=1173 - _ATTITUDEPOSITIONMOCAP._serialized_end=1366 - _ODOMETRY._serialized_start=1369 - _ODOMETRY._serialized_end=1844 - _ODOMETRY_MAVFRAME._serialized_start=1784 - _ODOMETRY_MAVFRAME._serialized_end=1844 - _MOCAPRESULT._serialized_start=1847 - _MOCAPRESULT._serialized_end=2093 - _MOCAPRESULT_RESULT._serialized_start=1937 - _MOCAPRESULT_RESULT._serialized_end=2093 - _MOCAPSERVICE._serialized_start=2096 - _MOCAPSERVICE._serialized_end=2487 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'mocap.mocap_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\017io.mavsdk.mocapB\nMocapProto' + _globals['_MOCAPSERVICE'].methods_by_name['SetVisionPositionEstimate']._loaded_options = None + _globals['_MOCAPSERVICE'].methods_by_name['SetVisionPositionEstimate']._serialized_options = b'\200\265\030\001' + _globals['_MOCAPSERVICE'].methods_by_name['SetAttitudePositionMocap']._loaded_options = None + _globals['_MOCAPSERVICE'].methods_by_name['SetAttitudePositionMocap']._serialized_options = b'\200\265\030\001' + _globals['_MOCAPSERVICE'].methods_by_name['SetOdometry']._loaded_options = None + _globals['_MOCAPSERVICE'].methods_by_name['SetOdometry']._serialized_options = b'\200\265\030\001' + _globals['_SETVISIONPOSITIONESTIMATEREQUEST']._serialized_start=61 + _globals['_SETVISIONPOSITIONESTIMATEREQUEST']._serialized_end=171 + _globals['_SETVISIONPOSITIONESTIMATERESPONSE']._serialized_start=173 + _globals['_SETVISIONPOSITIONESTIMATERESPONSE']._serialized_end=261 + _globals['_SETATTITUDEPOSITIONMOCAPREQUEST']._serialized_start=263 + _globals['_SETATTITUDEPOSITIONMOCAPREQUEST']._serialized_end=370 + _globals['_SETATTITUDEPOSITIONMOCAPRESPONSE']._serialized_start=372 + _globals['_SETATTITUDEPOSITIONMOCAPRESPONSE']._serialized_end=459 + _globals['_SETODOMETRYREQUEST']._serialized_start=461 + _globals['_SETODOMETRYREQUEST']._serialized_end=527 + _globals['_SETODOMETRYRESPONSE']._serialized_start=529 + _globals['_SETODOMETRYRESPONSE']._serialized_end=603 + _globals['_POSITIONBODY']._serialized_start=605 + _globals['_POSITIONBODY']._serialized_end=658 + _globals['_ANGLEBODY']._serialized_start=660 + _globals['_ANGLEBODY']._serialized_end=725 + _globals['_SPEEDBODY']._serialized_start=727 + _globals['_SPEEDBODY']._serialized_end=783 + _globals['_ANGULARVELOCITYBODY']._serialized_start=785 + _globals['_ANGULARVELOCITYBODY']._serialized_end=866 + _globals['_COVARIANCE']._serialized_start=868 + _globals['_COVARIANCE']._serialized_end=907 + _globals['_QUATERNION']._serialized_start=909 + _globals['_QUATERNION']._serialized_end=965 + _globals['_VISIONPOSITIONESTIMATE']._serialized_start=968 + _globals['_VISIONPOSITIONESTIMATE']._serialized_end=1170 + _globals['_ATTITUDEPOSITIONMOCAP']._serialized_start=1173 + _globals['_ATTITUDEPOSITIONMOCAP']._serialized_end=1366 + _globals['_ODOMETRY']._serialized_start=1369 + _globals['_ODOMETRY']._serialized_end=1844 + _globals['_ODOMETRY_MAVFRAME']._serialized_start=1784 + _globals['_ODOMETRY_MAVFRAME']._serialized_end=1844 + _globals['_MOCAPRESULT']._serialized_start=1847 + _globals['_MOCAPRESULT']._serialized_end=2093 + _globals['_MOCAPRESULT_RESULT']._serialized_start=1937 + _globals['_MOCAPRESULT_RESULT']._serialized_end=2093 + _globals['_MOCAPSERVICE']._serialized_start=2096 + _globals['_MOCAPSERVICE']._serialized_end=2487 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/mocap_pb2_grpc.py b/mavsdk/mocap_pb2_grpc.py index d66b3f40..57e8694b 100644 --- a/mavsdk/mocap_pb2_grpc.py +++ b/mavsdk/mocap_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import mocap_pb2 as mocap_dot_mocap__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in mocap/mocap_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class MocapServiceStub(object): """* @@ -22,17 +42,17 @@ def __init__(self, channel): '/mavsdk.rpc.mocap.MocapService/SetVisionPositionEstimate', request_serializer=mocap_dot_mocap__pb2.SetVisionPositionEstimateRequest.SerializeToString, response_deserializer=mocap_dot_mocap__pb2.SetVisionPositionEstimateResponse.FromString, - ) + _registered_method=True) self.SetAttitudePositionMocap = channel.unary_unary( '/mavsdk.rpc.mocap.MocapService/SetAttitudePositionMocap', request_serializer=mocap_dot_mocap__pb2.SetAttitudePositionMocapRequest.SerializeToString, response_deserializer=mocap_dot_mocap__pb2.SetAttitudePositionMocapResponse.FromString, - ) + _registered_method=True) self.SetOdometry = channel.unary_unary( '/mavsdk.rpc.mocap.MocapService/SetOdometry', request_serializer=mocap_dot_mocap__pb2.SetOdometryRequest.SerializeToString, response_deserializer=mocap_dot_mocap__pb2.SetOdometryResponse.FromString, - ) + _registered_method=True) class MocapServiceServicer(object): @@ -85,6 +105,7 @@ def add_MocapServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.mocap.MocapService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.mocap.MocapService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -106,11 +127,21 @@ def SetVisionPositionEstimate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mocap.MocapService/SetVisionPositionEstimate', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mocap.MocapService/SetVisionPositionEstimate', mocap_dot_mocap__pb2.SetVisionPositionEstimateRequest.SerializeToString, mocap_dot_mocap__pb2.SetVisionPositionEstimateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetAttitudePositionMocap(request, @@ -123,11 +154,21 @@ def SetAttitudePositionMocap(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mocap.MocapService/SetAttitudePositionMocap', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mocap.MocapService/SetAttitudePositionMocap', mocap_dot_mocap__pb2.SetAttitudePositionMocapRequest.SerializeToString, mocap_dot_mocap__pb2.SetAttitudePositionMocapResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetOdometry(request, @@ -140,8 +181,18 @@ def SetOdometry(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.mocap.MocapService/SetOdometry', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.mocap.MocapService/SetOdometry', mocap_dot_mocap__pb2.SetOdometryRequest.SerializeToString, mocap_dot_mocap__pb2.SetOdometryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/offboard_pb2.py b/mavsdk/offboard_pb2.py index 14f1df44..bbf9ce76 100644 --- a/mavsdk/offboard_pb2.py +++ b/mavsdk/offboard_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: offboard/offboard.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'offboard/offboard.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,401 +27,110 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17offboard/offboard.proto\x12\x13mavsdk.rpc.offboard\x1a\x14mavsdk_options.proto\"\x0e\n\x0cStartRequest\"M\n\rStartResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"\r\n\x0bStopRequest\"L\n\x0cStopResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"\x11\n\x0fIsActiveRequest\"%\n\x10IsActiveResponse\x12\x11\n\tis_active\x18\x01 \x01(\x08\"E\n\x12SetAttitudeRequest\x12/\n\x08\x61ttitude\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.offboard.Attitude\"S\n\x13SetAttitudeResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"[\n\x19SetActuatorControlRequest\x12>\n\x10\x61\x63tuator_control\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.offboard.ActuatorControl\"Z\n\x1aSetActuatorControlResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"R\n\x16SetAttitudeRateRequest\x12\x38\n\rattitude_rate\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.offboard.AttitudeRate\"W\n\x17SetAttitudeRateResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"V\n\x15SetPositionNedRequest\x12=\n\x10position_ned_yaw\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.PositionNedYaw\"V\n\x16SetPositionNedResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"_\n\x18SetPositionGlobalRequest\x12\x43\n\x13position_global_yaw\x18\x01 \x01(\x0b\x32&.mavsdk.rpc.offboard.PositionGlobalYaw\"Y\n\x19SetPositionGlobalResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"c\n\x16SetVelocityBodyRequest\x12I\n\x16velocity_body_yawspeed\x18\x01 \x01(\x0b\x32).mavsdk.rpc.offboard.VelocityBodyYawspeed\"W\n\x17SetVelocityBodyResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"V\n\x15SetVelocityNedRequest\x12=\n\x10velocity_ned_yaw\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.VelocityNedYaw\"V\n\x16SetVelocityNedResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"\x9d\x01\n\x1dSetPositionVelocityNedRequest\x12=\n\x10position_ned_yaw\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.PositionNedYaw\x12=\n\x10velocity_ned_yaw\x18\x02 \x01(\x0b\x32#.mavsdk.rpc.offboard.VelocityNedYaw\"\xe9\x01\n)SetPositionVelocityAccelerationNedRequest\x12=\n\x10position_ned_yaw\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.PositionNedYaw\x12=\n\x10velocity_ned_yaw\x18\x02 \x01(\x0b\x32#.mavsdk.rpc.offboard.VelocityNedYaw\x12>\n\x10\x61\x63\x63\x65leration_ned\x18\x03 \x01(\x0b\x32$.mavsdk.rpc.offboard.AccelerationNed\"^\n\x1eSetPositionVelocityNedResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"j\n*SetPositionVelocityAccelerationNedResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"[\n\x19SetAccelerationNedRequest\x12>\n\x10\x61\x63\x63\x65leration_ned\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.offboard.AccelerationNed\"Z\n\x1aSetAccelerationNedResponse\x12<\n\x0foffboard_result\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.offboard.OffboardResult\"V\n\x08\x41ttitude\x12\x10\n\x08roll_deg\x18\x01 \x01(\x02\x12\x11\n\tpitch_deg\x18\x02 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x03 \x01(\x02\x12\x14\n\x0cthrust_value\x18\x04 \x01(\x02\"(\n\x14\x41\x63tuatorControlGroup\x12\x10\n\x08\x63ontrols\x18\x01 \x03(\x02\"L\n\x0f\x41\x63tuatorControl\x12\x39\n\x06groups\x18\x01 \x03(\x0b\x32).mavsdk.rpc.offboard.ActuatorControlGroup\"`\n\x0c\x41ttitudeRate\x12\x12\n\nroll_deg_s\x18\x01 \x01(\x02\x12\x13\n\x0bpitch_deg_s\x18\x02 \x01(\x02\x12\x11\n\tyaw_deg_s\x18\x03 \x01(\x02\x12\x14\n\x0cthrust_value\x18\x04 \x01(\x02\"R\n\x0ePositionNedYaw\x12\x0f\n\x07north_m\x18\x01 \x01(\x02\x12\x0e\n\x06\x65\x61st_m\x18\x02 \x01(\x02\x12\x0e\n\x06\x64own_m\x18\x03 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x04 \x01(\x02\"\xfc\x01\n\x11PositionGlobalYaw\x12\x0f\n\x07lat_deg\x18\x01 \x01(\x01\x12\x0f\n\x07lon_deg\x18\x02 \x01(\x01\x12\r\n\x05\x61lt_m\x18\x03 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x04 \x01(\x02\x12J\n\raltitude_type\x18\x05 \x01(\x0e\x32\x33.mavsdk.rpc.offboard.PositionGlobalYaw.AltitudeType\"Y\n\x0c\x41ltitudeType\x12\x1a\n\x16\x41LTITUDE_TYPE_REL_HOME\x10\x00\x12\x16\n\x12\x41LTITUDE_TYPE_AMSL\x10\x01\x12\x15\n\x11\x41LTITUDE_TYPE_AGL\x10\x02\"h\n\x14VelocityBodyYawspeed\x12\x13\n\x0b\x66orward_m_s\x18\x01 \x01(\x02\x12\x11\n\tright_m_s\x18\x02 \x01(\x02\x12\x10\n\x08\x64own_m_s\x18\x03 \x01(\x02\x12\x16\n\x0eyawspeed_deg_s\x18\x04 \x01(\x02\"X\n\x0eVelocityNedYaw\x12\x11\n\tnorth_m_s\x18\x01 \x01(\x02\x12\x10\n\x08\x65\x61st_m_s\x18\x02 \x01(\x02\x12\x10\n\x08\x64own_m_s\x18\x03 \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x04 \x01(\x02\"K\n\x0f\x41\x63\x63\x65lerationNed\x12\x12\n\nnorth_m_s2\x18\x01 \x01(\x02\x12\x11\n\teast_m_s2\x18\x02 \x01(\x02\x12\x11\n\tdown_m_s2\x18\x03 \x01(\x02\"\xb5\x02\n\x0eOffboardResult\x12:\n\x06result\x18\x01 \x01(\x0e\x32*.mavsdk.rpc.offboard.OffboardResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xd2\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x1a\n\x16RESULT_NO_SETPOINT_SET\x10\x07\x12\x11\n\rRESULT_FAILED\x10\x08\x32\xef\x0b\n\x0fOffboardService\x12P\n\x05Start\x12!.mavsdk.rpc.offboard.StartRequest\x1a\".mavsdk.rpc.offboard.StartResponse\"\x00\x12M\n\x04Stop\x12 .mavsdk.rpc.offboard.StopRequest\x1a!.mavsdk.rpc.offboard.StopResponse\"\x00\x12]\n\x08IsActive\x12$.mavsdk.rpc.offboard.IsActiveRequest\x1a%.mavsdk.rpc.offboard.IsActiveResponse\"\x04\x80\xb5\x18\x01\x12\x66\n\x0bSetAttitude\x12\'.mavsdk.rpc.offboard.SetAttitudeRequest\x1a(.mavsdk.rpc.offboard.SetAttitudeResponse\"\x04\x80\xb5\x18\x01\x12{\n\x12SetActuatorControl\x12..mavsdk.rpc.offboard.SetActuatorControlRequest\x1a/.mavsdk.rpc.offboard.SetActuatorControlResponse\"\x04\x80\xb5\x18\x01\x12r\n\x0fSetAttitudeRate\x12+.mavsdk.rpc.offboard.SetAttitudeRateRequest\x1a,.mavsdk.rpc.offboard.SetAttitudeRateResponse\"\x04\x80\xb5\x18\x01\x12o\n\x0eSetPositionNed\x12*.mavsdk.rpc.offboard.SetPositionNedRequest\x1a+.mavsdk.rpc.offboard.SetPositionNedResponse\"\x04\x80\xb5\x18\x01\x12x\n\x11SetPositionGlobal\x12-.mavsdk.rpc.offboard.SetPositionGlobalRequest\x1a..mavsdk.rpc.offboard.SetPositionGlobalResponse\"\x04\x80\xb5\x18\x01\x12r\n\x0fSetVelocityBody\x12+.mavsdk.rpc.offboard.SetVelocityBodyRequest\x1a,.mavsdk.rpc.offboard.SetVelocityBodyResponse\"\x04\x80\xb5\x18\x01\x12o\n\x0eSetVelocityNed\x12*.mavsdk.rpc.offboard.SetVelocityNedRequest\x1a+.mavsdk.rpc.offboard.SetVelocityNedResponse\"\x04\x80\xb5\x18\x01\x12\x87\x01\n\x16SetPositionVelocityNed\x12\x32.mavsdk.rpc.offboard.SetPositionVelocityNedRequest\x1a\x33.mavsdk.rpc.offboard.SetPositionVelocityNedResponse\"\x04\x80\xb5\x18\x01\x12\xab\x01\n\"SetPositionVelocityAccelerationNed\x12>.mavsdk.rpc.offboard.SetPositionVelocityAccelerationNedRequest\x1a?.mavsdk.rpc.offboard.SetPositionVelocityAccelerationNedResponse\"\x04\x80\xb5\x18\x01\x12{\n\x12SetAccelerationNed\x12..mavsdk.rpc.offboard.SetAccelerationNedRequest\x1a/.mavsdk.rpc.offboard.SetAccelerationNedResponse\"\x04\x80\xb5\x18\x01\x42#\n\x12io.mavsdk.offboardB\rOffboardProtob\x06proto3') - - -_STARTREQUEST = DESCRIPTOR.message_types_by_name['StartRequest'] -_STARTRESPONSE = DESCRIPTOR.message_types_by_name['StartResponse'] -_STOPREQUEST = DESCRIPTOR.message_types_by_name['StopRequest'] -_STOPRESPONSE = DESCRIPTOR.message_types_by_name['StopResponse'] -_ISACTIVEREQUEST = DESCRIPTOR.message_types_by_name['IsActiveRequest'] -_ISACTIVERESPONSE = DESCRIPTOR.message_types_by_name['IsActiveResponse'] -_SETATTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SetAttitudeRequest'] -_SETATTITUDERESPONSE = DESCRIPTOR.message_types_by_name['SetAttitudeResponse'] -_SETACTUATORCONTROLREQUEST = DESCRIPTOR.message_types_by_name['SetActuatorControlRequest'] -_SETACTUATORCONTROLRESPONSE = DESCRIPTOR.message_types_by_name['SetActuatorControlResponse'] -_SETATTITUDERATEREQUEST = DESCRIPTOR.message_types_by_name['SetAttitudeRateRequest'] -_SETATTITUDERATERESPONSE = DESCRIPTOR.message_types_by_name['SetAttitudeRateResponse'] -_SETPOSITIONNEDREQUEST = DESCRIPTOR.message_types_by_name['SetPositionNedRequest'] -_SETPOSITIONNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetPositionNedResponse'] -_SETPOSITIONGLOBALREQUEST = DESCRIPTOR.message_types_by_name['SetPositionGlobalRequest'] -_SETPOSITIONGLOBALRESPONSE = DESCRIPTOR.message_types_by_name['SetPositionGlobalResponse'] -_SETVELOCITYBODYREQUEST = DESCRIPTOR.message_types_by_name['SetVelocityBodyRequest'] -_SETVELOCITYBODYRESPONSE = DESCRIPTOR.message_types_by_name['SetVelocityBodyResponse'] -_SETVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['SetVelocityNedRequest'] -_SETVELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetVelocityNedResponse'] -_SETPOSITIONVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['SetPositionVelocityNedRequest'] -_SETPOSITIONVELOCITYACCELERATIONNEDREQUEST = DESCRIPTOR.message_types_by_name['SetPositionVelocityAccelerationNedRequest'] -_SETPOSITIONVELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetPositionVelocityNedResponse'] -_SETPOSITIONVELOCITYACCELERATIONNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetPositionVelocityAccelerationNedResponse'] -_SETACCELERATIONNEDREQUEST = DESCRIPTOR.message_types_by_name['SetAccelerationNedRequest'] -_SETACCELERATIONNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetAccelerationNedResponse'] -_ATTITUDE = DESCRIPTOR.message_types_by_name['Attitude'] -_ACTUATORCONTROLGROUP = DESCRIPTOR.message_types_by_name['ActuatorControlGroup'] -_ACTUATORCONTROL = DESCRIPTOR.message_types_by_name['ActuatorControl'] -_ATTITUDERATE = DESCRIPTOR.message_types_by_name['AttitudeRate'] -_POSITIONNEDYAW = DESCRIPTOR.message_types_by_name['PositionNedYaw'] -_POSITIONGLOBALYAW = DESCRIPTOR.message_types_by_name['PositionGlobalYaw'] -_VELOCITYBODYYAWSPEED = DESCRIPTOR.message_types_by_name['VelocityBodyYawspeed'] -_VELOCITYNEDYAW = DESCRIPTOR.message_types_by_name['VelocityNedYaw'] -_ACCELERATIONNED = DESCRIPTOR.message_types_by_name['AccelerationNed'] -_OFFBOARDRESULT = DESCRIPTOR.message_types_by_name['OffboardResult'] -_POSITIONGLOBALYAW_ALTITUDETYPE = _POSITIONGLOBALYAW.enum_types_by_name['AltitudeType'] -_OFFBOARDRESULT_RESULT = _OFFBOARDRESULT.enum_types_by_name['Result'] -StartRequest = _reflection.GeneratedProtocolMessageType('StartRequest', (_message.Message,), { - 'DESCRIPTOR' : _STARTREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.StartRequest) - }) -_sym_db.RegisterMessage(StartRequest) - -StartResponse = _reflection.GeneratedProtocolMessageType('StartResponse', (_message.Message,), { - 'DESCRIPTOR' : _STARTRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.StartResponse) - }) -_sym_db.RegisterMessage(StartResponse) - -StopRequest = _reflection.GeneratedProtocolMessageType('StopRequest', (_message.Message,), { - 'DESCRIPTOR' : _STOPREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.StopRequest) - }) -_sym_db.RegisterMessage(StopRequest) - -StopResponse = _reflection.GeneratedProtocolMessageType('StopResponse', (_message.Message,), { - 'DESCRIPTOR' : _STOPRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.StopResponse) - }) -_sym_db.RegisterMessage(StopResponse) - -IsActiveRequest = _reflection.GeneratedProtocolMessageType('IsActiveRequest', (_message.Message,), { - 'DESCRIPTOR' : _ISACTIVEREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.IsActiveRequest) - }) -_sym_db.RegisterMessage(IsActiveRequest) - -IsActiveResponse = _reflection.GeneratedProtocolMessageType('IsActiveResponse', (_message.Message,), { - 'DESCRIPTOR' : _ISACTIVERESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.IsActiveResponse) - }) -_sym_db.RegisterMessage(IsActiveResponse) - -SetAttitudeRequest = _reflection.GeneratedProtocolMessageType('SetAttitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETATTITUDEREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetAttitudeRequest) - }) -_sym_db.RegisterMessage(SetAttitudeRequest) - -SetAttitudeResponse = _reflection.GeneratedProtocolMessageType('SetAttitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETATTITUDERESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetAttitudeResponse) - }) -_sym_db.RegisterMessage(SetAttitudeResponse) - -SetActuatorControlRequest = _reflection.GeneratedProtocolMessageType('SetActuatorControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETACTUATORCONTROLREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetActuatorControlRequest) - }) -_sym_db.RegisterMessage(SetActuatorControlRequest) - -SetActuatorControlResponse = _reflection.GeneratedProtocolMessageType('SetActuatorControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETACTUATORCONTROLRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetActuatorControlResponse) - }) -_sym_db.RegisterMessage(SetActuatorControlResponse) - -SetAttitudeRateRequest = _reflection.GeneratedProtocolMessageType('SetAttitudeRateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETATTITUDERATEREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetAttitudeRateRequest) - }) -_sym_db.RegisterMessage(SetAttitudeRateRequest) - -SetAttitudeRateResponse = _reflection.GeneratedProtocolMessageType('SetAttitudeRateResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETATTITUDERATERESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetAttitudeRateResponse) - }) -_sym_db.RegisterMessage(SetAttitudeRateResponse) - -SetPositionNedRequest = _reflection.GeneratedProtocolMessageType('SetPositionNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONNEDREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionNedRequest) - }) -_sym_db.RegisterMessage(SetPositionNedRequest) - -SetPositionNedResponse = _reflection.GeneratedProtocolMessageType('SetPositionNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONNEDRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionNedResponse) - }) -_sym_db.RegisterMessage(SetPositionNedResponse) - -SetPositionGlobalRequest = _reflection.GeneratedProtocolMessageType('SetPositionGlobalRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONGLOBALREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionGlobalRequest) - }) -_sym_db.RegisterMessage(SetPositionGlobalRequest) - -SetPositionGlobalResponse = _reflection.GeneratedProtocolMessageType('SetPositionGlobalResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONGLOBALRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionGlobalResponse) - }) -_sym_db.RegisterMessage(SetPositionGlobalResponse) - -SetVelocityBodyRequest = _reflection.GeneratedProtocolMessageType('SetVelocityBodyRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETVELOCITYBODYREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetVelocityBodyRequest) - }) -_sym_db.RegisterMessage(SetVelocityBodyRequest) - -SetVelocityBodyResponse = _reflection.GeneratedProtocolMessageType('SetVelocityBodyResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETVELOCITYBODYRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetVelocityBodyResponse) - }) -_sym_db.RegisterMessage(SetVelocityBodyResponse) - -SetVelocityNedRequest = _reflection.GeneratedProtocolMessageType('SetVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETVELOCITYNEDREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetVelocityNedRequest) - }) -_sym_db.RegisterMessage(SetVelocityNedRequest) - -SetVelocityNedResponse = _reflection.GeneratedProtocolMessageType('SetVelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETVELOCITYNEDRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetVelocityNedResponse) - }) -_sym_db.RegisterMessage(SetVelocityNedResponse) - -SetPositionVelocityNedRequest = _reflection.GeneratedProtocolMessageType('SetPositionVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONVELOCITYNEDREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionVelocityNedRequest) - }) -_sym_db.RegisterMessage(SetPositionVelocityNedRequest) - -SetPositionVelocityAccelerationNedRequest = _reflection.GeneratedProtocolMessageType('SetPositionVelocityAccelerationNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONVELOCITYACCELERATIONNEDREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionVelocityAccelerationNedRequest) - }) -_sym_db.RegisterMessage(SetPositionVelocityAccelerationNedRequest) - -SetPositionVelocityNedResponse = _reflection.GeneratedProtocolMessageType('SetPositionVelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONVELOCITYNEDRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionVelocityNedResponse) - }) -_sym_db.RegisterMessage(SetPositionVelocityNedResponse) - -SetPositionVelocityAccelerationNedResponse = _reflection.GeneratedProtocolMessageType('SetPositionVelocityAccelerationNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPOSITIONVELOCITYACCELERATIONNEDRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetPositionVelocityAccelerationNedResponse) - }) -_sym_db.RegisterMessage(SetPositionVelocityAccelerationNedResponse) - -SetAccelerationNedRequest = _reflection.GeneratedProtocolMessageType('SetAccelerationNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETACCELERATIONNEDREQUEST, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetAccelerationNedRequest) - }) -_sym_db.RegisterMessage(SetAccelerationNedRequest) - -SetAccelerationNedResponse = _reflection.GeneratedProtocolMessageType('SetAccelerationNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETACCELERATIONNEDRESPONSE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.SetAccelerationNedResponse) - }) -_sym_db.RegisterMessage(SetAccelerationNedResponse) - -Attitude = _reflection.GeneratedProtocolMessageType('Attitude', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.Attitude) - }) -_sym_db.RegisterMessage(Attitude) - -ActuatorControlGroup = _reflection.GeneratedProtocolMessageType('ActuatorControlGroup', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATORCONTROLGROUP, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.ActuatorControlGroup) - }) -_sym_db.RegisterMessage(ActuatorControlGroup) - -ActuatorControl = _reflection.GeneratedProtocolMessageType('ActuatorControl', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATORCONTROL, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.ActuatorControl) - }) -_sym_db.RegisterMessage(ActuatorControl) - -AttitudeRate = _reflection.GeneratedProtocolMessageType('AttitudeRate', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDERATE, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.AttitudeRate) - }) -_sym_db.RegisterMessage(AttitudeRate) - -PositionNedYaw = _reflection.GeneratedProtocolMessageType('PositionNedYaw', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONNEDYAW, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.PositionNedYaw) - }) -_sym_db.RegisterMessage(PositionNedYaw) - -PositionGlobalYaw = _reflection.GeneratedProtocolMessageType('PositionGlobalYaw', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONGLOBALYAW, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.PositionGlobalYaw) - }) -_sym_db.RegisterMessage(PositionGlobalYaw) - -VelocityBodyYawspeed = _reflection.GeneratedProtocolMessageType('VelocityBodyYawspeed', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYBODYYAWSPEED, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.VelocityBodyYawspeed) - }) -_sym_db.RegisterMessage(VelocityBodyYawspeed) - -VelocityNedYaw = _reflection.GeneratedProtocolMessageType('VelocityNedYaw', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYNEDYAW, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.VelocityNedYaw) - }) -_sym_db.RegisterMessage(VelocityNedYaw) - -AccelerationNed = _reflection.GeneratedProtocolMessageType('AccelerationNed', (_message.Message,), { - 'DESCRIPTOR' : _ACCELERATIONNED, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.AccelerationNed) - }) -_sym_db.RegisterMessage(AccelerationNed) - -OffboardResult = _reflection.GeneratedProtocolMessageType('OffboardResult', (_message.Message,), { - 'DESCRIPTOR' : _OFFBOARDRESULT, - '__module__' : 'offboard.offboard_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.offboard.OffboardResult) - }) -_sym_db.RegisterMessage(OffboardResult) - -_OFFBOARDSERVICE = DESCRIPTOR.services_by_name['OffboardService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022io.mavsdk.offboardB\rOffboardProto' - _OFFBOARDSERVICE.methods_by_name['IsActive']._options = None - _OFFBOARDSERVICE.methods_by_name['IsActive']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetAttitude']._options = None - _OFFBOARDSERVICE.methods_by_name['SetAttitude']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetActuatorControl']._options = None - _OFFBOARDSERVICE.methods_by_name['SetActuatorControl']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetAttitudeRate']._options = None - _OFFBOARDSERVICE.methods_by_name['SetAttitudeRate']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetPositionNed']._options = None - _OFFBOARDSERVICE.methods_by_name['SetPositionNed']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetPositionGlobal']._options = None - _OFFBOARDSERVICE.methods_by_name['SetPositionGlobal']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetVelocityBody']._options = None - _OFFBOARDSERVICE.methods_by_name['SetVelocityBody']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetVelocityNed']._options = None - _OFFBOARDSERVICE.methods_by_name['SetVelocityNed']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetPositionVelocityNed']._options = None - _OFFBOARDSERVICE.methods_by_name['SetPositionVelocityNed']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetPositionVelocityAccelerationNed']._options = None - _OFFBOARDSERVICE.methods_by_name['SetPositionVelocityAccelerationNed']._serialized_options = b'\200\265\030\001' - _OFFBOARDSERVICE.methods_by_name['SetAccelerationNed']._options = None - _OFFBOARDSERVICE.methods_by_name['SetAccelerationNed']._serialized_options = b'\200\265\030\001' - _STARTREQUEST._serialized_start=70 - _STARTREQUEST._serialized_end=84 - _STARTRESPONSE._serialized_start=86 - _STARTRESPONSE._serialized_end=163 - _STOPREQUEST._serialized_start=165 - _STOPREQUEST._serialized_end=178 - _STOPRESPONSE._serialized_start=180 - _STOPRESPONSE._serialized_end=256 - _ISACTIVEREQUEST._serialized_start=258 - _ISACTIVEREQUEST._serialized_end=275 - _ISACTIVERESPONSE._serialized_start=277 - _ISACTIVERESPONSE._serialized_end=314 - _SETATTITUDEREQUEST._serialized_start=316 - _SETATTITUDEREQUEST._serialized_end=385 - _SETATTITUDERESPONSE._serialized_start=387 - _SETATTITUDERESPONSE._serialized_end=470 - _SETACTUATORCONTROLREQUEST._serialized_start=472 - _SETACTUATORCONTROLREQUEST._serialized_end=563 - _SETACTUATORCONTROLRESPONSE._serialized_start=565 - _SETACTUATORCONTROLRESPONSE._serialized_end=655 - _SETATTITUDERATEREQUEST._serialized_start=657 - _SETATTITUDERATEREQUEST._serialized_end=739 - _SETATTITUDERATERESPONSE._serialized_start=741 - _SETATTITUDERATERESPONSE._serialized_end=828 - _SETPOSITIONNEDREQUEST._serialized_start=830 - _SETPOSITIONNEDREQUEST._serialized_end=916 - _SETPOSITIONNEDRESPONSE._serialized_start=918 - _SETPOSITIONNEDRESPONSE._serialized_end=1004 - _SETPOSITIONGLOBALREQUEST._serialized_start=1006 - _SETPOSITIONGLOBALREQUEST._serialized_end=1101 - _SETPOSITIONGLOBALRESPONSE._serialized_start=1103 - _SETPOSITIONGLOBALRESPONSE._serialized_end=1192 - _SETVELOCITYBODYREQUEST._serialized_start=1194 - _SETVELOCITYBODYREQUEST._serialized_end=1293 - _SETVELOCITYBODYRESPONSE._serialized_start=1295 - _SETVELOCITYBODYRESPONSE._serialized_end=1382 - _SETVELOCITYNEDREQUEST._serialized_start=1384 - _SETVELOCITYNEDREQUEST._serialized_end=1470 - _SETVELOCITYNEDRESPONSE._serialized_start=1472 - _SETVELOCITYNEDRESPONSE._serialized_end=1558 - _SETPOSITIONVELOCITYNEDREQUEST._serialized_start=1561 - _SETPOSITIONVELOCITYNEDREQUEST._serialized_end=1718 - _SETPOSITIONVELOCITYACCELERATIONNEDREQUEST._serialized_start=1721 - _SETPOSITIONVELOCITYACCELERATIONNEDREQUEST._serialized_end=1954 - _SETPOSITIONVELOCITYNEDRESPONSE._serialized_start=1956 - _SETPOSITIONVELOCITYNEDRESPONSE._serialized_end=2050 - _SETPOSITIONVELOCITYACCELERATIONNEDRESPONSE._serialized_start=2052 - _SETPOSITIONVELOCITYACCELERATIONNEDRESPONSE._serialized_end=2158 - _SETACCELERATIONNEDREQUEST._serialized_start=2160 - _SETACCELERATIONNEDREQUEST._serialized_end=2251 - _SETACCELERATIONNEDRESPONSE._serialized_start=2253 - _SETACCELERATIONNEDRESPONSE._serialized_end=2343 - _ATTITUDE._serialized_start=2345 - _ATTITUDE._serialized_end=2431 - _ACTUATORCONTROLGROUP._serialized_start=2433 - _ACTUATORCONTROLGROUP._serialized_end=2473 - _ACTUATORCONTROL._serialized_start=2475 - _ACTUATORCONTROL._serialized_end=2551 - _ATTITUDERATE._serialized_start=2553 - _ATTITUDERATE._serialized_end=2649 - _POSITIONNEDYAW._serialized_start=2651 - _POSITIONNEDYAW._serialized_end=2733 - _POSITIONGLOBALYAW._serialized_start=2736 - _POSITIONGLOBALYAW._serialized_end=2988 - _POSITIONGLOBALYAW_ALTITUDETYPE._serialized_start=2899 - _POSITIONGLOBALYAW_ALTITUDETYPE._serialized_end=2988 - _VELOCITYBODYYAWSPEED._serialized_start=2990 - _VELOCITYBODYYAWSPEED._serialized_end=3094 - _VELOCITYNEDYAW._serialized_start=3096 - _VELOCITYNEDYAW._serialized_end=3184 - _ACCELERATIONNED._serialized_start=3186 - _ACCELERATIONNED._serialized_end=3261 - _OFFBOARDRESULT._serialized_start=3264 - _OFFBOARDRESULT._serialized_end=3573 - _OFFBOARDRESULT_RESULT._serialized_start=3363 - _OFFBOARDRESULT_RESULT._serialized_end=3573 - _OFFBOARDSERVICE._serialized_start=3576 - _OFFBOARDSERVICE._serialized_end=5095 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'offboard.offboard_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\022io.mavsdk.offboardB\rOffboardProto' + _globals['_OFFBOARDSERVICE'].methods_by_name['IsActive']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['IsActive']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetAttitude']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetAttitude']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetActuatorControl']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetActuatorControl']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetAttitudeRate']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetAttitudeRate']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionNed']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionNed']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionGlobal']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionGlobal']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetVelocityBody']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetVelocityBody']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetVelocityNed']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetVelocityNed']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionVelocityNed']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionVelocityNed']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionVelocityAccelerationNed']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetPositionVelocityAccelerationNed']._serialized_options = b'\200\265\030\001' + _globals['_OFFBOARDSERVICE'].methods_by_name['SetAccelerationNed']._loaded_options = None + _globals['_OFFBOARDSERVICE'].methods_by_name['SetAccelerationNed']._serialized_options = b'\200\265\030\001' + _globals['_STARTREQUEST']._serialized_start=70 + _globals['_STARTREQUEST']._serialized_end=84 + _globals['_STARTRESPONSE']._serialized_start=86 + _globals['_STARTRESPONSE']._serialized_end=163 + _globals['_STOPREQUEST']._serialized_start=165 + _globals['_STOPREQUEST']._serialized_end=178 + _globals['_STOPRESPONSE']._serialized_start=180 + _globals['_STOPRESPONSE']._serialized_end=256 + _globals['_ISACTIVEREQUEST']._serialized_start=258 + _globals['_ISACTIVEREQUEST']._serialized_end=275 + _globals['_ISACTIVERESPONSE']._serialized_start=277 + _globals['_ISACTIVERESPONSE']._serialized_end=314 + _globals['_SETATTITUDEREQUEST']._serialized_start=316 + _globals['_SETATTITUDEREQUEST']._serialized_end=385 + _globals['_SETATTITUDERESPONSE']._serialized_start=387 + _globals['_SETATTITUDERESPONSE']._serialized_end=470 + _globals['_SETACTUATORCONTROLREQUEST']._serialized_start=472 + _globals['_SETACTUATORCONTROLREQUEST']._serialized_end=563 + _globals['_SETACTUATORCONTROLRESPONSE']._serialized_start=565 + _globals['_SETACTUATORCONTROLRESPONSE']._serialized_end=655 + _globals['_SETATTITUDERATEREQUEST']._serialized_start=657 + _globals['_SETATTITUDERATEREQUEST']._serialized_end=739 + _globals['_SETATTITUDERATERESPONSE']._serialized_start=741 + _globals['_SETATTITUDERATERESPONSE']._serialized_end=828 + _globals['_SETPOSITIONNEDREQUEST']._serialized_start=830 + _globals['_SETPOSITIONNEDREQUEST']._serialized_end=916 + _globals['_SETPOSITIONNEDRESPONSE']._serialized_start=918 + _globals['_SETPOSITIONNEDRESPONSE']._serialized_end=1004 + _globals['_SETPOSITIONGLOBALREQUEST']._serialized_start=1006 + _globals['_SETPOSITIONGLOBALREQUEST']._serialized_end=1101 + _globals['_SETPOSITIONGLOBALRESPONSE']._serialized_start=1103 + _globals['_SETPOSITIONGLOBALRESPONSE']._serialized_end=1192 + _globals['_SETVELOCITYBODYREQUEST']._serialized_start=1194 + _globals['_SETVELOCITYBODYREQUEST']._serialized_end=1293 + _globals['_SETVELOCITYBODYRESPONSE']._serialized_start=1295 + _globals['_SETVELOCITYBODYRESPONSE']._serialized_end=1382 + _globals['_SETVELOCITYNEDREQUEST']._serialized_start=1384 + _globals['_SETVELOCITYNEDREQUEST']._serialized_end=1470 + _globals['_SETVELOCITYNEDRESPONSE']._serialized_start=1472 + _globals['_SETVELOCITYNEDRESPONSE']._serialized_end=1558 + _globals['_SETPOSITIONVELOCITYNEDREQUEST']._serialized_start=1561 + _globals['_SETPOSITIONVELOCITYNEDREQUEST']._serialized_end=1718 + _globals['_SETPOSITIONVELOCITYACCELERATIONNEDREQUEST']._serialized_start=1721 + _globals['_SETPOSITIONVELOCITYACCELERATIONNEDREQUEST']._serialized_end=1954 + _globals['_SETPOSITIONVELOCITYNEDRESPONSE']._serialized_start=1956 + _globals['_SETPOSITIONVELOCITYNEDRESPONSE']._serialized_end=2050 + _globals['_SETPOSITIONVELOCITYACCELERATIONNEDRESPONSE']._serialized_start=2052 + _globals['_SETPOSITIONVELOCITYACCELERATIONNEDRESPONSE']._serialized_end=2158 + _globals['_SETACCELERATIONNEDREQUEST']._serialized_start=2160 + _globals['_SETACCELERATIONNEDREQUEST']._serialized_end=2251 + _globals['_SETACCELERATIONNEDRESPONSE']._serialized_start=2253 + _globals['_SETACCELERATIONNEDRESPONSE']._serialized_end=2343 + _globals['_ATTITUDE']._serialized_start=2345 + _globals['_ATTITUDE']._serialized_end=2431 + _globals['_ACTUATORCONTROLGROUP']._serialized_start=2433 + _globals['_ACTUATORCONTROLGROUP']._serialized_end=2473 + _globals['_ACTUATORCONTROL']._serialized_start=2475 + _globals['_ACTUATORCONTROL']._serialized_end=2551 + _globals['_ATTITUDERATE']._serialized_start=2553 + _globals['_ATTITUDERATE']._serialized_end=2649 + _globals['_POSITIONNEDYAW']._serialized_start=2651 + _globals['_POSITIONNEDYAW']._serialized_end=2733 + _globals['_POSITIONGLOBALYAW']._serialized_start=2736 + _globals['_POSITIONGLOBALYAW']._serialized_end=2988 + _globals['_POSITIONGLOBALYAW_ALTITUDETYPE']._serialized_start=2899 + _globals['_POSITIONGLOBALYAW_ALTITUDETYPE']._serialized_end=2988 + _globals['_VELOCITYBODYYAWSPEED']._serialized_start=2990 + _globals['_VELOCITYBODYYAWSPEED']._serialized_end=3094 + _globals['_VELOCITYNEDYAW']._serialized_start=3096 + _globals['_VELOCITYNEDYAW']._serialized_end=3184 + _globals['_ACCELERATIONNED']._serialized_start=3186 + _globals['_ACCELERATIONNED']._serialized_end=3261 + _globals['_OFFBOARDRESULT']._serialized_start=3264 + _globals['_OFFBOARDRESULT']._serialized_end=3573 + _globals['_OFFBOARDRESULT_RESULT']._serialized_start=3363 + _globals['_OFFBOARDRESULT_RESULT']._serialized_end=3573 + _globals['_OFFBOARDSERVICE']._serialized_start=3576 + _globals['_OFFBOARDSERVICE']._serialized_end=5095 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/offboard_pb2_grpc.py b/mavsdk/offboard_pb2_grpc.py index c51447d6..974c36d8 100644 --- a/mavsdk/offboard_pb2_grpc.py +++ b/mavsdk/offboard_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import offboard_pb2 as offboard_dot_offboard__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in offboard/offboard_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class OffboardServiceStub(object): """* @@ -27,67 +47,67 @@ def __init__(self, channel): '/mavsdk.rpc.offboard.OffboardService/Start', request_serializer=offboard_dot_offboard__pb2.StartRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.StartResponse.FromString, - ) + _registered_method=True) self.Stop = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/Stop', request_serializer=offboard_dot_offboard__pb2.StopRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.StopResponse.FromString, - ) + _registered_method=True) self.IsActive = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/IsActive', request_serializer=offboard_dot_offboard__pb2.IsActiveRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.IsActiveResponse.FromString, - ) + _registered_method=True) self.SetAttitude = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetAttitude', request_serializer=offboard_dot_offboard__pb2.SetAttitudeRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetAttitudeResponse.FromString, - ) + _registered_method=True) self.SetActuatorControl = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetActuatorControl', request_serializer=offboard_dot_offboard__pb2.SetActuatorControlRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetActuatorControlResponse.FromString, - ) + _registered_method=True) self.SetAttitudeRate = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetAttitudeRate', request_serializer=offboard_dot_offboard__pb2.SetAttitudeRateRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetAttitudeRateResponse.FromString, - ) + _registered_method=True) self.SetPositionNed = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetPositionNed', request_serializer=offboard_dot_offboard__pb2.SetPositionNedRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetPositionNedResponse.FromString, - ) + _registered_method=True) self.SetPositionGlobal = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetPositionGlobal', request_serializer=offboard_dot_offboard__pb2.SetPositionGlobalRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetPositionGlobalResponse.FromString, - ) + _registered_method=True) self.SetVelocityBody = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetVelocityBody', request_serializer=offboard_dot_offboard__pb2.SetVelocityBodyRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetVelocityBodyResponse.FromString, - ) + _registered_method=True) self.SetVelocityNed = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetVelocityNed', request_serializer=offboard_dot_offboard__pb2.SetVelocityNedRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetVelocityNedResponse.FromString, - ) + _registered_method=True) self.SetPositionVelocityNed = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetPositionVelocityNed', request_serializer=offboard_dot_offboard__pb2.SetPositionVelocityNedRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetPositionVelocityNedResponse.FromString, - ) + _registered_method=True) self.SetPositionVelocityAccelerationNed = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetPositionVelocityAccelerationNed', request_serializer=offboard_dot_offboard__pb2.SetPositionVelocityAccelerationNedRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetPositionVelocityAccelerationNedResponse.FromString, - ) + _registered_method=True) self.SetAccelerationNed = channel.unary_unary( '/mavsdk.rpc.offboard.OffboardService/SetAccelerationNed', request_serializer=offboard_dot_offboard__pb2.SetAccelerationNedRequest.SerializeToString, response_deserializer=offboard_dot_offboard__pb2.SetAccelerationNedResponse.FromString, - ) + _registered_method=True) class OffboardServiceServicer(object): @@ -286,6 +306,7 @@ def add_OffboardServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.offboard.OffboardService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.offboard.OffboardService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -312,11 +333,21 @@ def Start(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/Start', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/Start', offboard_dot_offboard__pb2.StartRequest.SerializeToString, offboard_dot_offboard__pb2.StartResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Stop(request, @@ -329,11 +360,21 @@ def Stop(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/Stop', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/Stop', offboard_dot_offboard__pb2.StopRequest.SerializeToString, offboard_dot_offboard__pb2.StopResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def IsActive(request, @@ -346,11 +387,21 @@ def IsActive(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/IsActive', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/IsActive', offboard_dot_offboard__pb2.IsActiveRequest.SerializeToString, offboard_dot_offboard__pb2.IsActiveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetAttitude(request, @@ -363,11 +414,21 @@ def SetAttitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetAttitude', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetAttitude', offboard_dot_offboard__pb2.SetAttitudeRequest.SerializeToString, offboard_dot_offboard__pb2.SetAttitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetActuatorControl(request, @@ -380,11 +441,21 @@ def SetActuatorControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetActuatorControl', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetActuatorControl', offboard_dot_offboard__pb2.SetActuatorControlRequest.SerializeToString, offboard_dot_offboard__pb2.SetActuatorControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetAttitudeRate(request, @@ -397,11 +468,21 @@ def SetAttitudeRate(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetAttitudeRate', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetAttitudeRate', offboard_dot_offboard__pb2.SetAttitudeRateRequest.SerializeToString, offboard_dot_offboard__pb2.SetAttitudeRateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetPositionNed(request, @@ -414,11 +495,21 @@ def SetPositionNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetPositionNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetPositionNed', offboard_dot_offboard__pb2.SetPositionNedRequest.SerializeToString, offboard_dot_offboard__pb2.SetPositionNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetPositionGlobal(request, @@ -431,11 +522,21 @@ def SetPositionGlobal(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetPositionGlobal', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetPositionGlobal', offboard_dot_offboard__pb2.SetPositionGlobalRequest.SerializeToString, offboard_dot_offboard__pb2.SetPositionGlobalResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetVelocityBody(request, @@ -448,11 +549,21 @@ def SetVelocityBody(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetVelocityBody', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetVelocityBody', offboard_dot_offboard__pb2.SetVelocityBodyRequest.SerializeToString, offboard_dot_offboard__pb2.SetVelocityBodyResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetVelocityNed(request, @@ -465,11 +576,21 @@ def SetVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetVelocityNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetVelocityNed', offboard_dot_offboard__pb2.SetVelocityNedRequest.SerializeToString, offboard_dot_offboard__pb2.SetVelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetPositionVelocityNed(request, @@ -482,11 +603,21 @@ def SetPositionVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetPositionVelocityNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetPositionVelocityNed', offboard_dot_offboard__pb2.SetPositionVelocityNedRequest.SerializeToString, offboard_dot_offboard__pb2.SetPositionVelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetPositionVelocityAccelerationNed(request, @@ -499,11 +630,21 @@ def SetPositionVelocityAccelerationNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetPositionVelocityAccelerationNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetPositionVelocityAccelerationNed', offboard_dot_offboard__pb2.SetPositionVelocityAccelerationNedRequest.SerializeToString, offboard_dot_offboard__pb2.SetPositionVelocityAccelerationNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetAccelerationNed(request, @@ -516,8 +657,18 @@ def SetAccelerationNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.offboard.OffboardService/SetAccelerationNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.offboard.OffboardService/SetAccelerationNed', offboard_dot_offboard__pb2.SetAccelerationNedRequest.SerializeToString, offboard_dot_offboard__pb2.SetAccelerationNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/param_pb2.py b/mavsdk/param_pb2.py index 18837ece..1875c2b5 100644 --- a/mavsdk/param_pb2.py +++ b/mavsdk/param_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: param/param.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'param/param.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,248 +27,74 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11param/param.proto\x12\x10mavsdk.rpc.param\x1a\x14mavsdk_options.proto\"\"\n\x12GetParamIntRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"Y\n\x13GetParamIntResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\x12\r\n\x05value\x18\x02 \x01(\x05\"1\n\x12SetParamIntRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\"J\n\x13SetParamIntResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\"$\n\x14GetParamFloatRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"[\n\x15GetParamFloatResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\x12\r\n\x05value\x18\x02 \x01(\x02\"3\n\x14SetParamFloatRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"L\n\x15SetParamFloatResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\"%\n\x15GetParamCustomRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\\\n\x16GetParamCustomResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\x12\r\n\x05value\x18\x02 \x01(\t\"4\n\x15SetParamCustomRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"M\n\x16SetParamCustomResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\"\x15\n\x13GetAllParamsRequest\"C\n\x14GetAllParamsResponse\x12+\n\x06params\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.param.AllParams\"N\n\x17SelectComponentResponse\x12\x33\n\x0cparam_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.param.ParamResult\"k\n\x16SelectComponentRequest\x12\x14\n\x0c\x63omponent_id\x18\x01 \x01(\x05\x12;\n\x10protocol_version\x18\x02 \x01(\x0e\x32!.mavsdk.rpc.param.ProtocolVersion\"\'\n\x08IntParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\")\n\nFloatParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"*\n\x0b\x43ustomParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xa5\x01\n\tAllParams\x12.\n\nint_params\x18\x01 \x03(\x0b\x32\x1a.mavsdk.rpc.param.IntParam\x12\x32\n\x0c\x66loat_params\x18\x02 \x03(\x0b\x32\x1c.mavsdk.rpc.param.FloatParam\x12\x34\n\rcustom_params\x18\x03 \x03(\x0b\x32\x1d.mavsdk.rpc.param.CustomParam\"\xbc\x02\n\x0bParamResult\x12\x34\n\x06result\x18\x01 \x01(\x0e\x32$.mavsdk.rpc.param.ParamResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xe2\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x12\n\x0eRESULT_TIMEOUT\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x15\n\x11RESULT_WRONG_TYPE\x10\x04\x12\x1e\n\x1aRESULT_PARAM_NAME_TOO_LONG\x10\x05\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x06\x12\x1f\n\x1bRESULT_PARAM_VALUE_TOO_LONG\x10\x07\x12\x11\n\rRESULT_FAILED\x10\x08*D\n\x0fProtocolVersion\x12\x17\n\x13PROTOCOL_VERSION_V1\x10\x00\x12\x18\n\x14PROTOCOL_VERSION_EXT\x10\x01\x32\xcb\x06\n\x0cParamService\x12`\n\x0bGetParamInt\x12$.mavsdk.rpc.param.GetParamIntRequest\x1a%.mavsdk.rpc.param.GetParamIntResponse\"\x04\x80\xb5\x18\x01\x12`\n\x0bSetParamInt\x12$.mavsdk.rpc.param.SetParamIntRequest\x1a%.mavsdk.rpc.param.SetParamIntResponse\"\x04\x80\xb5\x18\x01\x12\x66\n\rGetParamFloat\x12&.mavsdk.rpc.param.GetParamFloatRequest\x1a\'.mavsdk.rpc.param.GetParamFloatResponse\"\x04\x80\xb5\x18\x01\x12\x66\n\rSetParamFloat\x12&.mavsdk.rpc.param.SetParamFloatRequest\x1a\'.mavsdk.rpc.param.SetParamFloatResponse\"\x04\x80\xb5\x18\x01\x12i\n\x0eGetParamCustom\x12\'.mavsdk.rpc.param.GetParamCustomRequest\x1a(.mavsdk.rpc.param.GetParamCustomResponse\"\x04\x80\xb5\x18\x01\x12i\n\x0eSetParamCustom\x12\'.mavsdk.rpc.param.SetParamCustomRequest\x1a(.mavsdk.rpc.param.SetParamCustomResponse\"\x04\x80\xb5\x18\x01\x12\x63\n\x0cGetAllParams\x12%.mavsdk.rpc.param.GetAllParamsRequest\x1a&.mavsdk.rpc.param.GetAllParamsResponse\"\x04\x80\xb5\x18\x01\x12l\n\x0fSelectComponent\x12(.mavsdk.rpc.param.SelectComponentRequest\x1a).mavsdk.rpc.param.SelectComponentResponse\"\x04\x80\xb5\x18\x01\x42\x1d\n\x0fio.mavsdk.paramB\nParamProtob\x06proto3') -_PROTOCOLVERSION = DESCRIPTOR.enum_types_by_name['ProtocolVersion'] -ProtocolVersion = enum_type_wrapper.EnumTypeWrapper(_PROTOCOLVERSION) -PROTOCOL_VERSION_V1 = 0 -PROTOCOL_VERSION_EXT = 1 - - -_GETPARAMINTREQUEST = DESCRIPTOR.message_types_by_name['GetParamIntRequest'] -_GETPARAMINTRESPONSE = DESCRIPTOR.message_types_by_name['GetParamIntResponse'] -_SETPARAMINTREQUEST = DESCRIPTOR.message_types_by_name['SetParamIntRequest'] -_SETPARAMINTRESPONSE = DESCRIPTOR.message_types_by_name['SetParamIntResponse'] -_GETPARAMFLOATREQUEST = DESCRIPTOR.message_types_by_name['GetParamFloatRequest'] -_GETPARAMFLOATRESPONSE = DESCRIPTOR.message_types_by_name['GetParamFloatResponse'] -_SETPARAMFLOATREQUEST = DESCRIPTOR.message_types_by_name['SetParamFloatRequest'] -_SETPARAMFLOATRESPONSE = DESCRIPTOR.message_types_by_name['SetParamFloatResponse'] -_GETPARAMCUSTOMREQUEST = DESCRIPTOR.message_types_by_name['GetParamCustomRequest'] -_GETPARAMCUSTOMRESPONSE = DESCRIPTOR.message_types_by_name['GetParamCustomResponse'] -_SETPARAMCUSTOMREQUEST = DESCRIPTOR.message_types_by_name['SetParamCustomRequest'] -_SETPARAMCUSTOMRESPONSE = DESCRIPTOR.message_types_by_name['SetParamCustomResponse'] -_GETALLPARAMSREQUEST = DESCRIPTOR.message_types_by_name['GetAllParamsRequest'] -_GETALLPARAMSRESPONSE = DESCRIPTOR.message_types_by_name['GetAllParamsResponse'] -_SELECTCOMPONENTRESPONSE = DESCRIPTOR.message_types_by_name['SelectComponentResponse'] -_SELECTCOMPONENTREQUEST = DESCRIPTOR.message_types_by_name['SelectComponentRequest'] -_INTPARAM = DESCRIPTOR.message_types_by_name['IntParam'] -_FLOATPARAM = DESCRIPTOR.message_types_by_name['FloatParam'] -_CUSTOMPARAM = DESCRIPTOR.message_types_by_name['CustomParam'] -_ALLPARAMS = DESCRIPTOR.message_types_by_name['AllParams'] -_PARAMRESULT = DESCRIPTOR.message_types_by_name['ParamResult'] -_PARAMRESULT_RESULT = _PARAMRESULT.enum_types_by_name['Result'] -GetParamIntRequest = _reflection.GeneratedProtocolMessageType('GetParamIntRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETPARAMINTREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetParamIntRequest) - }) -_sym_db.RegisterMessage(GetParamIntRequest) - -GetParamIntResponse = _reflection.GeneratedProtocolMessageType('GetParamIntResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETPARAMINTRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetParamIntResponse) - }) -_sym_db.RegisterMessage(GetParamIntResponse) - -SetParamIntRequest = _reflection.GeneratedProtocolMessageType('SetParamIntRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPARAMINTREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SetParamIntRequest) - }) -_sym_db.RegisterMessage(SetParamIntRequest) - -SetParamIntResponse = _reflection.GeneratedProtocolMessageType('SetParamIntResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPARAMINTRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SetParamIntResponse) - }) -_sym_db.RegisterMessage(SetParamIntResponse) - -GetParamFloatRequest = _reflection.GeneratedProtocolMessageType('GetParamFloatRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETPARAMFLOATREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetParamFloatRequest) - }) -_sym_db.RegisterMessage(GetParamFloatRequest) - -GetParamFloatResponse = _reflection.GeneratedProtocolMessageType('GetParamFloatResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETPARAMFLOATRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetParamFloatResponse) - }) -_sym_db.RegisterMessage(GetParamFloatResponse) - -SetParamFloatRequest = _reflection.GeneratedProtocolMessageType('SetParamFloatRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPARAMFLOATREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SetParamFloatRequest) - }) -_sym_db.RegisterMessage(SetParamFloatRequest) - -SetParamFloatResponse = _reflection.GeneratedProtocolMessageType('SetParamFloatResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPARAMFLOATRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SetParamFloatResponse) - }) -_sym_db.RegisterMessage(SetParamFloatResponse) - -GetParamCustomRequest = _reflection.GeneratedProtocolMessageType('GetParamCustomRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETPARAMCUSTOMREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetParamCustomRequest) - }) -_sym_db.RegisterMessage(GetParamCustomRequest) - -GetParamCustomResponse = _reflection.GeneratedProtocolMessageType('GetParamCustomResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETPARAMCUSTOMRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetParamCustomResponse) - }) -_sym_db.RegisterMessage(GetParamCustomResponse) - -SetParamCustomRequest = _reflection.GeneratedProtocolMessageType('SetParamCustomRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETPARAMCUSTOMREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SetParamCustomRequest) - }) -_sym_db.RegisterMessage(SetParamCustomRequest) - -SetParamCustomResponse = _reflection.GeneratedProtocolMessageType('SetParamCustomResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETPARAMCUSTOMRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SetParamCustomResponse) - }) -_sym_db.RegisterMessage(SetParamCustomResponse) - -GetAllParamsRequest = _reflection.GeneratedProtocolMessageType('GetAllParamsRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETALLPARAMSREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetAllParamsRequest) - }) -_sym_db.RegisterMessage(GetAllParamsRequest) - -GetAllParamsResponse = _reflection.GeneratedProtocolMessageType('GetAllParamsResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETALLPARAMSRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.GetAllParamsResponse) - }) -_sym_db.RegisterMessage(GetAllParamsResponse) - -SelectComponentResponse = _reflection.GeneratedProtocolMessageType('SelectComponentResponse', (_message.Message,), { - 'DESCRIPTOR' : _SELECTCOMPONENTRESPONSE, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SelectComponentResponse) - }) -_sym_db.RegisterMessage(SelectComponentResponse) - -SelectComponentRequest = _reflection.GeneratedProtocolMessageType('SelectComponentRequest', (_message.Message,), { - 'DESCRIPTOR' : _SELECTCOMPONENTREQUEST, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.SelectComponentRequest) - }) -_sym_db.RegisterMessage(SelectComponentRequest) - -IntParam = _reflection.GeneratedProtocolMessageType('IntParam', (_message.Message,), { - 'DESCRIPTOR' : _INTPARAM, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.IntParam) - }) -_sym_db.RegisterMessage(IntParam) - -FloatParam = _reflection.GeneratedProtocolMessageType('FloatParam', (_message.Message,), { - 'DESCRIPTOR' : _FLOATPARAM, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.FloatParam) - }) -_sym_db.RegisterMessage(FloatParam) - -CustomParam = _reflection.GeneratedProtocolMessageType('CustomParam', (_message.Message,), { - 'DESCRIPTOR' : _CUSTOMPARAM, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.CustomParam) - }) -_sym_db.RegisterMessage(CustomParam) - -AllParams = _reflection.GeneratedProtocolMessageType('AllParams', (_message.Message,), { - 'DESCRIPTOR' : _ALLPARAMS, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.AllParams) - }) -_sym_db.RegisterMessage(AllParams) - -ParamResult = _reflection.GeneratedProtocolMessageType('ParamResult', (_message.Message,), { - 'DESCRIPTOR' : _PARAMRESULT, - '__module__' : 'param.param_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param.ParamResult) - }) -_sym_db.RegisterMessage(ParamResult) - -_PARAMSERVICE = DESCRIPTOR.services_by_name['ParamService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\017io.mavsdk.paramB\nParamProto' - _PARAMSERVICE.methods_by_name['GetParamInt']._options = None - _PARAMSERVICE.methods_by_name['GetParamInt']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['SetParamInt']._options = None - _PARAMSERVICE.methods_by_name['SetParamInt']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['GetParamFloat']._options = None - _PARAMSERVICE.methods_by_name['GetParamFloat']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['SetParamFloat']._options = None - _PARAMSERVICE.methods_by_name['SetParamFloat']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['GetParamCustom']._options = None - _PARAMSERVICE.methods_by_name['GetParamCustom']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['SetParamCustom']._options = None - _PARAMSERVICE.methods_by_name['SetParamCustom']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['GetAllParams']._options = None - _PARAMSERVICE.methods_by_name['GetAllParams']._serialized_options = b'\200\265\030\001' - _PARAMSERVICE.methods_by_name['SelectComponent']._options = None - _PARAMSERVICE.methods_by_name['SelectComponent']._serialized_options = b'\200\265\030\001' - _PROTOCOLVERSION._serialized_start=1739 - _PROTOCOLVERSION._serialized_end=1807 - _GETPARAMINTREQUEST._serialized_start=61 - _GETPARAMINTREQUEST._serialized_end=95 - _GETPARAMINTRESPONSE._serialized_start=97 - _GETPARAMINTRESPONSE._serialized_end=186 - _SETPARAMINTREQUEST._serialized_start=188 - _SETPARAMINTREQUEST._serialized_end=237 - _SETPARAMINTRESPONSE._serialized_start=239 - _SETPARAMINTRESPONSE._serialized_end=313 - _GETPARAMFLOATREQUEST._serialized_start=315 - _GETPARAMFLOATREQUEST._serialized_end=351 - _GETPARAMFLOATRESPONSE._serialized_start=353 - _GETPARAMFLOATRESPONSE._serialized_end=444 - _SETPARAMFLOATREQUEST._serialized_start=446 - _SETPARAMFLOATREQUEST._serialized_end=497 - _SETPARAMFLOATRESPONSE._serialized_start=499 - _SETPARAMFLOATRESPONSE._serialized_end=575 - _GETPARAMCUSTOMREQUEST._serialized_start=577 - _GETPARAMCUSTOMREQUEST._serialized_end=614 - _GETPARAMCUSTOMRESPONSE._serialized_start=616 - _GETPARAMCUSTOMRESPONSE._serialized_end=708 - _SETPARAMCUSTOMREQUEST._serialized_start=710 - _SETPARAMCUSTOMREQUEST._serialized_end=762 - _SETPARAMCUSTOMRESPONSE._serialized_start=764 - _SETPARAMCUSTOMRESPONSE._serialized_end=841 - _GETALLPARAMSREQUEST._serialized_start=843 - _GETALLPARAMSREQUEST._serialized_end=864 - _GETALLPARAMSRESPONSE._serialized_start=866 - _GETALLPARAMSRESPONSE._serialized_end=933 - _SELECTCOMPONENTRESPONSE._serialized_start=935 - _SELECTCOMPONENTRESPONSE._serialized_end=1013 - _SELECTCOMPONENTREQUEST._serialized_start=1015 - _SELECTCOMPONENTREQUEST._serialized_end=1122 - _INTPARAM._serialized_start=1124 - _INTPARAM._serialized_end=1163 - _FLOATPARAM._serialized_start=1165 - _FLOATPARAM._serialized_end=1206 - _CUSTOMPARAM._serialized_start=1208 - _CUSTOMPARAM._serialized_end=1250 - _ALLPARAMS._serialized_start=1253 - _ALLPARAMS._serialized_end=1418 - _PARAMRESULT._serialized_start=1421 - _PARAMRESULT._serialized_end=1737 - _PARAMRESULT_RESULT._serialized_start=1511 - _PARAMRESULT_RESULT._serialized_end=1737 - _PARAMSERVICE._serialized_start=1810 - _PARAMSERVICE._serialized_end=2653 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'param.param_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\017io.mavsdk.paramB\nParamProto' + _globals['_PARAMSERVICE'].methods_by_name['GetParamInt']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['GetParamInt']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['SetParamInt']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['SetParamInt']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['GetParamFloat']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['GetParamFloat']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['SetParamFloat']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['SetParamFloat']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['GetParamCustom']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['GetParamCustom']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['SetParamCustom']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['SetParamCustom']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['GetAllParams']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['GetAllParams']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVICE'].methods_by_name['SelectComponent']._loaded_options = None + _globals['_PARAMSERVICE'].methods_by_name['SelectComponent']._serialized_options = b'\200\265\030\001' + _globals['_PROTOCOLVERSION']._serialized_start=1739 + _globals['_PROTOCOLVERSION']._serialized_end=1807 + _globals['_GETPARAMINTREQUEST']._serialized_start=61 + _globals['_GETPARAMINTREQUEST']._serialized_end=95 + _globals['_GETPARAMINTRESPONSE']._serialized_start=97 + _globals['_GETPARAMINTRESPONSE']._serialized_end=186 + _globals['_SETPARAMINTREQUEST']._serialized_start=188 + _globals['_SETPARAMINTREQUEST']._serialized_end=237 + _globals['_SETPARAMINTRESPONSE']._serialized_start=239 + _globals['_SETPARAMINTRESPONSE']._serialized_end=313 + _globals['_GETPARAMFLOATREQUEST']._serialized_start=315 + _globals['_GETPARAMFLOATREQUEST']._serialized_end=351 + _globals['_GETPARAMFLOATRESPONSE']._serialized_start=353 + _globals['_GETPARAMFLOATRESPONSE']._serialized_end=444 + _globals['_SETPARAMFLOATREQUEST']._serialized_start=446 + _globals['_SETPARAMFLOATREQUEST']._serialized_end=497 + _globals['_SETPARAMFLOATRESPONSE']._serialized_start=499 + _globals['_SETPARAMFLOATRESPONSE']._serialized_end=575 + _globals['_GETPARAMCUSTOMREQUEST']._serialized_start=577 + _globals['_GETPARAMCUSTOMREQUEST']._serialized_end=614 + _globals['_GETPARAMCUSTOMRESPONSE']._serialized_start=616 + _globals['_GETPARAMCUSTOMRESPONSE']._serialized_end=708 + _globals['_SETPARAMCUSTOMREQUEST']._serialized_start=710 + _globals['_SETPARAMCUSTOMREQUEST']._serialized_end=762 + _globals['_SETPARAMCUSTOMRESPONSE']._serialized_start=764 + _globals['_SETPARAMCUSTOMRESPONSE']._serialized_end=841 + _globals['_GETALLPARAMSREQUEST']._serialized_start=843 + _globals['_GETALLPARAMSREQUEST']._serialized_end=864 + _globals['_GETALLPARAMSRESPONSE']._serialized_start=866 + _globals['_GETALLPARAMSRESPONSE']._serialized_end=933 + _globals['_SELECTCOMPONENTRESPONSE']._serialized_start=935 + _globals['_SELECTCOMPONENTRESPONSE']._serialized_end=1013 + _globals['_SELECTCOMPONENTREQUEST']._serialized_start=1015 + _globals['_SELECTCOMPONENTREQUEST']._serialized_end=1122 + _globals['_INTPARAM']._serialized_start=1124 + _globals['_INTPARAM']._serialized_end=1163 + _globals['_FLOATPARAM']._serialized_start=1165 + _globals['_FLOATPARAM']._serialized_end=1206 + _globals['_CUSTOMPARAM']._serialized_start=1208 + _globals['_CUSTOMPARAM']._serialized_end=1250 + _globals['_ALLPARAMS']._serialized_start=1253 + _globals['_ALLPARAMS']._serialized_end=1418 + _globals['_PARAMRESULT']._serialized_start=1421 + _globals['_PARAMRESULT']._serialized_end=1737 + _globals['_PARAMRESULT_RESULT']._serialized_start=1511 + _globals['_PARAMRESULT_RESULT']._serialized_end=1737 + _globals['_PARAMSERVICE']._serialized_start=1810 + _globals['_PARAMSERVICE']._serialized_end=2653 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/param_pb2_grpc.py b/mavsdk/param_pb2_grpc.py index 766208a5..03248989 100644 --- a/mavsdk/param_pb2_grpc.py +++ b/mavsdk/param_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import param_pb2 as param_dot_param__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in param/param_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ParamServiceStub(object): """Provide raw access to get and set parameters. @@ -19,42 +39,42 @@ def __init__(self, channel): '/mavsdk.rpc.param.ParamService/GetParamInt', request_serializer=param_dot_param__pb2.GetParamIntRequest.SerializeToString, response_deserializer=param_dot_param__pb2.GetParamIntResponse.FromString, - ) + _registered_method=True) self.SetParamInt = channel.unary_unary( '/mavsdk.rpc.param.ParamService/SetParamInt', request_serializer=param_dot_param__pb2.SetParamIntRequest.SerializeToString, response_deserializer=param_dot_param__pb2.SetParamIntResponse.FromString, - ) + _registered_method=True) self.GetParamFloat = channel.unary_unary( '/mavsdk.rpc.param.ParamService/GetParamFloat', request_serializer=param_dot_param__pb2.GetParamFloatRequest.SerializeToString, response_deserializer=param_dot_param__pb2.GetParamFloatResponse.FromString, - ) + _registered_method=True) self.SetParamFloat = channel.unary_unary( '/mavsdk.rpc.param.ParamService/SetParamFloat', request_serializer=param_dot_param__pb2.SetParamFloatRequest.SerializeToString, response_deserializer=param_dot_param__pb2.SetParamFloatResponse.FromString, - ) + _registered_method=True) self.GetParamCustom = channel.unary_unary( '/mavsdk.rpc.param.ParamService/GetParamCustom', request_serializer=param_dot_param__pb2.GetParamCustomRequest.SerializeToString, response_deserializer=param_dot_param__pb2.GetParamCustomResponse.FromString, - ) + _registered_method=True) self.SetParamCustom = channel.unary_unary( '/mavsdk.rpc.param.ParamService/SetParamCustom', request_serializer=param_dot_param__pb2.SetParamCustomRequest.SerializeToString, response_deserializer=param_dot_param__pb2.SetParamCustomResponse.FromString, - ) + _registered_method=True) self.GetAllParams = channel.unary_unary( '/mavsdk.rpc.param.ParamService/GetAllParams', request_serializer=param_dot_param__pb2.GetAllParamsRequest.SerializeToString, response_deserializer=param_dot_param__pb2.GetAllParamsResponse.FromString, - ) + _registered_method=True) self.SelectComponent = channel.unary_unary( '/mavsdk.rpc.param.ParamService/SelectComponent', request_serializer=param_dot_param__pb2.SelectComponentRequest.SerializeToString, response_deserializer=param_dot_param__pb2.SelectComponentResponse.FromString, - ) + _registered_method=True) class ParamServiceServicer(object): @@ -186,6 +206,7 @@ def add_ParamServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.param.ParamService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.param.ParamService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -204,11 +225,21 @@ def GetParamInt(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/GetParamInt', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/GetParamInt', param_dot_param__pb2.GetParamIntRequest.SerializeToString, param_dot_param__pb2.GetParamIntResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetParamInt(request, @@ -221,11 +252,21 @@ def SetParamInt(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/SetParamInt', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/SetParamInt', param_dot_param__pb2.SetParamIntRequest.SerializeToString, param_dot_param__pb2.SetParamIntResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetParamFloat(request, @@ -238,11 +279,21 @@ def GetParamFloat(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/GetParamFloat', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/GetParamFloat', param_dot_param__pb2.GetParamFloatRequest.SerializeToString, param_dot_param__pb2.GetParamFloatResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetParamFloat(request, @@ -255,11 +306,21 @@ def SetParamFloat(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/SetParamFloat', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/SetParamFloat', param_dot_param__pb2.SetParamFloatRequest.SerializeToString, param_dot_param__pb2.SetParamFloatResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetParamCustom(request, @@ -272,11 +333,21 @@ def GetParamCustom(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/GetParamCustom', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/GetParamCustom', param_dot_param__pb2.GetParamCustomRequest.SerializeToString, param_dot_param__pb2.GetParamCustomResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetParamCustom(request, @@ -289,11 +360,21 @@ def SetParamCustom(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/SetParamCustom', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/SetParamCustom', param_dot_param__pb2.SetParamCustomRequest.SerializeToString, param_dot_param__pb2.SetParamCustomResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetAllParams(request, @@ -306,11 +387,21 @@ def GetAllParams(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/GetAllParams', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/GetAllParams', param_dot_param__pb2.GetAllParamsRequest.SerializeToString, param_dot_param__pb2.GetAllParamsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SelectComponent(request, @@ -323,8 +414,18 @@ def SelectComponent(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param.ParamService/SelectComponent', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param.ParamService/SelectComponent', param_dot_param__pb2.SelectComponentRequest.SerializeToString, param_dot_param__pb2.SelectComponentResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/param_server.py b/mavsdk/param_server.py index d8b08cd7..fd10b23d 100644 --- a/mavsdk/param_server.py +++ b/mavsdk/param_server.py @@ -522,6 +522,36 @@ def _extract_result(self, response): return ParamServerResult.translate_from_rpc(response.param_server_result) + async def set_protocol(self, extended_protocol): + """ + Set param protocol. + + The extended param protocol is used by default. This allows to use the previous/normal one. + + Note that camera definition files are meant to implement/use the extended protocol. + + Parameters + ---------- + extended_protocol : bool + Use extended protocol + + Raises + ------ + ParamServerError + If the request fails. The error contains the reason for the failure. + """ + + request = param_server_pb2.SetProtocolRequest() + request.extended_protocol = extended_protocol + response = await self._stub.SetProtocol(request) + + + result = self._extract_result(response) + + if result.result != ParamServerResult.Result.SUCCESS: + raise ParamServerError(result, "set_protocol()", extended_protocol) + + async def retrieve_param_int(self, name): """ Retrieve an int parameter. diff --git a/mavsdk/param_server_pb2.py b/mavsdk/param_server_pb2.py index 1d3bddd7..f4d64128 100644 --- a/mavsdk/param_server_pb2.py +++ b/mavsdk/param_server_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: param_server/param_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'param_server/param_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,288 +25,92 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fparam_server/param_server.proto\x12\x17mavsdk.rpc.param_server\x1a\x14mavsdk_options.proto\"\'\n\x17RetrieveParamIntRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"r\n\x18RetrieveParamIntResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\x12\r\n\x05value\x18\x02 \x01(\x05\"5\n\x16ProvideParamIntRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\"b\n\x17ProvideParamIntResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\")\n\x19RetrieveParamFloatRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"t\n\x1aRetrieveParamFloatResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\x12\r\n\x05value\x18\x02 \x01(\x02\"7\n\x18ProvideParamFloatRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"d\n\x19ProvideParamFloatResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\"*\n\x1aRetrieveParamCustomRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"u\n\x1bRetrieveParamCustomResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\x12\r\n\x05value\x18\x02 \x01(\t\"8\n\x19ProvideParamCustomRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"e\n\x1aProvideParamCustomResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\"\x1a\n\x18RetrieveAllParamsRequest\"O\n\x19RetrieveAllParamsResponse\x12\x32\n\x06params\x18\x01 \x01(\x0b\x32\".mavsdk.rpc.param_server.AllParams\"!\n\x1fSubscribeChangedParamIntRequest\"K\n\x17\x43hangedParamIntResponse\x12\x30\n\x05param\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.param_server.IntParam\"#\n!SubscribeChangedParamFloatRequest\"O\n\x19\x43hangedParamFloatResponse\x12\x32\n\x05param\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.param_server.FloatParam\"$\n\"SubscribeChangedParamCustomRequest\"Q\n\x1a\x43hangedParamCustomResponse\x12\x33\n\x05param\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.param_server.CustomParam\"\'\n\x08IntParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\")\n\nFloatParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"*\n\x0b\x43ustomParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xba\x01\n\tAllParams\x12\x35\n\nint_params\x18\x01 \x03(\x0b\x32!.mavsdk.rpc.param_server.IntParam\x12\x39\n\x0c\x66loat_params\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.param_server.FloatParam\x12;\n\rcustom_params\x18\x03 \x03(\x0b\x32$.mavsdk.rpc.param_server.CustomParam\"\xa1\x02\n\x11ParamServerResult\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.mavsdk.rpc.param_server.ParamServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xb4\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NOT_FOUND\x10\x02\x12\x15\n\x11RESULT_WRONG_TYPE\x10\x03\x12\x1e\n\x1aRESULT_PARAM_NAME_TOO_LONG\x10\x04\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05\x12\x1f\n\x1bRESULT_PARAM_VALUE_TOO_LONG\x10\x06\x32\xec\n\n\x12ParamServerService\x12}\n\x10RetrieveParamInt\x12\x30.mavsdk.rpc.param_server.RetrieveParamIntRequest\x1a\x31.mavsdk.rpc.param_server.RetrieveParamIntResponse\"\x04\x80\xb5\x18\x01\x12z\n\x0fProvideParamInt\x12/.mavsdk.rpc.param_server.ProvideParamIntRequest\x1a\x30.mavsdk.rpc.param_server.ProvideParamIntResponse\"\x04\x80\xb5\x18\x01\x12\x83\x01\n\x12RetrieveParamFloat\x12\x32.mavsdk.rpc.param_server.RetrieveParamFloatRequest\x1a\x33.mavsdk.rpc.param_server.RetrieveParamFloatResponse\"\x04\x80\xb5\x18\x01\x12\x80\x01\n\x11ProvideParamFloat\x12\x31.mavsdk.rpc.param_server.ProvideParamFloatRequest\x1a\x32.mavsdk.rpc.param_server.ProvideParamFloatResponse\"\x04\x80\xb5\x18\x01\x12\x86\x01\n\x13RetrieveParamCustom\x12\x33.mavsdk.rpc.param_server.RetrieveParamCustomRequest\x1a\x34.mavsdk.rpc.param_server.RetrieveParamCustomResponse\"\x04\x80\xb5\x18\x01\x12\x83\x01\n\x12ProvideParamCustom\x12\x32.mavsdk.rpc.param_server.ProvideParamCustomRequest\x1a\x33.mavsdk.rpc.param_server.ProvideParamCustomResponse\"\x04\x80\xb5\x18\x01\x12\x80\x01\n\x11RetrieveAllParams\x12\x31.mavsdk.rpc.param_server.RetrieveAllParamsRequest\x1a\x32.mavsdk.rpc.param_server.RetrieveAllParamsResponse\"\x04\x80\xb5\x18\x01\x12\x8e\x01\n\x18SubscribeChangedParamInt\x12\x38.mavsdk.rpc.param_server.SubscribeChangedParamIntRequest\x1a\x30.mavsdk.rpc.param_server.ChangedParamIntResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x94\x01\n\x1aSubscribeChangedParamFloat\x12:.mavsdk.rpc.param_server.SubscribeChangedParamFloatRequest\x1a\x32.mavsdk.rpc.param_server.ChangedParamFloatResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x97\x01\n\x1bSubscribeChangedParamCustom\x12;.mavsdk.rpc.param_server.SubscribeChangedParamCustomRequest\x1a\x33.mavsdk.rpc.param_server.ChangedParamCustomResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42*\n\x16io.mavsdk.param_serverB\x10ParamServerProtob\x06proto3') - - - -_RETRIEVEPARAMINTREQUEST = DESCRIPTOR.message_types_by_name['RetrieveParamIntRequest'] -_RETRIEVEPARAMINTRESPONSE = DESCRIPTOR.message_types_by_name['RetrieveParamIntResponse'] -_PROVIDEPARAMINTREQUEST = DESCRIPTOR.message_types_by_name['ProvideParamIntRequest'] -_PROVIDEPARAMINTRESPONSE = DESCRIPTOR.message_types_by_name['ProvideParamIntResponse'] -_RETRIEVEPARAMFLOATREQUEST = DESCRIPTOR.message_types_by_name['RetrieveParamFloatRequest'] -_RETRIEVEPARAMFLOATRESPONSE = DESCRIPTOR.message_types_by_name['RetrieveParamFloatResponse'] -_PROVIDEPARAMFLOATREQUEST = DESCRIPTOR.message_types_by_name['ProvideParamFloatRequest'] -_PROVIDEPARAMFLOATRESPONSE = DESCRIPTOR.message_types_by_name['ProvideParamFloatResponse'] -_RETRIEVEPARAMCUSTOMREQUEST = DESCRIPTOR.message_types_by_name['RetrieveParamCustomRequest'] -_RETRIEVEPARAMCUSTOMRESPONSE = DESCRIPTOR.message_types_by_name['RetrieveParamCustomResponse'] -_PROVIDEPARAMCUSTOMREQUEST = DESCRIPTOR.message_types_by_name['ProvideParamCustomRequest'] -_PROVIDEPARAMCUSTOMRESPONSE = DESCRIPTOR.message_types_by_name['ProvideParamCustomResponse'] -_RETRIEVEALLPARAMSREQUEST = DESCRIPTOR.message_types_by_name['RetrieveAllParamsRequest'] -_RETRIEVEALLPARAMSRESPONSE = DESCRIPTOR.message_types_by_name['RetrieveAllParamsResponse'] -_SUBSCRIBECHANGEDPARAMINTREQUEST = DESCRIPTOR.message_types_by_name['SubscribeChangedParamIntRequest'] -_CHANGEDPARAMINTRESPONSE = DESCRIPTOR.message_types_by_name['ChangedParamIntResponse'] -_SUBSCRIBECHANGEDPARAMFLOATREQUEST = DESCRIPTOR.message_types_by_name['SubscribeChangedParamFloatRequest'] -_CHANGEDPARAMFLOATRESPONSE = DESCRIPTOR.message_types_by_name['ChangedParamFloatResponse'] -_SUBSCRIBECHANGEDPARAMCUSTOMREQUEST = DESCRIPTOR.message_types_by_name['SubscribeChangedParamCustomRequest'] -_CHANGEDPARAMCUSTOMRESPONSE = DESCRIPTOR.message_types_by_name['ChangedParamCustomResponse'] -_INTPARAM = DESCRIPTOR.message_types_by_name['IntParam'] -_FLOATPARAM = DESCRIPTOR.message_types_by_name['FloatParam'] -_CUSTOMPARAM = DESCRIPTOR.message_types_by_name['CustomParam'] -_ALLPARAMS = DESCRIPTOR.message_types_by_name['AllParams'] -_PARAMSERVERRESULT = DESCRIPTOR.message_types_by_name['ParamServerResult'] -_PARAMSERVERRESULT_RESULT = _PARAMSERVERRESULT.enum_types_by_name['Result'] -RetrieveParamIntRequest = _reflection.GeneratedProtocolMessageType('RetrieveParamIntRequest', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEPARAMINTREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveParamIntRequest) - }) -_sym_db.RegisterMessage(RetrieveParamIntRequest) - -RetrieveParamIntResponse = _reflection.GeneratedProtocolMessageType('RetrieveParamIntResponse', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEPARAMINTRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveParamIntResponse) - }) -_sym_db.RegisterMessage(RetrieveParamIntResponse) - -ProvideParamIntRequest = _reflection.GeneratedProtocolMessageType('ProvideParamIntRequest', (_message.Message,), { - 'DESCRIPTOR' : _PROVIDEPARAMINTREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ProvideParamIntRequest) - }) -_sym_db.RegisterMessage(ProvideParamIntRequest) - -ProvideParamIntResponse = _reflection.GeneratedProtocolMessageType('ProvideParamIntResponse', (_message.Message,), { - 'DESCRIPTOR' : _PROVIDEPARAMINTRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ProvideParamIntResponse) - }) -_sym_db.RegisterMessage(ProvideParamIntResponse) - -RetrieveParamFloatRequest = _reflection.GeneratedProtocolMessageType('RetrieveParamFloatRequest', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEPARAMFLOATREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveParamFloatRequest) - }) -_sym_db.RegisterMessage(RetrieveParamFloatRequest) - -RetrieveParamFloatResponse = _reflection.GeneratedProtocolMessageType('RetrieveParamFloatResponse', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEPARAMFLOATRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveParamFloatResponse) - }) -_sym_db.RegisterMessage(RetrieveParamFloatResponse) - -ProvideParamFloatRequest = _reflection.GeneratedProtocolMessageType('ProvideParamFloatRequest', (_message.Message,), { - 'DESCRIPTOR' : _PROVIDEPARAMFLOATREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ProvideParamFloatRequest) - }) -_sym_db.RegisterMessage(ProvideParamFloatRequest) - -ProvideParamFloatResponse = _reflection.GeneratedProtocolMessageType('ProvideParamFloatResponse', (_message.Message,), { - 'DESCRIPTOR' : _PROVIDEPARAMFLOATRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ProvideParamFloatResponse) - }) -_sym_db.RegisterMessage(ProvideParamFloatResponse) - -RetrieveParamCustomRequest = _reflection.GeneratedProtocolMessageType('RetrieveParamCustomRequest', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEPARAMCUSTOMREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveParamCustomRequest) - }) -_sym_db.RegisterMessage(RetrieveParamCustomRequest) - -RetrieveParamCustomResponse = _reflection.GeneratedProtocolMessageType('RetrieveParamCustomResponse', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEPARAMCUSTOMRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveParamCustomResponse) - }) -_sym_db.RegisterMessage(RetrieveParamCustomResponse) - -ProvideParamCustomRequest = _reflection.GeneratedProtocolMessageType('ProvideParamCustomRequest', (_message.Message,), { - 'DESCRIPTOR' : _PROVIDEPARAMCUSTOMREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ProvideParamCustomRequest) - }) -_sym_db.RegisterMessage(ProvideParamCustomRequest) - -ProvideParamCustomResponse = _reflection.GeneratedProtocolMessageType('ProvideParamCustomResponse', (_message.Message,), { - 'DESCRIPTOR' : _PROVIDEPARAMCUSTOMRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ProvideParamCustomResponse) - }) -_sym_db.RegisterMessage(ProvideParamCustomResponse) - -RetrieveAllParamsRequest = _reflection.GeneratedProtocolMessageType('RetrieveAllParamsRequest', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEALLPARAMSREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveAllParamsRequest) - }) -_sym_db.RegisterMessage(RetrieveAllParamsRequest) - -RetrieveAllParamsResponse = _reflection.GeneratedProtocolMessageType('RetrieveAllParamsResponse', (_message.Message,), { - 'DESCRIPTOR' : _RETRIEVEALLPARAMSRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.RetrieveAllParamsResponse) - }) -_sym_db.RegisterMessage(RetrieveAllParamsResponse) - -SubscribeChangedParamIntRequest = _reflection.GeneratedProtocolMessageType('SubscribeChangedParamIntRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECHANGEDPARAMINTREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.SubscribeChangedParamIntRequest) - }) -_sym_db.RegisterMessage(SubscribeChangedParamIntRequest) - -ChangedParamIntResponse = _reflection.GeneratedProtocolMessageType('ChangedParamIntResponse', (_message.Message,), { - 'DESCRIPTOR' : _CHANGEDPARAMINTRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ChangedParamIntResponse) - }) -_sym_db.RegisterMessage(ChangedParamIntResponse) - -SubscribeChangedParamFloatRequest = _reflection.GeneratedProtocolMessageType('SubscribeChangedParamFloatRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECHANGEDPARAMFLOATREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.SubscribeChangedParamFloatRequest) - }) -_sym_db.RegisterMessage(SubscribeChangedParamFloatRequest) - -ChangedParamFloatResponse = _reflection.GeneratedProtocolMessageType('ChangedParamFloatResponse', (_message.Message,), { - 'DESCRIPTOR' : _CHANGEDPARAMFLOATRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ChangedParamFloatResponse) - }) -_sym_db.RegisterMessage(ChangedParamFloatResponse) - -SubscribeChangedParamCustomRequest = _reflection.GeneratedProtocolMessageType('SubscribeChangedParamCustomRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECHANGEDPARAMCUSTOMREQUEST, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.SubscribeChangedParamCustomRequest) - }) -_sym_db.RegisterMessage(SubscribeChangedParamCustomRequest) - -ChangedParamCustomResponse = _reflection.GeneratedProtocolMessageType('ChangedParamCustomResponse', (_message.Message,), { - 'DESCRIPTOR' : _CHANGEDPARAMCUSTOMRESPONSE, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ChangedParamCustomResponse) - }) -_sym_db.RegisterMessage(ChangedParamCustomResponse) - -IntParam = _reflection.GeneratedProtocolMessageType('IntParam', (_message.Message,), { - 'DESCRIPTOR' : _INTPARAM, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.IntParam) - }) -_sym_db.RegisterMessage(IntParam) - -FloatParam = _reflection.GeneratedProtocolMessageType('FloatParam', (_message.Message,), { - 'DESCRIPTOR' : _FLOATPARAM, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.FloatParam) - }) -_sym_db.RegisterMessage(FloatParam) - -CustomParam = _reflection.GeneratedProtocolMessageType('CustomParam', (_message.Message,), { - 'DESCRIPTOR' : _CUSTOMPARAM, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.CustomParam) - }) -_sym_db.RegisterMessage(CustomParam) - -AllParams = _reflection.GeneratedProtocolMessageType('AllParams', (_message.Message,), { - 'DESCRIPTOR' : _ALLPARAMS, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.AllParams) - }) -_sym_db.RegisterMessage(AllParams) - -ParamServerResult = _reflection.GeneratedProtocolMessageType('ParamServerResult', (_message.Message,), { - 'DESCRIPTOR' : _PARAMSERVERRESULT, - '__module__' : 'param_server.param_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.param_server.ParamServerResult) - }) -_sym_db.RegisterMessage(ParamServerResult) - -_PARAMSERVERSERVICE = DESCRIPTOR.services_by_name['ParamServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\026io.mavsdk.param_serverB\020ParamServerProto' - _PARAMSERVERSERVICE.methods_by_name['RetrieveParamInt']._options = None - _PARAMSERVERSERVICE.methods_by_name['RetrieveParamInt']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['ProvideParamInt']._options = None - _PARAMSERVERSERVICE.methods_by_name['ProvideParamInt']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['RetrieveParamFloat']._options = None - _PARAMSERVERSERVICE.methods_by_name['RetrieveParamFloat']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['ProvideParamFloat']._options = None - _PARAMSERVERSERVICE.methods_by_name['ProvideParamFloat']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['RetrieveParamCustom']._options = None - _PARAMSERVERSERVICE.methods_by_name['RetrieveParamCustom']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['ProvideParamCustom']._options = None - _PARAMSERVERSERVICE.methods_by_name['ProvideParamCustom']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['RetrieveAllParams']._options = None - _PARAMSERVERSERVICE.methods_by_name['RetrieveAllParams']._serialized_options = b'\200\265\030\001' - _PARAMSERVERSERVICE.methods_by_name['SubscribeChangedParamInt']._options = None - _PARAMSERVERSERVICE.methods_by_name['SubscribeChangedParamInt']._serialized_options = b'\200\265\030\000' - _PARAMSERVERSERVICE.methods_by_name['SubscribeChangedParamFloat']._options = None - _PARAMSERVERSERVICE.methods_by_name['SubscribeChangedParamFloat']._serialized_options = b'\200\265\030\000' - _PARAMSERVERSERVICE.methods_by_name['SubscribeChangedParamCustom']._options = None - _PARAMSERVERSERVICE.methods_by_name['SubscribeChangedParamCustom']._serialized_options = b'\200\265\030\000' - _RETRIEVEPARAMINTREQUEST._serialized_start=82 - _RETRIEVEPARAMINTREQUEST._serialized_end=121 - _RETRIEVEPARAMINTRESPONSE._serialized_start=123 - _RETRIEVEPARAMINTRESPONSE._serialized_end=237 - _PROVIDEPARAMINTREQUEST._serialized_start=239 - _PROVIDEPARAMINTREQUEST._serialized_end=292 - _PROVIDEPARAMINTRESPONSE._serialized_start=294 - _PROVIDEPARAMINTRESPONSE._serialized_end=392 - _RETRIEVEPARAMFLOATREQUEST._serialized_start=394 - _RETRIEVEPARAMFLOATREQUEST._serialized_end=435 - _RETRIEVEPARAMFLOATRESPONSE._serialized_start=437 - _RETRIEVEPARAMFLOATRESPONSE._serialized_end=553 - _PROVIDEPARAMFLOATREQUEST._serialized_start=555 - _PROVIDEPARAMFLOATREQUEST._serialized_end=610 - _PROVIDEPARAMFLOATRESPONSE._serialized_start=612 - _PROVIDEPARAMFLOATRESPONSE._serialized_end=712 - _RETRIEVEPARAMCUSTOMREQUEST._serialized_start=714 - _RETRIEVEPARAMCUSTOMREQUEST._serialized_end=756 - _RETRIEVEPARAMCUSTOMRESPONSE._serialized_start=758 - _RETRIEVEPARAMCUSTOMRESPONSE._serialized_end=875 - _PROVIDEPARAMCUSTOMREQUEST._serialized_start=877 - _PROVIDEPARAMCUSTOMREQUEST._serialized_end=933 - _PROVIDEPARAMCUSTOMRESPONSE._serialized_start=935 - _PROVIDEPARAMCUSTOMRESPONSE._serialized_end=1036 - _RETRIEVEALLPARAMSREQUEST._serialized_start=1038 - _RETRIEVEALLPARAMSREQUEST._serialized_end=1064 - _RETRIEVEALLPARAMSRESPONSE._serialized_start=1066 - _RETRIEVEALLPARAMSRESPONSE._serialized_end=1145 - _SUBSCRIBECHANGEDPARAMINTREQUEST._serialized_start=1147 - _SUBSCRIBECHANGEDPARAMINTREQUEST._serialized_end=1180 - _CHANGEDPARAMINTRESPONSE._serialized_start=1182 - _CHANGEDPARAMINTRESPONSE._serialized_end=1257 - _SUBSCRIBECHANGEDPARAMFLOATREQUEST._serialized_start=1259 - _SUBSCRIBECHANGEDPARAMFLOATREQUEST._serialized_end=1294 - _CHANGEDPARAMFLOATRESPONSE._serialized_start=1296 - _CHANGEDPARAMFLOATRESPONSE._serialized_end=1375 - _SUBSCRIBECHANGEDPARAMCUSTOMREQUEST._serialized_start=1377 - _SUBSCRIBECHANGEDPARAMCUSTOMREQUEST._serialized_end=1413 - _CHANGEDPARAMCUSTOMRESPONSE._serialized_start=1415 - _CHANGEDPARAMCUSTOMRESPONSE._serialized_end=1496 - _INTPARAM._serialized_start=1498 - _INTPARAM._serialized_end=1537 - _FLOATPARAM._serialized_start=1539 - _FLOATPARAM._serialized_end=1580 - _CUSTOMPARAM._serialized_start=1582 - _CUSTOMPARAM._serialized_end=1624 - _ALLPARAMS._serialized_start=1627 - _ALLPARAMS._serialized_end=1813 - _PARAMSERVERRESULT._serialized_start=1816 - _PARAMSERVERRESULT._serialized_end=2105 - _PARAMSERVERRESULT_RESULT._serialized_start=1925 - _PARAMSERVERRESULT_RESULT._serialized_end=2105 - _PARAMSERVERSERVICE._serialized_start=2108 - _PARAMSERVERSERVICE._serialized_end=3496 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fparam_server/param_server.proto\x12\x17mavsdk.rpc.param_server\x1a\x14mavsdk_options.proto\"/\n\x12SetProtocolRequest\x12\x19\n\x11\x65xtended_protocol\x18\x01 \x01(\x08\"^\n\x13SetProtocolResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\"\'\n\x17RetrieveParamIntRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"r\n\x18RetrieveParamIntResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\x12\r\n\x05value\x18\x02 \x01(\x05\"5\n\x16ProvideParamIntRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\"b\n\x17ProvideParamIntResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\")\n\x19RetrieveParamFloatRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"t\n\x1aRetrieveParamFloatResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\x12\r\n\x05value\x18\x02 \x01(\x02\"7\n\x18ProvideParamFloatRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"d\n\x19ProvideParamFloatResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\"*\n\x1aRetrieveParamCustomRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"u\n\x1bRetrieveParamCustomResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\x12\r\n\x05value\x18\x02 \x01(\t\"8\n\x19ProvideParamCustomRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"e\n\x1aProvideParamCustomResponse\x12G\n\x13param_server_result\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.param_server.ParamServerResult\"\x1a\n\x18RetrieveAllParamsRequest\"O\n\x19RetrieveAllParamsResponse\x12\x32\n\x06params\x18\x01 \x01(\x0b\x32\".mavsdk.rpc.param_server.AllParams\"!\n\x1fSubscribeChangedParamIntRequest\"K\n\x17\x43hangedParamIntResponse\x12\x30\n\x05param\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.param_server.IntParam\"#\n!SubscribeChangedParamFloatRequest\"O\n\x19\x43hangedParamFloatResponse\x12\x32\n\x05param\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.param_server.FloatParam\"$\n\"SubscribeChangedParamCustomRequest\"Q\n\x1a\x43hangedParamCustomResponse\x12\x33\n\x05param\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.param_server.CustomParam\"\'\n\x08IntParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05\")\n\nFloatParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02\"*\n\x0b\x43ustomParam\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xba\x01\n\tAllParams\x12\x35\n\nint_params\x18\x01 \x03(\x0b\x32!.mavsdk.rpc.param_server.IntParam\x12\x39\n\x0c\x66loat_params\x18\x02 \x03(\x0b\x32#.mavsdk.rpc.param_server.FloatParam\x12;\n\rcustom_params\x18\x03 \x03(\x0b\x32$.mavsdk.rpc.param_server.CustomParam\"\xa1\x02\n\x11ParamServerResult\x12\x41\n\x06result\x18\x01 \x01(\x0e\x32\x31.mavsdk.rpc.param_server.ParamServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xb4\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NOT_FOUND\x10\x02\x12\x15\n\x11RESULT_WRONG_TYPE\x10\x03\x12\x1e\n\x1aRESULT_PARAM_NAME_TOO_LONG\x10\x04\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05\x12\x1f\n\x1bRESULT_PARAM_VALUE_TOO_LONG\x10\x06\x32\xdc\x0b\n\x12ParamServerService\x12n\n\x0bSetProtocol\x12+.mavsdk.rpc.param_server.SetProtocolRequest\x1a,.mavsdk.rpc.param_server.SetProtocolResponse\"\x04\x80\xb5\x18\x01\x12}\n\x10RetrieveParamInt\x12\x30.mavsdk.rpc.param_server.RetrieveParamIntRequest\x1a\x31.mavsdk.rpc.param_server.RetrieveParamIntResponse\"\x04\x80\xb5\x18\x01\x12z\n\x0fProvideParamInt\x12/.mavsdk.rpc.param_server.ProvideParamIntRequest\x1a\x30.mavsdk.rpc.param_server.ProvideParamIntResponse\"\x04\x80\xb5\x18\x01\x12\x83\x01\n\x12RetrieveParamFloat\x12\x32.mavsdk.rpc.param_server.RetrieveParamFloatRequest\x1a\x33.mavsdk.rpc.param_server.RetrieveParamFloatResponse\"\x04\x80\xb5\x18\x01\x12\x80\x01\n\x11ProvideParamFloat\x12\x31.mavsdk.rpc.param_server.ProvideParamFloatRequest\x1a\x32.mavsdk.rpc.param_server.ProvideParamFloatResponse\"\x04\x80\xb5\x18\x01\x12\x86\x01\n\x13RetrieveParamCustom\x12\x33.mavsdk.rpc.param_server.RetrieveParamCustomRequest\x1a\x34.mavsdk.rpc.param_server.RetrieveParamCustomResponse\"\x04\x80\xb5\x18\x01\x12\x83\x01\n\x12ProvideParamCustom\x12\x32.mavsdk.rpc.param_server.ProvideParamCustomRequest\x1a\x33.mavsdk.rpc.param_server.ProvideParamCustomResponse\"\x04\x80\xb5\x18\x01\x12\x80\x01\n\x11RetrieveAllParams\x12\x31.mavsdk.rpc.param_server.RetrieveAllParamsRequest\x1a\x32.mavsdk.rpc.param_server.RetrieveAllParamsResponse\"\x04\x80\xb5\x18\x01\x12\x8e\x01\n\x18SubscribeChangedParamInt\x12\x38.mavsdk.rpc.param_server.SubscribeChangedParamIntRequest\x1a\x30.mavsdk.rpc.param_server.ChangedParamIntResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x94\x01\n\x1aSubscribeChangedParamFloat\x12:.mavsdk.rpc.param_server.SubscribeChangedParamFloatRequest\x1a\x32.mavsdk.rpc.param_server.ChangedParamFloatResponse\"\x04\x80\xb5\x18\x00\x30\x01\x12\x97\x01\n\x1bSubscribeChangedParamCustom\x12;.mavsdk.rpc.param_server.SubscribeChangedParamCustomRequest\x1a\x33.mavsdk.rpc.param_server.ChangedParamCustomResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42*\n\x16io.mavsdk.param_serverB\x10ParamServerProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'param_server.param_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\026io.mavsdk.param_serverB\020ParamServerProto' + _globals['_PARAMSERVERSERVICE'].methods_by_name['SetProtocol']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['SetProtocol']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveParamInt']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveParamInt']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['ProvideParamInt']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['ProvideParamInt']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveParamFloat']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveParamFloat']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['ProvideParamFloat']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['ProvideParamFloat']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveParamCustom']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveParamCustom']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['ProvideParamCustom']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['ProvideParamCustom']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveAllParams']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['RetrieveAllParams']._serialized_options = b'\200\265\030\001' + _globals['_PARAMSERVERSERVICE'].methods_by_name['SubscribeChangedParamInt']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['SubscribeChangedParamInt']._serialized_options = b'\200\265\030\000' + _globals['_PARAMSERVERSERVICE'].methods_by_name['SubscribeChangedParamFloat']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['SubscribeChangedParamFloat']._serialized_options = b'\200\265\030\000' + _globals['_PARAMSERVERSERVICE'].methods_by_name['SubscribeChangedParamCustom']._loaded_options = None + _globals['_PARAMSERVERSERVICE'].methods_by_name['SubscribeChangedParamCustom']._serialized_options = b'\200\265\030\000' + _globals['_SETPROTOCOLREQUEST']._serialized_start=82 + _globals['_SETPROTOCOLREQUEST']._serialized_end=129 + _globals['_SETPROTOCOLRESPONSE']._serialized_start=131 + _globals['_SETPROTOCOLRESPONSE']._serialized_end=225 + _globals['_RETRIEVEPARAMINTREQUEST']._serialized_start=227 + _globals['_RETRIEVEPARAMINTREQUEST']._serialized_end=266 + _globals['_RETRIEVEPARAMINTRESPONSE']._serialized_start=268 + _globals['_RETRIEVEPARAMINTRESPONSE']._serialized_end=382 + _globals['_PROVIDEPARAMINTREQUEST']._serialized_start=384 + _globals['_PROVIDEPARAMINTREQUEST']._serialized_end=437 + _globals['_PROVIDEPARAMINTRESPONSE']._serialized_start=439 + _globals['_PROVIDEPARAMINTRESPONSE']._serialized_end=537 + _globals['_RETRIEVEPARAMFLOATREQUEST']._serialized_start=539 + _globals['_RETRIEVEPARAMFLOATREQUEST']._serialized_end=580 + _globals['_RETRIEVEPARAMFLOATRESPONSE']._serialized_start=582 + _globals['_RETRIEVEPARAMFLOATRESPONSE']._serialized_end=698 + _globals['_PROVIDEPARAMFLOATREQUEST']._serialized_start=700 + _globals['_PROVIDEPARAMFLOATREQUEST']._serialized_end=755 + _globals['_PROVIDEPARAMFLOATRESPONSE']._serialized_start=757 + _globals['_PROVIDEPARAMFLOATRESPONSE']._serialized_end=857 + _globals['_RETRIEVEPARAMCUSTOMREQUEST']._serialized_start=859 + _globals['_RETRIEVEPARAMCUSTOMREQUEST']._serialized_end=901 + _globals['_RETRIEVEPARAMCUSTOMRESPONSE']._serialized_start=903 + _globals['_RETRIEVEPARAMCUSTOMRESPONSE']._serialized_end=1020 + _globals['_PROVIDEPARAMCUSTOMREQUEST']._serialized_start=1022 + _globals['_PROVIDEPARAMCUSTOMREQUEST']._serialized_end=1078 + _globals['_PROVIDEPARAMCUSTOMRESPONSE']._serialized_start=1080 + _globals['_PROVIDEPARAMCUSTOMRESPONSE']._serialized_end=1181 + _globals['_RETRIEVEALLPARAMSREQUEST']._serialized_start=1183 + _globals['_RETRIEVEALLPARAMSREQUEST']._serialized_end=1209 + _globals['_RETRIEVEALLPARAMSRESPONSE']._serialized_start=1211 + _globals['_RETRIEVEALLPARAMSRESPONSE']._serialized_end=1290 + _globals['_SUBSCRIBECHANGEDPARAMINTREQUEST']._serialized_start=1292 + _globals['_SUBSCRIBECHANGEDPARAMINTREQUEST']._serialized_end=1325 + _globals['_CHANGEDPARAMINTRESPONSE']._serialized_start=1327 + _globals['_CHANGEDPARAMINTRESPONSE']._serialized_end=1402 + _globals['_SUBSCRIBECHANGEDPARAMFLOATREQUEST']._serialized_start=1404 + _globals['_SUBSCRIBECHANGEDPARAMFLOATREQUEST']._serialized_end=1439 + _globals['_CHANGEDPARAMFLOATRESPONSE']._serialized_start=1441 + _globals['_CHANGEDPARAMFLOATRESPONSE']._serialized_end=1520 + _globals['_SUBSCRIBECHANGEDPARAMCUSTOMREQUEST']._serialized_start=1522 + _globals['_SUBSCRIBECHANGEDPARAMCUSTOMREQUEST']._serialized_end=1558 + _globals['_CHANGEDPARAMCUSTOMRESPONSE']._serialized_start=1560 + _globals['_CHANGEDPARAMCUSTOMRESPONSE']._serialized_end=1641 + _globals['_INTPARAM']._serialized_start=1643 + _globals['_INTPARAM']._serialized_end=1682 + _globals['_FLOATPARAM']._serialized_start=1684 + _globals['_FLOATPARAM']._serialized_end=1725 + _globals['_CUSTOMPARAM']._serialized_start=1727 + _globals['_CUSTOMPARAM']._serialized_end=1769 + _globals['_ALLPARAMS']._serialized_start=1772 + _globals['_ALLPARAMS']._serialized_end=1958 + _globals['_PARAMSERVERRESULT']._serialized_start=1961 + _globals['_PARAMSERVERRESULT']._serialized_end=2250 + _globals['_PARAMSERVERRESULT_RESULT']._serialized_start=2070 + _globals['_PARAMSERVERRESULT_RESULT']._serialized_end=2250 + _globals['_PARAMSERVERSERVICE']._serialized_start=2253 + _globals['_PARAMSERVERSERVICE']._serialized_end=3753 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/param_server_pb2_grpc.py b/mavsdk/param_server_pb2_grpc.py index 2fc5cd96..70aac3cd 100644 --- a/mavsdk/param_server_pb2_grpc.py +++ b/mavsdk/param_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import param_server_pb2 as param__server_dot_param__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in param_server/param_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ParamServerServiceStub(object): """Provide raw access to retrieve and provide server parameters. @@ -15,62 +35,79 @@ def __init__(self, channel): Args: channel: A grpc.Channel. """ + self.SetProtocol = channel.unary_unary( + '/mavsdk.rpc.param_server.ParamServerService/SetProtocol', + request_serializer=param__server_dot_param__server__pb2.SetProtocolRequest.SerializeToString, + response_deserializer=param__server_dot_param__server__pb2.SetProtocolResponse.FromString, + _registered_method=True) self.RetrieveParamInt = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamInt', request_serializer=param__server_dot_param__server__pb2.RetrieveParamIntRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.RetrieveParamIntResponse.FromString, - ) + _registered_method=True) self.ProvideParamInt = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/ProvideParamInt', request_serializer=param__server_dot_param__server__pb2.ProvideParamIntRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.ProvideParamIntResponse.FromString, - ) + _registered_method=True) self.RetrieveParamFloat = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamFloat', request_serializer=param__server_dot_param__server__pb2.RetrieveParamFloatRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.RetrieveParamFloatResponse.FromString, - ) + _registered_method=True) self.ProvideParamFloat = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/ProvideParamFloat', request_serializer=param__server_dot_param__server__pb2.ProvideParamFloatRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.ProvideParamFloatResponse.FromString, - ) + _registered_method=True) self.RetrieveParamCustom = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamCustom', request_serializer=param__server_dot_param__server__pb2.RetrieveParamCustomRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.RetrieveParamCustomResponse.FromString, - ) + _registered_method=True) self.ProvideParamCustom = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/ProvideParamCustom', request_serializer=param__server_dot_param__server__pb2.ProvideParamCustomRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.ProvideParamCustomResponse.FromString, - ) + _registered_method=True) self.RetrieveAllParams = channel.unary_unary( '/mavsdk.rpc.param_server.ParamServerService/RetrieveAllParams', request_serializer=param__server_dot_param__server__pb2.RetrieveAllParamsRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.RetrieveAllParamsResponse.FromString, - ) + _registered_method=True) self.SubscribeChangedParamInt = channel.unary_stream( '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamInt', request_serializer=param__server_dot_param__server__pb2.SubscribeChangedParamIntRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.ChangedParamIntResponse.FromString, - ) + _registered_method=True) self.SubscribeChangedParamFloat = channel.unary_stream( '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamFloat', request_serializer=param__server_dot_param__server__pb2.SubscribeChangedParamFloatRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.ChangedParamFloatResponse.FromString, - ) + _registered_method=True) self.SubscribeChangedParamCustom = channel.unary_stream( '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamCustom', request_serializer=param__server_dot_param__server__pb2.SubscribeChangedParamCustomRequest.SerializeToString, response_deserializer=param__server_dot_param__server__pb2.ChangedParamCustomResponse.FromString, - ) + _registered_method=True) class ParamServerServiceServicer(object): """Provide raw access to retrieve and provide server parameters. """ + def SetProtocol(self, request, context): + """ + Set param protocol. + + The extended param protocol is used by default. This allows to use the previous/normal one. + + Note that camera definition files are meant to implement/use the extended protocol. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def RetrieveParamInt(self, request, context): """ Retrieve an int parameter. @@ -163,6 +200,11 @@ def SubscribeChangedParamCustom(self, request, context): def add_ParamServerServiceServicer_to_server(servicer, server): rpc_method_handlers = { + 'SetProtocol': grpc.unary_unary_rpc_method_handler( + servicer.SetProtocol, + request_deserializer=param__server_dot_param__server__pb2.SetProtocolRequest.FromString, + response_serializer=param__server_dot_param__server__pb2.SetProtocolResponse.SerializeToString, + ), 'RetrieveParamInt': grpc.unary_unary_rpc_method_handler( servicer.RetrieveParamInt, request_deserializer=param__server_dot_param__server__pb2.RetrieveParamIntRequest.FromString, @@ -217,6 +259,7 @@ def add_ParamServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.param_server.ParamServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.param_server.ParamServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -224,6 +267,33 @@ class ParamServerService(object): """Provide raw access to retrieve and provide server parameters. """ + @staticmethod + def SetProtocol(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/SetProtocol', + param__server_dot_param__server__pb2.SetProtocolRequest.SerializeToString, + param__server_dot_param__server__pb2.SetProtocolResponse.FromString, + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) + @staticmethod def RetrieveParamInt(request, target, @@ -235,11 +305,21 @@ def RetrieveParamInt(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamInt', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamInt', param__server_dot_param__server__pb2.RetrieveParamIntRequest.SerializeToString, param__server_dot_param__server__pb2.RetrieveParamIntResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ProvideParamInt(request, @@ -252,11 +332,21 @@ def ProvideParamInt(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/ProvideParamInt', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/ProvideParamInt', param__server_dot_param__server__pb2.ProvideParamIntRequest.SerializeToString, param__server_dot_param__server__pb2.ProvideParamIntResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RetrieveParamFloat(request, @@ -269,11 +359,21 @@ def RetrieveParamFloat(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamFloat', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamFloat', param__server_dot_param__server__pb2.RetrieveParamFloatRequest.SerializeToString, param__server_dot_param__server__pb2.RetrieveParamFloatResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ProvideParamFloat(request, @@ -286,11 +386,21 @@ def ProvideParamFloat(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/ProvideParamFloat', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/ProvideParamFloat', param__server_dot_param__server__pb2.ProvideParamFloatRequest.SerializeToString, param__server_dot_param__server__pb2.ProvideParamFloatResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RetrieveParamCustom(request, @@ -303,11 +413,21 @@ def RetrieveParamCustom(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamCustom', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/RetrieveParamCustom', param__server_dot_param__server__pb2.RetrieveParamCustomRequest.SerializeToString, param__server_dot_param__server__pb2.RetrieveParamCustomResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def ProvideParamCustom(request, @@ -320,11 +440,21 @@ def ProvideParamCustom(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/ProvideParamCustom', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/ProvideParamCustom', param__server_dot_param__server__pb2.ProvideParamCustomRequest.SerializeToString, param__server_dot_param__server__pb2.ProvideParamCustomResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RetrieveAllParams(request, @@ -337,11 +467,21 @@ def RetrieveAllParams(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.param_server.ParamServerService/RetrieveAllParams', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/RetrieveAllParams', param__server_dot_param__server__pb2.RetrieveAllParamsRequest.SerializeToString, param__server_dot_param__server__pb2.RetrieveAllParamsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeChangedParamInt(request, @@ -354,11 +494,21 @@ def SubscribeChangedParamInt(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamInt', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamInt', param__server_dot_param__server__pb2.SubscribeChangedParamIntRequest.SerializeToString, param__server_dot_param__server__pb2.ChangedParamIntResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeChangedParamFloat(request, @@ -371,11 +521,21 @@ def SubscribeChangedParamFloat(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamFloat', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamFloat', param__server_dot_param__server__pb2.SubscribeChangedParamFloatRequest.SerializeToString, param__server_dot_param__server__pb2.ChangedParamFloatResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeChangedParamCustom(request, @@ -388,8 +548,18 @@ def SubscribeChangedParamCustom(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamCustom', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.param_server.ParamServerService/SubscribeChangedParamCustom', param__server_dot_param__server__pb2.SubscribeChangedParamCustomRequest.SerializeToString, param__server_dot_param__server__pb2.ChangedParamCustomResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/rtk.py b/mavsdk/rtk.py index 3321458c..58a0468c 100644 --- a/mavsdk/rtk.py +++ b/mavsdk/rtk.py @@ -12,8 +12,8 @@ class RtcmData: Parameters ---------- - data : std::string - The data encoded as a string + data_base64 : std::string + The data encoded as a base64 string """ @@ -21,9 +21,9 @@ class RtcmData: def __init__( self, - data): + data_base64): """ Initializes the RtcmData object """ - self.data = data + self.data_base64 = data_base64 def __eq__(self, to_compare): """ Checks if two RtcmData are the same """ @@ -31,7 +31,7 @@ def __eq__(self, to_compare): # Try to compare - this likely fails when it is compared to a non # RtcmData object return \ - (self.data == to_compare.data) + (self.data_base64 == to_compare.data_base64) except AttributeError: return False @@ -39,7 +39,7 @@ def __eq__(self, to_compare): def __str__(self): """ RtcmData in string representation """ struct_repr = ", ".join([ - "data: " + str(self.data) + "data_base64: " + str(self.data_base64) ]) return f"RtcmData: [{struct_repr}]" @@ -49,7 +49,7 @@ def translate_from_rpc(rpcRtcmData): """ Translates a gRPC struct to the SDK equivalent """ return RtcmData( - rpcRtcmData.data + rpcRtcmData.data_base64 ) def translate_to_rpc(self, rpcRtcmData): @@ -58,7 +58,7 @@ def translate_to_rpc(self, rpcRtcmData): - rpcRtcmData.data = self.data + rpcRtcmData.data_base64 = self.data_base64 diff --git a/mavsdk/rtk_pb2.py b/mavsdk/rtk_pb2.py index 8ec0b962..6b44a8eb 100644 --- a/mavsdk/rtk_pb2.py +++ b/mavsdk/rtk_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: rtk/rtk.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'rtk/rtk.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,60 +25,26 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rrtk/rtk.proto\x12\x0emavsdk.rpc.rtk\x1a\x14mavsdk_options.proto\"\x18\n\x08RtcmData\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\"B\n\x13SendRtcmDataRequest\x12+\n\trtcm_data\x18\x01 \x01(\x0b\x32\x18.mavsdk.rpc.rtk.RtcmData\"E\n\x14SendRtcmDataResponse\x12-\n\nrtk_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.rtk.RtkResult\"\xcb\x01\n\tRtkResult\x12\x30\n\x06result\x18\x01 \x01(\x0e\x32 .mavsdk.rpc.rtk.RtkResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"x\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x13\n\x0fRESULT_TOO_LONG\x10\x02\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x06\x32m\n\nRtkService\x12_\n\x0cSendRtcmData\x12#.mavsdk.rpc.rtk.SendRtcmDataRequest\x1a$.mavsdk.rpc.rtk.SendRtcmDataResponse\"\x04\x80\xb5\x18\x01\x42\x19\n\rio.mavsdk.rtkB\x08RtkProtob\x06proto3') - - - -_RTCMDATA = DESCRIPTOR.message_types_by_name['RtcmData'] -_SENDRTCMDATAREQUEST = DESCRIPTOR.message_types_by_name['SendRtcmDataRequest'] -_SENDRTCMDATARESPONSE = DESCRIPTOR.message_types_by_name['SendRtcmDataResponse'] -_RTKRESULT = DESCRIPTOR.message_types_by_name['RtkResult'] -_RTKRESULT_RESULT = _RTKRESULT.enum_types_by_name['Result'] -RtcmData = _reflection.GeneratedProtocolMessageType('RtcmData', (_message.Message,), { - 'DESCRIPTOR' : _RTCMDATA, - '__module__' : 'rtk.rtk_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.rtk.RtcmData) - }) -_sym_db.RegisterMessage(RtcmData) - -SendRtcmDataRequest = _reflection.GeneratedProtocolMessageType('SendRtcmDataRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDRTCMDATAREQUEST, - '__module__' : 'rtk.rtk_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.rtk.SendRtcmDataRequest) - }) -_sym_db.RegisterMessage(SendRtcmDataRequest) - -SendRtcmDataResponse = _reflection.GeneratedProtocolMessageType('SendRtcmDataResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDRTCMDATARESPONSE, - '__module__' : 'rtk.rtk_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.rtk.SendRtcmDataResponse) - }) -_sym_db.RegisterMessage(SendRtcmDataResponse) - -RtkResult = _reflection.GeneratedProtocolMessageType('RtkResult', (_message.Message,), { - 'DESCRIPTOR' : _RTKRESULT, - '__module__' : 'rtk.rtk_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.rtk.RtkResult) - }) -_sym_db.RegisterMessage(RtkResult) - -_RTKSERVICE = DESCRIPTOR.services_by_name['RtkService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\rio.mavsdk.rtkB\010RtkProto' - _RTKSERVICE.methods_by_name['SendRtcmData']._options = None - _RTKSERVICE.methods_by_name['SendRtcmData']._serialized_options = b'\200\265\030\001' - _RTCMDATA._serialized_start=55 - _RTCMDATA._serialized_end=79 - _SENDRTCMDATAREQUEST._serialized_start=81 - _SENDRTCMDATAREQUEST._serialized_end=147 - _SENDRTCMDATARESPONSE._serialized_start=149 - _SENDRTCMDATARESPONSE._serialized_end=218 - _RTKRESULT._serialized_start=221 - _RTKRESULT._serialized_end=424 - _RTKRESULT_RESULT._serialized_start=304 - _RTKRESULT_RESULT._serialized_end=424 - _RTKSERVICE._serialized_start=426 - _RTKSERVICE._serialized_end=535 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\rrtk/rtk.proto\x12\x0emavsdk.rpc.rtk\x1a\x14mavsdk_options.proto\"\x1f\n\x08RtcmData\x12\x13\n\x0b\x64\x61ta_base64\x18\x01 \x01(\t\"B\n\x13SendRtcmDataRequest\x12+\n\trtcm_data\x18\x01 \x01(\x0b\x32\x18.mavsdk.rpc.rtk.RtcmData\"E\n\x14SendRtcmDataResponse\x12-\n\nrtk_result\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.rtk.RtkResult\"\xcb\x01\n\tRtkResult\x12\x30\n\x06result\x18\x01 \x01(\x0e\x32 .mavsdk.rpc.rtk.RtkResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"x\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x13\n\x0fRESULT_TOO_LONG\x10\x02\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x06\x32m\n\nRtkService\x12_\n\x0cSendRtcmData\x12#.mavsdk.rpc.rtk.SendRtcmDataRequest\x1a$.mavsdk.rpc.rtk.SendRtcmDataResponse\"\x04\x80\xb5\x18\x01\x42\x19\n\rio.mavsdk.rtkB\x08RtkProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'rtk.rtk_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\rio.mavsdk.rtkB\010RtkProto' + _globals['_RTKSERVICE'].methods_by_name['SendRtcmData']._loaded_options = None + _globals['_RTKSERVICE'].methods_by_name['SendRtcmData']._serialized_options = b'\200\265\030\001' + _globals['_RTCMDATA']._serialized_start=55 + _globals['_RTCMDATA']._serialized_end=86 + _globals['_SENDRTCMDATAREQUEST']._serialized_start=88 + _globals['_SENDRTCMDATAREQUEST']._serialized_end=154 + _globals['_SENDRTCMDATARESPONSE']._serialized_start=156 + _globals['_SENDRTCMDATARESPONSE']._serialized_end=225 + _globals['_RTKRESULT']._serialized_start=228 + _globals['_RTKRESULT']._serialized_end=431 + _globals['_RTKRESULT_RESULT']._serialized_start=311 + _globals['_RTKRESULT_RESULT']._serialized_end=431 + _globals['_RTKSERVICE']._serialized_start=433 + _globals['_RTKSERVICE']._serialized_end=542 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/rtk_pb2_grpc.py b/mavsdk/rtk_pb2_grpc.py index 0eafc465..6989be3f 100644 --- a/mavsdk/rtk_pb2_grpc.py +++ b/mavsdk/rtk_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import rtk_pb2 as rtk_dot_rtk__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in rtk/rtk_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class RtkServiceStub(object): """Service to send RTK corrections to the vehicle. @@ -19,7 +39,7 @@ def __init__(self, channel): '/mavsdk.rpc.rtk.RtkService/SendRtcmData', request_serializer=rtk_dot_rtk__pb2.SendRtcmDataRequest.SerializeToString, response_deserializer=rtk_dot_rtk__pb2.SendRtcmDataResponse.FromString, - ) + _registered_method=True) class RtkServiceServicer(object): @@ -45,6 +65,7 @@ def add_RtkServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.rtk.RtkService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.rtk.RtkService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -63,8 +84,18 @@ def SendRtcmData(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.rtk.RtkService/SendRtcmData', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.rtk.RtkService/SendRtcmData', rtk_dot_rtk__pb2.SendRtcmDataRequest.SerializeToString, rtk_dot_rtk__pb2.SendRtcmDataResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/server_utility_pb2.py b/mavsdk/server_utility_pb2.py index 9ac14b7d..a18c20be 100644 --- a/mavsdk/server_utility_pb2.py +++ b/mavsdk/server_utility_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: server_utility/server_utility.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'server_utility/server_utility.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,60 +27,24 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#server_utility/server_utility.proto\x12\x19mavsdk.rpc.server_utility\x1a\x14mavsdk_options.proto\"^\n\x15SendStatusTextRequest\x12\x37\n\x04type\x18\x01 \x01(\x0e\x32).mavsdk.rpc.server_utility.StatusTextType\x12\x0c\n\x04text\x18\x02 \x01(\t\"g\n\x16SendStatusTextResponse\x12M\n\x15server_utility_result\x18\x01 \x01(\x0b\x32..mavsdk.rpc.server_utility.ServerUtilityResult\"\xf3\x01\n\x13ServerUtilityResult\x12\x45\n\x06result\x18\x01 \x01(\x0e\x32\x35.mavsdk.rpc.server_utility.ServerUtilityResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x80\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x1b\n\x17RESULT_INVALID_ARGUMENT\x10\x04*\xf9\x01\n\x0eStatusTextType\x12\x1a\n\x16STATUS_TEXT_TYPE_DEBUG\x10\x00\x12\x19\n\x15STATUS_TEXT_TYPE_INFO\x10\x01\x12\x1b\n\x17STATUS_TEXT_TYPE_NOTICE\x10\x02\x12\x1c\n\x18STATUS_TEXT_TYPE_WARNING\x10\x03\x12\x1a\n\x16STATUS_TEXT_TYPE_ERROR\x10\x04\x12\x1d\n\x19STATUS_TEXT_TYPE_CRITICAL\x10\x05\x12\x1a\n\x16STATUS_TEXT_TYPE_ALERT\x10\x06\x12\x1e\n\x1aSTATUS_TEXT_TYPE_EMERGENCY\x10\x07\x32\x93\x01\n\x14ServerUtilityService\x12{\n\x0eSendStatusText\x12\x30.mavsdk.rpc.server_utility.SendStatusTextRequest\x1a\x31.mavsdk.rpc.server_utility.SendStatusTextResponse\"\x04\x80\xb5\x18\x01\x42.\n\x18io.mavsdk.server_utilityB\x12ServerUtilityProtob\x06proto3') -_STATUSTEXTTYPE = DESCRIPTOR.enum_types_by_name['StatusTextType'] -StatusTextType = enum_type_wrapper.EnumTypeWrapper(_STATUSTEXTTYPE) -STATUS_TEXT_TYPE_DEBUG = 0 -STATUS_TEXT_TYPE_INFO = 1 -STATUS_TEXT_TYPE_NOTICE = 2 -STATUS_TEXT_TYPE_WARNING = 3 -STATUS_TEXT_TYPE_ERROR = 4 -STATUS_TEXT_TYPE_CRITICAL = 5 -STATUS_TEXT_TYPE_ALERT = 6 -STATUS_TEXT_TYPE_EMERGENCY = 7 - - -_SENDSTATUSTEXTREQUEST = DESCRIPTOR.message_types_by_name['SendStatusTextRequest'] -_SENDSTATUSTEXTRESPONSE = DESCRIPTOR.message_types_by_name['SendStatusTextResponse'] -_SERVERUTILITYRESULT = DESCRIPTOR.message_types_by_name['ServerUtilityResult'] -_SERVERUTILITYRESULT_RESULT = _SERVERUTILITYRESULT.enum_types_by_name['Result'] -SendStatusTextRequest = _reflection.GeneratedProtocolMessageType('SendStatusTextRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDSTATUSTEXTREQUEST, - '__module__' : 'server_utility.server_utility_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.server_utility.SendStatusTextRequest) - }) -_sym_db.RegisterMessage(SendStatusTextRequest) - -SendStatusTextResponse = _reflection.GeneratedProtocolMessageType('SendStatusTextResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDSTATUSTEXTRESPONSE, - '__module__' : 'server_utility.server_utility_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.server_utility.SendStatusTextResponse) - }) -_sym_db.RegisterMessage(SendStatusTextResponse) - -ServerUtilityResult = _reflection.GeneratedProtocolMessageType('ServerUtilityResult', (_message.Message,), { - 'DESCRIPTOR' : _SERVERUTILITYRESULT, - '__module__' : 'server_utility.server_utility_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.server_utility.ServerUtilityResult) - }) -_sym_db.RegisterMessage(ServerUtilityResult) - -_SERVERUTILITYSERVICE = DESCRIPTOR.services_by_name['ServerUtilityService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\030io.mavsdk.server_utilityB\022ServerUtilityProto' - _SERVERUTILITYSERVICE.methods_by_name['SendStatusText']._options = None - _SERVERUTILITYSERVICE.methods_by_name['SendStatusText']._serialized_options = b'\200\265\030\001' - _STATUSTEXTTYPE._serialized_start=536 - _STATUSTEXTTYPE._serialized_end=785 - _SENDSTATUSTEXTREQUEST._serialized_start=88 - _SENDSTATUSTEXTREQUEST._serialized_end=182 - _SENDSTATUSTEXTRESPONSE._serialized_start=184 - _SENDSTATUSTEXTRESPONSE._serialized_end=287 - _SERVERUTILITYRESULT._serialized_start=290 - _SERVERUTILITYRESULT._serialized_end=533 - _SERVERUTILITYRESULT_RESULT._serialized_start=405 - _SERVERUTILITYRESULT_RESULT._serialized_end=533 - _SERVERUTILITYSERVICE._serialized_start=788 - _SERVERUTILITYSERVICE._serialized_end=935 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'server_utility.server_utility_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\030io.mavsdk.server_utilityB\022ServerUtilityProto' + _globals['_SERVERUTILITYSERVICE'].methods_by_name['SendStatusText']._loaded_options = None + _globals['_SERVERUTILITYSERVICE'].methods_by_name['SendStatusText']._serialized_options = b'\200\265\030\001' + _globals['_STATUSTEXTTYPE']._serialized_start=536 + _globals['_STATUSTEXTTYPE']._serialized_end=785 + _globals['_SENDSTATUSTEXTREQUEST']._serialized_start=88 + _globals['_SENDSTATUSTEXTREQUEST']._serialized_end=182 + _globals['_SENDSTATUSTEXTRESPONSE']._serialized_start=184 + _globals['_SENDSTATUSTEXTRESPONSE']._serialized_end=287 + _globals['_SERVERUTILITYRESULT']._serialized_start=290 + _globals['_SERVERUTILITYRESULT']._serialized_end=533 + _globals['_SERVERUTILITYRESULT_RESULT']._serialized_start=405 + _globals['_SERVERUTILITYRESULT_RESULT']._serialized_end=533 + _globals['_SERVERUTILITYSERVICE']._serialized_start=788 + _globals['_SERVERUTILITYSERVICE']._serialized_end=935 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/server_utility_pb2_grpc.py b/mavsdk/server_utility_pb2_grpc.py index 71f90047..00a0aa64 100644 --- a/mavsdk/server_utility_pb2_grpc.py +++ b/mavsdk/server_utility_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import server_utility_pb2 as server__utility_dot_server__utility__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in server_utility/server_utility_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ServerUtilityServiceStub(object): """ @@ -20,7 +40,7 @@ def __init__(self, channel): '/mavsdk.rpc.server_utility.ServerUtilityService/SendStatusText', request_serializer=server__utility_dot_server__utility__pb2.SendStatusTextRequest.SerializeToString, response_deserializer=server__utility_dot_server__utility__pb2.SendStatusTextResponse.FromString, - ) + _registered_method=True) class ServerUtilityServiceServicer(object): @@ -47,6 +67,7 @@ def add_ServerUtilityServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.server_utility.ServerUtilityService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.server_utility.ServerUtilityService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -66,8 +87,18 @@ def SendStatusText(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.server_utility.ServerUtilityService/SendStatusText', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.server_utility.ServerUtilityService/SendStatusText', server__utility_dot_server__utility__pb2.SendStatusTextRequest.SerializeToString, server__utility_dot_server__utility__pb2.SendStatusTextResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/shell_pb2.py b/mavsdk/shell_pb2.py index d7139e0a..726af462 100644 --- a/mavsdk/shell_pb2.py +++ b/mavsdk/shell_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: shell/shell.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'shell/shell.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,70 +27,28 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11shell/shell.proto\x12\x10mavsdk.rpc.shell\x1a\x14mavsdk_options.proto\"\x1e\n\x0bSendRequest\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"C\n\x0cSendResponse\x12\x33\n\x0cshell_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.shell.ShellResult\"\x19\n\x17SubscribeReceiveRequest\"\x1f\n\x0fReceiveResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\"\xe6\x01\n\x0bShellResult\x12\x34\n\x06result\x18\x01 \x01(\x0e\x32$.mavsdk.rpc.shell.ShellResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x8c\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x16\n\x12RESULT_NO_RESPONSE\x10\x04\x12\x0f\n\x0bRESULT_BUSY\x10\x05\x32\xc5\x01\n\x0cShellService\x12K\n\x04Send\x12\x1d.mavsdk.rpc.shell.SendRequest\x1a\x1e.mavsdk.rpc.shell.SendResponse\"\x04\x80\xb5\x18\x01\x12h\n\x10SubscribeReceive\x12).mavsdk.rpc.shell.SubscribeReceiveRequest\x1a!.mavsdk.rpc.shell.ReceiveResponse\"\x04\x80\xb5\x18\x00\x30\x01\x42\x1d\n\x0fio.mavsdk.shellB\nShellProtob\x06proto3') - - -_SENDREQUEST = DESCRIPTOR.message_types_by_name['SendRequest'] -_SENDRESPONSE = DESCRIPTOR.message_types_by_name['SendResponse'] -_SUBSCRIBERECEIVEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeReceiveRequest'] -_RECEIVERESPONSE = DESCRIPTOR.message_types_by_name['ReceiveResponse'] -_SHELLRESULT = DESCRIPTOR.message_types_by_name['ShellResult'] -_SHELLRESULT_RESULT = _SHELLRESULT.enum_types_by_name['Result'] -SendRequest = _reflection.GeneratedProtocolMessageType('SendRequest', (_message.Message,), { - 'DESCRIPTOR' : _SENDREQUEST, - '__module__' : 'shell.shell_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.shell.SendRequest) - }) -_sym_db.RegisterMessage(SendRequest) - -SendResponse = _reflection.GeneratedProtocolMessageType('SendResponse', (_message.Message,), { - 'DESCRIPTOR' : _SENDRESPONSE, - '__module__' : 'shell.shell_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.shell.SendResponse) - }) -_sym_db.RegisterMessage(SendResponse) - -SubscribeReceiveRequest = _reflection.GeneratedProtocolMessageType('SubscribeReceiveRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBERECEIVEREQUEST, - '__module__' : 'shell.shell_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.shell.SubscribeReceiveRequest) - }) -_sym_db.RegisterMessage(SubscribeReceiveRequest) - -ReceiveResponse = _reflection.GeneratedProtocolMessageType('ReceiveResponse', (_message.Message,), { - 'DESCRIPTOR' : _RECEIVERESPONSE, - '__module__' : 'shell.shell_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.shell.ReceiveResponse) - }) -_sym_db.RegisterMessage(ReceiveResponse) - -ShellResult = _reflection.GeneratedProtocolMessageType('ShellResult', (_message.Message,), { - 'DESCRIPTOR' : _SHELLRESULT, - '__module__' : 'shell.shell_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.shell.ShellResult) - }) -_sym_db.RegisterMessage(ShellResult) - -_SHELLSERVICE = DESCRIPTOR.services_by_name['ShellService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\017io.mavsdk.shellB\nShellProto' - _SHELLSERVICE.methods_by_name['Send']._options = None - _SHELLSERVICE.methods_by_name['Send']._serialized_options = b'\200\265\030\001' - _SHELLSERVICE.methods_by_name['SubscribeReceive']._options = None - _SHELLSERVICE.methods_by_name['SubscribeReceive']._serialized_options = b'\200\265\030\000' - _SENDREQUEST._serialized_start=61 - _SENDREQUEST._serialized_end=91 - _SENDRESPONSE._serialized_start=93 - _SENDRESPONSE._serialized_end=160 - _SUBSCRIBERECEIVEREQUEST._serialized_start=162 - _SUBSCRIBERECEIVEREQUEST._serialized_end=187 - _RECEIVERESPONSE._serialized_start=189 - _RECEIVERESPONSE._serialized_end=220 - _SHELLRESULT._serialized_start=223 - _SHELLRESULT._serialized_end=453 - _SHELLRESULT_RESULT._serialized_start=313 - _SHELLRESULT_RESULT._serialized_end=453 - _SHELLSERVICE._serialized_start=456 - _SHELLSERVICE._serialized_end=653 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'shell.shell_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\017io.mavsdk.shellB\nShellProto' + _globals['_SHELLSERVICE'].methods_by_name['Send']._loaded_options = None + _globals['_SHELLSERVICE'].methods_by_name['Send']._serialized_options = b'\200\265\030\001' + _globals['_SHELLSERVICE'].methods_by_name['SubscribeReceive']._loaded_options = None + _globals['_SHELLSERVICE'].methods_by_name['SubscribeReceive']._serialized_options = b'\200\265\030\000' + _globals['_SENDREQUEST']._serialized_start=61 + _globals['_SENDREQUEST']._serialized_end=91 + _globals['_SENDRESPONSE']._serialized_start=93 + _globals['_SENDRESPONSE']._serialized_end=160 + _globals['_SUBSCRIBERECEIVEREQUEST']._serialized_start=162 + _globals['_SUBSCRIBERECEIVEREQUEST']._serialized_end=187 + _globals['_RECEIVERESPONSE']._serialized_start=189 + _globals['_RECEIVERESPONSE']._serialized_end=220 + _globals['_SHELLRESULT']._serialized_start=223 + _globals['_SHELLRESULT']._serialized_end=453 + _globals['_SHELLRESULT_RESULT']._serialized_start=313 + _globals['_SHELLRESULT_RESULT']._serialized_end=453 + _globals['_SHELLSERVICE']._serialized_start=456 + _globals['_SHELLSERVICE']._serialized_end=653 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/shell_pb2_grpc.py b/mavsdk/shell_pb2_grpc.py index 1d112118..77b23261 100644 --- a/mavsdk/shell_pb2_grpc.py +++ b/mavsdk/shell_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import shell_pb2 as shell_dot_shell__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in shell/shell_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class ShellServiceStub(object): """* @@ -20,12 +40,12 @@ def __init__(self, channel): '/mavsdk.rpc.shell.ShellService/Send', request_serializer=shell_dot_shell__pb2.SendRequest.SerializeToString, response_deserializer=shell_dot_shell__pb2.SendResponse.FromString, - ) + _registered_method=True) self.SubscribeReceive = channel.unary_stream( '/mavsdk.rpc.shell.ShellService/SubscribeReceive', request_serializer=shell_dot_shell__pb2.SubscribeReceiveRequest.SerializeToString, response_deserializer=shell_dot_shell__pb2.ReceiveResponse.FromString, - ) + _registered_method=True) class ShellServiceServicer(object): @@ -68,6 +88,7 @@ def add_ShellServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.shell.ShellService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.shell.ShellService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -87,11 +108,21 @@ def Send(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.shell.ShellService/Send', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.shell.ShellService/Send', shell_dot_shell__pb2.SendRequest.SerializeToString, shell_dot_shell__pb2.SendResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeReceive(request, @@ -104,8 +135,18 @@ def SubscribeReceive(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.shell.ShellService/SubscribeReceive', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.shell.ShellService/SubscribeReceive', shell_dot_shell__pb2.SubscribeReceiveRequest.SerializeToString, shell_dot_shell__pb2.ReceiveResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/source/plugins/events.rst b/mavsdk/source/plugins/events.rst new file mode 100644 index 00000000..be1ef627 --- /dev/null +++ b/mavsdk/source/plugins/events.rst @@ -0,0 +1,8 @@ +Events +==== + +.. automodule:: mavsdk.events + :members: + :undoc-members: + :show-inheritance: + :exclude-members: translate_from_rpc, translate_to_rpc \ No newline at end of file diff --git a/mavsdk/source/plugins/index.rst b/mavsdk/source/plugins/index.rst index 86e3bd36..7a62a5f5 100644 --- a/mavsdk/source/plugins/index.rst +++ b/mavsdk/source/plugins/index.rst @@ -42,3 +42,4 @@ Plugins component_metadata component_metadata_server log_streaming + events diff --git a/mavsdk/telemetry.py b/mavsdk/telemetry.py index 784d9d45..0e5523ef 100644 --- a/mavsdk/telemetry.py +++ b/mavsdk/telemetry.py @@ -4043,54 +4043,6 @@ async def attitude_angular_velocity_body(self): finally: attitude_angular_velocity_body_stream.cancel() - async def camera_attitude_quaternion(self): - """ - Subscribe to 'camera attitude' updates (quaternion). - - Yields - ------- - attitude_quaternion : Quaternion - The next camera attitude (quaternion) - - - """ - - request = telemetry_pb2.SubscribeCameraAttitudeQuaternionRequest() - camera_attitude_quaternion_stream = self._stub.SubscribeCameraAttitudeQuaternion(request) - - try: - async for response in camera_attitude_quaternion_stream: - - - - yield Quaternion.translate_from_rpc(response.attitude_quaternion) - finally: - camera_attitude_quaternion_stream.cancel() - - async def camera_attitude_euler(self): - """ - Subscribe to 'camera attitude' updates (Euler). - - Yields - ------- - attitude_euler : EulerAngle - The next camera attitude (Euler) - - - """ - - request = telemetry_pb2.SubscribeCameraAttitudeEulerRequest() - camera_attitude_euler_stream = self._stub.SubscribeCameraAttitudeEuler(request) - - try: - async for response in camera_attitude_euler_stream: - - - - yield EulerAngle.translate_from_rpc(response.attitude_euler) - finally: - camera_attitude_euler_stream.cancel() - async def velocity_ned(self): """ Subscribe to 'ground speed' updates (NED). @@ -4825,34 +4777,9 @@ async def set_rate_attitude_euler(self, rate_hz): raise TelemetryError(result, "set_rate_attitude_euler()", rate_hz) - async def set_rate_camera_attitude(self, rate_hz): - """ - Set rate of camera attitude updates. - - Parameters - ---------- - rate_hz : double - The requested rate (in Hertz) - - Raises - ------ - TelemetryError - If the request fails. The error contains the reason for the failure. - """ - - request = telemetry_pb2.SetRateCameraAttitudeRequest() - request.rate_hz = rate_hz - response = await self._stub.SetRateCameraAttitude(request) - - - result = self._extract_result(response) - - if result.result != TelemetryResult.Result.SUCCESS: - raise TelemetryError(result, "set_rate_camera_attitude()", rate_hz) - - async def set_rate_velocity_ned(self, rate_hz): """ + Set rate of camera attitude updates. Set rate to 'ground speed' updates (NED). Parameters diff --git a/mavsdk/telemetry_pb2.py b/mavsdk/telemetry_pb2.py index 448ceb10..8e2de6d0 100644 --- a/mavsdk/telemetry_pb2.py +++ b/mavsdk/telemetry_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: telemetry/telemetry.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'telemetry/telemetry.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,1751 +25,450 @@ from . import mavsdk_options_pb2 as mavsdk__options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19telemetry/telemetry.proto\x12\x14mavsdk.rpc.telemetry\x1a\x14mavsdk_options.proto\"\x1a\n\x18SubscribePositionRequest\"D\n\x10PositionResponse\x12\x30\n\x08position\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Position\"\x16\n\x14SubscribeHomeRequest\"<\n\x0cHomeResponse\x12,\n\x04home\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Position\"\x17\n\x15SubscribeInAirRequest\"\"\n\rInAirResponse\x12\x11\n\tis_in_air\x18\x01 \x01(\x08\"\x1d\n\x1bSubscribeLandedStateRequest\"N\n\x13LandedStateResponse\x12\x37\n\x0clanded_state\x18\x01 \x01(\x0e\x32!.mavsdk.rpc.telemetry.LandedState\"\x17\n\x15SubscribeArmedRequest\"!\n\rArmedResponse\x12\x10\n\x08is_armed\x18\x01 \x01(\x08\"\x1b\n\x19SubscribeVtolStateRequest\"H\n\x11VtolStateResponse\x12\x33\n\nvtol_state\x18\x01 \x01(\x0e\x32\x1f.mavsdk.rpc.telemetry.VtolState\"$\n\"SubscribeAttitudeQuaternionRequest\"[\n\x1a\x41ttitudeQuaternionResponse\x12=\n\x13\x61ttitude_quaternion\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Quaternion\"\x1f\n\x1dSubscribeAttitudeEulerRequest\"Q\n\x15\x41ttitudeEulerResponse\x12\x38\n\x0e\x61ttitude_euler\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.EulerAngle\"-\n+SubscribeAttitudeAngularVelocityBodyRequest\"x\n#AttitudeAngularVelocityBodyResponse\x12Q\n\x1e\x61ttitude_angular_velocity_body\x18\x01 \x01(\x0b\x32).mavsdk.rpc.telemetry.AngularVelocityBody\"*\n(SubscribeCameraAttitudeQuaternionRequest\"a\n CameraAttitudeQuaternionResponse\x12=\n\x13\x61ttitude_quaternion\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Quaternion\"%\n#SubscribeCameraAttitudeEulerRequest\"W\n\x1b\x43\x61meraAttitudeEulerResponse\x12\x38\n\x0e\x61ttitude_euler\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.EulerAngle\"\x1d\n\x1bSubscribeVelocityNedRequest\"N\n\x13VelocityNedResponse\x12\x37\n\x0cvelocity_ned\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.telemetry.VelocityNed\"\x19\n\x17SubscribeGpsInfoRequest\"B\n\x0fGpsInfoResponse\x12/\n\x08gps_info\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.telemetry.GpsInfo\"\x18\n\x16SubscribeRawGpsRequest\"?\n\x0eRawGpsResponse\x12-\n\x07raw_gps\x18\x01 \x01(\x0b\x32\x1c.mavsdk.rpc.telemetry.RawGps\"\x19\n\x17SubscribeBatteryRequest\"A\n\x0f\x42\x61tteryResponse\x12.\n\x07\x62\x61ttery\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.telemetry.Battery\"\x1c\n\x1aSubscribeFlightModeRequest\"K\n\x12\x46lightModeResponse\x12\x35\n\x0b\x66light_mode\x18\x01 \x01(\x0e\x32 .mavsdk.rpc.telemetry.FlightMode\"\x18\n\x16SubscribeHealthRequest\">\n\x0eHealthResponse\x12,\n\x06health\x18\x01 \x01(\x0b\x32\x1c.mavsdk.rpc.telemetry.Health\"\x1a\n\x18SubscribeRcStatusRequest\"E\n\x10RcStatusResponse\x12\x31\n\trc_status\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.RcStatus\"\x1c\n\x1aSubscribeStatusTextRequest\"K\n\x12StatusTextResponse\x12\x35\n\x0bstatus_text\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.StatusText\"\'\n%SubscribeActuatorControlTargetRequest\"m\n\x1d\x41\x63tuatorControlTargetResponse\x12L\n\x17\x61\x63tuator_control_target\x18\x01 \x01(\x0b\x32+.mavsdk.rpc.telemetry.ActuatorControlTarget\"&\n$SubscribeActuatorOutputStatusRequest\"j\n\x1c\x41\x63tuatorOutputStatusResponse\x12J\n\x16\x61\x63tuator_output_status\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.telemetry.ActuatorOutputStatus\"\x1a\n\x18SubscribeOdometryRequest\"D\n\x10OdometryResponse\x12\x30\n\x08odometry\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Odometry\"%\n#SubscribePositionVelocityNedRequest\"g\n\x1bPositionVelocityNedResponse\x12H\n\x15position_velocity_ned\x18\x01 \x01(\x0b\x32).mavsdk.rpc.telemetry.PositionVelocityNed\"\x1d\n\x1bSubscribeGroundTruthRequest\"N\n\x13GroundTruthResponse\x12\x37\n\x0cground_truth\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.telemetry.GroundTruth\"\"\n SubscribeFixedwingMetricsRequest\"]\n\x18\x46ixedwingMetricsResponse\x12\x41\n\x11\x66ixedwing_metrics\x18\x01 \x01(\x0b\x32&.mavsdk.rpc.telemetry.FixedwingMetrics\"\x15\n\x13SubscribeImuRequest\"5\n\x0bImuResponse\x12&\n\x03imu\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.telemetry.Imu\"\x1b\n\x19SubscribeScaledImuRequest\";\n\x11ScaledImuResponse\x12&\n\x03imu\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.telemetry.Imu\"\x18\n\x16SubscribeRawImuRequest\"8\n\x0eRawImuResponse\x12&\n\x03imu\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.telemetry.Imu\"\x1d\n\x1bSubscribeHealthAllOkRequest\"/\n\x13HealthAllOkResponse\x12\x18\n\x10is_health_all_ok\x18\x01 \x01(\x08\"\x1f\n\x1dSubscribeUnixEpochTimeRequest\"(\n\x15UnixEpochTimeResponse\x12\x0f\n\x07time_us\x18\x01 \x01(\x04\" \n\x1eSubscribeDistanceSensorRequest\"W\n\x16\x44istanceSensorResponse\x12=\n\x0f\x64istance_sensor\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.telemetry.DistanceSensor\" \n\x1eSubscribeScaledPressureRequest\"W\n\x16ScaledPressureResponse\x12=\n\x0fscaled_pressure\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.telemetry.ScaledPressure\"\x19\n\x17SubscribeHeadingRequest\"E\n\x0fHeadingResponse\x12\x32\n\x0bheading_deg\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.telemetry.Heading\"\x1a\n\x18SubscribeAltitudeRequest\"D\n\x10\x41ltitudeResponse\x12\x30\n\x08\x61ltitude\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Altitude\")\n\x16SetRatePositionRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRatePositionResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"%\n\x12SetRateHomeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"V\n\x13SetRateHomeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"&\n\x13SetRateInAirRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"W\n\x14SetRateInAirResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\",\n\x19SetRateLandedStateRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"]\n\x1aSetRateLandedStateResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"*\n\x17SetRateVtolStateRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"[\n\x18SetRateVtolStateResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\".\n\x1bSetRateAttitudeEulerRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"_\n\x1cSetRateAttitudeEulerResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"3\n SetRateAttitudeQuaternionRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"d\n!SetRateAttitudeQuaternionResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"<\n)SetRateAttitudeAngularVelocityBodyRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"m\n*SetRateAttitudeAngularVelocityBodyResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"9\n&SetRateCameraAttitudeQuaternionRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"j\n\'SetRateCameraAttitudeQuaternionResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"/\n\x1cSetRateCameraAttitudeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"`\n\x1dSetRateCameraAttitudeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\",\n\x19SetRateVelocityNedRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"]\n\x1aSetRateVelocityNedResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"(\n\x15SetRateGpsInfoRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Y\n\x16SetRateGpsInfoResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\'\n\x14SetRateRawGpsRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"(\n\x15SetRateBatteryRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Y\n\x16SetRateBatteryResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\")\n\x16SetRateRcStatusRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRateRcStatusResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"6\n#SetRateActuatorControlTargetRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"g\n$SetRateActuatorControlTargetResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"5\n\"SetRateActuatorOutputStatusRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"f\n#SetRateActuatorOutputStatusResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\")\n\x16SetRateOdometryRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRateOdometryResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"4\n!SetRatePositionVelocityNedRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"e\n\"SetRatePositionVelocityNedResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\",\n\x19SetRateGroundTruthRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"]\n\x1aSetRateGroundTruthResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"1\n\x1eSetRateFixedwingMetricsRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"b\n\x1fSetRateFixedwingMetricsResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"$\n\x11SetRateImuRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"U\n\x12SetRateImuResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"*\n\x17SetRateScaledImuRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"[\n\x18SetRateScaledImuResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\'\n\x14SetRateRawImuRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"X\n\x15SetRateRawImuResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\".\n\x1bSetRateUnixEpochTimeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"_\n\x1cSetRateUnixEpochTimeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"/\n\x1cSetRateDistanceSensorRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"`\n\x1dSetRateDistanceSensorResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\x1b\n\x19GetGpsGlobalOriginRequest\"\x9f\x01\n\x1aGetGpsGlobalOriginResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\x12@\n\x11gps_global_origin\x18\x02 \x01(\x0b\x32%.mavsdk.rpc.telemetry.GpsGlobalOrigin\")\n\x16SetRateAltitudeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRateAltitudeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\x95\x01\n\x08Position\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13relative_altitude_m\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\'\n\x07Heading\x12\x1c\n\x0bheading_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\"r\n\nQuaternion\x12\x12\n\x01w\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01x\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01y\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01z\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x05 \x01(\x04\"s\n\nEulerAngle\x12\x19\n\x08roll_deg\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tpitch_deg\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x18\n\x07yaw_deg\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x04 \x01(\x04\"l\n\x13\x41ngularVelocityBody\x12\x1b\n\nroll_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bpitch_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tyaw_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"Y\n\x07GpsInfo\x12\x1d\n\x0enum_satellites\x18\x01 \x01(\x05\x42\x05\x82\xb5\x18\x01\x30\x12/\n\x08\x66ix_type\x18\x02 \x01(\x0e\x32\x1d.mavsdk.rpc.telemetry.FixType\"\xdf\x02\n\x06RawGps\x12\x14\n\x0ctimestamp_us\x18\x01 \x01(\x04\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x04 \x01(\x02\x12\x0c\n\x04hdop\x18\x05 \x01(\x02\x12\x0c\n\x04vdop\x18\x06 \x01(\x02\x12\x14\n\x0cvelocity_m_s\x18\x07 \x01(\x02\x12\x0f\n\x07\x63og_deg\x18\x08 \x01(\x02\x12\x1c\n\x14\x61ltitude_ellipsoid_m\x18\t \x01(\x02\x12 \n\x18horizontal_uncertainty_m\x18\n \x01(\x02\x12\x1e\n\x16vertical_uncertainty_m\x18\x0b \x01(\x02\x12 \n\x18velocity_uncertainty_m_s\x18\x0c \x01(\x02\x12\x1f\n\x17heading_uncertainty_deg\x18\r \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x0e \x01(\x02\"\xca\x01\n\x07\x42\x61ttery\x12\x11\n\x02id\x18\x01 \x01(\rB\x05\x82\xb5\x18\x01\x30\x12!\n\x10temperature_degc\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tvoltage_v\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\"\n\x11\x63urrent_battery_a\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12%\n\x14\x63\x61pacity_consumed_ah\x18\x05 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\"\n\x11remaining_percent\x18\x06 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xb9\x02\n\x06Health\x12.\n\x1bis_gyrometer_calibration_ok\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x32\n\x1fis_accelerometer_calibration_ok\x18\x02 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x31\n\x1eis_magnetometer_calibration_ok\x18\x03 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\'\n\x14is_local_position_ok\x18\x05 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12(\n\x15is_global_position_ok\x18\x06 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12&\n\x13is_home_position_ok\x18\x07 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x1d\n\nis_armable\x18\x08 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\"|\n\x08RcStatus\x12%\n\x12was_available_once\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x1f\n\x0cis_available\x18\x02 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12(\n\x17signal_strength_percent\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"N\n\nStatusText\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32$.mavsdk.rpc.telemetry.StatusTextType\x12\x0c\n\x04text\x18\x02 \x01(\t\"?\n\x15\x41\x63tuatorControlTarget\x12\x14\n\x05group\x18\x01 \x01(\x05\x42\x05\x82\xb5\x18\x01\x30\x12\x10\n\x08\x63ontrols\x18\x02 \x03(\x02\"?\n\x14\x41\x63tuatorOutputStatus\x12\x15\n\x06\x61\x63tive\x18\x01 \x01(\rB\x05\x82\xb5\x18\x01\x30\x12\x10\n\x08\x61\x63tuator\x18\x02 \x03(\x02\"\'\n\nCovariance\x12\x19\n\x11\x63ovariance_matrix\x18\x01 \x03(\x02\";\n\x0cVelocityBody\x12\r\n\x05x_m_s\x18\x01 \x01(\x02\x12\r\n\x05y_m_s\x18\x02 \x01(\x02\x12\r\n\x05z_m_s\x18\x03 \x01(\x02\"5\n\x0cPositionBody\x12\x0b\n\x03x_m\x18\x01 \x01(\x02\x12\x0b\n\x03y_m\x18\x02 \x01(\x02\x12\x0b\n\x03z_m\x18\x03 \x01(\x02\"\xec\x04\n\x08Odometry\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12\x39\n\x08\x66rame_id\x18\x02 \x01(\x0e\x32\'.mavsdk.rpc.telemetry.Odometry.MavFrame\x12?\n\x0e\x63hild_frame_id\x18\x03 \x01(\x0e\x32\'.mavsdk.rpc.telemetry.Odometry.MavFrame\x12\x39\n\rposition_body\x18\x04 \x01(\x0b\x32\".mavsdk.rpc.telemetry.PositionBody\x12+\n\x01q\x18\x05 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Quaternion\x12\x39\n\rvelocity_body\x18\x06 \x01(\x0b\x32\".mavsdk.rpc.telemetry.VelocityBody\x12H\n\x15\x61ngular_velocity_body\x18\x07 \x01(\x0b\x32).mavsdk.rpc.telemetry.AngularVelocityBody\x12\x39\n\x0fpose_covariance\x18\x08 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Covariance\x12=\n\x13velocity_covariance\x18\t \x01(\x0b\x32 .mavsdk.rpc.telemetry.Covariance\"j\n\x08MavFrame\x12\x13\n\x0fMAV_FRAME_UNDEF\x10\x00\x12\x16\n\x12MAV_FRAME_BODY_NED\x10\x08\x12\x18\n\x14MAV_FRAME_VISION_NED\x10\x10\x12\x17\n\x13MAV_FRAME_ESTIM_NED\x10\x12\"\xb6\x01\n\x0e\x44istanceSensor\x12#\n\x12minimum_distance_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12maximum_distance_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x63urrent_distance_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x35\n\x0borientation\x18\x04 \x01(\x0b\x32 .mavsdk.rpc.telemetry.EulerAngle\"\xb0\x01\n\x0eScaledPressure\x12\x14\n\x0ctimestamp_us\x18\x01 \x01(\x04\x12\x1d\n\x15\x61\x62solute_pressure_hpa\x18\x02 \x01(\x02\x12!\n\x19\x64ifferential_pressure_hpa\x18\x03 \x01(\x02\x12\x17\n\x0ftemperature_deg\x18\x04 \x01(\x02\x12-\n%differential_pressure_temperature_deg\x18\x05 \x01(\x02\"Y\n\x0bPositionNed\x12\x18\n\x07north_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x17\n\x06\x65\x61st_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x17\n\x06\x64own_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"D\n\x0bVelocityNed\x12\x11\n\tnorth_m_s\x18\x01 \x01(\x02\x12\x10\n\x08\x65\x61st_m_s\x18\x02 \x01(\x02\x12\x10\n\x08\x64own_m_s\x18\x03 \x01(\x02\"\x7f\n\x13PositionVelocityNed\x12\x33\n\x08position\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.telemetry.PositionNed\x12\x33\n\x08velocity\x18\x02 \x01(\x0b\x32!.mavsdk.rpc.telemetry.VelocityNed\"r\n\x0bGroundTruth\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"x\n\x10\x46ixedwingMetrics\x12\x1d\n\x0c\x61irspeed_m_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13throttle_percentage\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1f\n\x0e\x63limb_rate_m_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"i\n\x0f\x41\x63\x63\x65lerationFrd\x12\x1d\n\x0c\x66orward_m_s2\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\nright_m_s2\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tdown_m_s2\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"o\n\x12\x41ngularVelocityFrd\x12\x1e\n\rforward_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bright_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\ndown_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"m\n\x10MagneticFieldFrd\x12\x1e\n\rforward_gauss\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bright_gauss\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\ndown_gauss\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\x8b\x02\n\x03Imu\x12?\n\x10\x61\x63\x63\x65leration_frd\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.AccelerationFrd\x12\x46\n\x14\x61ngular_velocity_frd\x18\x02 \x01(\x0b\x32(.mavsdk.rpc.telemetry.AngularVelocityFrd\x12\x42\n\x12magnetic_field_frd\x18\x03 \x01(\x0b\x32&.mavsdk.rpc.telemetry.MagneticFieldFrd\x12!\n\x10temperature_degc\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x05 \x01(\x04\"m\n\x0fGpsGlobalOrigin\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\naltitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xe6\x01\n\x08\x41ltitude\x12%\n\x14\x61ltitude_monotonic_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12 \n\x0f\x61ltitude_amsl_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12!\n\x10\x61ltitude_local_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61ltitude_relative_m\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x61ltitude_terrain_m\x18\x05 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x62ottom_clearance_m\x18\x06 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xa1\x02\n\x0fTelemetryResult\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.mavsdk.rpc.telemetry.TelemetryResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbb\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07*\xa4\x01\n\x07\x46ixType\x12\x13\n\x0f\x46IX_TYPE_NO_GPS\x10\x00\x12\x13\n\x0f\x46IX_TYPE_NO_FIX\x10\x01\x12\x13\n\x0f\x46IX_TYPE_FIX_2D\x10\x02\x12\x13\n\x0f\x46IX_TYPE_FIX_3D\x10\x03\x12\x15\n\x11\x46IX_TYPE_FIX_DGPS\x10\x04\x12\x16\n\x12\x46IX_TYPE_RTK_FLOAT\x10\x05\x12\x16\n\x12\x46IX_TYPE_RTK_FIXED\x10\x06*\x86\x03\n\nFlightMode\x12\x17\n\x13\x46LIGHT_MODE_UNKNOWN\x10\x00\x12\x15\n\x11\x46LIGHT_MODE_READY\x10\x01\x12\x17\n\x13\x46LIGHT_MODE_TAKEOFF\x10\x02\x12\x14\n\x10\x46LIGHT_MODE_HOLD\x10\x03\x12\x17\n\x13\x46LIGHT_MODE_MISSION\x10\x04\x12 \n\x1c\x46LIGHT_MODE_RETURN_TO_LAUNCH\x10\x05\x12\x14\n\x10\x46LIGHT_MODE_LAND\x10\x06\x12\x18\n\x14\x46LIGHT_MODE_OFFBOARD\x10\x07\x12\x19\n\x15\x46LIGHT_MODE_FOLLOW_ME\x10\x08\x12\x16\n\x12\x46LIGHT_MODE_MANUAL\x10\t\x12\x16\n\x12\x46LIGHT_MODE_ALTCTL\x10\n\x12\x16\n\x12\x46LIGHT_MODE_POSCTL\x10\x0b\x12\x14\n\x10\x46LIGHT_MODE_ACRO\x10\x0c\x12\x1a\n\x16\x46LIGHT_MODE_STABILIZED\x10\r\x12\x19\n\x15\x46LIGHT_MODE_RATTITUDE\x10\x0e*\xf9\x01\n\x0eStatusTextType\x12\x1a\n\x16STATUS_TEXT_TYPE_DEBUG\x10\x00\x12\x19\n\x15STATUS_TEXT_TYPE_INFO\x10\x01\x12\x1b\n\x17STATUS_TEXT_TYPE_NOTICE\x10\x02\x12\x1c\n\x18STATUS_TEXT_TYPE_WARNING\x10\x03\x12\x1a\n\x16STATUS_TEXT_TYPE_ERROR\x10\x04\x12\x1d\n\x19STATUS_TEXT_TYPE_CRITICAL\x10\x05\x12\x1a\n\x16STATUS_TEXT_TYPE_ALERT\x10\x06\x12\x1e\n\x1aSTATUS_TEXT_TYPE_EMERGENCY\x10\x07*\x93\x01\n\x0bLandedState\x12\x18\n\x14LANDED_STATE_UNKNOWN\x10\x00\x12\x1a\n\x16LANDED_STATE_ON_GROUND\x10\x01\x12\x17\n\x13LANDED_STATE_IN_AIR\x10\x02\x12\x1b\n\x17LANDED_STATE_TAKING_OFF\x10\x03\x12\x18\n\x14LANDED_STATE_LANDING\x10\x04*\x8d\x01\n\tVtolState\x12\x18\n\x14VTOL_STATE_UNDEFINED\x10\x00\x12\x1f\n\x1bVTOL_STATE_TRANSITION_TO_FW\x10\x01\x12\x1f\n\x1bVTOL_STATE_TRANSITION_TO_MC\x10\x02\x12\x11\n\rVTOL_STATE_MC\x10\x03\x12\x11\n\rVTOL_STATE_FW\x10\x04\x32\x81\x39\n\x10TelemetryService\x12o\n\x11SubscribePosition\x12..mavsdk.rpc.telemetry.SubscribePositionRequest\x1a&.mavsdk.rpc.telemetry.PositionResponse\"\x00\x30\x01\x12\x63\n\rSubscribeHome\x12*.mavsdk.rpc.telemetry.SubscribeHomeRequest\x1a\".mavsdk.rpc.telemetry.HomeResponse\"\x00\x30\x01\x12\x66\n\x0eSubscribeInAir\x12+.mavsdk.rpc.telemetry.SubscribeInAirRequest\x1a#.mavsdk.rpc.telemetry.InAirResponse\"\x00\x30\x01\x12x\n\x14SubscribeLandedState\x12\x31.mavsdk.rpc.telemetry.SubscribeLandedStateRequest\x1a).mavsdk.rpc.telemetry.LandedStateResponse\"\x00\x30\x01\x12\x66\n\x0eSubscribeArmed\x12+.mavsdk.rpc.telemetry.SubscribeArmedRequest\x1a#.mavsdk.rpc.telemetry.ArmedResponse\"\x00\x30\x01\x12r\n\x12SubscribeVtolState\x12/.mavsdk.rpc.telemetry.SubscribeVtolStateRequest\x1a\'.mavsdk.rpc.telemetry.VtolStateResponse\"\x00\x30\x01\x12\x8d\x01\n\x1bSubscribeAttitudeQuaternion\x12\x38.mavsdk.rpc.telemetry.SubscribeAttitudeQuaternionRequest\x1a\x30.mavsdk.rpc.telemetry.AttitudeQuaternionResponse\"\x00\x30\x01\x12~\n\x16SubscribeAttitudeEuler\x12\x33.mavsdk.rpc.telemetry.SubscribeAttitudeEulerRequest\x1a+.mavsdk.rpc.telemetry.AttitudeEulerResponse\"\x00\x30\x01\x12\xa8\x01\n$SubscribeAttitudeAngularVelocityBody\x12\x41.mavsdk.rpc.telemetry.SubscribeAttitudeAngularVelocityBodyRequest\x1a\x39.mavsdk.rpc.telemetry.AttitudeAngularVelocityBodyResponse\"\x00\x30\x01\x12\x9f\x01\n!SubscribeCameraAttitudeQuaternion\x12>.mavsdk.rpc.telemetry.SubscribeCameraAttitudeQuaternionRequest\x1a\x36.mavsdk.rpc.telemetry.CameraAttitudeQuaternionResponse\"\x00\x30\x01\x12\x90\x01\n\x1cSubscribeCameraAttitudeEuler\x12\x39.mavsdk.rpc.telemetry.SubscribeCameraAttitudeEulerRequest\x1a\x31.mavsdk.rpc.telemetry.CameraAttitudeEulerResponse\"\x00\x30\x01\x12x\n\x14SubscribeVelocityNed\x12\x31.mavsdk.rpc.telemetry.SubscribeVelocityNedRequest\x1a).mavsdk.rpc.telemetry.VelocityNedResponse\"\x00\x30\x01\x12l\n\x10SubscribeGpsInfo\x12-.mavsdk.rpc.telemetry.SubscribeGpsInfoRequest\x1a%.mavsdk.rpc.telemetry.GpsInfoResponse\"\x00\x30\x01\x12i\n\x0fSubscribeRawGps\x12,.mavsdk.rpc.telemetry.SubscribeRawGpsRequest\x1a$.mavsdk.rpc.telemetry.RawGpsResponse\"\x00\x30\x01\x12l\n\x10SubscribeBattery\x12-.mavsdk.rpc.telemetry.SubscribeBatteryRequest\x1a%.mavsdk.rpc.telemetry.BatteryResponse\"\x00\x30\x01\x12u\n\x13SubscribeFlightMode\x12\x30.mavsdk.rpc.telemetry.SubscribeFlightModeRequest\x1a(.mavsdk.rpc.telemetry.FlightModeResponse\"\x00\x30\x01\x12i\n\x0fSubscribeHealth\x12,.mavsdk.rpc.telemetry.SubscribeHealthRequest\x1a$.mavsdk.rpc.telemetry.HealthResponse\"\x00\x30\x01\x12o\n\x11SubscribeRcStatus\x12..mavsdk.rpc.telemetry.SubscribeRcStatusRequest\x1a&.mavsdk.rpc.telemetry.RcStatusResponse\"\x00\x30\x01\x12u\n\x13SubscribeStatusText\x12\x30.mavsdk.rpc.telemetry.SubscribeStatusTextRequest\x1a(.mavsdk.rpc.telemetry.StatusTextResponse\"\x00\x30\x01\x12\x96\x01\n\x1eSubscribeActuatorControlTarget\x12;.mavsdk.rpc.telemetry.SubscribeActuatorControlTargetRequest\x1a\x33.mavsdk.rpc.telemetry.ActuatorControlTargetResponse\"\x00\x30\x01\x12\x93\x01\n\x1dSubscribeActuatorOutputStatus\x12:.mavsdk.rpc.telemetry.SubscribeActuatorOutputStatusRequest\x1a\x32.mavsdk.rpc.telemetry.ActuatorOutputStatusResponse\"\x00\x30\x01\x12o\n\x11SubscribeOdometry\x12..mavsdk.rpc.telemetry.SubscribeOdometryRequest\x1a&.mavsdk.rpc.telemetry.OdometryResponse\"\x00\x30\x01\x12\x90\x01\n\x1cSubscribePositionVelocityNed\x12\x39.mavsdk.rpc.telemetry.SubscribePositionVelocityNedRequest\x1a\x31.mavsdk.rpc.telemetry.PositionVelocityNedResponse\"\x00\x30\x01\x12x\n\x14SubscribeGroundTruth\x12\x31.mavsdk.rpc.telemetry.SubscribeGroundTruthRequest\x1a).mavsdk.rpc.telemetry.GroundTruthResponse\"\x00\x30\x01\x12\x87\x01\n\x19SubscribeFixedwingMetrics\x12\x36.mavsdk.rpc.telemetry.SubscribeFixedwingMetricsRequest\x1a..mavsdk.rpc.telemetry.FixedwingMetricsResponse\"\x00\x30\x01\x12`\n\x0cSubscribeImu\x12).mavsdk.rpc.telemetry.SubscribeImuRequest\x1a!.mavsdk.rpc.telemetry.ImuResponse\"\x00\x30\x01\x12r\n\x12SubscribeScaledImu\x12/.mavsdk.rpc.telemetry.SubscribeScaledImuRequest\x1a\'.mavsdk.rpc.telemetry.ScaledImuResponse\"\x00\x30\x01\x12i\n\x0fSubscribeRawImu\x12,.mavsdk.rpc.telemetry.SubscribeRawImuRequest\x1a$.mavsdk.rpc.telemetry.RawImuResponse\"\x00\x30\x01\x12x\n\x14SubscribeHealthAllOk\x12\x31.mavsdk.rpc.telemetry.SubscribeHealthAllOkRequest\x1a).mavsdk.rpc.telemetry.HealthAllOkResponse\"\x00\x30\x01\x12~\n\x16SubscribeUnixEpochTime\x12\x33.mavsdk.rpc.telemetry.SubscribeUnixEpochTimeRequest\x1a+.mavsdk.rpc.telemetry.UnixEpochTimeResponse\"\x00\x30\x01\x12\x81\x01\n\x17SubscribeDistanceSensor\x12\x34.mavsdk.rpc.telemetry.SubscribeDistanceSensorRequest\x1a,.mavsdk.rpc.telemetry.DistanceSensorResponse\"\x00\x30\x01\x12\x81\x01\n\x17SubscribeScaledPressure\x12\x34.mavsdk.rpc.telemetry.SubscribeScaledPressureRequest\x1a,.mavsdk.rpc.telemetry.ScaledPressureResponse\"\x00\x30\x01\x12l\n\x10SubscribeHeading\x12-.mavsdk.rpc.telemetry.SubscribeHeadingRequest\x1a%.mavsdk.rpc.telemetry.HeadingResponse\"\x00\x30\x01\x12o\n\x11SubscribeAltitude\x12..mavsdk.rpc.telemetry.SubscribeAltitudeRequest\x1a&.mavsdk.rpc.telemetry.AltitudeResponse\"\x00\x30\x01\x12p\n\x0fSetRatePosition\x12,.mavsdk.rpc.telemetry.SetRatePositionRequest\x1a-.mavsdk.rpc.telemetry.SetRatePositionResponse\"\x00\x12\x64\n\x0bSetRateHome\x12(.mavsdk.rpc.telemetry.SetRateHomeRequest\x1a).mavsdk.rpc.telemetry.SetRateHomeResponse\"\x00\x12g\n\x0cSetRateInAir\x12).mavsdk.rpc.telemetry.SetRateInAirRequest\x1a*.mavsdk.rpc.telemetry.SetRateInAirResponse\"\x00\x12y\n\x12SetRateLandedState\x12/.mavsdk.rpc.telemetry.SetRateLandedStateRequest\x1a\x30.mavsdk.rpc.telemetry.SetRateLandedStateResponse\"\x00\x12s\n\x10SetRateVtolState\x12-.mavsdk.rpc.telemetry.SetRateVtolStateRequest\x1a..mavsdk.rpc.telemetry.SetRateVtolStateResponse\"\x00\x12\x8e\x01\n\x19SetRateAttitudeQuaternion\x12\x36.mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest\x1a\x37.mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse\"\x00\x12\x7f\n\x14SetRateAttitudeEuler\x12\x31.mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest\x1a\x32.mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse\"\x00\x12\x82\x01\n\x15SetRateCameraAttitude\x12\x32.mavsdk.rpc.telemetry.SetRateCameraAttitudeRequest\x1a\x33.mavsdk.rpc.telemetry.SetRateCameraAttitudeResponse\"\x00\x12y\n\x12SetRateVelocityNed\x12/.mavsdk.rpc.telemetry.SetRateVelocityNedRequest\x1a\x30.mavsdk.rpc.telemetry.SetRateVelocityNedResponse\"\x00\x12m\n\x0eSetRateGpsInfo\x12+.mavsdk.rpc.telemetry.SetRateGpsInfoRequest\x1a,.mavsdk.rpc.telemetry.SetRateGpsInfoResponse\"\x00\x12m\n\x0eSetRateBattery\x12+.mavsdk.rpc.telemetry.SetRateBatteryRequest\x1a,.mavsdk.rpc.telemetry.SetRateBatteryResponse\"\x00\x12p\n\x0fSetRateRcStatus\x12,.mavsdk.rpc.telemetry.SetRateRcStatusRequest\x1a-.mavsdk.rpc.telemetry.SetRateRcStatusResponse\"\x00\x12\x97\x01\n\x1cSetRateActuatorControlTarget\x12\x39.mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest\x1a:.mavsdk.rpc.telemetry.SetRateActuatorControlTargetResponse\"\x00\x12\x94\x01\n\x1bSetRateActuatorOutputStatus\x12\x38.mavsdk.rpc.telemetry.SetRateActuatorOutputStatusRequest\x1a\x39.mavsdk.rpc.telemetry.SetRateActuatorOutputStatusResponse\"\x00\x12p\n\x0fSetRateOdometry\x12,.mavsdk.rpc.telemetry.SetRateOdometryRequest\x1a-.mavsdk.rpc.telemetry.SetRateOdometryResponse\"\x00\x12\x91\x01\n\x1aSetRatePositionVelocityNed\x12\x37.mavsdk.rpc.telemetry.SetRatePositionVelocityNedRequest\x1a\x38.mavsdk.rpc.telemetry.SetRatePositionVelocityNedResponse\"\x00\x12y\n\x12SetRateGroundTruth\x12/.mavsdk.rpc.telemetry.SetRateGroundTruthRequest\x1a\x30.mavsdk.rpc.telemetry.SetRateGroundTruthResponse\"\x00\x12\x88\x01\n\x17SetRateFixedwingMetrics\x12\x34.mavsdk.rpc.telemetry.SetRateFixedwingMetricsRequest\x1a\x35.mavsdk.rpc.telemetry.SetRateFixedwingMetricsResponse\"\x00\x12\x61\n\nSetRateImu\x12\'.mavsdk.rpc.telemetry.SetRateImuRequest\x1a(.mavsdk.rpc.telemetry.SetRateImuResponse\"\x00\x12s\n\x10SetRateScaledImu\x12-.mavsdk.rpc.telemetry.SetRateScaledImuRequest\x1a..mavsdk.rpc.telemetry.SetRateScaledImuResponse\"\x00\x12j\n\rSetRateRawImu\x12*.mavsdk.rpc.telemetry.SetRateRawImuRequest\x1a+.mavsdk.rpc.telemetry.SetRateRawImuResponse\"\x00\x12\x7f\n\x14SetRateUnixEpochTime\x12\x31.mavsdk.rpc.telemetry.SetRateUnixEpochTimeRequest\x1a\x32.mavsdk.rpc.telemetry.SetRateUnixEpochTimeResponse\"\x00\x12\x82\x01\n\x15SetRateDistanceSensor\x12\x32.mavsdk.rpc.telemetry.SetRateDistanceSensorRequest\x1a\x33.mavsdk.rpc.telemetry.SetRateDistanceSensorResponse\"\x00\x12p\n\x0fSetRateAltitude\x12,.mavsdk.rpc.telemetry.SetRateAltitudeRequest\x1a-.mavsdk.rpc.telemetry.SetRateAltitudeResponse\"\x00\x12y\n\x12GetGpsGlobalOrigin\x12/.mavsdk.rpc.telemetry.GetGpsGlobalOriginRequest\x1a\x30.mavsdk.rpc.telemetry.GetGpsGlobalOriginResponse\"\x00\x42%\n\x13io.mavsdk.telemetryB\x0eTelemetryProtob\x06proto3') - -_FIXTYPE = DESCRIPTOR.enum_types_by_name['FixType'] -FixType = enum_type_wrapper.EnumTypeWrapper(_FIXTYPE) -_FLIGHTMODE = DESCRIPTOR.enum_types_by_name['FlightMode'] -FlightMode = enum_type_wrapper.EnumTypeWrapper(_FLIGHTMODE) -_STATUSTEXTTYPE = DESCRIPTOR.enum_types_by_name['StatusTextType'] -StatusTextType = enum_type_wrapper.EnumTypeWrapper(_STATUSTEXTTYPE) -_LANDEDSTATE = DESCRIPTOR.enum_types_by_name['LandedState'] -LandedState = enum_type_wrapper.EnumTypeWrapper(_LANDEDSTATE) -_VTOLSTATE = DESCRIPTOR.enum_types_by_name['VtolState'] -VtolState = enum_type_wrapper.EnumTypeWrapper(_VTOLSTATE) -FIX_TYPE_NO_GPS = 0 -FIX_TYPE_NO_FIX = 1 -FIX_TYPE_FIX_2D = 2 -FIX_TYPE_FIX_3D = 3 -FIX_TYPE_FIX_DGPS = 4 -FIX_TYPE_RTK_FLOAT = 5 -FIX_TYPE_RTK_FIXED = 6 -FLIGHT_MODE_UNKNOWN = 0 -FLIGHT_MODE_READY = 1 -FLIGHT_MODE_TAKEOFF = 2 -FLIGHT_MODE_HOLD = 3 -FLIGHT_MODE_MISSION = 4 -FLIGHT_MODE_RETURN_TO_LAUNCH = 5 -FLIGHT_MODE_LAND = 6 -FLIGHT_MODE_OFFBOARD = 7 -FLIGHT_MODE_FOLLOW_ME = 8 -FLIGHT_MODE_MANUAL = 9 -FLIGHT_MODE_ALTCTL = 10 -FLIGHT_MODE_POSCTL = 11 -FLIGHT_MODE_ACRO = 12 -FLIGHT_MODE_STABILIZED = 13 -FLIGHT_MODE_RATTITUDE = 14 -STATUS_TEXT_TYPE_DEBUG = 0 -STATUS_TEXT_TYPE_INFO = 1 -STATUS_TEXT_TYPE_NOTICE = 2 -STATUS_TEXT_TYPE_WARNING = 3 -STATUS_TEXT_TYPE_ERROR = 4 -STATUS_TEXT_TYPE_CRITICAL = 5 -STATUS_TEXT_TYPE_ALERT = 6 -STATUS_TEXT_TYPE_EMERGENCY = 7 -LANDED_STATE_UNKNOWN = 0 -LANDED_STATE_ON_GROUND = 1 -LANDED_STATE_IN_AIR = 2 -LANDED_STATE_TAKING_OFF = 3 -LANDED_STATE_LANDING = 4 -VTOL_STATE_UNDEFINED = 0 -VTOL_STATE_TRANSITION_TO_FW = 1 -VTOL_STATE_TRANSITION_TO_MC = 2 -VTOL_STATE_MC = 3 -VTOL_STATE_FW = 4 - - -_SUBSCRIBEPOSITIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribePositionRequest'] -_POSITIONRESPONSE = DESCRIPTOR.message_types_by_name['PositionResponse'] -_SUBSCRIBEHOMEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeHomeRequest'] -_HOMERESPONSE = DESCRIPTOR.message_types_by_name['HomeResponse'] -_SUBSCRIBEINAIRREQUEST = DESCRIPTOR.message_types_by_name['SubscribeInAirRequest'] -_INAIRRESPONSE = DESCRIPTOR.message_types_by_name['InAirResponse'] -_SUBSCRIBELANDEDSTATEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeLandedStateRequest'] -_LANDEDSTATERESPONSE = DESCRIPTOR.message_types_by_name['LandedStateResponse'] -_SUBSCRIBEARMEDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeArmedRequest'] -_ARMEDRESPONSE = DESCRIPTOR.message_types_by_name['ArmedResponse'] -_SUBSCRIBEVTOLSTATEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeVtolStateRequest'] -_VTOLSTATERESPONSE = DESCRIPTOR.message_types_by_name['VtolStateResponse'] -_SUBSCRIBEATTITUDEQUATERNIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeAttitudeQuaternionRequest'] -_ATTITUDEQUATERNIONRESPONSE = DESCRIPTOR.message_types_by_name['AttitudeQuaternionResponse'] -_SUBSCRIBEATTITUDEEULERREQUEST = DESCRIPTOR.message_types_by_name['SubscribeAttitudeEulerRequest'] -_ATTITUDEEULERRESPONSE = DESCRIPTOR.message_types_by_name['AttitudeEulerResponse'] -_SUBSCRIBEATTITUDEANGULARVELOCITYBODYREQUEST = DESCRIPTOR.message_types_by_name['SubscribeAttitudeAngularVelocityBodyRequest'] -_ATTITUDEANGULARVELOCITYBODYRESPONSE = DESCRIPTOR.message_types_by_name['AttitudeAngularVelocityBodyResponse'] -_SUBSCRIBECAMERAATTITUDEQUATERNIONREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCameraAttitudeQuaternionRequest'] -_CAMERAATTITUDEQUATERNIONRESPONSE = DESCRIPTOR.message_types_by_name['CameraAttitudeQuaternionResponse'] -_SUBSCRIBECAMERAATTITUDEEULERREQUEST = DESCRIPTOR.message_types_by_name['SubscribeCameraAttitudeEulerRequest'] -_CAMERAATTITUDEEULERRESPONSE = DESCRIPTOR.message_types_by_name['CameraAttitudeEulerResponse'] -_SUBSCRIBEVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['SubscribeVelocityNedRequest'] -_VELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['VelocityNedResponse'] -_SUBSCRIBEGPSINFOREQUEST = DESCRIPTOR.message_types_by_name['SubscribeGpsInfoRequest'] -_GPSINFORESPONSE = DESCRIPTOR.message_types_by_name['GpsInfoResponse'] -_SUBSCRIBERAWGPSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeRawGpsRequest'] -_RAWGPSRESPONSE = DESCRIPTOR.message_types_by_name['RawGpsResponse'] -_SUBSCRIBEBATTERYREQUEST = DESCRIPTOR.message_types_by_name['SubscribeBatteryRequest'] -_BATTERYRESPONSE = DESCRIPTOR.message_types_by_name['BatteryResponse'] -_SUBSCRIBEFLIGHTMODEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeFlightModeRequest'] -_FLIGHTMODERESPONSE = DESCRIPTOR.message_types_by_name['FlightModeResponse'] -_SUBSCRIBEHEALTHREQUEST = DESCRIPTOR.message_types_by_name['SubscribeHealthRequest'] -_HEALTHRESPONSE = DESCRIPTOR.message_types_by_name['HealthResponse'] -_SUBSCRIBERCSTATUSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeRcStatusRequest'] -_RCSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['RcStatusResponse'] -_SUBSCRIBESTATUSTEXTREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStatusTextRequest'] -_STATUSTEXTRESPONSE = DESCRIPTOR.message_types_by_name['StatusTextResponse'] -_SUBSCRIBEACTUATORCONTROLTARGETREQUEST = DESCRIPTOR.message_types_by_name['SubscribeActuatorControlTargetRequest'] -_ACTUATORCONTROLTARGETRESPONSE = DESCRIPTOR.message_types_by_name['ActuatorControlTargetResponse'] -_SUBSCRIBEACTUATOROUTPUTSTATUSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeActuatorOutputStatusRequest'] -_ACTUATOROUTPUTSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['ActuatorOutputStatusResponse'] -_SUBSCRIBEODOMETRYREQUEST = DESCRIPTOR.message_types_by_name['SubscribeOdometryRequest'] -_ODOMETRYRESPONSE = DESCRIPTOR.message_types_by_name['OdometryResponse'] -_SUBSCRIBEPOSITIONVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['SubscribePositionVelocityNedRequest'] -_POSITIONVELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['PositionVelocityNedResponse'] -_SUBSCRIBEGROUNDTRUTHREQUEST = DESCRIPTOR.message_types_by_name['SubscribeGroundTruthRequest'] -_GROUNDTRUTHRESPONSE = DESCRIPTOR.message_types_by_name['GroundTruthResponse'] -_SUBSCRIBEFIXEDWINGMETRICSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeFixedwingMetricsRequest'] -_FIXEDWINGMETRICSRESPONSE = DESCRIPTOR.message_types_by_name['FixedwingMetricsResponse'] -_SUBSCRIBEIMUREQUEST = DESCRIPTOR.message_types_by_name['SubscribeImuRequest'] -_IMURESPONSE = DESCRIPTOR.message_types_by_name['ImuResponse'] -_SUBSCRIBESCALEDIMUREQUEST = DESCRIPTOR.message_types_by_name['SubscribeScaledImuRequest'] -_SCALEDIMURESPONSE = DESCRIPTOR.message_types_by_name['ScaledImuResponse'] -_SUBSCRIBERAWIMUREQUEST = DESCRIPTOR.message_types_by_name['SubscribeRawImuRequest'] -_RAWIMURESPONSE = DESCRIPTOR.message_types_by_name['RawImuResponse'] -_SUBSCRIBEHEALTHALLOKREQUEST = DESCRIPTOR.message_types_by_name['SubscribeHealthAllOkRequest'] -_HEALTHALLOKRESPONSE = DESCRIPTOR.message_types_by_name['HealthAllOkResponse'] -_SUBSCRIBEUNIXEPOCHTIMEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeUnixEpochTimeRequest'] -_UNIXEPOCHTIMERESPONSE = DESCRIPTOR.message_types_by_name['UnixEpochTimeResponse'] -_SUBSCRIBEDISTANCESENSORREQUEST = DESCRIPTOR.message_types_by_name['SubscribeDistanceSensorRequest'] -_DISTANCESENSORRESPONSE = DESCRIPTOR.message_types_by_name['DistanceSensorResponse'] -_SUBSCRIBESCALEDPRESSUREREQUEST = DESCRIPTOR.message_types_by_name['SubscribeScaledPressureRequest'] -_SCALEDPRESSURERESPONSE = DESCRIPTOR.message_types_by_name['ScaledPressureResponse'] -_SUBSCRIBEHEADINGREQUEST = DESCRIPTOR.message_types_by_name['SubscribeHeadingRequest'] -_HEADINGRESPONSE = DESCRIPTOR.message_types_by_name['HeadingResponse'] -_SUBSCRIBEALTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SubscribeAltitudeRequest'] -_ALTITUDERESPONSE = DESCRIPTOR.message_types_by_name['AltitudeResponse'] -_SETRATEPOSITIONREQUEST = DESCRIPTOR.message_types_by_name['SetRatePositionRequest'] -_SETRATEPOSITIONRESPONSE = DESCRIPTOR.message_types_by_name['SetRatePositionResponse'] -_SETRATEHOMEREQUEST = DESCRIPTOR.message_types_by_name['SetRateHomeRequest'] -_SETRATEHOMERESPONSE = DESCRIPTOR.message_types_by_name['SetRateHomeResponse'] -_SETRATEINAIRREQUEST = DESCRIPTOR.message_types_by_name['SetRateInAirRequest'] -_SETRATEINAIRRESPONSE = DESCRIPTOR.message_types_by_name['SetRateInAirResponse'] -_SETRATELANDEDSTATEREQUEST = DESCRIPTOR.message_types_by_name['SetRateLandedStateRequest'] -_SETRATELANDEDSTATERESPONSE = DESCRIPTOR.message_types_by_name['SetRateLandedStateResponse'] -_SETRATEVTOLSTATEREQUEST = DESCRIPTOR.message_types_by_name['SetRateVtolStateRequest'] -_SETRATEVTOLSTATERESPONSE = DESCRIPTOR.message_types_by_name['SetRateVtolStateResponse'] -_SETRATEATTITUDEEULERREQUEST = DESCRIPTOR.message_types_by_name['SetRateAttitudeEulerRequest'] -_SETRATEATTITUDEEULERRESPONSE = DESCRIPTOR.message_types_by_name['SetRateAttitudeEulerResponse'] -_SETRATEATTITUDEQUATERNIONREQUEST = DESCRIPTOR.message_types_by_name['SetRateAttitudeQuaternionRequest'] -_SETRATEATTITUDEQUATERNIONRESPONSE = DESCRIPTOR.message_types_by_name['SetRateAttitudeQuaternionResponse'] -_SETRATEATTITUDEANGULARVELOCITYBODYREQUEST = DESCRIPTOR.message_types_by_name['SetRateAttitudeAngularVelocityBodyRequest'] -_SETRATEATTITUDEANGULARVELOCITYBODYRESPONSE = DESCRIPTOR.message_types_by_name['SetRateAttitudeAngularVelocityBodyResponse'] -_SETRATECAMERAATTITUDEQUATERNIONREQUEST = DESCRIPTOR.message_types_by_name['SetRateCameraAttitudeQuaternionRequest'] -_SETRATECAMERAATTITUDEQUATERNIONRESPONSE = DESCRIPTOR.message_types_by_name['SetRateCameraAttitudeQuaternionResponse'] -_SETRATECAMERAATTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SetRateCameraAttitudeRequest'] -_SETRATECAMERAATTITUDERESPONSE = DESCRIPTOR.message_types_by_name['SetRateCameraAttitudeResponse'] -_SETRATEVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['SetRateVelocityNedRequest'] -_SETRATEVELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetRateVelocityNedResponse'] -_SETRATEGPSINFOREQUEST = DESCRIPTOR.message_types_by_name['SetRateGpsInfoRequest'] -_SETRATEGPSINFORESPONSE = DESCRIPTOR.message_types_by_name['SetRateGpsInfoResponse'] -_SETRATERAWGPSREQUEST = DESCRIPTOR.message_types_by_name['SetRateRawGpsRequest'] -_SETRATEBATTERYREQUEST = DESCRIPTOR.message_types_by_name['SetRateBatteryRequest'] -_SETRATEBATTERYRESPONSE = DESCRIPTOR.message_types_by_name['SetRateBatteryResponse'] -_SETRATERCSTATUSREQUEST = DESCRIPTOR.message_types_by_name['SetRateRcStatusRequest'] -_SETRATERCSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['SetRateRcStatusResponse'] -_SETRATEACTUATORCONTROLTARGETREQUEST = DESCRIPTOR.message_types_by_name['SetRateActuatorControlTargetRequest'] -_SETRATEACTUATORCONTROLTARGETRESPONSE = DESCRIPTOR.message_types_by_name['SetRateActuatorControlTargetResponse'] -_SETRATEACTUATOROUTPUTSTATUSREQUEST = DESCRIPTOR.message_types_by_name['SetRateActuatorOutputStatusRequest'] -_SETRATEACTUATOROUTPUTSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['SetRateActuatorOutputStatusResponse'] -_SETRATEODOMETRYREQUEST = DESCRIPTOR.message_types_by_name['SetRateOdometryRequest'] -_SETRATEODOMETRYRESPONSE = DESCRIPTOR.message_types_by_name['SetRateOdometryResponse'] -_SETRATEPOSITIONVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['SetRatePositionVelocityNedRequest'] -_SETRATEPOSITIONVELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['SetRatePositionVelocityNedResponse'] -_SETRATEGROUNDTRUTHREQUEST = DESCRIPTOR.message_types_by_name['SetRateGroundTruthRequest'] -_SETRATEGROUNDTRUTHRESPONSE = DESCRIPTOR.message_types_by_name['SetRateGroundTruthResponse'] -_SETRATEFIXEDWINGMETRICSREQUEST = DESCRIPTOR.message_types_by_name['SetRateFixedwingMetricsRequest'] -_SETRATEFIXEDWINGMETRICSRESPONSE = DESCRIPTOR.message_types_by_name['SetRateFixedwingMetricsResponse'] -_SETRATEIMUREQUEST = DESCRIPTOR.message_types_by_name['SetRateImuRequest'] -_SETRATEIMURESPONSE = DESCRIPTOR.message_types_by_name['SetRateImuResponse'] -_SETRATESCALEDIMUREQUEST = DESCRIPTOR.message_types_by_name['SetRateScaledImuRequest'] -_SETRATESCALEDIMURESPONSE = DESCRIPTOR.message_types_by_name['SetRateScaledImuResponse'] -_SETRATERAWIMUREQUEST = DESCRIPTOR.message_types_by_name['SetRateRawImuRequest'] -_SETRATERAWIMURESPONSE = DESCRIPTOR.message_types_by_name['SetRateRawImuResponse'] -_SETRATEUNIXEPOCHTIMEREQUEST = DESCRIPTOR.message_types_by_name['SetRateUnixEpochTimeRequest'] -_SETRATEUNIXEPOCHTIMERESPONSE = DESCRIPTOR.message_types_by_name['SetRateUnixEpochTimeResponse'] -_SETRATEDISTANCESENSORREQUEST = DESCRIPTOR.message_types_by_name['SetRateDistanceSensorRequest'] -_SETRATEDISTANCESENSORRESPONSE = DESCRIPTOR.message_types_by_name['SetRateDistanceSensorResponse'] -_GETGPSGLOBALORIGINREQUEST = DESCRIPTOR.message_types_by_name['GetGpsGlobalOriginRequest'] -_GETGPSGLOBALORIGINRESPONSE = DESCRIPTOR.message_types_by_name['GetGpsGlobalOriginResponse'] -_SETRATEALTITUDEREQUEST = DESCRIPTOR.message_types_by_name['SetRateAltitudeRequest'] -_SETRATEALTITUDERESPONSE = DESCRIPTOR.message_types_by_name['SetRateAltitudeResponse'] -_POSITION = DESCRIPTOR.message_types_by_name['Position'] -_HEADING = DESCRIPTOR.message_types_by_name['Heading'] -_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion'] -_EULERANGLE = DESCRIPTOR.message_types_by_name['EulerAngle'] -_ANGULARVELOCITYBODY = DESCRIPTOR.message_types_by_name['AngularVelocityBody'] -_GPSINFO = DESCRIPTOR.message_types_by_name['GpsInfo'] -_RAWGPS = DESCRIPTOR.message_types_by_name['RawGps'] -_BATTERY = DESCRIPTOR.message_types_by_name['Battery'] -_HEALTH = DESCRIPTOR.message_types_by_name['Health'] -_RCSTATUS = DESCRIPTOR.message_types_by_name['RcStatus'] -_STATUSTEXT = DESCRIPTOR.message_types_by_name['StatusText'] -_ACTUATORCONTROLTARGET = DESCRIPTOR.message_types_by_name['ActuatorControlTarget'] -_ACTUATOROUTPUTSTATUS = DESCRIPTOR.message_types_by_name['ActuatorOutputStatus'] -_COVARIANCE = DESCRIPTOR.message_types_by_name['Covariance'] -_VELOCITYBODY = DESCRIPTOR.message_types_by_name['VelocityBody'] -_POSITIONBODY = DESCRIPTOR.message_types_by_name['PositionBody'] -_ODOMETRY = DESCRIPTOR.message_types_by_name['Odometry'] -_DISTANCESENSOR = DESCRIPTOR.message_types_by_name['DistanceSensor'] -_SCALEDPRESSURE = DESCRIPTOR.message_types_by_name['ScaledPressure'] -_POSITIONNED = DESCRIPTOR.message_types_by_name['PositionNed'] -_VELOCITYNED = DESCRIPTOR.message_types_by_name['VelocityNed'] -_POSITIONVELOCITYNED = DESCRIPTOR.message_types_by_name['PositionVelocityNed'] -_GROUNDTRUTH = DESCRIPTOR.message_types_by_name['GroundTruth'] -_FIXEDWINGMETRICS = DESCRIPTOR.message_types_by_name['FixedwingMetrics'] -_ACCELERATIONFRD = DESCRIPTOR.message_types_by_name['AccelerationFrd'] -_ANGULARVELOCITYFRD = DESCRIPTOR.message_types_by_name['AngularVelocityFrd'] -_MAGNETICFIELDFRD = DESCRIPTOR.message_types_by_name['MagneticFieldFrd'] -_IMU = DESCRIPTOR.message_types_by_name['Imu'] -_GPSGLOBALORIGIN = DESCRIPTOR.message_types_by_name['GpsGlobalOrigin'] -_ALTITUDE = DESCRIPTOR.message_types_by_name['Altitude'] -_TELEMETRYRESULT = DESCRIPTOR.message_types_by_name['TelemetryResult'] -_ODOMETRY_MAVFRAME = _ODOMETRY.enum_types_by_name['MavFrame'] -_TELEMETRYRESULT_RESULT = _TELEMETRYRESULT.enum_types_by_name['Result'] -SubscribePositionRequest = _reflection.GeneratedProtocolMessageType('SubscribePositionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEPOSITIONREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribePositionRequest) - }) -_sym_db.RegisterMessage(SubscribePositionRequest) - -PositionResponse = _reflection.GeneratedProtocolMessageType('PositionResponse', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.PositionResponse) - }) -_sym_db.RegisterMessage(PositionResponse) - -SubscribeHomeRequest = _reflection.GeneratedProtocolMessageType('SubscribeHomeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEHOMEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeHomeRequest) - }) -_sym_db.RegisterMessage(SubscribeHomeRequest) - -HomeResponse = _reflection.GeneratedProtocolMessageType('HomeResponse', (_message.Message,), { - 'DESCRIPTOR' : _HOMERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.HomeResponse) - }) -_sym_db.RegisterMessage(HomeResponse) - -SubscribeInAirRequest = _reflection.GeneratedProtocolMessageType('SubscribeInAirRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEINAIRREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeInAirRequest) - }) -_sym_db.RegisterMessage(SubscribeInAirRequest) - -InAirResponse = _reflection.GeneratedProtocolMessageType('InAirResponse', (_message.Message,), { - 'DESCRIPTOR' : _INAIRRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.InAirResponse) - }) -_sym_db.RegisterMessage(InAirResponse) - -SubscribeLandedStateRequest = _reflection.GeneratedProtocolMessageType('SubscribeLandedStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBELANDEDSTATEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeLandedStateRequest) - }) -_sym_db.RegisterMessage(SubscribeLandedStateRequest) - -LandedStateResponse = _reflection.GeneratedProtocolMessageType('LandedStateResponse', (_message.Message,), { - 'DESCRIPTOR' : _LANDEDSTATERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.LandedStateResponse) - }) -_sym_db.RegisterMessage(LandedStateResponse) - -SubscribeArmedRequest = _reflection.GeneratedProtocolMessageType('SubscribeArmedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEARMEDREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeArmedRequest) - }) -_sym_db.RegisterMessage(SubscribeArmedRequest) - -ArmedResponse = _reflection.GeneratedProtocolMessageType('ArmedResponse', (_message.Message,), { - 'DESCRIPTOR' : _ARMEDRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ArmedResponse) - }) -_sym_db.RegisterMessage(ArmedResponse) - -SubscribeVtolStateRequest = _reflection.GeneratedProtocolMessageType('SubscribeVtolStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEVTOLSTATEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeVtolStateRequest) - }) -_sym_db.RegisterMessage(SubscribeVtolStateRequest) - -VtolStateResponse = _reflection.GeneratedProtocolMessageType('VtolStateResponse', (_message.Message,), { - 'DESCRIPTOR' : _VTOLSTATERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.VtolStateResponse) - }) -_sym_db.RegisterMessage(VtolStateResponse) - -SubscribeAttitudeQuaternionRequest = _reflection.GeneratedProtocolMessageType('SubscribeAttitudeQuaternionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEATTITUDEQUATERNIONREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeAttitudeQuaternionRequest) - }) -_sym_db.RegisterMessage(SubscribeAttitudeQuaternionRequest) - -AttitudeQuaternionResponse = _reflection.GeneratedProtocolMessageType('AttitudeQuaternionResponse', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDEQUATERNIONRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AttitudeQuaternionResponse) - }) -_sym_db.RegisterMessage(AttitudeQuaternionResponse) - -SubscribeAttitudeEulerRequest = _reflection.GeneratedProtocolMessageType('SubscribeAttitudeEulerRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEATTITUDEEULERREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeAttitudeEulerRequest) - }) -_sym_db.RegisterMessage(SubscribeAttitudeEulerRequest) - -AttitudeEulerResponse = _reflection.GeneratedProtocolMessageType('AttitudeEulerResponse', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDEEULERRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AttitudeEulerResponse) - }) -_sym_db.RegisterMessage(AttitudeEulerResponse) - -SubscribeAttitudeAngularVelocityBodyRequest = _reflection.GeneratedProtocolMessageType('SubscribeAttitudeAngularVelocityBodyRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEATTITUDEANGULARVELOCITYBODYREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeAttitudeAngularVelocityBodyRequest) - }) -_sym_db.RegisterMessage(SubscribeAttitudeAngularVelocityBodyRequest) - -AttitudeAngularVelocityBodyResponse = _reflection.GeneratedProtocolMessageType('AttitudeAngularVelocityBodyResponse', (_message.Message,), { - 'DESCRIPTOR' : _ATTITUDEANGULARVELOCITYBODYRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AttitudeAngularVelocityBodyResponse) - }) -_sym_db.RegisterMessage(AttitudeAngularVelocityBodyResponse) - -SubscribeCameraAttitudeQuaternionRequest = _reflection.GeneratedProtocolMessageType('SubscribeCameraAttitudeQuaternionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECAMERAATTITUDEQUATERNIONREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeCameraAttitudeQuaternionRequest) - }) -_sym_db.RegisterMessage(SubscribeCameraAttitudeQuaternionRequest) - -CameraAttitudeQuaternionResponse = _reflection.GeneratedProtocolMessageType('CameraAttitudeQuaternionResponse', (_message.Message,), { - 'DESCRIPTOR' : _CAMERAATTITUDEQUATERNIONRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.CameraAttitudeQuaternionResponse) - }) -_sym_db.RegisterMessage(CameraAttitudeQuaternionResponse) - -SubscribeCameraAttitudeEulerRequest = _reflection.GeneratedProtocolMessageType('SubscribeCameraAttitudeEulerRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBECAMERAATTITUDEEULERREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeCameraAttitudeEulerRequest) - }) -_sym_db.RegisterMessage(SubscribeCameraAttitudeEulerRequest) - -CameraAttitudeEulerResponse = _reflection.GeneratedProtocolMessageType('CameraAttitudeEulerResponse', (_message.Message,), { - 'DESCRIPTOR' : _CAMERAATTITUDEEULERRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.CameraAttitudeEulerResponse) - }) -_sym_db.RegisterMessage(CameraAttitudeEulerResponse) - -SubscribeVelocityNedRequest = _reflection.GeneratedProtocolMessageType('SubscribeVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEVELOCITYNEDREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeVelocityNedRequest) - }) -_sym_db.RegisterMessage(SubscribeVelocityNedRequest) - -VelocityNedResponse = _reflection.GeneratedProtocolMessageType('VelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYNEDRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.VelocityNedResponse) - }) -_sym_db.RegisterMessage(VelocityNedResponse) - -SubscribeGpsInfoRequest = _reflection.GeneratedProtocolMessageType('SubscribeGpsInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEGPSINFOREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeGpsInfoRequest) - }) -_sym_db.RegisterMessage(SubscribeGpsInfoRequest) - -GpsInfoResponse = _reflection.GeneratedProtocolMessageType('GpsInfoResponse', (_message.Message,), { - 'DESCRIPTOR' : _GPSINFORESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GpsInfoResponse) - }) -_sym_db.RegisterMessage(GpsInfoResponse) - -SubscribeRawGpsRequest = _reflection.GeneratedProtocolMessageType('SubscribeRawGpsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBERAWGPSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeRawGpsRequest) - }) -_sym_db.RegisterMessage(SubscribeRawGpsRequest) - -RawGpsResponse = _reflection.GeneratedProtocolMessageType('RawGpsResponse', (_message.Message,), { - 'DESCRIPTOR' : _RAWGPSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.RawGpsResponse) - }) -_sym_db.RegisterMessage(RawGpsResponse) - -SubscribeBatteryRequest = _reflection.GeneratedProtocolMessageType('SubscribeBatteryRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEBATTERYREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeBatteryRequest) - }) -_sym_db.RegisterMessage(SubscribeBatteryRequest) - -BatteryResponse = _reflection.GeneratedProtocolMessageType('BatteryResponse', (_message.Message,), { - 'DESCRIPTOR' : _BATTERYRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.BatteryResponse) - }) -_sym_db.RegisterMessage(BatteryResponse) - -SubscribeFlightModeRequest = _reflection.GeneratedProtocolMessageType('SubscribeFlightModeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEFLIGHTMODEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeFlightModeRequest) - }) -_sym_db.RegisterMessage(SubscribeFlightModeRequest) - -FlightModeResponse = _reflection.GeneratedProtocolMessageType('FlightModeResponse', (_message.Message,), { - 'DESCRIPTOR' : _FLIGHTMODERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.FlightModeResponse) - }) -_sym_db.RegisterMessage(FlightModeResponse) - -SubscribeHealthRequest = _reflection.GeneratedProtocolMessageType('SubscribeHealthRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEHEALTHREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeHealthRequest) - }) -_sym_db.RegisterMessage(SubscribeHealthRequest) - -HealthResponse = _reflection.GeneratedProtocolMessageType('HealthResponse', (_message.Message,), { - 'DESCRIPTOR' : _HEALTHRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.HealthResponse) - }) -_sym_db.RegisterMessage(HealthResponse) - -SubscribeRcStatusRequest = _reflection.GeneratedProtocolMessageType('SubscribeRcStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBERCSTATUSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeRcStatusRequest) - }) -_sym_db.RegisterMessage(SubscribeRcStatusRequest) - -RcStatusResponse = _reflection.GeneratedProtocolMessageType('RcStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _RCSTATUSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.RcStatusResponse) - }) -_sym_db.RegisterMessage(RcStatusResponse) - -SubscribeStatusTextRequest = _reflection.GeneratedProtocolMessageType('SubscribeStatusTextRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTATUSTEXTREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeStatusTextRequest) - }) -_sym_db.RegisterMessage(SubscribeStatusTextRequest) - -StatusTextResponse = _reflection.GeneratedProtocolMessageType('StatusTextResponse', (_message.Message,), { - 'DESCRIPTOR' : _STATUSTEXTRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.StatusTextResponse) - }) -_sym_db.RegisterMessage(StatusTextResponse) - -SubscribeActuatorControlTargetRequest = _reflection.GeneratedProtocolMessageType('SubscribeActuatorControlTargetRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEACTUATORCONTROLTARGETREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeActuatorControlTargetRequest) - }) -_sym_db.RegisterMessage(SubscribeActuatorControlTargetRequest) - -ActuatorControlTargetResponse = _reflection.GeneratedProtocolMessageType('ActuatorControlTargetResponse', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATORCONTROLTARGETRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ActuatorControlTargetResponse) - }) -_sym_db.RegisterMessage(ActuatorControlTargetResponse) - -SubscribeActuatorOutputStatusRequest = _reflection.GeneratedProtocolMessageType('SubscribeActuatorOutputStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEACTUATOROUTPUTSTATUSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeActuatorOutputStatusRequest) - }) -_sym_db.RegisterMessage(SubscribeActuatorOutputStatusRequest) - -ActuatorOutputStatusResponse = _reflection.GeneratedProtocolMessageType('ActuatorOutputStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATOROUTPUTSTATUSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ActuatorOutputStatusResponse) - }) -_sym_db.RegisterMessage(ActuatorOutputStatusResponse) - -SubscribeOdometryRequest = _reflection.GeneratedProtocolMessageType('SubscribeOdometryRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEODOMETRYREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeOdometryRequest) - }) -_sym_db.RegisterMessage(SubscribeOdometryRequest) - -OdometryResponse = _reflection.GeneratedProtocolMessageType('OdometryResponse', (_message.Message,), { - 'DESCRIPTOR' : _ODOMETRYRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.OdometryResponse) - }) -_sym_db.RegisterMessage(OdometryResponse) - -SubscribePositionVelocityNedRequest = _reflection.GeneratedProtocolMessageType('SubscribePositionVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEPOSITIONVELOCITYNEDREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribePositionVelocityNedRequest) - }) -_sym_db.RegisterMessage(SubscribePositionVelocityNedRequest) - -PositionVelocityNedResponse = _reflection.GeneratedProtocolMessageType('PositionVelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONVELOCITYNEDRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.PositionVelocityNedResponse) - }) -_sym_db.RegisterMessage(PositionVelocityNedResponse) - -SubscribeGroundTruthRequest = _reflection.GeneratedProtocolMessageType('SubscribeGroundTruthRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEGROUNDTRUTHREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeGroundTruthRequest) - }) -_sym_db.RegisterMessage(SubscribeGroundTruthRequest) - -GroundTruthResponse = _reflection.GeneratedProtocolMessageType('GroundTruthResponse', (_message.Message,), { - 'DESCRIPTOR' : _GROUNDTRUTHRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GroundTruthResponse) - }) -_sym_db.RegisterMessage(GroundTruthResponse) - -SubscribeFixedwingMetricsRequest = _reflection.GeneratedProtocolMessageType('SubscribeFixedwingMetricsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEFIXEDWINGMETRICSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeFixedwingMetricsRequest) - }) -_sym_db.RegisterMessage(SubscribeFixedwingMetricsRequest) - -FixedwingMetricsResponse = _reflection.GeneratedProtocolMessageType('FixedwingMetricsResponse', (_message.Message,), { - 'DESCRIPTOR' : _FIXEDWINGMETRICSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.FixedwingMetricsResponse) - }) -_sym_db.RegisterMessage(FixedwingMetricsResponse) - -SubscribeImuRequest = _reflection.GeneratedProtocolMessageType('SubscribeImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEIMUREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeImuRequest) - }) -_sym_db.RegisterMessage(SubscribeImuRequest) - -ImuResponse = _reflection.GeneratedProtocolMessageType('ImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _IMURESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ImuResponse) - }) -_sym_db.RegisterMessage(ImuResponse) - -SubscribeScaledImuRequest = _reflection.GeneratedProtocolMessageType('SubscribeScaledImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESCALEDIMUREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeScaledImuRequest) - }) -_sym_db.RegisterMessage(SubscribeScaledImuRequest) - -ScaledImuResponse = _reflection.GeneratedProtocolMessageType('ScaledImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _SCALEDIMURESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ScaledImuResponse) - }) -_sym_db.RegisterMessage(ScaledImuResponse) - -SubscribeRawImuRequest = _reflection.GeneratedProtocolMessageType('SubscribeRawImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBERAWIMUREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeRawImuRequest) - }) -_sym_db.RegisterMessage(SubscribeRawImuRequest) - -RawImuResponse = _reflection.GeneratedProtocolMessageType('RawImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _RAWIMURESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.RawImuResponse) - }) -_sym_db.RegisterMessage(RawImuResponse) - -SubscribeHealthAllOkRequest = _reflection.GeneratedProtocolMessageType('SubscribeHealthAllOkRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEHEALTHALLOKREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeHealthAllOkRequest) - }) -_sym_db.RegisterMessage(SubscribeHealthAllOkRequest) - -HealthAllOkResponse = _reflection.GeneratedProtocolMessageType('HealthAllOkResponse', (_message.Message,), { - 'DESCRIPTOR' : _HEALTHALLOKRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.HealthAllOkResponse) - }) -_sym_db.RegisterMessage(HealthAllOkResponse) - -SubscribeUnixEpochTimeRequest = _reflection.GeneratedProtocolMessageType('SubscribeUnixEpochTimeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEUNIXEPOCHTIMEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeUnixEpochTimeRequest) - }) -_sym_db.RegisterMessage(SubscribeUnixEpochTimeRequest) - -UnixEpochTimeResponse = _reflection.GeneratedProtocolMessageType('UnixEpochTimeResponse', (_message.Message,), { - 'DESCRIPTOR' : _UNIXEPOCHTIMERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.UnixEpochTimeResponse) - }) -_sym_db.RegisterMessage(UnixEpochTimeResponse) - -SubscribeDistanceSensorRequest = _reflection.GeneratedProtocolMessageType('SubscribeDistanceSensorRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEDISTANCESENSORREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeDistanceSensorRequest) - }) -_sym_db.RegisterMessage(SubscribeDistanceSensorRequest) - -DistanceSensorResponse = _reflection.GeneratedProtocolMessageType('DistanceSensorResponse', (_message.Message,), { - 'DESCRIPTOR' : _DISTANCESENSORRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.DistanceSensorResponse) - }) -_sym_db.RegisterMessage(DistanceSensorResponse) - -SubscribeScaledPressureRequest = _reflection.GeneratedProtocolMessageType('SubscribeScaledPressureRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESCALEDPRESSUREREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeScaledPressureRequest) - }) -_sym_db.RegisterMessage(SubscribeScaledPressureRequest) - -ScaledPressureResponse = _reflection.GeneratedProtocolMessageType('ScaledPressureResponse', (_message.Message,), { - 'DESCRIPTOR' : _SCALEDPRESSURERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ScaledPressureResponse) - }) -_sym_db.RegisterMessage(ScaledPressureResponse) - -SubscribeHeadingRequest = _reflection.GeneratedProtocolMessageType('SubscribeHeadingRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEHEADINGREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeHeadingRequest) - }) -_sym_db.RegisterMessage(SubscribeHeadingRequest) - -HeadingResponse = _reflection.GeneratedProtocolMessageType('HeadingResponse', (_message.Message,), { - 'DESCRIPTOR' : _HEADINGRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.HeadingResponse) - }) -_sym_db.RegisterMessage(HeadingResponse) - -SubscribeAltitudeRequest = _reflection.GeneratedProtocolMessageType('SubscribeAltitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBEALTITUDEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeAltitudeRequest) - }) -_sym_db.RegisterMessage(SubscribeAltitudeRequest) - -AltitudeResponse = _reflection.GeneratedProtocolMessageType('AltitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _ALTITUDERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AltitudeResponse) - }) -_sym_db.RegisterMessage(AltitudeResponse) - -SetRatePositionRequest = _reflection.GeneratedProtocolMessageType('SetRatePositionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEPOSITIONREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRatePositionRequest) - }) -_sym_db.RegisterMessage(SetRatePositionRequest) - -SetRatePositionResponse = _reflection.GeneratedProtocolMessageType('SetRatePositionResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEPOSITIONRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRatePositionResponse) - }) -_sym_db.RegisterMessage(SetRatePositionResponse) - -SetRateHomeRequest = _reflection.GeneratedProtocolMessageType('SetRateHomeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEHOMEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateHomeRequest) - }) -_sym_db.RegisterMessage(SetRateHomeRequest) - -SetRateHomeResponse = _reflection.GeneratedProtocolMessageType('SetRateHomeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEHOMERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateHomeResponse) - }) -_sym_db.RegisterMessage(SetRateHomeResponse) - -SetRateInAirRequest = _reflection.GeneratedProtocolMessageType('SetRateInAirRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEINAIRREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateInAirRequest) - }) -_sym_db.RegisterMessage(SetRateInAirRequest) - -SetRateInAirResponse = _reflection.GeneratedProtocolMessageType('SetRateInAirResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEINAIRRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateInAirResponse) - }) -_sym_db.RegisterMessage(SetRateInAirResponse) - -SetRateLandedStateRequest = _reflection.GeneratedProtocolMessageType('SetRateLandedStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATELANDEDSTATEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateLandedStateRequest) - }) -_sym_db.RegisterMessage(SetRateLandedStateRequest) - -SetRateLandedStateResponse = _reflection.GeneratedProtocolMessageType('SetRateLandedStateResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATELANDEDSTATERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateLandedStateResponse) - }) -_sym_db.RegisterMessage(SetRateLandedStateResponse) - -SetRateVtolStateRequest = _reflection.GeneratedProtocolMessageType('SetRateVtolStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEVTOLSTATEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateVtolStateRequest) - }) -_sym_db.RegisterMessage(SetRateVtolStateRequest) - -SetRateVtolStateResponse = _reflection.GeneratedProtocolMessageType('SetRateVtolStateResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEVTOLSTATERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateVtolStateResponse) - }) -_sym_db.RegisterMessage(SetRateVtolStateResponse) - -SetRateAttitudeEulerRequest = _reflection.GeneratedProtocolMessageType('SetRateAttitudeEulerRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEATTITUDEEULERREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) - }) -_sym_db.RegisterMessage(SetRateAttitudeEulerRequest) - -SetRateAttitudeEulerResponse = _reflection.GeneratedProtocolMessageType('SetRateAttitudeEulerResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEATTITUDEEULERRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) - }) -_sym_db.RegisterMessage(SetRateAttitudeEulerResponse) - -SetRateAttitudeQuaternionRequest = _reflection.GeneratedProtocolMessageType('SetRateAttitudeQuaternionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEATTITUDEQUATERNIONREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) - }) -_sym_db.RegisterMessage(SetRateAttitudeQuaternionRequest) - -SetRateAttitudeQuaternionResponse = _reflection.GeneratedProtocolMessageType('SetRateAttitudeQuaternionResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEATTITUDEQUATERNIONRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) - }) -_sym_db.RegisterMessage(SetRateAttitudeQuaternionResponse) - -SetRateAttitudeAngularVelocityBodyRequest = _reflection.GeneratedProtocolMessageType('SetRateAttitudeAngularVelocityBodyRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEATTITUDEANGULARVELOCITYBODYREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeAngularVelocityBodyRequest) - }) -_sym_db.RegisterMessage(SetRateAttitudeAngularVelocityBodyRequest) - -SetRateAttitudeAngularVelocityBodyResponse = _reflection.GeneratedProtocolMessageType('SetRateAttitudeAngularVelocityBodyResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEATTITUDEANGULARVELOCITYBODYRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeAngularVelocityBodyResponse) - }) -_sym_db.RegisterMessage(SetRateAttitudeAngularVelocityBodyResponse) - -SetRateCameraAttitudeQuaternionRequest = _reflection.GeneratedProtocolMessageType('SetRateCameraAttitudeQuaternionRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATECAMERAATTITUDEQUATERNIONREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateCameraAttitudeQuaternionRequest) - }) -_sym_db.RegisterMessage(SetRateCameraAttitudeQuaternionRequest) - -SetRateCameraAttitudeQuaternionResponse = _reflection.GeneratedProtocolMessageType('SetRateCameraAttitudeQuaternionResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATECAMERAATTITUDEQUATERNIONRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateCameraAttitudeQuaternionResponse) - }) -_sym_db.RegisterMessage(SetRateCameraAttitudeQuaternionResponse) - -SetRateCameraAttitudeRequest = _reflection.GeneratedProtocolMessageType('SetRateCameraAttitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATECAMERAATTITUDEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateCameraAttitudeRequest) - }) -_sym_db.RegisterMessage(SetRateCameraAttitudeRequest) - -SetRateCameraAttitudeResponse = _reflection.GeneratedProtocolMessageType('SetRateCameraAttitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATECAMERAATTITUDERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateCameraAttitudeResponse) - }) -_sym_db.RegisterMessage(SetRateCameraAttitudeResponse) - -SetRateVelocityNedRequest = _reflection.GeneratedProtocolMessageType('SetRateVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEVELOCITYNEDREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateVelocityNedRequest) - }) -_sym_db.RegisterMessage(SetRateVelocityNedRequest) - -SetRateVelocityNedResponse = _reflection.GeneratedProtocolMessageType('SetRateVelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEVELOCITYNEDRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateVelocityNedResponse) - }) -_sym_db.RegisterMessage(SetRateVelocityNedResponse) - -SetRateGpsInfoRequest = _reflection.GeneratedProtocolMessageType('SetRateGpsInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEGPSINFOREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateGpsInfoRequest) - }) -_sym_db.RegisterMessage(SetRateGpsInfoRequest) - -SetRateGpsInfoResponse = _reflection.GeneratedProtocolMessageType('SetRateGpsInfoResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEGPSINFORESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateGpsInfoResponse) - }) -_sym_db.RegisterMessage(SetRateGpsInfoResponse) - -SetRateRawGpsRequest = _reflection.GeneratedProtocolMessageType('SetRateRawGpsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATERAWGPSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateRawGpsRequest) - }) -_sym_db.RegisterMessage(SetRateRawGpsRequest) - -SetRateBatteryRequest = _reflection.GeneratedProtocolMessageType('SetRateBatteryRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEBATTERYREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateBatteryRequest) - }) -_sym_db.RegisterMessage(SetRateBatteryRequest) - -SetRateBatteryResponse = _reflection.GeneratedProtocolMessageType('SetRateBatteryResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEBATTERYRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateBatteryResponse) - }) -_sym_db.RegisterMessage(SetRateBatteryResponse) - -SetRateRcStatusRequest = _reflection.GeneratedProtocolMessageType('SetRateRcStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATERCSTATUSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateRcStatusRequest) - }) -_sym_db.RegisterMessage(SetRateRcStatusRequest) - -SetRateRcStatusResponse = _reflection.GeneratedProtocolMessageType('SetRateRcStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATERCSTATUSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateRcStatusResponse) - }) -_sym_db.RegisterMessage(SetRateRcStatusResponse) - -SetRateActuatorControlTargetRequest = _reflection.GeneratedProtocolMessageType('SetRateActuatorControlTargetRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEACTUATORCONTROLTARGETREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) - }) -_sym_db.RegisterMessage(SetRateActuatorControlTargetRequest) - -SetRateActuatorControlTargetResponse = _reflection.GeneratedProtocolMessageType('SetRateActuatorControlTargetResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEACTUATORCONTROLTARGETRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateActuatorControlTargetResponse) - }) -_sym_db.RegisterMessage(SetRateActuatorControlTargetResponse) - -SetRateActuatorOutputStatusRequest = _reflection.GeneratedProtocolMessageType('SetRateActuatorOutputStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEACTUATOROUTPUTSTATUSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateActuatorOutputStatusRequest) - }) -_sym_db.RegisterMessage(SetRateActuatorOutputStatusRequest) - -SetRateActuatorOutputStatusResponse = _reflection.GeneratedProtocolMessageType('SetRateActuatorOutputStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEACTUATOROUTPUTSTATUSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateActuatorOutputStatusResponse) - }) -_sym_db.RegisterMessage(SetRateActuatorOutputStatusResponse) - -SetRateOdometryRequest = _reflection.GeneratedProtocolMessageType('SetRateOdometryRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEODOMETRYREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateOdometryRequest) - }) -_sym_db.RegisterMessage(SetRateOdometryRequest) - -SetRateOdometryResponse = _reflection.GeneratedProtocolMessageType('SetRateOdometryResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEODOMETRYRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateOdometryResponse) - }) -_sym_db.RegisterMessage(SetRateOdometryResponse) - -SetRatePositionVelocityNedRequest = _reflection.GeneratedProtocolMessageType('SetRatePositionVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEPOSITIONVELOCITYNEDREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRatePositionVelocityNedRequest) - }) -_sym_db.RegisterMessage(SetRatePositionVelocityNedRequest) - -SetRatePositionVelocityNedResponse = _reflection.GeneratedProtocolMessageType('SetRatePositionVelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEPOSITIONVELOCITYNEDRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRatePositionVelocityNedResponse) - }) -_sym_db.RegisterMessage(SetRatePositionVelocityNedResponse) - -SetRateGroundTruthRequest = _reflection.GeneratedProtocolMessageType('SetRateGroundTruthRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEGROUNDTRUTHREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateGroundTruthRequest) - }) -_sym_db.RegisterMessage(SetRateGroundTruthRequest) - -SetRateGroundTruthResponse = _reflection.GeneratedProtocolMessageType('SetRateGroundTruthResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEGROUNDTRUTHRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateGroundTruthResponse) - }) -_sym_db.RegisterMessage(SetRateGroundTruthResponse) - -SetRateFixedwingMetricsRequest = _reflection.GeneratedProtocolMessageType('SetRateFixedwingMetricsRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEFIXEDWINGMETRICSREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateFixedwingMetricsRequest) - }) -_sym_db.RegisterMessage(SetRateFixedwingMetricsRequest) - -SetRateFixedwingMetricsResponse = _reflection.GeneratedProtocolMessageType('SetRateFixedwingMetricsResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEFIXEDWINGMETRICSRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateFixedwingMetricsResponse) - }) -_sym_db.RegisterMessage(SetRateFixedwingMetricsResponse) - -SetRateImuRequest = _reflection.GeneratedProtocolMessageType('SetRateImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEIMUREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateImuRequest) - }) -_sym_db.RegisterMessage(SetRateImuRequest) - -SetRateImuResponse = _reflection.GeneratedProtocolMessageType('SetRateImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEIMURESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateImuResponse) - }) -_sym_db.RegisterMessage(SetRateImuResponse) - -SetRateScaledImuRequest = _reflection.GeneratedProtocolMessageType('SetRateScaledImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATESCALEDIMUREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateScaledImuRequest) - }) -_sym_db.RegisterMessage(SetRateScaledImuRequest) - -SetRateScaledImuResponse = _reflection.GeneratedProtocolMessageType('SetRateScaledImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATESCALEDIMURESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateScaledImuResponse) - }) -_sym_db.RegisterMessage(SetRateScaledImuResponse) - -SetRateRawImuRequest = _reflection.GeneratedProtocolMessageType('SetRateRawImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATERAWIMUREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateRawImuRequest) - }) -_sym_db.RegisterMessage(SetRateRawImuRequest) - -SetRateRawImuResponse = _reflection.GeneratedProtocolMessageType('SetRateRawImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATERAWIMURESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateRawImuResponse) - }) -_sym_db.RegisterMessage(SetRateRawImuResponse) - -SetRateUnixEpochTimeRequest = _reflection.GeneratedProtocolMessageType('SetRateUnixEpochTimeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEUNIXEPOCHTIMEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateUnixEpochTimeRequest) - }) -_sym_db.RegisterMessage(SetRateUnixEpochTimeRequest) - -SetRateUnixEpochTimeResponse = _reflection.GeneratedProtocolMessageType('SetRateUnixEpochTimeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEUNIXEPOCHTIMERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateUnixEpochTimeResponse) - }) -_sym_db.RegisterMessage(SetRateUnixEpochTimeResponse) - -SetRateDistanceSensorRequest = _reflection.GeneratedProtocolMessageType('SetRateDistanceSensorRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEDISTANCESENSORREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateDistanceSensorRequest) - }) -_sym_db.RegisterMessage(SetRateDistanceSensorRequest) - -SetRateDistanceSensorResponse = _reflection.GeneratedProtocolMessageType('SetRateDistanceSensorResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEDISTANCESENSORRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateDistanceSensorResponse) - }) -_sym_db.RegisterMessage(SetRateDistanceSensorResponse) - -GetGpsGlobalOriginRequest = _reflection.GeneratedProtocolMessageType('GetGpsGlobalOriginRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETGPSGLOBALORIGINREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GetGpsGlobalOriginRequest) - }) -_sym_db.RegisterMessage(GetGpsGlobalOriginRequest) - -GetGpsGlobalOriginResponse = _reflection.GeneratedProtocolMessageType('GetGpsGlobalOriginResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETGPSGLOBALORIGINRESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GetGpsGlobalOriginResponse) - }) -_sym_db.RegisterMessage(GetGpsGlobalOriginResponse) - -SetRateAltitudeRequest = _reflection.GeneratedProtocolMessageType('SetRateAltitudeRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEALTITUDEREQUEST, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAltitudeRequest) - }) -_sym_db.RegisterMessage(SetRateAltitudeRequest) - -SetRateAltitudeResponse = _reflection.GeneratedProtocolMessageType('SetRateAltitudeResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATEALTITUDERESPONSE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAltitudeResponse) - }) -_sym_db.RegisterMessage(SetRateAltitudeResponse) - -Position = _reflection.GeneratedProtocolMessageType('Position', (_message.Message,), { - 'DESCRIPTOR' : _POSITION, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Position) - }) -_sym_db.RegisterMessage(Position) - -Heading = _reflection.GeneratedProtocolMessageType('Heading', (_message.Message,), { - 'DESCRIPTOR' : _HEADING, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Heading) - }) -_sym_db.RegisterMessage(Heading) - -Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), { - 'DESCRIPTOR' : _QUATERNION, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Quaternion) - }) -_sym_db.RegisterMessage(Quaternion) - -EulerAngle = _reflection.GeneratedProtocolMessageType('EulerAngle', (_message.Message,), { - 'DESCRIPTOR' : _EULERANGLE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.EulerAngle) - }) -_sym_db.RegisterMessage(EulerAngle) - -AngularVelocityBody = _reflection.GeneratedProtocolMessageType('AngularVelocityBody', (_message.Message,), { - 'DESCRIPTOR' : _ANGULARVELOCITYBODY, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AngularVelocityBody) - }) -_sym_db.RegisterMessage(AngularVelocityBody) - -GpsInfo = _reflection.GeneratedProtocolMessageType('GpsInfo', (_message.Message,), { - 'DESCRIPTOR' : _GPSINFO, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GpsInfo) - }) -_sym_db.RegisterMessage(GpsInfo) - -RawGps = _reflection.GeneratedProtocolMessageType('RawGps', (_message.Message,), { - 'DESCRIPTOR' : _RAWGPS, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.RawGps) - }) -_sym_db.RegisterMessage(RawGps) - -Battery = _reflection.GeneratedProtocolMessageType('Battery', (_message.Message,), { - 'DESCRIPTOR' : _BATTERY, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Battery) - }) -_sym_db.RegisterMessage(Battery) - -Health = _reflection.GeneratedProtocolMessageType('Health', (_message.Message,), { - 'DESCRIPTOR' : _HEALTH, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Health) - }) -_sym_db.RegisterMessage(Health) - -RcStatus = _reflection.GeneratedProtocolMessageType('RcStatus', (_message.Message,), { - 'DESCRIPTOR' : _RCSTATUS, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.RcStatus) - }) -_sym_db.RegisterMessage(RcStatus) - -StatusText = _reflection.GeneratedProtocolMessageType('StatusText', (_message.Message,), { - 'DESCRIPTOR' : _STATUSTEXT, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.StatusText) - }) -_sym_db.RegisterMessage(StatusText) - -ActuatorControlTarget = _reflection.GeneratedProtocolMessageType('ActuatorControlTarget', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATORCONTROLTARGET, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ActuatorControlTarget) - }) -_sym_db.RegisterMessage(ActuatorControlTarget) - -ActuatorOutputStatus = _reflection.GeneratedProtocolMessageType('ActuatorOutputStatus', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATOROUTPUTSTATUS, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ActuatorOutputStatus) - }) -_sym_db.RegisterMessage(ActuatorOutputStatus) - -Covariance = _reflection.GeneratedProtocolMessageType('Covariance', (_message.Message,), { - 'DESCRIPTOR' : _COVARIANCE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Covariance) - }) -_sym_db.RegisterMessage(Covariance) - -VelocityBody = _reflection.GeneratedProtocolMessageType('VelocityBody', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYBODY, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.VelocityBody) - }) -_sym_db.RegisterMessage(VelocityBody) - -PositionBody = _reflection.GeneratedProtocolMessageType('PositionBody', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONBODY, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.PositionBody) - }) -_sym_db.RegisterMessage(PositionBody) - -Odometry = _reflection.GeneratedProtocolMessageType('Odometry', (_message.Message,), { - 'DESCRIPTOR' : _ODOMETRY, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Odometry) - }) -_sym_db.RegisterMessage(Odometry) - -DistanceSensor = _reflection.GeneratedProtocolMessageType('DistanceSensor', (_message.Message,), { - 'DESCRIPTOR' : _DISTANCESENSOR, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.DistanceSensor) - }) -_sym_db.RegisterMessage(DistanceSensor) - -ScaledPressure = _reflection.GeneratedProtocolMessageType('ScaledPressure', (_message.Message,), { - 'DESCRIPTOR' : _SCALEDPRESSURE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.ScaledPressure) - }) -_sym_db.RegisterMessage(ScaledPressure) - -PositionNed = _reflection.GeneratedProtocolMessageType('PositionNed', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONNED, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.PositionNed) - }) -_sym_db.RegisterMessage(PositionNed) - -VelocityNed = _reflection.GeneratedProtocolMessageType('VelocityNed', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYNED, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.VelocityNed) - }) -_sym_db.RegisterMessage(VelocityNed) - -PositionVelocityNed = _reflection.GeneratedProtocolMessageType('PositionVelocityNed', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONVELOCITYNED, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.PositionVelocityNed) - }) -_sym_db.RegisterMessage(PositionVelocityNed) - -GroundTruth = _reflection.GeneratedProtocolMessageType('GroundTruth', (_message.Message,), { - 'DESCRIPTOR' : _GROUNDTRUTH, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GroundTruth) - }) -_sym_db.RegisterMessage(GroundTruth) - -FixedwingMetrics = _reflection.GeneratedProtocolMessageType('FixedwingMetrics', (_message.Message,), { - 'DESCRIPTOR' : _FIXEDWINGMETRICS, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.FixedwingMetrics) - }) -_sym_db.RegisterMessage(FixedwingMetrics) - -AccelerationFrd = _reflection.GeneratedProtocolMessageType('AccelerationFrd', (_message.Message,), { - 'DESCRIPTOR' : _ACCELERATIONFRD, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AccelerationFrd) - }) -_sym_db.RegisterMessage(AccelerationFrd) - -AngularVelocityFrd = _reflection.GeneratedProtocolMessageType('AngularVelocityFrd', (_message.Message,), { - 'DESCRIPTOR' : _ANGULARVELOCITYFRD, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.AngularVelocityFrd) - }) -_sym_db.RegisterMessage(AngularVelocityFrd) - -MagneticFieldFrd = _reflection.GeneratedProtocolMessageType('MagneticFieldFrd', (_message.Message,), { - 'DESCRIPTOR' : _MAGNETICFIELDFRD, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.MagneticFieldFrd) - }) -_sym_db.RegisterMessage(MagneticFieldFrd) - -Imu = _reflection.GeneratedProtocolMessageType('Imu', (_message.Message,), { - 'DESCRIPTOR' : _IMU, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Imu) - }) -_sym_db.RegisterMessage(Imu) - -GpsGlobalOrigin = _reflection.GeneratedProtocolMessageType('GpsGlobalOrigin', (_message.Message,), { - 'DESCRIPTOR' : _GPSGLOBALORIGIN, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.GpsGlobalOrigin) - }) -_sym_db.RegisterMessage(GpsGlobalOrigin) - -Altitude = _reflection.GeneratedProtocolMessageType('Altitude', (_message.Message,), { - 'DESCRIPTOR' : _ALTITUDE, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.Altitude) - }) -_sym_db.RegisterMessage(Altitude) - -TelemetryResult = _reflection.GeneratedProtocolMessageType('TelemetryResult', (_message.Message,), { - 'DESCRIPTOR' : _TELEMETRYRESULT, - '__module__' : 'telemetry.telemetry_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.TelemetryResult) - }) -_sym_db.RegisterMessage(TelemetryResult) - -_TELEMETRYSERVICE = DESCRIPTOR.services_by_name['TelemetryService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\023io.mavsdk.telemetryB\016TelemetryProto' - _POSITION.fields_by_name['latitude_deg']._options = None - _POSITION.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _POSITION.fields_by_name['longitude_deg']._options = None - _POSITION.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _POSITION.fields_by_name['absolute_altitude_m']._options = None - _POSITION.fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _POSITION.fields_by_name['relative_altitude_m']._options = None - _POSITION.fields_by_name['relative_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _HEADING.fields_by_name['heading_deg']._options = None - _HEADING.fields_by_name['heading_deg']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['w']._options = None - _QUATERNION.fields_by_name['w']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['x']._options = None - _QUATERNION.fields_by_name['x']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['y']._options = None - _QUATERNION.fields_by_name['y']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['z']._options = None - _QUATERNION.fields_by_name['z']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['roll_deg']._options = None - _EULERANGLE.fields_by_name['roll_deg']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['pitch_deg']._options = None - _EULERANGLE.fields_by_name['pitch_deg']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['yaw_deg']._options = None - _EULERANGLE.fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['roll_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['roll_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['pitch_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['pitch_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['yaw_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['yaw_rad_s']._serialized_options = b'\202\265\030\003NaN' - _GPSINFO.fields_by_name['num_satellites']._options = None - _GPSINFO.fields_by_name['num_satellites']._serialized_options = b'\202\265\030\0010' - _BATTERY.fields_by_name['id']._options = None - _BATTERY.fields_by_name['id']._serialized_options = b'\202\265\030\0010' - _BATTERY.fields_by_name['temperature_degc']._options = None - _BATTERY.fields_by_name['temperature_degc']._serialized_options = b'\202\265\030\003NaN' - _BATTERY.fields_by_name['voltage_v']._options = None - _BATTERY.fields_by_name['voltage_v']._serialized_options = b'\202\265\030\003NaN' - _BATTERY.fields_by_name['current_battery_a']._options = None - _BATTERY.fields_by_name['current_battery_a']._serialized_options = b'\202\265\030\003NaN' - _BATTERY.fields_by_name['capacity_consumed_ah']._options = None - _BATTERY.fields_by_name['capacity_consumed_ah']._serialized_options = b'\202\265\030\003NaN' - _BATTERY.fields_by_name['remaining_percent']._options = None - _BATTERY.fields_by_name['remaining_percent']._serialized_options = b'\202\265\030\003NaN' - _HEALTH.fields_by_name['is_gyrometer_calibration_ok']._options = None - _HEALTH.fields_by_name['is_gyrometer_calibration_ok']._serialized_options = b'\202\265\030\005false' - _HEALTH.fields_by_name['is_accelerometer_calibration_ok']._options = None - _HEALTH.fields_by_name['is_accelerometer_calibration_ok']._serialized_options = b'\202\265\030\005false' - _HEALTH.fields_by_name['is_magnetometer_calibration_ok']._options = None - _HEALTH.fields_by_name['is_magnetometer_calibration_ok']._serialized_options = b'\202\265\030\005false' - _HEALTH.fields_by_name['is_local_position_ok']._options = None - _HEALTH.fields_by_name['is_local_position_ok']._serialized_options = b'\202\265\030\005false' - _HEALTH.fields_by_name['is_global_position_ok']._options = None - _HEALTH.fields_by_name['is_global_position_ok']._serialized_options = b'\202\265\030\005false' - _HEALTH.fields_by_name['is_home_position_ok']._options = None - _HEALTH.fields_by_name['is_home_position_ok']._serialized_options = b'\202\265\030\005false' - _HEALTH.fields_by_name['is_armable']._options = None - _HEALTH.fields_by_name['is_armable']._serialized_options = b'\202\265\030\005false' - _RCSTATUS.fields_by_name['was_available_once']._options = None - _RCSTATUS.fields_by_name['was_available_once']._serialized_options = b'\202\265\030\005false' - _RCSTATUS.fields_by_name['is_available']._options = None - _RCSTATUS.fields_by_name['is_available']._serialized_options = b'\202\265\030\005false' - _RCSTATUS.fields_by_name['signal_strength_percent']._options = None - _RCSTATUS.fields_by_name['signal_strength_percent']._serialized_options = b'\202\265\030\003NaN' - _ACTUATORCONTROLTARGET.fields_by_name['group']._options = None - _ACTUATORCONTROLTARGET.fields_by_name['group']._serialized_options = b'\202\265\030\0010' - _ACTUATOROUTPUTSTATUS.fields_by_name['active']._options = None - _ACTUATOROUTPUTSTATUS.fields_by_name['active']._serialized_options = b'\202\265\030\0010' - _DISTANCESENSOR.fields_by_name['minimum_distance_m']._options = None - _DISTANCESENSOR.fields_by_name['minimum_distance_m']._serialized_options = b'\202\265\030\003NaN' - _DISTANCESENSOR.fields_by_name['maximum_distance_m']._options = None - _DISTANCESENSOR.fields_by_name['maximum_distance_m']._serialized_options = b'\202\265\030\003NaN' - _DISTANCESENSOR.fields_by_name['current_distance_m']._options = None - _DISTANCESENSOR.fields_by_name['current_distance_m']._serialized_options = b'\202\265\030\003NaN' - _POSITIONNED.fields_by_name['north_m']._options = None - _POSITIONNED.fields_by_name['north_m']._serialized_options = b'\202\265\030\003NaN' - _POSITIONNED.fields_by_name['east_m']._options = None - _POSITIONNED.fields_by_name['east_m']._serialized_options = b'\202\265\030\003NaN' - _POSITIONNED.fields_by_name['down_m']._options = None - _POSITIONNED.fields_by_name['down_m']._serialized_options = b'\202\265\030\003NaN' - _GROUNDTRUTH.fields_by_name['latitude_deg']._options = None - _GROUNDTRUTH.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _GROUNDTRUTH.fields_by_name['longitude_deg']._options = None - _GROUNDTRUTH.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _GROUNDTRUTH.fields_by_name['absolute_altitude_m']._options = None - _GROUNDTRUTH.fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _FIXEDWINGMETRICS.fields_by_name['airspeed_m_s']._options = None - _FIXEDWINGMETRICS.fields_by_name['airspeed_m_s']._serialized_options = b'\202\265\030\003NaN' - _FIXEDWINGMETRICS.fields_by_name['throttle_percentage']._options = None - _FIXEDWINGMETRICS.fields_by_name['throttle_percentage']._serialized_options = b'\202\265\030\003NaN' - _FIXEDWINGMETRICS.fields_by_name['climb_rate_m_s']._options = None - _FIXEDWINGMETRICS.fields_by_name['climb_rate_m_s']._serialized_options = b'\202\265\030\003NaN' - _ACCELERATIONFRD.fields_by_name['forward_m_s2']._options = None - _ACCELERATIONFRD.fields_by_name['forward_m_s2']._serialized_options = b'\202\265\030\003NaN' - _ACCELERATIONFRD.fields_by_name['right_m_s2']._options = None - _ACCELERATIONFRD.fields_by_name['right_m_s2']._serialized_options = b'\202\265\030\003NaN' - _ACCELERATIONFRD.fields_by_name['down_m_s2']._options = None - _ACCELERATIONFRD.fields_by_name['down_m_s2']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYFRD.fields_by_name['forward_rad_s']._options = None - _ANGULARVELOCITYFRD.fields_by_name['forward_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYFRD.fields_by_name['right_rad_s']._options = None - _ANGULARVELOCITYFRD.fields_by_name['right_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYFRD.fields_by_name['down_rad_s']._options = None - _ANGULARVELOCITYFRD.fields_by_name['down_rad_s']._serialized_options = b'\202\265\030\003NaN' - _MAGNETICFIELDFRD.fields_by_name['forward_gauss']._options = None - _MAGNETICFIELDFRD.fields_by_name['forward_gauss']._serialized_options = b'\202\265\030\003NaN' - _MAGNETICFIELDFRD.fields_by_name['right_gauss']._options = None - _MAGNETICFIELDFRD.fields_by_name['right_gauss']._serialized_options = b'\202\265\030\003NaN' - _MAGNETICFIELDFRD.fields_by_name['down_gauss']._options = None - _MAGNETICFIELDFRD.fields_by_name['down_gauss']._serialized_options = b'\202\265\030\003NaN' - _IMU.fields_by_name['temperature_degc']._options = None - _IMU.fields_by_name['temperature_degc']._serialized_options = b'\202\265\030\003NaN' - _GPSGLOBALORIGIN.fields_by_name['latitude_deg']._options = None - _GPSGLOBALORIGIN.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _GPSGLOBALORIGIN.fields_by_name['longitude_deg']._options = None - _GPSGLOBALORIGIN.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _GPSGLOBALORIGIN.fields_by_name['altitude_m']._options = None - _GPSGLOBALORIGIN.fields_by_name['altitude_m']._serialized_options = b'\202\265\030\003NaN' - _ALTITUDE.fields_by_name['altitude_monotonic_m']._options = None - _ALTITUDE.fields_by_name['altitude_monotonic_m']._serialized_options = b'\202\265\030\003NaN' - _ALTITUDE.fields_by_name['altitude_amsl_m']._options = None - _ALTITUDE.fields_by_name['altitude_amsl_m']._serialized_options = b'\202\265\030\003NaN' - _ALTITUDE.fields_by_name['altitude_local_m']._options = None - _ALTITUDE.fields_by_name['altitude_local_m']._serialized_options = b'\202\265\030\003NaN' - _ALTITUDE.fields_by_name['altitude_relative_m']._options = None - _ALTITUDE.fields_by_name['altitude_relative_m']._serialized_options = b'\202\265\030\003NaN' - _ALTITUDE.fields_by_name['altitude_terrain_m']._options = None - _ALTITUDE.fields_by_name['altitude_terrain_m']._serialized_options = b'\202\265\030\003NaN' - _ALTITUDE.fields_by_name['bottom_clearance_m']._options = None - _ALTITUDE.fields_by_name['bottom_clearance_m']._serialized_options = b'\202\265\030\003NaN' - _FIXTYPE._serialized_start=12408 - _FIXTYPE._serialized_end=12572 - _FLIGHTMODE._serialized_start=12575 - _FLIGHTMODE._serialized_end=12965 - _STATUSTEXTTYPE._serialized_start=12968 - _STATUSTEXTTYPE._serialized_end=13217 - _LANDEDSTATE._serialized_start=13220 - _LANDEDSTATE._serialized_end=13367 - _VTOLSTATE._serialized_start=13370 - _VTOLSTATE._serialized_end=13511 - _SUBSCRIBEPOSITIONREQUEST._serialized_start=73 - _SUBSCRIBEPOSITIONREQUEST._serialized_end=99 - _POSITIONRESPONSE._serialized_start=101 - _POSITIONRESPONSE._serialized_end=169 - _SUBSCRIBEHOMEREQUEST._serialized_start=171 - _SUBSCRIBEHOMEREQUEST._serialized_end=193 - _HOMERESPONSE._serialized_start=195 - _HOMERESPONSE._serialized_end=255 - _SUBSCRIBEINAIRREQUEST._serialized_start=257 - _SUBSCRIBEINAIRREQUEST._serialized_end=280 - _INAIRRESPONSE._serialized_start=282 - _INAIRRESPONSE._serialized_end=316 - _SUBSCRIBELANDEDSTATEREQUEST._serialized_start=318 - _SUBSCRIBELANDEDSTATEREQUEST._serialized_end=347 - _LANDEDSTATERESPONSE._serialized_start=349 - _LANDEDSTATERESPONSE._serialized_end=427 - _SUBSCRIBEARMEDREQUEST._serialized_start=429 - _SUBSCRIBEARMEDREQUEST._serialized_end=452 - _ARMEDRESPONSE._serialized_start=454 - _ARMEDRESPONSE._serialized_end=487 - _SUBSCRIBEVTOLSTATEREQUEST._serialized_start=489 - _SUBSCRIBEVTOLSTATEREQUEST._serialized_end=516 - _VTOLSTATERESPONSE._serialized_start=518 - _VTOLSTATERESPONSE._serialized_end=590 - _SUBSCRIBEATTITUDEQUATERNIONREQUEST._serialized_start=592 - _SUBSCRIBEATTITUDEQUATERNIONREQUEST._serialized_end=628 - _ATTITUDEQUATERNIONRESPONSE._serialized_start=630 - _ATTITUDEQUATERNIONRESPONSE._serialized_end=721 - _SUBSCRIBEATTITUDEEULERREQUEST._serialized_start=723 - _SUBSCRIBEATTITUDEEULERREQUEST._serialized_end=754 - _ATTITUDEEULERRESPONSE._serialized_start=756 - _ATTITUDEEULERRESPONSE._serialized_end=837 - _SUBSCRIBEATTITUDEANGULARVELOCITYBODYREQUEST._serialized_start=839 - _SUBSCRIBEATTITUDEANGULARVELOCITYBODYREQUEST._serialized_end=884 - _ATTITUDEANGULARVELOCITYBODYRESPONSE._serialized_start=886 - _ATTITUDEANGULARVELOCITYBODYRESPONSE._serialized_end=1006 - _SUBSCRIBECAMERAATTITUDEQUATERNIONREQUEST._serialized_start=1008 - _SUBSCRIBECAMERAATTITUDEQUATERNIONREQUEST._serialized_end=1050 - _CAMERAATTITUDEQUATERNIONRESPONSE._serialized_start=1052 - _CAMERAATTITUDEQUATERNIONRESPONSE._serialized_end=1149 - _SUBSCRIBECAMERAATTITUDEEULERREQUEST._serialized_start=1151 - _SUBSCRIBECAMERAATTITUDEEULERREQUEST._serialized_end=1188 - _CAMERAATTITUDEEULERRESPONSE._serialized_start=1190 - _CAMERAATTITUDEEULERRESPONSE._serialized_end=1277 - _SUBSCRIBEVELOCITYNEDREQUEST._serialized_start=1279 - _SUBSCRIBEVELOCITYNEDREQUEST._serialized_end=1308 - _VELOCITYNEDRESPONSE._serialized_start=1310 - _VELOCITYNEDRESPONSE._serialized_end=1388 - _SUBSCRIBEGPSINFOREQUEST._serialized_start=1390 - _SUBSCRIBEGPSINFOREQUEST._serialized_end=1415 - _GPSINFORESPONSE._serialized_start=1417 - _GPSINFORESPONSE._serialized_end=1483 - _SUBSCRIBERAWGPSREQUEST._serialized_start=1485 - _SUBSCRIBERAWGPSREQUEST._serialized_end=1509 - _RAWGPSRESPONSE._serialized_start=1511 - _RAWGPSRESPONSE._serialized_end=1574 - _SUBSCRIBEBATTERYREQUEST._serialized_start=1576 - _SUBSCRIBEBATTERYREQUEST._serialized_end=1601 - _BATTERYRESPONSE._serialized_start=1603 - _BATTERYRESPONSE._serialized_end=1668 - _SUBSCRIBEFLIGHTMODEREQUEST._serialized_start=1670 - _SUBSCRIBEFLIGHTMODEREQUEST._serialized_end=1698 - _FLIGHTMODERESPONSE._serialized_start=1700 - _FLIGHTMODERESPONSE._serialized_end=1775 - _SUBSCRIBEHEALTHREQUEST._serialized_start=1777 - _SUBSCRIBEHEALTHREQUEST._serialized_end=1801 - _HEALTHRESPONSE._serialized_start=1803 - _HEALTHRESPONSE._serialized_end=1865 - _SUBSCRIBERCSTATUSREQUEST._serialized_start=1867 - _SUBSCRIBERCSTATUSREQUEST._serialized_end=1893 - _RCSTATUSRESPONSE._serialized_start=1895 - _RCSTATUSRESPONSE._serialized_end=1964 - _SUBSCRIBESTATUSTEXTREQUEST._serialized_start=1966 - _SUBSCRIBESTATUSTEXTREQUEST._serialized_end=1994 - _STATUSTEXTRESPONSE._serialized_start=1996 - _STATUSTEXTRESPONSE._serialized_end=2071 - _SUBSCRIBEACTUATORCONTROLTARGETREQUEST._serialized_start=2073 - _SUBSCRIBEACTUATORCONTROLTARGETREQUEST._serialized_end=2112 - _ACTUATORCONTROLTARGETRESPONSE._serialized_start=2114 - _ACTUATORCONTROLTARGETRESPONSE._serialized_end=2223 - _SUBSCRIBEACTUATOROUTPUTSTATUSREQUEST._serialized_start=2225 - _SUBSCRIBEACTUATOROUTPUTSTATUSREQUEST._serialized_end=2263 - _ACTUATOROUTPUTSTATUSRESPONSE._serialized_start=2265 - _ACTUATOROUTPUTSTATUSRESPONSE._serialized_end=2371 - _SUBSCRIBEODOMETRYREQUEST._serialized_start=2373 - _SUBSCRIBEODOMETRYREQUEST._serialized_end=2399 - _ODOMETRYRESPONSE._serialized_start=2401 - _ODOMETRYRESPONSE._serialized_end=2469 - _SUBSCRIBEPOSITIONVELOCITYNEDREQUEST._serialized_start=2471 - _SUBSCRIBEPOSITIONVELOCITYNEDREQUEST._serialized_end=2508 - _POSITIONVELOCITYNEDRESPONSE._serialized_start=2510 - _POSITIONVELOCITYNEDRESPONSE._serialized_end=2613 - _SUBSCRIBEGROUNDTRUTHREQUEST._serialized_start=2615 - _SUBSCRIBEGROUNDTRUTHREQUEST._serialized_end=2644 - _GROUNDTRUTHRESPONSE._serialized_start=2646 - _GROUNDTRUTHRESPONSE._serialized_end=2724 - _SUBSCRIBEFIXEDWINGMETRICSREQUEST._serialized_start=2726 - _SUBSCRIBEFIXEDWINGMETRICSREQUEST._serialized_end=2760 - _FIXEDWINGMETRICSRESPONSE._serialized_start=2762 - _FIXEDWINGMETRICSRESPONSE._serialized_end=2855 - _SUBSCRIBEIMUREQUEST._serialized_start=2857 - _SUBSCRIBEIMUREQUEST._serialized_end=2878 - _IMURESPONSE._serialized_start=2880 - _IMURESPONSE._serialized_end=2933 - _SUBSCRIBESCALEDIMUREQUEST._serialized_start=2935 - _SUBSCRIBESCALEDIMUREQUEST._serialized_end=2962 - _SCALEDIMURESPONSE._serialized_start=2964 - _SCALEDIMURESPONSE._serialized_end=3023 - _SUBSCRIBERAWIMUREQUEST._serialized_start=3025 - _SUBSCRIBERAWIMUREQUEST._serialized_end=3049 - _RAWIMURESPONSE._serialized_start=3051 - _RAWIMURESPONSE._serialized_end=3107 - _SUBSCRIBEHEALTHALLOKREQUEST._serialized_start=3109 - _SUBSCRIBEHEALTHALLOKREQUEST._serialized_end=3138 - _HEALTHALLOKRESPONSE._serialized_start=3140 - _HEALTHALLOKRESPONSE._serialized_end=3187 - _SUBSCRIBEUNIXEPOCHTIMEREQUEST._serialized_start=3189 - _SUBSCRIBEUNIXEPOCHTIMEREQUEST._serialized_end=3220 - _UNIXEPOCHTIMERESPONSE._serialized_start=3222 - _UNIXEPOCHTIMERESPONSE._serialized_end=3262 - _SUBSCRIBEDISTANCESENSORREQUEST._serialized_start=3264 - _SUBSCRIBEDISTANCESENSORREQUEST._serialized_end=3296 - _DISTANCESENSORRESPONSE._serialized_start=3298 - _DISTANCESENSORRESPONSE._serialized_end=3385 - _SUBSCRIBESCALEDPRESSUREREQUEST._serialized_start=3387 - _SUBSCRIBESCALEDPRESSUREREQUEST._serialized_end=3419 - _SCALEDPRESSURERESPONSE._serialized_start=3421 - _SCALEDPRESSURERESPONSE._serialized_end=3508 - _SUBSCRIBEHEADINGREQUEST._serialized_start=3510 - _SUBSCRIBEHEADINGREQUEST._serialized_end=3535 - _HEADINGRESPONSE._serialized_start=3537 - _HEADINGRESPONSE._serialized_end=3606 - _SUBSCRIBEALTITUDEREQUEST._serialized_start=3608 - _SUBSCRIBEALTITUDEREQUEST._serialized_end=3634 - _ALTITUDERESPONSE._serialized_start=3636 - _ALTITUDERESPONSE._serialized_end=3704 - _SETRATEPOSITIONREQUEST._serialized_start=3706 - _SETRATEPOSITIONREQUEST._serialized_end=3747 - _SETRATEPOSITIONRESPONSE._serialized_start=3749 - _SETRATEPOSITIONRESPONSE._serialized_end=3839 - _SETRATEHOMEREQUEST._serialized_start=3841 - _SETRATEHOMEREQUEST._serialized_end=3878 - _SETRATEHOMERESPONSE._serialized_start=3880 - _SETRATEHOMERESPONSE._serialized_end=3966 - _SETRATEINAIRREQUEST._serialized_start=3968 - _SETRATEINAIRREQUEST._serialized_end=4006 - _SETRATEINAIRRESPONSE._serialized_start=4008 - _SETRATEINAIRRESPONSE._serialized_end=4095 - _SETRATELANDEDSTATEREQUEST._serialized_start=4097 - _SETRATELANDEDSTATEREQUEST._serialized_end=4141 - _SETRATELANDEDSTATERESPONSE._serialized_start=4143 - _SETRATELANDEDSTATERESPONSE._serialized_end=4236 - _SETRATEVTOLSTATEREQUEST._serialized_start=4238 - _SETRATEVTOLSTATEREQUEST._serialized_end=4280 - _SETRATEVTOLSTATERESPONSE._serialized_start=4282 - _SETRATEVTOLSTATERESPONSE._serialized_end=4373 - _SETRATEATTITUDEEULERREQUEST._serialized_start=4375 - _SETRATEATTITUDEEULERREQUEST._serialized_end=4421 - _SETRATEATTITUDEEULERRESPONSE._serialized_start=4423 - _SETRATEATTITUDEEULERRESPONSE._serialized_end=4518 - _SETRATEATTITUDEQUATERNIONREQUEST._serialized_start=4520 - _SETRATEATTITUDEQUATERNIONREQUEST._serialized_end=4571 - _SETRATEATTITUDEQUATERNIONRESPONSE._serialized_start=4573 - _SETRATEATTITUDEQUATERNIONRESPONSE._serialized_end=4673 - _SETRATEATTITUDEANGULARVELOCITYBODYREQUEST._serialized_start=4675 - _SETRATEATTITUDEANGULARVELOCITYBODYREQUEST._serialized_end=4735 - _SETRATEATTITUDEANGULARVELOCITYBODYRESPONSE._serialized_start=4737 - _SETRATEATTITUDEANGULARVELOCITYBODYRESPONSE._serialized_end=4846 - _SETRATECAMERAATTITUDEQUATERNIONREQUEST._serialized_start=4848 - _SETRATECAMERAATTITUDEQUATERNIONREQUEST._serialized_end=4905 - _SETRATECAMERAATTITUDEQUATERNIONRESPONSE._serialized_start=4907 - _SETRATECAMERAATTITUDEQUATERNIONRESPONSE._serialized_end=5013 - _SETRATECAMERAATTITUDEREQUEST._serialized_start=5015 - _SETRATECAMERAATTITUDEREQUEST._serialized_end=5062 - _SETRATECAMERAATTITUDERESPONSE._serialized_start=5064 - _SETRATECAMERAATTITUDERESPONSE._serialized_end=5160 - _SETRATEVELOCITYNEDREQUEST._serialized_start=5162 - _SETRATEVELOCITYNEDREQUEST._serialized_end=5206 - _SETRATEVELOCITYNEDRESPONSE._serialized_start=5208 - _SETRATEVELOCITYNEDRESPONSE._serialized_end=5301 - _SETRATEGPSINFOREQUEST._serialized_start=5303 - _SETRATEGPSINFOREQUEST._serialized_end=5343 - _SETRATEGPSINFORESPONSE._serialized_start=5345 - _SETRATEGPSINFORESPONSE._serialized_end=5434 - _SETRATERAWGPSREQUEST._serialized_start=5436 - _SETRATERAWGPSREQUEST._serialized_end=5475 - _SETRATEBATTERYREQUEST._serialized_start=5477 - _SETRATEBATTERYREQUEST._serialized_end=5517 - _SETRATEBATTERYRESPONSE._serialized_start=5519 - _SETRATEBATTERYRESPONSE._serialized_end=5608 - _SETRATERCSTATUSREQUEST._serialized_start=5610 - _SETRATERCSTATUSREQUEST._serialized_end=5651 - _SETRATERCSTATUSRESPONSE._serialized_start=5653 - _SETRATERCSTATUSRESPONSE._serialized_end=5743 - _SETRATEACTUATORCONTROLTARGETREQUEST._serialized_start=5745 - _SETRATEACTUATORCONTROLTARGETREQUEST._serialized_end=5799 - _SETRATEACTUATORCONTROLTARGETRESPONSE._serialized_start=5801 - _SETRATEACTUATORCONTROLTARGETRESPONSE._serialized_end=5904 - _SETRATEACTUATOROUTPUTSTATUSREQUEST._serialized_start=5906 - _SETRATEACTUATOROUTPUTSTATUSREQUEST._serialized_end=5959 - _SETRATEACTUATOROUTPUTSTATUSRESPONSE._serialized_start=5961 - _SETRATEACTUATOROUTPUTSTATUSRESPONSE._serialized_end=6063 - _SETRATEODOMETRYREQUEST._serialized_start=6065 - _SETRATEODOMETRYREQUEST._serialized_end=6106 - _SETRATEODOMETRYRESPONSE._serialized_start=6108 - _SETRATEODOMETRYRESPONSE._serialized_end=6198 - _SETRATEPOSITIONVELOCITYNEDREQUEST._serialized_start=6200 - _SETRATEPOSITIONVELOCITYNEDREQUEST._serialized_end=6252 - _SETRATEPOSITIONVELOCITYNEDRESPONSE._serialized_start=6254 - _SETRATEPOSITIONVELOCITYNEDRESPONSE._serialized_end=6355 - _SETRATEGROUNDTRUTHREQUEST._serialized_start=6357 - _SETRATEGROUNDTRUTHREQUEST._serialized_end=6401 - _SETRATEGROUNDTRUTHRESPONSE._serialized_start=6403 - _SETRATEGROUNDTRUTHRESPONSE._serialized_end=6496 - _SETRATEFIXEDWINGMETRICSREQUEST._serialized_start=6498 - _SETRATEFIXEDWINGMETRICSREQUEST._serialized_end=6547 - _SETRATEFIXEDWINGMETRICSRESPONSE._serialized_start=6549 - _SETRATEFIXEDWINGMETRICSRESPONSE._serialized_end=6647 - _SETRATEIMUREQUEST._serialized_start=6649 - _SETRATEIMUREQUEST._serialized_end=6685 - _SETRATEIMURESPONSE._serialized_start=6687 - _SETRATEIMURESPONSE._serialized_end=6772 - _SETRATESCALEDIMUREQUEST._serialized_start=6774 - _SETRATESCALEDIMUREQUEST._serialized_end=6816 - _SETRATESCALEDIMURESPONSE._serialized_start=6818 - _SETRATESCALEDIMURESPONSE._serialized_end=6909 - _SETRATERAWIMUREQUEST._serialized_start=6911 - _SETRATERAWIMUREQUEST._serialized_end=6950 - _SETRATERAWIMURESPONSE._serialized_start=6952 - _SETRATERAWIMURESPONSE._serialized_end=7040 - _SETRATEUNIXEPOCHTIMEREQUEST._serialized_start=7042 - _SETRATEUNIXEPOCHTIMEREQUEST._serialized_end=7088 - _SETRATEUNIXEPOCHTIMERESPONSE._serialized_start=7090 - _SETRATEUNIXEPOCHTIMERESPONSE._serialized_end=7185 - _SETRATEDISTANCESENSORREQUEST._serialized_start=7187 - _SETRATEDISTANCESENSORREQUEST._serialized_end=7234 - _SETRATEDISTANCESENSORRESPONSE._serialized_start=7236 - _SETRATEDISTANCESENSORRESPONSE._serialized_end=7332 - _GETGPSGLOBALORIGINREQUEST._serialized_start=7334 - _GETGPSGLOBALORIGINREQUEST._serialized_end=7361 - _GETGPSGLOBALORIGINRESPONSE._serialized_start=7364 - _GETGPSGLOBALORIGINRESPONSE._serialized_end=7523 - _SETRATEALTITUDEREQUEST._serialized_start=7525 - _SETRATEALTITUDEREQUEST._serialized_end=7566 - _SETRATEALTITUDERESPONSE._serialized_start=7568 - _SETRATEALTITUDERESPONSE._serialized_end=7658 - _POSITION._serialized_start=7661 - _POSITION._serialized_end=7810 - _HEADING._serialized_start=7812 - _HEADING._serialized_end=7851 - _QUATERNION._serialized_start=7853 - _QUATERNION._serialized_end=7967 - _EULERANGLE._serialized_start=7969 - _EULERANGLE._serialized_end=8084 - _ANGULARVELOCITYBODY._serialized_start=8086 - _ANGULARVELOCITYBODY._serialized_end=8194 - _GPSINFO._serialized_start=8196 - _GPSINFO._serialized_end=8285 - _RAWGPS._serialized_start=8288 - _RAWGPS._serialized_end=8639 - _BATTERY._serialized_start=8642 - _BATTERY._serialized_end=8844 - _HEALTH._serialized_start=8847 - _HEALTH._serialized_end=9160 - _RCSTATUS._serialized_start=9162 - _RCSTATUS._serialized_end=9286 - _STATUSTEXT._serialized_start=9288 - _STATUSTEXT._serialized_end=9366 - _ACTUATORCONTROLTARGET._serialized_start=9368 - _ACTUATORCONTROLTARGET._serialized_end=9431 - _ACTUATOROUTPUTSTATUS._serialized_start=9433 - _ACTUATOROUTPUTSTATUS._serialized_end=9496 - _COVARIANCE._serialized_start=9498 - _COVARIANCE._serialized_end=9537 - _VELOCITYBODY._serialized_start=9539 - _VELOCITYBODY._serialized_end=9598 - _POSITIONBODY._serialized_start=9600 - _POSITIONBODY._serialized_end=9653 - _ODOMETRY._serialized_start=9656 - _ODOMETRY._serialized_end=10276 - _ODOMETRY_MAVFRAME._serialized_start=10170 - _ODOMETRY_MAVFRAME._serialized_end=10276 - _DISTANCESENSOR._serialized_start=10279 - _DISTANCESENSOR._serialized_end=10461 - _SCALEDPRESSURE._serialized_start=10464 - _SCALEDPRESSURE._serialized_end=10640 - _POSITIONNED._serialized_start=10642 - _POSITIONNED._serialized_end=10731 - _VELOCITYNED._serialized_start=10733 - _VELOCITYNED._serialized_end=10801 - _POSITIONVELOCITYNED._serialized_start=10803 - _POSITIONVELOCITYNED._serialized_end=10930 - _GROUNDTRUTH._serialized_start=10932 - _GROUNDTRUTH._serialized_end=11046 - _FIXEDWINGMETRICS._serialized_start=11048 - _FIXEDWINGMETRICS._serialized_end=11168 - _ACCELERATIONFRD._serialized_start=11170 - _ACCELERATIONFRD._serialized_end=11275 - _ANGULARVELOCITYFRD._serialized_start=11277 - _ANGULARVELOCITYFRD._serialized_end=11388 - _MAGNETICFIELDFRD._serialized_start=11390 - _MAGNETICFIELDFRD._serialized_end=11499 - _IMU._serialized_start=11502 - _IMU._serialized_end=11769 - _GPSGLOBALORIGIN._serialized_start=11771 - _GPSGLOBALORIGIN._serialized_end=11880 - _ALTITUDE._serialized_start=11883 - _ALTITUDE._serialized_end=12113 - _TELEMETRYRESULT._serialized_start=12116 - _TELEMETRYRESULT._serialized_end=12405 - _TELEMETRYRESULT_RESULT._serialized_start=12218 - _TELEMETRYRESULT_RESULT._serialized_end=12405 - _TELEMETRYSERVICE._serialized_start=13514 - _TELEMETRYSERVICE._serialized_end=20811 +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19telemetry/telemetry.proto\x12\x14mavsdk.rpc.telemetry\x1a\x14mavsdk_options.proto\"\x1a\n\x18SubscribePositionRequest\"D\n\x10PositionResponse\x12\x30\n\x08position\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Position\"\x16\n\x14SubscribeHomeRequest\"<\n\x0cHomeResponse\x12,\n\x04home\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Position\"\x17\n\x15SubscribeInAirRequest\"\"\n\rInAirResponse\x12\x11\n\tis_in_air\x18\x01 \x01(\x08\"\x1d\n\x1bSubscribeLandedStateRequest\"N\n\x13LandedStateResponse\x12\x37\n\x0clanded_state\x18\x01 \x01(\x0e\x32!.mavsdk.rpc.telemetry.LandedState\"\x17\n\x15SubscribeArmedRequest\"!\n\rArmedResponse\x12\x10\n\x08is_armed\x18\x01 \x01(\x08\"\x1b\n\x19SubscribeVtolStateRequest\"H\n\x11VtolStateResponse\x12\x33\n\nvtol_state\x18\x01 \x01(\x0e\x32\x1f.mavsdk.rpc.telemetry.VtolState\"$\n\"SubscribeAttitudeQuaternionRequest\"[\n\x1a\x41ttitudeQuaternionResponse\x12=\n\x13\x61ttitude_quaternion\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Quaternion\"\x1f\n\x1dSubscribeAttitudeEulerRequest\"Q\n\x15\x41ttitudeEulerResponse\x12\x38\n\x0e\x61ttitude_euler\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.EulerAngle\"-\n+SubscribeAttitudeAngularVelocityBodyRequest\"x\n#AttitudeAngularVelocityBodyResponse\x12Q\n\x1e\x61ttitude_angular_velocity_body\x18\x01 \x01(\x0b\x32).mavsdk.rpc.telemetry.AngularVelocityBody\"\x1d\n\x1bSubscribeVelocityNedRequest\"N\n\x13VelocityNedResponse\x12\x37\n\x0cvelocity_ned\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.telemetry.VelocityNed\"\x19\n\x17SubscribeGpsInfoRequest\"B\n\x0fGpsInfoResponse\x12/\n\x08gps_info\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.telemetry.GpsInfo\"\x18\n\x16SubscribeRawGpsRequest\"?\n\x0eRawGpsResponse\x12-\n\x07raw_gps\x18\x01 \x01(\x0b\x32\x1c.mavsdk.rpc.telemetry.RawGps\"\x19\n\x17SubscribeBatteryRequest\"A\n\x0f\x42\x61tteryResponse\x12.\n\x07\x62\x61ttery\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.telemetry.Battery\"\x1c\n\x1aSubscribeFlightModeRequest\"K\n\x12\x46lightModeResponse\x12\x35\n\x0b\x66light_mode\x18\x01 \x01(\x0e\x32 .mavsdk.rpc.telemetry.FlightMode\"\x18\n\x16SubscribeHealthRequest\">\n\x0eHealthResponse\x12,\n\x06health\x18\x01 \x01(\x0b\x32\x1c.mavsdk.rpc.telemetry.Health\"\x1a\n\x18SubscribeRcStatusRequest\"E\n\x10RcStatusResponse\x12\x31\n\trc_status\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.RcStatus\"\x1c\n\x1aSubscribeStatusTextRequest\"K\n\x12StatusTextResponse\x12\x35\n\x0bstatus_text\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry.StatusText\"\'\n%SubscribeActuatorControlTargetRequest\"m\n\x1d\x41\x63tuatorControlTargetResponse\x12L\n\x17\x61\x63tuator_control_target\x18\x01 \x01(\x0b\x32+.mavsdk.rpc.telemetry.ActuatorControlTarget\"&\n$SubscribeActuatorOutputStatusRequest\"j\n\x1c\x41\x63tuatorOutputStatusResponse\x12J\n\x16\x61\x63tuator_output_status\x18\x01 \x01(\x0b\x32*.mavsdk.rpc.telemetry.ActuatorOutputStatus\"\x1a\n\x18SubscribeOdometryRequest\"D\n\x10OdometryResponse\x12\x30\n\x08odometry\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Odometry\"%\n#SubscribePositionVelocityNedRequest\"g\n\x1bPositionVelocityNedResponse\x12H\n\x15position_velocity_ned\x18\x01 \x01(\x0b\x32).mavsdk.rpc.telemetry.PositionVelocityNed\"\x1d\n\x1bSubscribeGroundTruthRequest\"N\n\x13GroundTruthResponse\x12\x37\n\x0cground_truth\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.telemetry.GroundTruth\"\"\n SubscribeFixedwingMetricsRequest\"]\n\x18\x46ixedwingMetricsResponse\x12\x41\n\x11\x66ixedwing_metrics\x18\x01 \x01(\x0b\x32&.mavsdk.rpc.telemetry.FixedwingMetrics\"\x15\n\x13SubscribeImuRequest\"5\n\x0bImuResponse\x12&\n\x03imu\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.telemetry.Imu\"\x1b\n\x19SubscribeScaledImuRequest\";\n\x11ScaledImuResponse\x12&\n\x03imu\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.telemetry.Imu\"\x18\n\x16SubscribeRawImuRequest\"8\n\x0eRawImuResponse\x12&\n\x03imu\x18\x01 \x01(\x0b\x32\x19.mavsdk.rpc.telemetry.Imu\"\x1d\n\x1bSubscribeHealthAllOkRequest\"/\n\x13HealthAllOkResponse\x12\x18\n\x10is_health_all_ok\x18\x01 \x01(\x08\"\x1f\n\x1dSubscribeUnixEpochTimeRequest\"(\n\x15UnixEpochTimeResponse\x12\x0f\n\x07time_us\x18\x01 \x01(\x04\" \n\x1eSubscribeDistanceSensorRequest\"W\n\x16\x44istanceSensorResponse\x12=\n\x0f\x64istance_sensor\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.telemetry.DistanceSensor\" \n\x1eSubscribeScaledPressureRequest\"W\n\x16ScaledPressureResponse\x12=\n\x0fscaled_pressure\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.telemetry.ScaledPressure\"\x19\n\x17SubscribeHeadingRequest\"E\n\x0fHeadingResponse\x12\x32\n\x0bheading_deg\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.telemetry.Heading\"\x1a\n\x18SubscribeAltitudeRequest\"D\n\x10\x41ltitudeResponse\x12\x30\n\x08\x61ltitude\x18\x01 \x01(\x0b\x32\x1e.mavsdk.rpc.telemetry.Altitude\")\n\x16SetRatePositionRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRatePositionResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"%\n\x12SetRateHomeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"V\n\x13SetRateHomeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"&\n\x13SetRateInAirRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"W\n\x14SetRateInAirResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\",\n\x19SetRateLandedStateRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"]\n\x1aSetRateLandedStateResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"*\n\x17SetRateVtolStateRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"[\n\x18SetRateVtolStateResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\".\n\x1bSetRateAttitudeEulerRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"_\n\x1cSetRateAttitudeEulerResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"3\n SetRateAttitudeQuaternionRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"d\n!SetRateAttitudeQuaternionResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"<\n)SetRateAttitudeAngularVelocityBodyRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"m\n*SetRateAttitudeAngularVelocityBodyResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\",\n\x19SetRateVelocityNedRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"]\n\x1aSetRateVelocityNedResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"(\n\x15SetRateGpsInfoRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Y\n\x16SetRateGpsInfoResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\'\n\x14SetRateRawGpsRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"(\n\x15SetRateBatteryRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Y\n\x16SetRateBatteryResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\")\n\x16SetRateRcStatusRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRateRcStatusResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"6\n#SetRateActuatorControlTargetRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"g\n$SetRateActuatorControlTargetResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"5\n\"SetRateActuatorOutputStatusRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"f\n#SetRateActuatorOutputStatusResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\")\n\x16SetRateOdometryRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRateOdometryResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"4\n!SetRatePositionVelocityNedRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"e\n\"SetRatePositionVelocityNedResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\",\n\x19SetRateGroundTruthRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"]\n\x1aSetRateGroundTruthResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"1\n\x1eSetRateFixedwingMetricsRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"b\n\x1fSetRateFixedwingMetricsResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"$\n\x11SetRateImuRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"U\n\x12SetRateImuResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"*\n\x17SetRateScaledImuRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"[\n\x18SetRateScaledImuResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\'\n\x14SetRateRawImuRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"X\n\x15SetRateRawImuResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\".\n\x1bSetRateUnixEpochTimeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"_\n\x1cSetRateUnixEpochTimeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"/\n\x1cSetRateDistanceSensorRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"`\n\x1dSetRateDistanceSensorResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\x1b\n\x19GetGpsGlobalOriginRequest\"\x9f\x01\n\x1aGetGpsGlobalOriginResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\x12@\n\x11gps_global_origin\x18\x02 \x01(\x0b\x32%.mavsdk.rpc.telemetry.GpsGlobalOrigin\")\n\x16SetRateAltitudeRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"Z\n\x17SetRateAltitudeResponse\x12?\n\x10telemetry_result\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.TelemetryResult\"\x95\x01\n\x08Position\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13relative_altitude_m\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\'\n\x07Heading\x12\x1c\n\x0bheading_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\"r\n\nQuaternion\x12\x12\n\x01w\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01x\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01y\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01z\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x05 \x01(\x04\"s\n\nEulerAngle\x12\x19\n\x08roll_deg\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tpitch_deg\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x18\n\x07yaw_deg\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x04 \x01(\x04\"l\n\x13\x41ngularVelocityBody\x12\x1b\n\nroll_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bpitch_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tyaw_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"Y\n\x07GpsInfo\x12\x1d\n\x0enum_satellites\x18\x01 \x01(\x05\x42\x05\x82\xb5\x18\x01\x30\x12/\n\x08\x66ix_type\x18\x02 \x01(\x0e\x32\x1d.mavsdk.rpc.telemetry.FixType\"\xdf\x02\n\x06RawGps\x12\x14\n\x0ctimestamp_us\x18\x01 \x01(\x04\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x04 \x01(\x02\x12\x0c\n\x04hdop\x18\x05 \x01(\x02\x12\x0c\n\x04vdop\x18\x06 \x01(\x02\x12\x14\n\x0cvelocity_m_s\x18\x07 \x01(\x02\x12\x0f\n\x07\x63og_deg\x18\x08 \x01(\x02\x12\x1c\n\x14\x61ltitude_ellipsoid_m\x18\t \x01(\x02\x12 \n\x18horizontal_uncertainty_m\x18\n \x01(\x02\x12\x1e\n\x16vertical_uncertainty_m\x18\x0b \x01(\x02\x12 \n\x18velocity_uncertainty_m_s\x18\x0c \x01(\x02\x12\x1f\n\x17heading_uncertainty_deg\x18\r \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x0e \x01(\x02\"\xca\x01\n\x07\x42\x61ttery\x12\x11\n\x02id\x18\x01 \x01(\rB\x05\x82\xb5\x18\x01\x30\x12!\n\x10temperature_degc\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tvoltage_v\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\"\n\x11\x63urrent_battery_a\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12%\n\x14\x63\x61pacity_consumed_ah\x18\x05 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\"\n\x11remaining_percent\x18\x06 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xb9\x02\n\x06Health\x12.\n\x1bis_gyrometer_calibration_ok\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x32\n\x1fis_accelerometer_calibration_ok\x18\x02 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x31\n\x1eis_magnetometer_calibration_ok\x18\x03 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\'\n\x14is_local_position_ok\x18\x05 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12(\n\x15is_global_position_ok\x18\x06 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12&\n\x13is_home_position_ok\x18\x07 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x1d\n\nis_armable\x18\x08 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\"|\n\x08RcStatus\x12%\n\x12was_available_once\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x1f\n\x0cis_available\x18\x02 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12(\n\x17signal_strength_percent\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"N\n\nStatusText\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32$.mavsdk.rpc.telemetry.StatusTextType\x12\x0c\n\x04text\x18\x02 \x01(\t\"?\n\x15\x41\x63tuatorControlTarget\x12\x14\n\x05group\x18\x01 \x01(\x05\x42\x05\x82\xb5\x18\x01\x30\x12\x10\n\x08\x63ontrols\x18\x02 \x03(\x02\"?\n\x14\x41\x63tuatorOutputStatus\x12\x15\n\x06\x61\x63tive\x18\x01 \x01(\rB\x05\x82\xb5\x18\x01\x30\x12\x10\n\x08\x61\x63tuator\x18\x02 \x03(\x02\"\'\n\nCovariance\x12\x19\n\x11\x63ovariance_matrix\x18\x01 \x03(\x02\";\n\x0cVelocityBody\x12\r\n\x05x_m_s\x18\x01 \x01(\x02\x12\r\n\x05y_m_s\x18\x02 \x01(\x02\x12\r\n\x05z_m_s\x18\x03 \x01(\x02\"5\n\x0cPositionBody\x12\x0b\n\x03x_m\x18\x01 \x01(\x02\x12\x0b\n\x03y_m\x18\x02 \x01(\x02\x12\x0b\n\x03z_m\x18\x03 \x01(\x02\"\xec\x04\n\x08Odometry\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12\x39\n\x08\x66rame_id\x18\x02 \x01(\x0e\x32\'.mavsdk.rpc.telemetry.Odometry.MavFrame\x12?\n\x0e\x63hild_frame_id\x18\x03 \x01(\x0e\x32\'.mavsdk.rpc.telemetry.Odometry.MavFrame\x12\x39\n\rposition_body\x18\x04 \x01(\x0b\x32\".mavsdk.rpc.telemetry.PositionBody\x12+\n\x01q\x18\x05 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Quaternion\x12\x39\n\rvelocity_body\x18\x06 \x01(\x0b\x32\".mavsdk.rpc.telemetry.VelocityBody\x12H\n\x15\x61ngular_velocity_body\x18\x07 \x01(\x0b\x32).mavsdk.rpc.telemetry.AngularVelocityBody\x12\x39\n\x0fpose_covariance\x18\x08 \x01(\x0b\x32 .mavsdk.rpc.telemetry.Covariance\x12=\n\x13velocity_covariance\x18\t \x01(\x0b\x32 .mavsdk.rpc.telemetry.Covariance\"j\n\x08MavFrame\x12\x13\n\x0fMAV_FRAME_UNDEF\x10\x00\x12\x16\n\x12MAV_FRAME_BODY_NED\x10\x08\x12\x18\n\x14MAV_FRAME_VISION_NED\x10\x10\x12\x17\n\x13MAV_FRAME_ESTIM_NED\x10\x12\"\xb6\x01\n\x0e\x44istanceSensor\x12#\n\x12minimum_distance_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12maximum_distance_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x63urrent_distance_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x35\n\x0borientation\x18\x04 \x01(\x0b\x32 .mavsdk.rpc.telemetry.EulerAngle\"\xb0\x01\n\x0eScaledPressure\x12\x14\n\x0ctimestamp_us\x18\x01 \x01(\x04\x12\x1d\n\x15\x61\x62solute_pressure_hpa\x18\x02 \x01(\x02\x12!\n\x19\x64ifferential_pressure_hpa\x18\x03 \x01(\x02\x12\x17\n\x0ftemperature_deg\x18\x04 \x01(\x02\x12-\n%differential_pressure_temperature_deg\x18\x05 \x01(\x02\"Y\n\x0bPositionNed\x12\x18\n\x07north_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x17\n\x06\x65\x61st_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x17\n\x06\x64own_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"D\n\x0bVelocityNed\x12\x11\n\tnorth_m_s\x18\x01 \x01(\x02\x12\x10\n\x08\x65\x61st_m_s\x18\x02 \x01(\x02\x12\x10\n\x08\x64own_m_s\x18\x03 \x01(\x02\"\x7f\n\x13PositionVelocityNed\x12\x33\n\x08position\x18\x01 \x01(\x0b\x32!.mavsdk.rpc.telemetry.PositionNed\x12\x33\n\x08velocity\x18\x02 \x01(\x0b\x32!.mavsdk.rpc.telemetry.VelocityNed\"r\n\x0bGroundTruth\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"x\n\x10\x46ixedwingMetrics\x12\x1d\n\x0c\x61irspeed_m_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13throttle_percentage\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1f\n\x0e\x63limb_rate_m_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"i\n\x0f\x41\x63\x63\x65lerationFrd\x12\x1d\n\x0c\x66orward_m_s2\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\nright_m_s2\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tdown_m_s2\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"o\n\x12\x41ngularVelocityFrd\x12\x1e\n\rforward_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bright_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\ndown_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"m\n\x10MagneticFieldFrd\x12\x1e\n\rforward_gauss\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bright_gauss\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\ndown_gauss\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\x8b\x02\n\x03Imu\x12?\n\x10\x61\x63\x63\x65leration_frd\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry.AccelerationFrd\x12\x46\n\x14\x61ngular_velocity_frd\x18\x02 \x01(\x0b\x32(.mavsdk.rpc.telemetry.AngularVelocityFrd\x12\x42\n\x12magnetic_field_frd\x18\x03 \x01(\x0b\x32&.mavsdk.rpc.telemetry.MagneticFieldFrd\x12!\n\x10temperature_degc\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x05 \x01(\x04\"m\n\x0fGpsGlobalOrigin\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\naltitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xe6\x01\n\x08\x41ltitude\x12%\n\x14\x61ltitude_monotonic_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12 \n\x0f\x61ltitude_amsl_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12!\n\x10\x61ltitude_local_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61ltitude_relative_m\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x61ltitude_terrain_m\x18\x05 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x62ottom_clearance_m\x18\x06 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xa1\x02\n\x0fTelemetryResult\x12<\n\x06result\x18\x01 \x01(\x0e\x32,.mavsdk.rpc.telemetry.TelemetryResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbb\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07*\xa4\x01\n\x07\x46ixType\x12\x13\n\x0f\x46IX_TYPE_NO_GPS\x10\x00\x12\x13\n\x0f\x46IX_TYPE_NO_FIX\x10\x01\x12\x13\n\x0f\x46IX_TYPE_FIX_2D\x10\x02\x12\x13\n\x0f\x46IX_TYPE_FIX_3D\x10\x03\x12\x15\n\x11\x46IX_TYPE_FIX_DGPS\x10\x04\x12\x16\n\x12\x46IX_TYPE_RTK_FLOAT\x10\x05\x12\x16\n\x12\x46IX_TYPE_RTK_FIXED\x10\x06*\x86\x03\n\nFlightMode\x12\x17\n\x13\x46LIGHT_MODE_UNKNOWN\x10\x00\x12\x15\n\x11\x46LIGHT_MODE_READY\x10\x01\x12\x17\n\x13\x46LIGHT_MODE_TAKEOFF\x10\x02\x12\x14\n\x10\x46LIGHT_MODE_HOLD\x10\x03\x12\x17\n\x13\x46LIGHT_MODE_MISSION\x10\x04\x12 \n\x1c\x46LIGHT_MODE_RETURN_TO_LAUNCH\x10\x05\x12\x14\n\x10\x46LIGHT_MODE_LAND\x10\x06\x12\x18\n\x14\x46LIGHT_MODE_OFFBOARD\x10\x07\x12\x19\n\x15\x46LIGHT_MODE_FOLLOW_ME\x10\x08\x12\x16\n\x12\x46LIGHT_MODE_MANUAL\x10\t\x12\x16\n\x12\x46LIGHT_MODE_ALTCTL\x10\n\x12\x16\n\x12\x46LIGHT_MODE_POSCTL\x10\x0b\x12\x14\n\x10\x46LIGHT_MODE_ACRO\x10\x0c\x12\x1a\n\x16\x46LIGHT_MODE_STABILIZED\x10\r\x12\x19\n\x15\x46LIGHT_MODE_RATTITUDE\x10\x0e*\xf9\x01\n\x0eStatusTextType\x12\x1a\n\x16STATUS_TEXT_TYPE_DEBUG\x10\x00\x12\x19\n\x15STATUS_TEXT_TYPE_INFO\x10\x01\x12\x1b\n\x17STATUS_TEXT_TYPE_NOTICE\x10\x02\x12\x1c\n\x18STATUS_TEXT_TYPE_WARNING\x10\x03\x12\x1a\n\x16STATUS_TEXT_TYPE_ERROR\x10\x04\x12\x1d\n\x19STATUS_TEXT_TYPE_CRITICAL\x10\x05\x12\x1a\n\x16STATUS_TEXT_TYPE_ALERT\x10\x06\x12\x1e\n\x1aSTATUS_TEXT_TYPE_EMERGENCY\x10\x07*\x93\x01\n\x0bLandedState\x12\x18\n\x14LANDED_STATE_UNKNOWN\x10\x00\x12\x1a\n\x16LANDED_STATE_ON_GROUND\x10\x01\x12\x17\n\x13LANDED_STATE_IN_AIR\x10\x02\x12\x1b\n\x17LANDED_STATE_TAKING_OFF\x10\x03\x12\x18\n\x14LANDED_STATE_LANDING\x10\x04*\x8d\x01\n\tVtolState\x12\x18\n\x14VTOL_STATE_UNDEFINED\x10\x00\x12\x1f\n\x1bVTOL_STATE_TRANSITION_TO_FW\x10\x01\x12\x1f\n\x1bVTOL_STATE_TRANSITION_TO_MC\x10\x02\x12\x11\n\rVTOL_STATE_MC\x10\x03\x12\x11\n\rVTOL_STATE_FW\x10\x04\x32\xc7\x35\n\x10TelemetryService\x12o\n\x11SubscribePosition\x12..mavsdk.rpc.telemetry.SubscribePositionRequest\x1a&.mavsdk.rpc.telemetry.PositionResponse\"\x00\x30\x01\x12\x63\n\rSubscribeHome\x12*.mavsdk.rpc.telemetry.SubscribeHomeRequest\x1a\".mavsdk.rpc.telemetry.HomeResponse\"\x00\x30\x01\x12\x66\n\x0eSubscribeInAir\x12+.mavsdk.rpc.telemetry.SubscribeInAirRequest\x1a#.mavsdk.rpc.telemetry.InAirResponse\"\x00\x30\x01\x12x\n\x14SubscribeLandedState\x12\x31.mavsdk.rpc.telemetry.SubscribeLandedStateRequest\x1a).mavsdk.rpc.telemetry.LandedStateResponse\"\x00\x30\x01\x12\x66\n\x0eSubscribeArmed\x12+.mavsdk.rpc.telemetry.SubscribeArmedRequest\x1a#.mavsdk.rpc.telemetry.ArmedResponse\"\x00\x30\x01\x12r\n\x12SubscribeVtolState\x12/.mavsdk.rpc.telemetry.SubscribeVtolStateRequest\x1a\'.mavsdk.rpc.telemetry.VtolStateResponse\"\x00\x30\x01\x12\x8d\x01\n\x1bSubscribeAttitudeQuaternion\x12\x38.mavsdk.rpc.telemetry.SubscribeAttitudeQuaternionRequest\x1a\x30.mavsdk.rpc.telemetry.AttitudeQuaternionResponse\"\x00\x30\x01\x12~\n\x16SubscribeAttitudeEuler\x12\x33.mavsdk.rpc.telemetry.SubscribeAttitudeEulerRequest\x1a+.mavsdk.rpc.telemetry.AttitudeEulerResponse\"\x00\x30\x01\x12\xa8\x01\n$SubscribeAttitudeAngularVelocityBody\x12\x41.mavsdk.rpc.telemetry.SubscribeAttitudeAngularVelocityBodyRequest\x1a\x39.mavsdk.rpc.telemetry.AttitudeAngularVelocityBodyResponse\"\x00\x30\x01\x12x\n\x14SubscribeVelocityNed\x12\x31.mavsdk.rpc.telemetry.SubscribeVelocityNedRequest\x1a).mavsdk.rpc.telemetry.VelocityNedResponse\"\x00\x30\x01\x12l\n\x10SubscribeGpsInfo\x12-.mavsdk.rpc.telemetry.SubscribeGpsInfoRequest\x1a%.mavsdk.rpc.telemetry.GpsInfoResponse\"\x00\x30\x01\x12i\n\x0fSubscribeRawGps\x12,.mavsdk.rpc.telemetry.SubscribeRawGpsRequest\x1a$.mavsdk.rpc.telemetry.RawGpsResponse\"\x00\x30\x01\x12l\n\x10SubscribeBattery\x12-.mavsdk.rpc.telemetry.SubscribeBatteryRequest\x1a%.mavsdk.rpc.telemetry.BatteryResponse\"\x00\x30\x01\x12u\n\x13SubscribeFlightMode\x12\x30.mavsdk.rpc.telemetry.SubscribeFlightModeRequest\x1a(.mavsdk.rpc.telemetry.FlightModeResponse\"\x00\x30\x01\x12i\n\x0fSubscribeHealth\x12,.mavsdk.rpc.telemetry.SubscribeHealthRequest\x1a$.mavsdk.rpc.telemetry.HealthResponse\"\x00\x30\x01\x12o\n\x11SubscribeRcStatus\x12..mavsdk.rpc.telemetry.SubscribeRcStatusRequest\x1a&.mavsdk.rpc.telemetry.RcStatusResponse\"\x00\x30\x01\x12u\n\x13SubscribeStatusText\x12\x30.mavsdk.rpc.telemetry.SubscribeStatusTextRequest\x1a(.mavsdk.rpc.telemetry.StatusTextResponse\"\x00\x30\x01\x12\x96\x01\n\x1eSubscribeActuatorControlTarget\x12;.mavsdk.rpc.telemetry.SubscribeActuatorControlTargetRequest\x1a\x33.mavsdk.rpc.telemetry.ActuatorControlTargetResponse\"\x00\x30\x01\x12\x93\x01\n\x1dSubscribeActuatorOutputStatus\x12:.mavsdk.rpc.telemetry.SubscribeActuatorOutputStatusRequest\x1a\x32.mavsdk.rpc.telemetry.ActuatorOutputStatusResponse\"\x00\x30\x01\x12o\n\x11SubscribeOdometry\x12..mavsdk.rpc.telemetry.SubscribeOdometryRequest\x1a&.mavsdk.rpc.telemetry.OdometryResponse\"\x00\x30\x01\x12\x90\x01\n\x1cSubscribePositionVelocityNed\x12\x39.mavsdk.rpc.telemetry.SubscribePositionVelocityNedRequest\x1a\x31.mavsdk.rpc.telemetry.PositionVelocityNedResponse\"\x00\x30\x01\x12x\n\x14SubscribeGroundTruth\x12\x31.mavsdk.rpc.telemetry.SubscribeGroundTruthRequest\x1a).mavsdk.rpc.telemetry.GroundTruthResponse\"\x00\x30\x01\x12\x87\x01\n\x19SubscribeFixedwingMetrics\x12\x36.mavsdk.rpc.telemetry.SubscribeFixedwingMetricsRequest\x1a..mavsdk.rpc.telemetry.FixedwingMetricsResponse\"\x00\x30\x01\x12`\n\x0cSubscribeImu\x12).mavsdk.rpc.telemetry.SubscribeImuRequest\x1a!.mavsdk.rpc.telemetry.ImuResponse\"\x00\x30\x01\x12r\n\x12SubscribeScaledImu\x12/.mavsdk.rpc.telemetry.SubscribeScaledImuRequest\x1a\'.mavsdk.rpc.telemetry.ScaledImuResponse\"\x00\x30\x01\x12i\n\x0fSubscribeRawImu\x12,.mavsdk.rpc.telemetry.SubscribeRawImuRequest\x1a$.mavsdk.rpc.telemetry.RawImuResponse\"\x00\x30\x01\x12x\n\x14SubscribeHealthAllOk\x12\x31.mavsdk.rpc.telemetry.SubscribeHealthAllOkRequest\x1a).mavsdk.rpc.telemetry.HealthAllOkResponse\"\x00\x30\x01\x12~\n\x16SubscribeUnixEpochTime\x12\x33.mavsdk.rpc.telemetry.SubscribeUnixEpochTimeRequest\x1a+.mavsdk.rpc.telemetry.UnixEpochTimeResponse\"\x00\x30\x01\x12\x81\x01\n\x17SubscribeDistanceSensor\x12\x34.mavsdk.rpc.telemetry.SubscribeDistanceSensorRequest\x1a,.mavsdk.rpc.telemetry.DistanceSensorResponse\"\x00\x30\x01\x12\x81\x01\n\x17SubscribeScaledPressure\x12\x34.mavsdk.rpc.telemetry.SubscribeScaledPressureRequest\x1a,.mavsdk.rpc.telemetry.ScaledPressureResponse\"\x00\x30\x01\x12l\n\x10SubscribeHeading\x12-.mavsdk.rpc.telemetry.SubscribeHeadingRequest\x1a%.mavsdk.rpc.telemetry.HeadingResponse\"\x00\x30\x01\x12o\n\x11SubscribeAltitude\x12..mavsdk.rpc.telemetry.SubscribeAltitudeRequest\x1a&.mavsdk.rpc.telemetry.AltitudeResponse\"\x00\x30\x01\x12p\n\x0fSetRatePosition\x12,.mavsdk.rpc.telemetry.SetRatePositionRequest\x1a-.mavsdk.rpc.telemetry.SetRatePositionResponse\"\x00\x12\x64\n\x0bSetRateHome\x12(.mavsdk.rpc.telemetry.SetRateHomeRequest\x1a).mavsdk.rpc.telemetry.SetRateHomeResponse\"\x00\x12g\n\x0cSetRateInAir\x12).mavsdk.rpc.telemetry.SetRateInAirRequest\x1a*.mavsdk.rpc.telemetry.SetRateInAirResponse\"\x00\x12y\n\x12SetRateLandedState\x12/.mavsdk.rpc.telemetry.SetRateLandedStateRequest\x1a\x30.mavsdk.rpc.telemetry.SetRateLandedStateResponse\"\x00\x12s\n\x10SetRateVtolState\x12-.mavsdk.rpc.telemetry.SetRateVtolStateRequest\x1a..mavsdk.rpc.telemetry.SetRateVtolStateResponse\"\x00\x12\x8e\x01\n\x19SetRateAttitudeQuaternion\x12\x36.mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest\x1a\x37.mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse\"\x00\x12\x7f\n\x14SetRateAttitudeEuler\x12\x31.mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest\x1a\x32.mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse\"\x00\x12y\n\x12SetRateVelocityNed\x12/.mavsdk.rpc.telemetry.SetRateVelocityNedRequest\x1a\x30.mavsdk.rpc.telemetry.SetRateVelocityNedResponse\"\x00\x12m\n\x0eSetRateGpsInfo\x12+.mavsdk.rpc.telemetry.SetRateGpsInfoRequest\x1a,.mavsdk.rpc.telemetry.SetRateGpsInfoResponse\"\x00\x12m\n\x0eSetRateBattery\x12+.mavsdk.rpc.telemetry.SetRateBatteryRequest\x1a,.mavsdk.rpc.telemetry.SetRateBatteryResponse\"\x00\x12p\n\x0fSetRateRcStatus\x12,.mavsdk.rpc.telemetry.SetRateRcStatusRequest\x1a-.mavsdk.rpc.telemetry.SetRateRcStatusResponse\"\x00\x12\x97\x01\n\x1cSetRateActuatorControlTarget\x12\x39.mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest\x1a:.mavsdk.rpc.telemetry.SetRateActuatorControlTargetResponse\"\x00\x12\x94\x01\n\x1bSetRateActuatorOutputStatus\x12\x38.mavsdk.rpc.telemetry.SetRateActuatorOutputStatusRequest\x1a\x39.mavsdk.rpc.telemetry.SetRateActuatorOutputStatusResponse\"\x00\x12p\n\x0fSetRateOdometry\x12,.mavsdk.rpc.telemetry.SetRateOdometryRequest\x1a-.mavsdk.rpc.telemetry.SetRateOdometryResponse\"\x00\x12\x91\x01\n\x1aSetRatePositionVelocityNed\x12\x37.mavsdk.rpc.telemetry.SetRatePositionVelocityNedRequest\x1a\x38.mavsdk.rpc.telemetry.SetRatePositionVelocityNedResponse\"\x00\x12y\n\x12SetRateGroundTruth\x12/.mavsdk.rpc.telemetry.SetRateGroundTruthRequest\x1a\x30.mavsdk.rpc.telemetry.SetRateGroundTruthResponse\"\x00\x12\x88\x01\n\x17SetRateFixedwingMetrics\x12\x34.mavsdk.rpc.telemetry.SetRateFixedwingMetricsRequest\x1a\x35.mavsdk.rpc.telemetry.SetRateFixedwingMetricsResponse\"\x00\x12\x61\n\nSetRateImu\x12\'.mavsdk.rpc.telemetry.SetRateImuRequest\x1a(.mavsdk.rpc.telemetry.SetRateImuResponse\"\x00\x12s\n\x10SetRateScaledImu\x12-.mavsdk.rpc.telemetry.SetRateScaledImuRequest\x1a..mavsdk.rpc.telemetry.SetRateScaledImuResponse\"\x00\x12j\n\rSetRateRawImu\x12*.mavsdk.rpc.telemetry.SetRateRawImuRequest\x1a+.mavsdk.rpc.telemetry.SetRateRawImuResponse\"\x00\x12\x7f\n\x14SetRateUnixEpochTime\x12\x31.mavsdk.rpc.telemetry.SetRateUnixEpochTimeRequest\x1a\x32.mavsdk.rpc.telemetry.SetRateUnixEpochTimeResponse\"\x00\x12\x82\x01\n\x15SetRateDistanceSensor\x12\x32.mavsdk.rpc.telemetry.SetRateDistanceSensorRequest\x1a\x33.mavsdk.rpc.telemetry.SetRateDistanceSensorResponse\"\x00\x12p\n\x0fSetRateAltitude\x12,.mavsdk.rpc.telemetry.SetRateAltitudeRequest\x1a-.mavsdk.rpc.telemetry.SetRateAltitudeResponse\"\x00\x12y\n\x12GetGpsGlobalOrigin\x12/.mavsdk.rpc.telemetry.GetGpsGlobalOriginRequest\x1a\x30.mavsdk.rpc.telemetry.GetGpsGlobalOriginResponse\"\x00\x42%\n\x13io.mavsdk.telemetryB\x0eTelemetryProtob\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'telemetry.telemetry_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\023io.mavsdk.telemetryB\016TelemetryProto' + _globals['_POSITION'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_POSITION'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITION'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_POSITION'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITION'].fields_by_name['absolute_altitude_m']._loaded_options = None + _globals['_POSITION'].fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITION'].fields_by_name['relative_altitude_m']._loaded_options = None + _globals['_POSITION'].fields_by_name['relative_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_HEADING'].fields_by_name['heading_deg']._loaded_options = None + _globals['_HEADING'].fields_by_name['heading_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['w']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['w']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['x']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['x']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['y']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['y']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['z']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['z']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['roll_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['roll_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['pitch_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['pitch_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['yaw_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['roll_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['roll_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['pitch_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['pitch_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['yaw_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['yaw_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_GPSINFO'].fields_by_name['num_satellites']._loaded_options = None + _globals['_GPSINFO'].fields_by_name['num_satellites']._serialized_options = b'\202\265\030\0010' + _globals['_BATTERY'].fields_by_name['id']._loaded_options = None + _globals['_BATTERY'].fields_by_name['id']._serialized_options = b'\202\265\030\0010' + _globals['_BATTERY'].fields_by_name['temperature_degc']._loaded_options = None + _globals['_BATTERY'].fields_by_name['temperature_degc']._serialized_options = b'\202\265\030\003NaN' + _globals['_BATTERY'].fields_by_name['voltage_v']._loaded_options = None + _globals['_BATTERY'].fields_by_name['voltage_v']._serialized_options = b'\202\265\030\003NaN' + _globals['_BATTERY'].fields_by_name['current_battery_a']._loaded_options = None + _globals['_BATTERY'].fields_by_name['current_battery_a']._serialized_options = b'\202\265\030\003NaN' + _globals['_BATTERY'].fields_by_name['capacity_consumed_ah']._loaded_options = None + _globals['_BATTERY'].fields_by_name['capacity_consumed_ah']._serialized_options = b'\202\265\030\003NaN' + _globals['_BATTERY'].fields_by_name['remaining_percent']._loaded_options = None + _globals['_BATTERY'].fields_by_name['remaining_percent']._serialized_options = b'\202\265\030\003NaN' + _globals['_HEALTH'].fields_by_name['is_gyrometer_calibration_ok']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_gyrometer_calibration_ok']._serialized_options = b'\202\265\030\005false' + _globals['_HEALTH'].fields_by_name['is_accelerometer_calibration_ok']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_accelerometer_calibration_ok']._serialized_options = b'\202\265\030\005false' + _globals['_HEALTH'].fields_by_name['is_magnetometer_calibration_ok']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_magnetometer_calibration_ok']._serialized_options = b'\202\265\030\005false' + _globals['_HEALTH'].fields_by_name['is_local_position_ok']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_local_position_ok']._serialized_options = b'\202\265\030\005false' + _globals['_HEALTH'].fields_by_name['is_global_position_ok']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_global_position_ok']._serialized_options = b'\202\265\030\005false' + _globals['_HEALTH'].fields_by_name['is_home_position_ok']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_home_position_ok']._serialized_options = b'\202\265\030\005false' + _globals['_HEALTH'].fields_by_name['is_armable']._loaded_options = None + _globals['_HEALTH'].fields_by_name['is_armable']._serialized_options = b'\202\265\030\005false' + _globals['_RCSTATUS'].fields_by_name['was_available_once']._loaded_options = None + _globals['_RCSTATUS'].fields_by_name['was_available_once']._serialized_options = b'\202\265\030\005false' + _globals['_RCSTATUS'].fields_by_name['is_available']._loaded_options = None + _globals['_RCSTATUS'].fields_by_name['is_available']._serialized_options = b'\202\265\030\005false' + _globals['_RCSTATUS'].fields_by_name['signal_strength_percent']._loaded_options = None + _globals['_RCSTATUS'].fields_by_name['signal_strength_percent']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACTUATORCONTROLTARGET'].fields_by_name['group']._loaded_options = None + _globals['_ACTUATORCONTROLTARGET'].fields_by_name['group']._serialized_options = b'\202\265\030\0010' + _globals['_ACTUATOROUTPUTSTATUS'].fields_by_name['active']._loaded_options = None + _globals['_ACTUATOROUTPUTSTATUS'].fields_by_name['active']._serialized_options = b'\202\265\030\0010' + _globals['_DISTANCESENSOR'].fields_by_name['minimum_distance_m']._loaded_options = None + _globals['_DISTANCESENSOR'].fields_by_name['minimum_distance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_DISTANCESENSOR'].fields_by_name['maximum_distance_m']._loaded_options = None + _globals['_DISTANCESENSOR'].fields_by_name['maximum_distance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_DISTANCESENSOR'].fields_by_name['current_distance_m']._loaded_options = None + _globals['_DISTANCESENSOR'].fields_by_name['current_distance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITIONNED'].fields_by_name['north_m']._loaded_options = None + _globals['_POSITIONNED'].fields_by_name['north_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITIONNED'].fields_by_name['east_m']._loaded_options = None + _globals['_POSITIONNED'].fields_by_name['east_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITIONNED'].fields_by_name['down_m']._loaded_options = None + _globals['_POSITIONNED'].fields_by_name['down_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_GROUNDTRUTH'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_GROUNDTRUTH'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_GROUNDTRUTH'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_GROUNDTRUTH'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_GROUNDTRUTH'].fields_by_name['absolute_altitude_m']._loaded_options = None + _globals['_GROUNDTRUTH'].fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXEDWINGMETRICS'].fields_by_name['airspeed_m_s']._loaded_options = None + _globals['_FIXEDWINGMETRICS'].fields_by_name['airspeed_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXEDWINGMETRICS'].fields_by_name['throttle_percentage']._loaded_options = None + _globals['_FIXEDWINGMETRICS'].fields_by_name['throttle_percentage']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXEDWINGMETRICS'].fields_by_name['climb_rate_m_s']._loaded_options = None + _globals['_FIXEDWINGMETRICS'].fields_by_name['climb_rate_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACCELERATIONFRD'].fields_by_name['forward_m_s2']._loaded_options = None + _globals['_ACCELERATIONFRD'].fields_by_name['forward_m_s2']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACCELERATIONFRD'].fields_by_name['right_m_s2']._loaded_options = None + _globals['_ACCELERATIONFRD'].fields_by_name['right_m_s2']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACCELERATIONFRD'].fields_by_name['down_m_s2']._loaded_options = None + _globals['_ACCELERATIONFRD'].fields_by_name['down_m_s2']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYFRD'].fields_by_name['forward_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYFRD'].fields_by_name['forward_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYFRD'].fields_by_name['right_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYFRD'].fields_by_name['right_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYFRD'].fields_by_name['down_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYFRD'].fields_by_name['down_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_MAGNETICFIELDFRD'].fields_by_name['forward_gauss']._loaded_options = None + _globals['_MAGNETICFIELDFRD'].fields_by_name['forward_gauss']._serialized_options = b'\202\265\030\003NaN' + _globals['_MAGNETICFIELDFRD'].fields_by_name['right_gauss']._loaded_options = None + _globals['_MAGNETICFIELDFRD'].fields_by_name['right_gauss']._serialized_options = b'\202\265\030\003NaN' + _globals['_MAGNETICFIELDFRD'].fields_by_name['down_gauss']._loaded_options = None + _globals['_MAGNETICFIELDFRD'].fields_by_name['down_gauss']._serialized_options = b'\202\265\030\003NaN' + _globals['_IMU'].fields_by_name['temperature_degc']._loaded_options = None + _globals['_IMU'].fields_by_name['temperature_degc']._serialized_options = b'\202\265\030\003NaN' + _globals['_GPSGLOBALORIGIN'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_GPSGLOBALORIGIN'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_GPSGLOBALORIGIN'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_GPSGLOBALORIGIN'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_GPSGLOBALORIGIN'].fields_by_name['altitude_m']._loaded_options = None + _globals['_GPSGLOBALORIGIN'].fields_by_name['altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ALTITUDE'].fields_by_name['altitude_monotonic_m']._loaded_options = None + _globals['_ALTITUDE'].fields_by_name['altitude_monotonic_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ALTITUDE'].fields_by_name['altitude_amsl_m']._loaded_options = None + _globals['_ALTITUDE'].fields_by_name['altitude_amsl_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ALTITUDE'].fields_by_name['altitude_local_m']._loaded_options = None + _globals['_ALTITUDE'].fields_by_name['altitude_local_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ALTITUDE'].fields_by_name['altitude_relative_m']._loaded_options = None + _globals['_ALTITUDE'].fields_by_name['altitude_relative_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ALTITUDE'].fields_by_name['altitude_terrain_m']._loaded_options = None + _globals['_ALTITUDE'].fields_by_name['altitude_terrain_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_ALTITUDE'].fields_by_name['bottom_clearance_m']._loaded_options = None + _globals['_ALTITUDE'].fields_by_name['bottom_clearance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXTYPE']._serialized_start=11823 + _globals['_FIXTYPE']._serialized_end=11987 + _globals['_FLIGHTMODE']._serialized_start=11990 + _globals['_FLIGHTMODE']._serialized_end=12380 + _globals['_STATUSTEXTTYPE']._serialized_start=12383 + _globals['_STATUSTEXTTYPE']._serialized_end=12632 + _globals['_LANDEDSTATE']._serialized_start=12635 + _globals['_LANDEDSTATE']._serialized_end=12782 + _globals['_VTOLSTATE']._serialized_start=12785 + _globals['_VTOLSTATE']._serialized_end=12926 + _globals['_SUBSCRIBEPOSITIONREQUEST']._serialized_start=73 + _globals['_SUBSCRIBEPOSITIONREQUEST']._serialized_end=99 + _globals['_POSITIONRESPONSE']._serialized_start=101 + _globals['_POSITIONRESPONSE']._serialized_end=169 + _globals['_SUBSCRIBEHOMEREQUEST']._serialized_start=171 + _globals['_SUBSCRIBEHOMEREQUEST']._serialized_end=193 + _globals['_HOMERESPONSE']._serialized_start=195 + _globals['_HOMERESPONSE']._serialized_end=255 + _globals['_SUBSCRIBEINAIRREQUEST']._serialized_start=257 + _globals['_SUBSCRIBEINAIRREQUEST']._serialized_end=280 + _globals['_INAIRRESPONSE']._serialized_start=282 + _globals['_INAIRRESPONSE']._serialized_end=316 + _globals['_SUBSCRIBELANDEDSTATEREQUEST']._serialized_start=318 + _globals['_SUBSCRIBELANDEDSTATEREQUEST']._serialized_end=347 + _globals['_LANDEDSTATERESPONSE']._serialized_start=349 + _globals['_LANDEDSTATERESPONSE']._serialized_end=427 + _globals['_SUBSCRIBEARMEDREQUEST']._serialized_start=429 + _globals['_SUBSCRIBEARMEDREQUEST']._serialized_end=452 + _globals['_ARMEDRESPONSE']._serialized_start=454 + _globals['_ARMEDRESPONSE']._serialized_end=487 + _globals['_SUBSCRIBEVTOLSTATEREQUEST']._serialized_start=489 + _globals['_SUBSCRIBEVTOLSTATEREQUEST']._serialized_end=516 + _globals['_VTOLSTATERESPONSE']._serialized_start=518 + _globals['_VTOLSTATERESPONSE']._serialized_end=590 + _globals['_SUBSCRIBEATTITUDEQUATERNIONREQUEST']._serialized_start=592 + _globals['_SUBSCRIBEATTITUDEQUATERNIONREQUEST']._serialized_end=628 + _globals['_ATTITUDEQUATERNIONRESPONSE']._serialized_start=630 + _globals['_ATTITUDEQUATERNIONRESPONSE']._serialized_end=721 + _globals['_SUBSCRIBEATTITUDEEULERREQUEST']._serialized_start=723 + _globals['_SUBSCRIBEATTITUDEEULERREQUEST']._serialized_end=754 + _globals['_ATTITUDEEULERRESPONSE']._serialized_start=756 + _globals['_ATTITUDEEULERRESPONSE']._serialized_end=837 + _globals['_SUBSCRIBEATTITUDEANGULARVELOCITYBODYREQUEST']._serialized_start=839 + _globals['_SUBSCRIBEATTITUDEANGULARVELOCITYBODYREQUEST']._serialized_end=884 + _globals['_ATTITUDEANGULARVELOCITYBODYRESPONSE']._serialized_start=886 + _globals['_ATTITUDEANGULARVELOCITYBODYRESPONSE']._serialized_end=1006 + _globals['_SUBSCRIBEVELOCITYNEDREQUEST']._serialized_start=1008 + _globals['_SUBSCRIBEVELOCITYNEDREQUEST']._serialized_end=1037 + _globals['_VELOCITYNEDRESPONSE']._serialized_start=1039 + _globals['_VELOCITYNEDRESPONSE']._serialized_end=1117 + _globals['_SUBSCRIBEGPSINFOREQUEST']._serialized_start=1119 + _globals['_SUBSCRIBEGPSINFOREQUEST']._serialized_end=1144 + _globals['_GPSINFORESPONSE']._serialized_start=1146 + _globals['_GPSINFORESPONSE']._serialized_end=1212 + _globals['_SUBSCRIBERAWGPSREQUEST']._serialized_start=1214 + _globals['_SUBSCRIBERAWGPSREQUEST']._serialized_end=1238 + _globals['_RAWGPSRESPONSE']._serialized_start=1240 + _globals['_RAWGPSRESPONSE']._serialized_end=1303 + _globals['_SUBSCRIBEBATTERYREQUEST']._serialized_start=1305 + _globals['_SUBSCRIBEBATTERYREQUEST']._serialized_end=1330 + _globals['_BATTERYRESPONSE']._serialized_start=1332 + _globals['_BATTERYRESPONSE']._serialized_end=1397 + _globals['_SUBSCRIBEFLIGHTMODEREQUEST']._serialized_start=1399 + _globals['_SUBSCRIBEFLIGHTMODEREQUEST']._serialized_end=1427 + _globals['_FLIGHTMODERESPONSE']._serialized_start=1429 + _globals['_FLIGHTMODERESPONSE']._serialized_end=1504 + _globals['_SUBSCRIBEHEALTHREQUEST']._serialized_start=1506 + _globals['_SUBSCRIBEHEALTHREQUEST']._serialized_end=1530 + _globals['_HEALTHRESPONSE']._serialized_start=1532 + _globals['_HEALTHRESPONSE']._serialized_end=1594 + _globals['_SUBSCRIBERCSTATUSREQUEST']._serialized_start=1596 + _globals['_SUBSCRIBERCSTATUSREQUEST']._serialized_end=1622 + _globals['_RCSTATUSRESPONSE']._serialized_start=1624 + _globals['_RCSTATUSRESPONSE']._serialized_end=1693 + _globals['_SUBSCRIBESTATUSTEXTREQUEST']._serialized_start=1695 + _globals['_SUBSCRIBESTATUSTEXTREQUEST']._serialized_end=1723 + _globals['_STATUSTEXTRESPONSE']._serialized_start=1725 + _globals['_STATUSTEXTRESPONSE']._serialized_end=1800 + _globals['_SUBSCRIBEACTUATORCONTROLTARGETREQUEST']._serialized_start=1802 + _globals['_SUBSCRIBEACTUATORCONTROLTARGETREQUEST']._serialized_end=1841 + _globals['_ACTUATORCONTROLTARGETRESPONSE']._serialized_start=1843 + _globals['_ACTUATORCONTROLTARGETRESPONSE']._serialized_end=1952 + _globals['_SUBSCRIBEACTUATOROUTPUTSTATUSREQUEST']._serialized_start=1954 + _globals['_SUBSCRIBEACTUATOROUTPUTSTATUSREQUEST']._serialized_end=1992 + _globals['_ACTUATOROUTPUTSTATUSRESPONSE']._serialized_start=1994 + _globals['_ACTUATOROUTPUTSTATUSRESPONSE']._serialized_end=2100 + _globals['_SUBSCRIBEODOMETRYREQUEST']._serialized_start=2102 + _globals['_SUBSCRIBEODOMETRYREQUEST']._serialized_end=2128 + _globals['_ODOMETRYRESPONSE']._serialized_start=2130 + _globals['_ODOMETRYRESPONSE']._serialized_end=2198 + _globals['_SUBSCRIBEPOSITIONVELOCITYNEDREQUEST']._serialized_start=2200 + _globals['_SUBSCRIBEPOSITIONVELOCITYNEDREQUEST']._serialized_end=2237 + _globals['_POSITIONVELOCITYNEDRESPONSE']._serialized_start=2239 + _globals['_POSITIONVELOCITYNEDRESPONSE']._serialized_end=2342 + _globals['_SUBSCRIBEGROUNDTRUTHREQUEST']._serialized_start=2344 + _globals['_SUBSCRIBEGROUNDTRUTHREQUEST']._serialized_end=2373 + _globals['_GROUNDTRUTHRESPONSE']._serialized_start=2375 + _globals['_GROUNDTRUTHRESPONSE']._serialized_end=2453 + _globals['_SUBSCRIBEFIXEDWINGMETRICSREQUEST']._serialized_start=2455 + _globals['_SUBSCRIBEFIXEDWINGMETRICSREQUEST']._serialized_end=2489 + _globals['_FIXEDWINGMETRICSRESPONSE']._serialized_start=2491 + _globals['_FIXEDWINGMETRICSRESPONSE']._serialized_end=2584 + _globals['_SUBSCRIBEIMUREQUEST']._serialized_start=2586 + _globals['_SUBSCRIBEIMUREQUEST']._serialized_end=2607 + _globals['_IMURESPONSE']._serialized_start=2609 + _globals['_IMURESPONSE']._serialized_end=2662 + _globals['_SUBSCRIBESCALEDIMUREQUEST']._serialized_start=2664 + _globals['_SUBSCRIBESCALEDIMUREQUEST']._serialized_end=2691 + _globals['_SCALEDIMURESPONSE']._serialized_start=2693 + _globals['_SCALEDIMURESPONSE']._serialized_end=2752 + _globals['_SUBSCRIBERAWIMUREQUEST']._serialized_start=2754 + _globals['_SUBSCRIBERAWIMUREQUEST']._serialized_end=2778 + _globals['_RAWIMURESPONSE']._serialized_start=2780 + _globals['_RAWIMURESPONSE']._serialized_end=2836 + _globals['_SUBSCRIBEHEALTHALLOKREQUEST']._serialized_start=2838 + _globals['_SUBSCRIBEHEALTHALLOKREQUEST']._serialized_end=2867 + _globals['_HEALTHALLOKRESPONSE']._serialized_start=2869 + _globals['_HEALTHALLOKRESPONSE']._serialized_end=2916 + _globals['_SUBSCRIBEUNIXEPOCHTIMEREQUEST']._serialized_start=2918 + _globals['_SUBSCRIBEUNIXEPOCHTIMEREQUEST']._serialized_end=2949 + _globals['_UNIXEPOCHTIMERESPONSE']._serialized_start=2951 + _globals['_UNIXEPOCHTIMERESPONSE']._serialized_end=2991 + _globals['_SUBSCRIBEDISTANCESENSORREQUEST']._serialized_start=2993 + _globals['_SUBSCRIBEDISTANCESENSORREQUEST']._serialized_end=3025 + _globals['_DISTANCESENSORRESPONSE']._serialized_start=3027 + _globals['_DISTANCESENSORRESPONSE']._serialized_end=3114 + _globals['_SUBSCRIBESCALEDPRESSUREREQUEST']._serialized_start=3116 + _globals['_SUBSCRIBESCALEDPRESSUREREQUEST']._serialized_end=3148 + _globals['_SCALEDPRESSURERESPONSE']._serialized_start=3150 + _globals['_SCALEDPRESSURERESPONSE']._serialized_end=3237 + _globals['_SUBSCRIBEHEADINGREQUEST']._serialized_start=3239 + _globals['_SUBSCRIBEHEADINGREQUEST']._serialized_end=3264 + _globals['_HEADINGRESPONSE']._serialized_start=3266 + _globals['_HEADINGRESPONSE']._serialized_end=3335 + _globals['_SUBSCRIBEALTITUDEREQUEST']._serialized_start=3337 + _globals['_SUBSCRIBEALTITUDEREQUEST']._serialized_end=3363 + _globals['_ALTITUDERESPONSE']._serialized_start=3365 + _globals['_ALTITUDERESPONSE']._serialized_end=3433 + _globals['_SETRATEPOSITIONREQUEST']._serialized_start=3435 + _globals['_SETRATEPOSITIONREQUEST']._serialized_end=3476 + _globals['_SETRATEPOSITIONRESPONSE']._serialized_start=3478 + _globals['_SETRATEPOSITIONRESPONSE']._serialized_end=3568 + _globals['_SETRATEHOMEREQUEST']._serialized_start=3570 + _globals['_SETRATEHOMEREQUEST']._serialized_end=3607 + _globals['_SETRATEHOMERESPONSE']._serialized_start=3609 + _globals['_SETRATEHOMERESPONSE']._serialized_end=3695 + _globals['_SETRATEINAIRREQUEST']._serialized_start=3697 + _globals['_SETRATEINAIRREQUEST']._serialized_end=3735 + _globals['_SETRATEINAIRRESPONSE']._serialized_start=3737 + _globals['_SETRATEINAIRRESPONSE']._serialized_end=3824 + _globals['_SETRATELANDEDSTATEREQUEST']._serialized_start=3826 + _globals['_SETRATELANDEDSTATEREQUEST']._serialized_end=3870 + _globals['_SETRATELANDEDSTATERESPONSE']._serialized_start=3872 + _globals['_SETRATELANDEDSTATERESPONSE']._serialized_end=3965 + _globals['_SETRATEVTOLSTATEREQUEST']._serialized_start=3967 + _globals['_SETRATEVTOLSTATEREQUEST']._serialized_end=4009 + _globals['_SETRATEVTOLSTATERESPONSE']._serialized_start=4011 + _globals['_SETRATEVTOLSTATERESPONSE']._serialized_end=4102 + _globals['_SETRATEATTITUDEEULERREQUEST']._serialized_start=4104 + _globals['_SETRATEATTITUDEEULERREQUEST']._serialized_end=4150 + _globals['_SETRATEATTITUDEEULERRESPONSE']._serialized_start=4152 + _globals['_SETRATEATTITUDEEULERRESPONSE']._serialized_end=4247 + _globals['_SETRATEATTITUDEQUATERNIONREQUEST']._serialized_start=4249 + _globals['_SETRATEATTITUDEQUATERNIONREQUEST']._serialized_end=4300 + _globals['_SETRATEATTITUDEQUATERNIONRESPONSE']._serialized_start=4302 + _globals['_SETRATEATTITUDEQUATERNIONRESPONSE']._serialized_end=4402 + _globals['_SETRATEATTITUDEANGULARVELOCITYBODYREQUEST']._serialized_start=4404 + _globals['_SETRATEATTITUDEANGULARVELOCITYBODYREQUEST']._serialized_end=4464 + _globals['_SETRATEATTITUDEANGULARVELOCITYBODYRESPONSE']._serialized_start=4466 + _globals['_SETRATEATTITUDEANGULARVELOCITYBODYRESPONSE']._serialized_end=4575 + _globals['_SETRATEVELOCITYNEDREQUEST']._serialized_start=4577 + _globals['_SETRATEVELOCITYNEDREQUEST']._serialized_end=4621 + _globals['_SETRATEVELOCITYNEDRESPONSE']._serialized_start=4623 + _globals['_SETRATEVELOCITYNEDRESPONSE']._serialized_end=4716 + _globals['_SETRATEGPSINFOREQUEST']._serialized_start=4718 + _globals['_SETRATEGPSINFOREQUEST']._serialized_end=4758 + _globals['_SETRATEGPSINFORESPONSE']._serialized_start=4760 + _globals['_SETRATEGPSINFORESPONSE']._serialized_end=4849 + _globals['_SETRATERAWGPSREQUEST']._serialized_start=4851 + _globals['_SETRATERAWGPSREQUEST']._serialized_end=4890 + _globals['_SETRATEBATTERYREQUEST']._serialized_start=4892 + _globals['_SETRATEBATTERYREQUEST']._serialized_end=4932 + _globals['_SETRATEBATTERYRESPONSE']._serialized_start=4934 + _globals['_SETRATEBATTERYRESPONSE']._serialized_end=5023 + _globals['_SETRATERCSTATUSREQUEST']._serialized_start=5025 + _globals['_SETRATERCSTATUSREQUEST']._serialized_end=5066 + _globals['_SETRATERCSTATUSRESPONSE']._serialized_start=5068 + _globals['_SETRATERCSTATUSRESPONSE']._serialized_end=5158 + _globals['_SETRATEACTUATORCONTROLTARGETREQUEST']._serialized_start=5160 + _globals['_SETRATEACTUATORCONTROLTARGETREQUEST']._serialized_end=5214 + _globals['_SETRATEACTUATORCONTROLTARGETRESPONSE']._serialized_start=5216 + _globals['_SETRATEACTUATORCONTROLTARGETRESPONSE']._serialized_end=5319 + _globals['_SETRATEACTUATOROUTPUTSTATUSREQUEST']._serialized_start=5321 + _globals['_SETRATEACTUATOROUTPUTSTATUSREQUEST']._serialized_end=5374 + _globals['_SETRATEACTUATOROUTPUTSTATUSRESPONSE']._serialized_start=5376 + _globals['_SETRATEACTUATOROUTPUTSTATUSRESPONSE']._serialized_end=5478 + _globals['_SETRATEODOMETRYREQUEST']._serialized_start=5480 + _globals['_SETRATEODOMETRYREQUEST']._serialized_end=5521 + _globals['_SETRATEODOMETRYRESPONSE']._serialized_start=5523 + _globals['_SETRATEODOMETRYRESPONSE']._serialized_end=5613 + _globals['_SETRATEPOSITIONVELOCITYNEDREQUEST']._serialized_start=5615 + _globals['_SETRATEPOSITIONVELOCITYNEDREQUEST']._serialized_end=5667 + _globals['_SETRATEPOSITIONVELOCITYNEDRESPONSE']._serialized_start=5669 + _globals['_SETRATEPOSITIONVELOCITYNEDRESPONSE']._serialized_end=5770 + _globals['_SETRATEGROUNDTRUTHREQUEST']._serialized_start=5772 + _globals['_SETRATEGROUNDTRUTHREQUEST']._serialized_end=5816 + _globals['_SETRATEGROUNDTRUTHRESPONSE']._serialized_start=5818 + _globals['_SETRATEGROUNDTRUTHRESPONSE']._serialized_end=5911 + _globals['_SETRATEFIXEDWINGMETRICSREQUEST']._serialized_start=5913 + _globals['_SETRATEFIXEDWINGMETRICSREQUEST']._serialized_end=5962 + _globals['_SETRATEFIXEDWINGMETRICSRESPONSE']._serialized_start=5964 + _globals['_SETRATEFIXEDWINGMETRICSRESPONSE']._serialized_end=6062 + _globals['_SETRATEIMUREQUEST']._serialized_start=6064 + _globals['_SETRATEIMUREQUEST']._serialized_end=6100 + _globals['_SETRATEIMURESPONSE']._serialized_start=6102 + _globals['_SETRATEIMURESPONSE']._serialized_end=6187 + _globals['_SETRATESCALEDIMUREQUEST']._serialized_start=6189 + _globals['_SETRATESCALEDIMUREQUEST']._serialized_end=6231 + _globals['_SETRATESCALEDIMURESPONSE']._serialized_start=6233 + _globals['_SETRATESCALEDIMURESPONSE']._serialized_end=6324 + _globals['_SETRATERAWIMUREQUEST']._serialized_start=6326 + _globals['_SETRATERAWIMUREQUEST']._serialized_end=6365 + _globals['_SETRATERAWIMURESPONSE']._serialized_start=6367 + _globals['_SETRATERAWIMURESPONSE']._serialized_end=6455 + _globals['_SETRATEUNIXEPOCHTIMEREQUEST']._serialized_start=6457 + _globals['_SETRATEUNIXEPOCHTIMEREQUEST']._serialized_end=6503 + _globals['_SETRATEUNIXEPOCHTIMERESPONSE']._serialized_start=6505 + _globals['_SETRATEUNIXEPOCHTIMERESPONSE']._serialized_end=6600 + _globals['_SETRATEDISTANCESENSORREQUEST']._serialized_start=6602 + _globals['_SETRATEDISTANCESENSORREQUEST']._serialized_end=6649 + _globals['_SETRATEDISTANCESENSORRESPONSE']._serialized_start=6651 + _globals['_SETRATEDISTANCESENSORRESPONSE']._serialized_end=6747 + _globals['_GETGPSGLOBALORIGINREQUEST']._serialized_start=6749 + _globals['_GETGPSGLOBALORIGINREQUEST']._serialized_end=6776 + _globals['_GETGPSGLOBALORIGINRESPONSE']._serialized_start=6779 + _globals['_GETGPSGLOBALORIGINRESPONSE']._serialized_end=6938 + _globals['_SETRATEALTITUDEREQUEST']._serialized_start=6940 + _globals['_SETRATEALTITUDEREQUEST']._serialized_end=6981 + _globals['_SETRATEALTITUDERESPONSE']._serialized_start=6983 + _globals['_SETRATEALTITUDERESPONSE']._serialized_end=7073 + _globals['_POSITION']._serialized_start=7076 + _globals['_POSITION']._serialized_end=7225 + _globals['_HEADING']._serialized_start=7227 + _globals['_HEADING']._serialized_end=7266 + _globals['_QUATERNION']._serialized_start=7268 + _globals['_QUATERNION']._serialized_end=7382 + _globals['_EULERANGLE']._serialized_start=7384 + _globals['_EULERANGLE']._serialized_end=7499 + _globals['_ANGULARVELOCITYBODY']._serialized_start=7501 + _globals['_ANGULARVELOCITYBODY']._serialized_end=7609 + _globals['_GPSINFO']._serialized_start=7611 + _globals['_GPSINFO']._serialized_end=7700 + _globals['_RAWGPS']._serialized_start=7703 + _globals['_RAWGPS']._serialized_end=8054 + _globals['_BATTERY']._serialized_start=8057 + _globals['_BATTERY']._serialized_end=8259 + _globals['_HEALTH']._serialized_start=8262 + _globals['_HEALTH']._serialized_end=8575 + _globals['_RCSTATUS']._serialized_start=8577 + _globals['_RCSTATUS']._serialized_end=8701 + _globals['_STATUSTEXT']._serialized_start=8703 + _globals['_STATUSTEXT']._serialized_end=8781 + _globals['_ACTUATORCONTROLTARGET']._serialized_start=8783 + _globals['_ACTUATORCONTROLTARGET']._serialized_end=8846 + _globals['_ACTUATOROUTPUTSTATUS']._serialized_start=8848 + _globals['_ACTUATOROUTPUTSTATUS']._serialized_end=8911 + _globals['_COVARIANCE']._serialized_start=8913 + _globals['_COVARIANCE']._serialized_end=8952 + _globals['_VELOCITYBODY']._serialized_start=8954 + _globals['_VELOCITYBODY']._serialized_end=9013 + _globals['_POSITIONBODY']._serialized_start=9015 + _globals['_POSITIONBODY']._serialized_end=9068 + _globals['_ODOMETRY']._serialized_start=9071 + _globals['_ODOMETRY']._serialized_end=9691 + _globals['_ODOMETRY_MAVFRAME']._serialized_start=9585 + _globals['_ODOMETRY_MAVFRAME']._serialized_end=9691 + _globals['_DISTANCESENSOR']._serialized_start=9694 + _globals['_DISTANCESENSOR']._serialized_end=9876 + _globals['_SCALEDPRESSURE']._serialized_start=9879 + _globals['_SCALEDPRESSURE']._serialized_end=10055 + _globals['_POSITIONNED']._serialized_start=10057 + _globals['_POSITIONNED']._serialized_end=10146 + _globals['_VELOCITYNED']._serialized_start=10148 + _globals['_VELOCITYNED']._serialized_end=10216 + _globals['_POSITIONVELOCITYNED']._serialized_start=10218 + _globals['_POSITIONVELOCITYNED']._serialized_end=10345 + _globals['_GROUNDTRUTH']._serialized_start=10347 + _globals['_GROUNDTRUTH']._serialized_end=10461 + _globals['_FIXEDWINGMETRICS']._serialized_start=10463 + _globals['_FIXEDWINGMETRICS']._serialized_end=10583 + _globals['_ACCELERATIONFRD']._serialized_start=10585 + _globals['_ACCELERATIONFRD']._serialized_end=10690 + _globals['_ANGULARVELOCITYFRD']._serialized_start=10692 + _globals['_ANGULARVELOCITYFRD']._serialized_end=10803 + _globals['_MAGNETICFIELDFRD']._serialized_start=10805 + _globals['_MAGNETICFIELDFRD']._serialized_end=10914 + _globals['_IMU']._serialized_start=10917 + _globals['_IMU']._serialized_end=11184 + _globals['_GPSGLOBALORIGIN']._serialized_start=11186 + _globals['_GPSGLOBALORIGIN']._serialized_end=11295 + _globals['_ALTITUDE']._serialized_start=11298 + _globals['_ALTITUDE']._serialized_end=11528 + _globals['_TELEMETRYRESULT']._serialized_start=11531 + _globals['_TELEMETRYRESULT']._serialized_end=11820 + _globals['_TELEMETRYRESULT_RESULT']._serialized_start=11633 + _globals['_TELEMETRYRESULT_RESULT']._serialized_end=11820 + _globals['_TELEMETRYSERVICE']._serialized_start=12929 + _globals['_TELEMETRYSERVICE']._serialized_end=19784 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/telemetry_pb2_grpc.py b/mavsdk/telemetry_pb2_grpc.py index 1d08f4e4..f34b2816 100644 --- a/mavsdk/telemetry_pb2_grpc.py +++ b/mavsdk/telemetry_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import telemetry_pb2 as telemetry_dot_telemetry__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in telemetry/telemetry_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class TelemetryServiceStub(object): """ @@ -21,297 +41,282 @@ def __init__(self, channel): '/mavsdk.rpc.telemetry.TelemetryService/SubscribePosition', request_serializer=telemetry_dot_telemetry__pb2.SubscribePositionRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.PositionResponse.FromString, - ) + _registered_method=True) self.SubscribeHome = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHome', request_serializer=telemetry_dot_telemetry__pb2.SubscribeHomeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.HomeResponse.FromString, - ) + _registered_method=True) self.SubscribeInAir = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeInAir', request_serializer=telemetry_dot_telemetry__pb2.SubscribeInAirRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.InAirResponse.FromString, - ) + _registered_method=True) self.SubscribeLandedState = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeLandedState', request_serializer=telemetry_dot_telemetry__pb2.SubscribeLandedStateRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.LandedStateResponse.FromString, - ) + _registered_method=True) self.SubscribeArmed = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeArmed', request_serializer=telemetry_dot_telemetry__pb2.SubscribeArmedRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.ArmedResponse.FromString, - ) + _registered_method=True) self.SubscribeVtolState = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeVtolState', request_serializer=telemetry_dot_telemetry__pb2.SubscribeVtolStateRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.VtolStateResponse.FromString, - ) + _registered_method=True) self.SubscribeAttitudeQuaternion = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeQuaternion', request_serializer=telemetry_dot_telemetry__pb2.SubscribeAttitudeQuaternionRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.AttitudeQuaternionResponse.FromString, - ) + _registered_method=True) self.SubscribeAttitudeEuler = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeEuler', request_serializer=telemetry_dot_telemetry__pb2.SubscribeAttitudeEulerRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.AttitudeEulerResponse.FromString, - ) + _registered_method=True) self.SubscribeAttitudeAngularVelocityBody = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeAngularVelocityBody', request_serializer=telemetry_dot_telemetry__pb2.SubscribeAttitudeAngularVelocityBodyRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.AttitudeAngularVelocityBodyResponse.FromString, - ) - self.SubscribeCameraAttitudeQuaternion = channel.unary_stream( - '/mavsdk.rpc.telemetry.TelemetryService/SubscribeCameraAttitudeQuaternion', - request_serializer=telemetry_dot_telemetry__pb2.SubscribeCameraAttitudeQuaternionRequest.SerializeToString, - response_deserializer=telemetry_dot_telemetry__pb2.CameraAttitudeQuaternionResponse.FromString, - ) - self.SubscribeCameraAttitudeEuler = channel.unary_stream( - '/mavsdk.rpc.telemetry.TelemetryService/SubscribeCameraAttitudeEuler', - request_serializer=telemetry_dot_telemetry__pb2.SubscribeCameraAttitudeEulerRequest.SerializeToString, - response_deserializer=telemetry_dot_telemetry__pb2.CameraAttitudeEulerResponse.FromString, - ) + _registered_method=True) self.SubscribeVelocityNed = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeVelocityNed', request_serializer=telemetry_dot_telemetry__pb2.SubscribeVelocityNedRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.VelocityNedResponse.FromString, - ) + _registered_method=True) self.SubscribeGpsInfo = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeGpsInfo', request_serializer=telemetry_dot_telemetry__pb2.SubscribeGpsInfoRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.GpsInfoResponse.FromString, - ) + _registered_method=True) self.SubscribeRawGps = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRawGps', request_serializer=telemetry_dot_telemetry__pb2.SubscribeRawGpsRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.RawGpsResponse.FromString, - ) + _registered_method=True) self.SubscribeBattery = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeBattery', request_serializer=telemetry_dot_telemetry__pb2.SubscribeBatteryRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.BatteryResponse.FromString, - ) + _registered_method=True) self.SubscribeFlightMode = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeFlightMode', request_serializer=telemetry_dot_telemetry__pb2.SubscribeFlightModeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.FlightModeResponse.FromString, - ) + _registered_method=True) self.SubscribeHealth = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealth', request_serializer=telemetry_dot_telemetry__pb2.SubscribeHealthRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.HealthResponse.FromString, - ) + _registered_method=True) self.SubscribeRcStatus = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRcStatus', request_serializer=telemetry_dot_telemetry__pb2.SubscribeRcStatusRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.RcStatusResponse.FromString, - ) + _registered_method=True) self.SubscribeStatusText = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeStatusText', request_serializer=telemetry_dot_telemetry__pb2.SubscribeStatusTextRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.StatusTextResponse.FromString, - ) + _registered_method=True) self.SubscribeActuatorControlTarget = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorControlTarget', request_serializer=telemetry_dot_telemetry__pb2.SubscribeActuatorControlTargetRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.ActuatorControlTargetResponse.FromString, - ) + _registered_method=True) self.SubscribeActuatorOutputStatus = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorOutputStatus', request_serializer=telemetry_dot_telemetry__pb2.SubscribeActuatorOutputStatusRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.ActuatorOutputStatusResponse.FromString, - ) + _registered_method=True) self.SubscribeOdometry = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeOdometry', request_serializer=telemetry_dot_telemetry__pb2.SubscribeOdometryRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.OdometryResponse.FromString, - ) + _registered_method=True) self.SubscribePositionVelocityNed = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribePositionVelocityNed', request_serializer=telemetry_dot_telemetry__pb2.SubscribePositionVelocityNedRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.PositionVelocityNedResponse.FromString, - ) + _registered_method=True) self.SubscribeGroundTruth = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeGroundTruth', request_serializer=telemetry_dot_telemetry__pb2.SubscribeGroundTruthRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.GroundTruthResponse.FromString, - ) + _registered_method=True) self.SubscribeFixedwingMetrics = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeFixedwingMetrics', request_serializer=telemetry_dot_telemetry__pb2.SubscribeFixedwingMetricsRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.FixedwingMetricsResponse.FromString, - ) + _registered_method=True) self.SubscribeImu = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeImu', request_serializer=telemetry_dot_telemetry__pb2.SubscribeImuRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.ImuResponse.FromString, - ) + _registered_method=True) self.SubscribeScaledImu = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeScaledImu', request_serializer=telemetry_dot_telemetry__pb2.SubscribeScaledImuRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.ScaledImuResponse.FromString, - ) + _registered_method=True) self.SubscribeRawImu = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRawImu', request_serializer=telemetry_dot_telemetry__pb2.SubscribeRawImuRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.RawImuResponse.FromString, - ) + _registered_method=True) self.SubscribeHealthAllOk = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealthAllOk', request_serializer=telemetry_dot_telemetry__pb2.SubscribeHealthAllOkRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.HealthAllOkResponse.FromString, - ) + _registered_method=True) self.SubscribeUnixEpochTime = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeUnixEpochTime', request_serializer=telemetry_dot_telemetry__pb2.SubscribeUnixEpochTimeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.UnixEpochTimeResponse.FromString, - ) + _registered_method=True) self.SubscribeDistanceSensor = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeDistanceSensor', request_serializer=telemetry_dot_telemetry__pb2.SubscribeDistanceSensorRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.DistanceSensorResponse.FromString, - ) + _registered_method=True) self.SubscribeScaledPressure = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeScaledPressure', request_serializer=telemetry_dot_telemetry__pb2.SubscribeScaledPressureRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.ScaledPressureResponse.FromString, - ) + _registered_method=True) self.SubscribeHeading = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHeading', request_serializer=telemetry_dot_telemetry__pb2.SubscribeHeadingRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.HeadingResponse.FromString, - ) + _registered_method=True) self.SubscribeAltitude = channel.unary_stream( '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAltitude', request_serializer=telemetry_dot_telemetry__pb2.SubscribeAltitudeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.AltitudeResponse.FromString, - ) + _registered_method=True) self.SetRatePosition = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRatePosition', request_serializer=telemetry_dot_telemetry__pb2.SetRatePositionRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRatePositionResponse.FromString, - ) + _registered_method=True) self.SetRateHome = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateHome', request_serializer=telemetry_dot_telemetry__pb2.SetRateHomeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateHomeResponse.FromString, - ) + _registered_method=True) self.SetRateInAir = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateInAir', request_serializer=telemetry_dot_telemetry__pb2.SetRateInAirRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateInAirResponse.FromString, - ) + _registered_method=True) self.SetRateLandedState = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateLandedState', request_serializer=telemetry_dot_telemetry__pb2.SetRateLandedStateRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateLandedStateResponse.FromString, - ) + _registered_method=True) self.SetRateVtolState = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateVtolState', request_serializer=telemetry_dot_telemetry__pb2.SetRateVtolStateRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateVtolStateResponse.FromString, - ) + _registered_method=True) self.SetRateAttitudeQuaternion = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeQuaternion', request_serializer=telemetry_dot_telemetry__pb2.SetRateAttitudeQuaternionRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateAttitudeQuaternionResponse.FromString, - ) + _registered_method=True) self.SetRateAttitudeEuler = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeEuler', request_serializer=telemetry_dot_telemetry__pb2.SetRateAttitudeEulerRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateAttitudeEulerResponse.FromString, - ) - self.SetRateCameraAttitude = channel.unary_unary( - '/mavsdk.rpc.telemetry.TelemetryService/SetRateCameraAttitude', - request_serializer=telemetry_dot_telemetry__pb2.SetRateCameraAttitudeRequest.SerializeToString, - response_deserializer=telemetry_dot_telemetry__pb2.SetRateCameraAttitudeResponse.FromString, - ) + _registered_method=True) self.SetRateVelocityNed = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateVelocityNed', request_serializer=telemetry_dot_telemetry__pb2.SetRateVelocityNedRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateVelocityNedResponse.FromString, - ) + _registered_method=True) self.SetRateGpsInfo = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateGpsInfo', request_serializer=telemetry_dot_telemetry__pb2.SetRateGpsInfoRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateGpsInfoResponse.FromString, - ) + _registered_method=True) self.SetRateBattery = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateBattery', request_serializer=telemetry_dot_telemetry__pb2.SetRateBatteryRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateBatteryResponse.FromString, - ) + _registered_method=True) self.SetRateRcStatus = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateRcStatus', request_serializer=telemetry_dot_telemetry__pb2.SetRateRcStatusRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateRcStatusResponse.FromString, - ) + _registered_method=True) self.SetRateActuatorControlTarget = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorControlTarget', request_serializer=telemetry_dot_telemetry__pb2.SetRateActuatorControlTargetRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateActuatorControlTargetResponse.FromString, - ) + _registered_method=True) self.SetRateActuatorOutputStatus = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorOutputStatus', request_serializer=telemetry_dot_telemetry__pb2.SetRateActuatorOutputStatusRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateActuatorOutputStatusResponse.FromString, - ) + _registered_method=True) self.SetRateOdometry = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateOdometry', request_serializer=telemetry_dot_telemetry__pb2.SetRateOdometryRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateOdometryResponse.FromString, - ) + _registered_method=True) self.SetRatePositionVelocityNed = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRatePositionVelocityNed', request_serializer=telemetry_dot_telemetry__pb2.SetRatePositionVelocityNedRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRatePositionVelocityNedResponse.FromString, - ) + _registered_method=True) self.SetRateGroundTruth = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateGroundTruth', request_serializer=telemetry_dot_telemetry__pb2.SetRateGroundTruthRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateGroundTruthResponse.FromString, - ) + _registered_method=True) self.SetRateFixedwingMetrics = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateFixedwingMetrics', request_serializer=telemetry_dot_telemetry__pb2.SetRateFixedwingMetricsRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateFixedwingMetricsResponse.FromString, - ) + _registered_method=True) self.SetRateImu = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateImu', request_serializer=telemetry_dot_telemetry__pb2.SetRateImuRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateImuResponse.FromString, - ) + _registered_method=True) self.SetRateScaledImu = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateScaledImu', request_serializer=telemetry_dot_telemetry__pb2.SetRateScaledImuRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateScaledImuResponse.FromString, - ) + _registered_method=True) self.SetRateRawImu = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateRawImu', request_serializer=telemetry_dot_telemetry__pb2.SetRateRawImuRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateRawImuResponse.FromString, - ) + _registered_method=True) self.SetRateUnixEpochTime = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateUnixEpochTime', request_serializer=telemetry_dot_telemetry__pb2.SetRateUnixEpochTimeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateUnixEpochTimeResponse.FromString, - ) + _registered_method=True) self.SetRateDistanceSensor = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateDistanceSensor', request_serializer=telemetry_dot_telemetry__pb2.SetRateDistanceSensorRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateDistanceSensorResponse.FromString, - ) + _registered_method=True) self.SetRateAltitude = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/SetRateAltitude', request_serializer=telemetry_dot_telemetry__pb2.SetRateAltitudeRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.SetRateAltitudeResponse.FromString, - ) + _registered_method=True) self.GetGpsGlobalOrigin = channel.unary_unary( '/mavsdk.rpc.telemetry.TelemetryService/GetGpsGlobalOrigin', request_serializer=telemetry_dot_telemetry__pb2.GetGpsGlobalOriginRequest.SerializeToString, response_deserializer=telemetry_dot_telemetry__pb2.GetGpsGlobalOriginResponse.FromString, - ) + _registered_method=True) class TelemetryServiceServicer(object): @@ -383,20 +388,6 @@ def SubscribeAttitudeAngularVelocityBody(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SubscribeCameraAttitudeQuaternion(self, request, context): - """Subscribe to 'camera attitude' updates (quaternion). - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def SubscribeCameraAttitudeEuler(self, request, context): - """Subscribe to 'camera attitude' updates (Euler). - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def SubscribeVelocityNed(self, request, context): """Subscribe to 'ground speed' updates (NED). """ @@ -607,15 +598,9 @@ def SetRateAttitudeEuler(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def SetRateCameraAttitude(self, request, context): - """Set rate of camera attitude updates. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def SetRateVelocityNed(self, request, context): - """Set rate to 'ground speed' updates (NED). + """Set rate of camera attitude updates. + Set rate to 'ground speed' updates (NED). """ context.set_code(grpc.StatusCode.UNIMPLEMENTED) context.set_details('Method not implemented!') @@ -781,16 +766,6 @@ def add_TelemetryServiceServicer_to_server(servicer, server): request_deserializer=telemetry_dot_telemetry__pb2.SubscribeAttitudeAngularVelocityBodyRequest.FromString, response_serializer=telemetry_dot_telemetry__pb2.AttitudeAngularVelocityBodyResponse.SerializeToString, ), - 'SubscribeCameraAttitudeQuaternion': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeCameraAttitudeQuaternion, - request_deserializer=telemetry_dot_telemetry__pb2.SubscribeCameraAttitudeQuaternionRequest.FromString, - response_serializer=telemetry_dot_telemetry__pb2.CameraAttitudeQuaternionResponse.SerializeToString, - ), - 'SubscribeCameraAttitudeEuler': grpc.unary_stream_rpc_method_handler( - servicer.SubscribeCameraAttitudeEuler, - request_deserializer=telemetry_dot_telemetry__pb2.SubscribeCameraAttitudeEulerRequest.FromString, - response_serializer=telemetry_dot_telemetry__pb2.CameraAttitudeEulerResponse.SerializeToString, - ), 'SubscribeVelocityNed': grpc.unary_stream_rpc_method_handler( servicer.SubscribeVelocityNed, request_deserializer=telemetry_dot_telemetry__pb2.SubscribeVelocityNedRequest.FromString, @@ -941,11 +916,6 @@ def add_TelemetryServiceServicer_to_server(servicer, server): request_deserializer=telemetry_dot_telemetry__pb2.SetRateAttitudeEulerRequest.FromString, response_serializer=telemetry_dot_telemetry__pb2.SetRateAttitudeEulerResponse.SerializeToString, ), - 'SetRateCameraAttitude': grpc.unary_unary_rpc_method_handler( - servicer.SetRateCameraAttitude, - request_deserializer=telemetry_dot_telemetry__pb2.SetRateCameraAttitudeRequest.FromString, - response_serializer=telemetry_dot_telemetry__pb2.SetRateCameraAttitudeResponse.SerializeToString, - ), 'SetRateVelocityNed': grpc.unary_unary_rpc_method_handler( servicer.SetRateVelocityNed, request_deserializer=telemetry_dot_telemetry__pb2.SetRateVelocityNedRequest.FromString, @@ -1035,6 +1005,7 @@ def add_TelemetryServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.telemetry.TelemetryService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.telemetry.TelemetryService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -1055,11 +1026,21 @@ def SubscribePosition(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribePosition', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribePosition', telemetry_dot_telemetry__pb2.SubscribePositionRequest.SerializeToString, telemetry_dot_telemetry__pb2.PositionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeHome(request, @@ -1072,11 +1053,21 @@ def SubscribeHome(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHome', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHome', telemetry_dot_telemetry__pb2.SubscribeHomeRequest.SerializeToString, telemetry_dot_telemetry__pb2.HomeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeInAir(request, @@ -1089,11 +1080,21 @@ def SubscribeInAir(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeInAir', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeInAir', telemetry_dot_telemetry__pb2.SubscribeInAirRequest.SerializeToString, telemetry_dot_telemetry__pb2.InAirResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeLandedState(request, @@ -1106,11 +1107,21 @@ def SubscribeLandedState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeLandedState', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeLandedState', telemetry_dot_telemetry__pb2.SubscribeLandedStateRequest.SerializeToString, telemetry_dot_telemetry__pb2.LandedStateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeArmed(request, @@ -1123,11 +1134,21 @@ def SubscribeArmed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeArmed', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeArmed', telemetry_dot_telemetry__pb2.SubscribeArmedRequest.SerializeToString, telemetry_dot_telemetry__pb2.ArmedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeVtolState(request, @@ -1140,11 +1161,21 @@ def SubscribeVtolState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeVtolState', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeVtolState', telemetry_dot_telemetry__pb2.SubscribeVtolStateRequest.SerializeToString, telemetry_dot_telemetry__pb2.VtolStateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeAttitudeQuaternion(request, @@ -1157,11 +1188,21 @@ def SubscribeAttitudeQuaternion(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeQuaternion', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeQuaternion', telemetry_dot_telemetry__pb2.SubscribeAttitudeQuaternionRequest.SerializeToString, telemetry_dot_telemetry__pb2.AttitudeQuaternionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeAttitudeEuler(request, @@ -1174,11 +1215,21 @@ def SubscribeAttitudeEuler(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeEuler', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeEuler', telemetry_dot_telemetry__pb2.SubscribeAttitudeEulerRequest.SerializeToString, telemetry_dot_telemetry__pb2.AttitudeEulerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeAttitudeAngularVelocityBody(request, @@ -1191,45 +1242,21 @@ def SubscribeAttitudeAngularVelocityBody(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeAngularVelocityBody', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAttitudeAngularVelocityBody', telemetry_dot_telemetry__pb2.SubscribeAttitudeAngularVelocityBodyRequest.SerializeToString, telemetry_dot_telemetry__pb2.AttitudeAngularVelocityBodyResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def SubscribeCameraAttitudeQuaternion(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeCameraAttitudeQuaternion', - telemetry_dot_telemetry__pb2.SubscribeCameraAttitudeQuaternionRequest.SerializeToString, - telemetry_dot_telemetry__pb2.CameraAttitudeQuaternionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def SubscribeCameraAttitudeEuler(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeCameraAttitudeEuler', - telemetry_dot_telemetry__pb2.SubscribeCameraAttitudeEulerRequest.SerializeToString, - telemetry_dot_telemetry__pb2.CameraAttitudeEulerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeVelocityNed(request, @@ -1242,11 +1269,21 @@ def SubscribeVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeVelocityNed', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeVelocityNed', telemetry_dot_telemetry__pb2.SubscribeVelocityNedRequest.SerializeToString, telemetry_dot_telemetry__pb2.VelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeGpsInfo(request, @@ -1259,11 +1296,21 @@ def SubscribeGpsInfo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeGpsInfo', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeGpsInfo', telemetry_dot_telemetry__pb2.SubscribeGpsInfoRequest.SerializeToString, telemetry_dot_telemetry__pb2.GpsInfoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeRawGps(request, @@ -1276,11 +1323,21 @@ def SubscribeRawGps(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRawGps', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRawGps', telemetry_dot_telemetry__pb2.SubscribeRawGpsRequest.SerializeToString, telemetry_dot_telemetry__pb2.RawGpsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeBattery(request, @@ -1293,11 +1350,21 @@ def SubscribeBattery(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeBattery', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeBattery', telemetry_dot_telemetry__pb2.SubscribeBatteryRequest.SerializeToString, telemetry_dot_telemetry__pb2.BatteryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeFlightMode(request, @@ -1310,11 +1377,21 @@ def SubscribeFlightMode(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeFlightMode', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeFlightMode', telemetry_dot_telemetry__pb2.SubscribeFlightModeRequest.SerializeToString, telemetry_dot_telemetry__pb2.FlightModeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeHealth(request, @@ -1327,11 +1404,21 @@ def SubscribeHealth(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealth', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealth', telemetry_dot_telemetry__pb2.SubscribeHealthRequest.SerializeToString, telemetry_dot_telemetry__pb2.HealthResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeRcStatus(request, @@ -1344,11 +1431,21 @@ def SubscribeRcStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRcStatus', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRcStatus', telemetry_dot_telemetry__pb2.SubscribeRcStatusRequest.SerializeToString, telemetry_dot_telemetry__pb2.RcStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeStatusText(request, @@ -1361,11 +1458,21 @@ def SubscribeStatusText(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeStatusText', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeStatusText', telemetry_dot_telemetry__pb2.SubscribeStatusTextRequest.SerializeToString, telemetry_dot_telemetry__pb2.StatusTextResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeActuatorControlTarget(request, @@ -1378,11 +1485,21 @@ def SubscribeActuatorControlTarget(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorControlTarget', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorControlTarget', telemetry_dot_telemetry__pb2.SubscribeActuatorControlTargetRequest.SerializeToString, telemetry_dot_telemetry__pb2.ActuatorControlTargetResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeActuatorOutputStatus(request, @@ -1395,11 +1512,21 @@ def SubscribeActuatorOutputStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorOutputStatus', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorOutputStatus', telemetry_dot_telemetry__pb2.SubscribeActuatorOutputStatusRequest.SerializeToString, telemetry_dot_telemetry__pb2.ActuatorOutputStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeOdometry(request, @@ -1412,11 +1539,21 @@ def SubscribeOdometry(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeOdometry', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeOdometry', telemetry_dot_telemetry__pb2.SubscribeOdometryRequest.SerializeToString, telemetry_dot_telemetry__pb2.OdometryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribePositionVelocityNed(request, @@ -1429,11 +1566,21 @@ def SubscribePositionVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribePositionVelocityNed', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribePositionVelocityNed', telemetry_dot_telemetry__pb2.SubscribePositionVelocityNedRequest.SerializeToString, telemetry_dot_telemetry__pb2.PositionVelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeGroundTruth(request, @@ -1446,11 +1593,21 @@ def SubscribeGroundTruth(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeGroundTruth', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeGroundTruth', telemetry_dot_telemetry__pb2.SubscribeGroundTruthRequest.SerializeToString, telemetry_dot_telemetry__pb2.GroundTruthResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeFixedwingMetrics(request, @@ -1463,11 +1620,21 @@ def SubscribeFixedwingMetrics(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeFixedwingMetrics', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeFixedwingMetrics', telemetry_dot_telemetry__pb2.SubscribeFixedwingMetricsRequest.SerializeToString, telemetry_dot_telemetry__pb2.FixedwingMetricsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeImu(request, @@ -1480,11 +1647,21 @@ def SubscribeImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeImu', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeImu', telemetry_dot_telemetry__pb2.SubscribeImuRequest.SerializeToString, telemetry_dot_telemetry__pb2.ImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeScaledImu(request, @@ -1497,11 +1674,21 @@ def SubscribeScaledImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeScaledImu', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeScaledImu', telemetry_dot_telemetry__pb2.SubscribeScaledImuRequest.SerializeToString, telemetry_dot_telemetry__pb2.ScaledImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeRawImu(request, @@ -1514,11 +1701,21 @@ def SubscribeRawImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRawImu', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeRawImu', telemetry_dot_telemetry__pb2.SubscribeRawImuRequest.SerializeToString, telemetry_dot_telemetry__pb2.RawImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeHealthAllOk(request, @@ -1531,11 +1728,21 @@ def SubscribeHealthAllOk(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealthAllOk', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealthAllOk', telemetry_dot_telemetry__pb2.SubscribeHealthAllOkRequest.SerializeToString, telemetry_dot_telemetry__pb2.HealthAllOkResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeUnixEpochTime(request, @@ -1548,11 +1755,21 @@ def SubscribeUnixEpochTime(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeUnixEpochTime', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeUnixEpochTime', telemetry_dot_telemetry__pb2.SubscribeUnixEpochTimeRequest.SerializeToString, telemetry_dot_telemetry__pb2.UnixEpochTimeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeDistanceSensor(request, @@ -1565,11 +1782,21 @@ def SubscribeDistanceSensor(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeDistanceSensor', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeDistanceSensor', telemetry_dot_telemetry__pb2.SubscribeDistanceSensorRequest.SerializeToString, telemetry_dot_telemetry__pb2.DistanceSensorResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeScaledPressure(request, @@ -1582,11 +1809,21 @@ def SubscribeScaledPressure(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeScaledPressure', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeScaledPressure', telemetry_dot_telemetry__pb2.SubscribeScaledPressureRequest.SerializeToString, telemetry_dot_telemetry__pb2.ScaledPressureResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeHeading(request, @@ -1599,11 +1836,21 @@ def SubscribeHeading(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHeading', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeHeading', telemetry_dot_telemetry__pb2.SubscribeHeadingRequest.SerializeToString, telemetry_dot_telemetry__pb2.HeadingResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SubscribeAltitude(request, @@ -1616,11 +1863,21 @@ def SubscribeAltitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAltitude', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SubscribeAltitude', telemetry_dot_telemetry__pb2.SubscribeAltitudeRequest.SerializeToString, telemetry_dot_telemetry__pb2.AltitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRatePosition(request, @@ -1633,11 +1890,21 @@ def SetRatePosition(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRatePosition', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRatePosition', telemetry_dot_telemetry__pb2.SetRatePositionRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRatePositionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateHome(request, @@ -1650,11 +1917,21 @@ def SetRateHome(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateHome', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateHome', telemetry_dot_telemetry__pb2.SetRateHomeRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateHomeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateInAir(request, @@ -1667,11 +1944,21 @@ def SetRateInAir(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateInAir', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateInAir', telemetry_dot_telemetry__pb2.SetRateInAirRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateInAirResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateLandedState(request, @@ -1684,11 +1971,21 @@ def SetRateLandedState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateLandedState', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateLandedState', telemetry_dot_telemetry__pb2.SetRateLandedStateRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateLandedStateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateVtolState(request, @@ -1701,11 +1998,21 @@ def SetRateVtolState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateVtolState', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateVtolState', telemetry_dot_telemetry__pb2.SetRateVtolStateRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateVtolStateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateAttitudeQuaternion(request, @@ -1718,11 +2025,21 @@ def SetRateAttitudeQuaternion(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeQuaternion', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeQuaternion', telemetry_dot_telemetry__pb2.SetRateAttitudeQuaternionRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateAttitudeQuaternionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateAttitudeEuler(request, @@ -1735,28 +2052,21 @@ def SetRateAttitudeEuler(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeEuler', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeEuler', telemetry_dot_telemetry__pb2.SetRateAttitudeEulerRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateAttitudeEulerResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def SetRateCameraAttitude(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateCameraAttitude', - telemetry_dot_telemetry__pb2.SetRateCameraAttitudeRequest.SerializeToString, - telemetry_dot_telemetry__pb2.SetRateCameraAttitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateVelocityNed(request, @@ -1769,11 +2079,21 @@ def SetRateVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateVelocityNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateVelocityNed', telemetry_dot_telemetry__pb2.SetRateVelocityNedRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateVelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateGpsInfo(request, @@ -1786,11 +2106,21 @@ def SetRateGpsInfo(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateGpsInfo', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateGpsInfo', telemetry_dot_telemetry__pb2.SetRateGpsInfoRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateGpsInfoResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateBattery(request, @@ -1803,11 +2133,21 @@ def SetRateBattery(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateBattery', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateBattery', telemetry_dot_telemetry__pb2.SetRateBatteryRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateBatteryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateRcStatus(request, @@ -1820,11 +2160,21 @@ def SetRateRcStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateRcStatus', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateRcStatus', telemetry_dot_telemetry__pb2.SetRateRcStatusRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateRcStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateActuatorControlTarget(request, @@ -1837,11 +2187,21 @@ def SetRateActuatorControlTarget(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorControlTarget', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorControlTarget', telemetry_dot_telemetry__pb2.SetRateActuatorControlTargetRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateActuatorControlTargetResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateActuatorOutputStatus(request, @@ -1854,11 +2214,21 @@ def SetRateActuatorOutputStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorOutputStatus', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorOutputStatus', telemetry_dot_telemetry__pb2.SetRateActuatorOutputStatusRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateActuatorOutputStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateOdometry(request, @@ -1871,11 +2241,21 @@ def SetRateOdometry(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateOdometry', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateOdometry', telemetry_dot_telemetry__pb2.SetRateOdometryRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateOdometryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRatePositionVelocityNed(request, @@ -1888,11 +2268,21 @@ def SetRatePositionVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRatePositionVelocityNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRatePositionVelocityNed', telemetry_dot_telemetry__pb2.SetRatePositionVelocityNedRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRatePositionVelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateGroundTruth(request, @@ -1905,11 +2295,21 @@ def SetRateGroundTruth(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateGroundTruth', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateGroundTruth', telemetry_dot_telemetry__pb2.SetRateGroundTruthRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateGroundTruthResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateFixedwingMetrics(request, @@ -1922,11 +2322,21 @@ def SetRateFixedwingMetrics(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateFixedwingMetrics', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateFixedwingMetrics', telemetry_dot_telemetry__pb2.SetRateFixedwingMetricsRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateFixedwingMetricsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateImu(request, @@ -1939,11 +2349,21 @@ def SetRateImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateImu', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateImu', telemetry_dot_telemetry__pb2.SetRateImuRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateScaledImu(request, @@ -1956,11 +2376,21 @@ def SetRateScaledImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateScaledImu', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateScaledImu', telemetry_dot_telemetry__pb2.SetRateScaledImuRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateScaledImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateRawImu(request, @@ -1973,11 +2403,21 @@ def SetRateRawImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateRawImu', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateRawImu', telemetry_dot_telemetry__pb2.SetRateRawImuRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateRawImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateUnixEpochTime(request, @@ -1990,11 +2430,21 @@ def SetRateUnixEpochTime(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateUnixEpochTime', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateUnixEpochTime', telemetry_dot_telemetry__pb2.SetRateUnixEpochTimeRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateUnixEpochTimeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateDistanceSensor(request, @@ -2007,11 +2457,21 @@ def SetRateDistanceSensor(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateDistanceSensor', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateDistanceSensor', telemetry_dot_telemetry__pb2.SetRateDistanceSensorRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateDistanceSensorResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateAltitude(request, @@ -2024,11 +2484,21 @@ def SetRateAltitude(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/SetRateAltitude', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/SetRateAltitude', telemetry_dot_telemetry__pb2.SetRateAltitudeRequest.SerializeToString, telemetry_dot_telemetry__pb2.SetRateAltitudeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def GetGpsGlobalOrigin(request, @@ -2041,8 +2511,18 @@ def GetGpsGlobalOrigin(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry.TelemetryService/GetGpsGlobalOrigin', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry.TelemetryService/GetGpsGlobalOrigin', telemetry_dot_telemetry__pb2.GetGpsGlobalOriginRequest.SerializeToString, telemetry_dot_telemetry__pb2.GetGpsGlobalOriginResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/telemetry_server_pb2.py b/mavsdk/telemetry_server_pb2.py index d50c99c8..58fecf6c 100644 --- a/mavsdk/telemetry_server_pb2.py +++ b/mavsdk/telemetry_server_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: telemetry_server/telemetry_server.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'telemetry_server/telemetry_server.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,790 +27,266 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'telemetry_server/telemetry_server.proto\x12\x1bmavsdk.rpc.telemetry_server\x1a\x14mavsdk_options.proto\"\xc8\x01\n\x16PublishPositionRequest\x12\x37\n\x08position\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry_server.Position\x12>\n\x0cvelocity_ned\x18\x02 \x01(\x0b\x32(.mavsdk.rpc.telemetry_server.VelocityNed\x12\x35\n\x07heading\x18\x03 \x01(\x0b\x32$.mavsdk.rpc.telemetry_server.Heading\"I\n\x12PublishHomeRequest\x12\x33\n\x04home\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry_server.Position\"\xbf\x01\n\x17PublishSysStatusRequest\x12\x35\n\x07\x62\x61ttery\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.telemetry_server.Battery\x12\x1a\n\x12rc_receiver_status\x18\x02 \x01(\x08\x12\x13\n\x0bgyro_status\x18\x03 \x01(\x08\x12\x14\n\x0c\x61\x63\x63\x65l_status\x18\x04 \x01(\x08\x12\x12\n\nmag_status\x18\x05 \x01(\x08\x12\x12\n\ngps_status\x18\x06 \x01(\x08\"\x9c\x01\n\x1ePublishExtendedSysStateRequest\x12:\n\nvtol_state\x18\x01 \x01(\x0e\x32&.mavsdk.rpc.telemetry_server.VtolState\x12>\n\x0clanded_state\x18\x02 \x01(\x0e\x32(.mavsdk.rpc.telemetry_server.LandedState\"(\n\x13PublishInAirRequest\x12\x11\n\tis_in_air\x18\x01 \x01(\x08\"[\n\x19PublishLandedStateRequest\x12>\n\x0clanded_state\x18\x01 \x01(\x0e\x32(.mavsdk.rpc.telemetry_server.LandedState\"\x84\x01\n\x14PublishRawGpsRequest\x12\x34\n\x07raw_gps\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.telemetry_server.RawGps\x12\x36\n\x08gps_info\x18\x02 \x01(\x0b\x32$.mavsdk.rpc.telemetry_server.GpsInfo\"N\n\x15PublishBatteryRequest\x12\x35\n\x07\x62\x61ttery\x18\x01 \x01(\x0b\x32$.mavsdk.rpc.telemetry_server.Battery\"R\n\x16PublishRcStatusRequest\x12\x38\n\trc_status\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry_server.RcStatus\"X\n\x18PublishStatusTextRequest\x12<\n\x0bstatus_text\x18\x01 \x01(\x0b\x32\'.mavsdk.rpc.telemetry_server.StatusText\"Q\n\x16PublishOdometryRequest\x12\x37\n\x08odometry\x18\x01 \x01(\x0b\x32%.mavsdk.rpc.telemetry_server.Odometry\"t\n!PublishPositionVelocityNedRequest\x12O\n\x15position_velocity_ned\x18\x01 \x01(\x0b\x32\x30.mavsdk.rpc.telemetry_server.PositionVelocityNed\"[\n\x19PublishGroundTruthRequest\x12>\n\x0cground_truth\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.telemetry_server.GroundTruth\"B\n\x11PublishImuRequest\x12-\n\x03imu\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry_server.Imu\"H\n\x17PublishScaledImuRequest\x12-\n\x03imu\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry_server.Imu\"E\n\x14PublishRawImuRequest\x12-\n\x03imu\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.telemetry_server.Imu\".\n\x1bPublishUnixEpochTimeRequest\x12\x0f\n\x07time_us\x18\x01 \x01(\x04\"d\n\x1cPublishDistanceSensorRequest\x12\x44\n\x0f\x64istance_sensor\x18\x01 \x01(\x0b\x32+.mavsdk.rpc.telemetry_server.DistanceSensor\"n\n\x17PublishPositionResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"j\n\x13PublishHomeResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"o\n\x18PublishSysStatusResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"v\n\x1fPublishExtendedSysStateResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"l\n\x15PublishRawGpsResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"m\n\x16PublishBatteryResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"p\n\x19PublishStatusTextResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"n\n\x17PublishOdometryResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"y\n\"PublishPositionVelocityNedResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"q\n\x1aPublishGroundTruthResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"i\n\x12PublishImuResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"o\n\x18PublishScaledImuResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"l\n\x15PublishRawImuResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"s\n\x1cPublishUnixEpochTimeResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"t\n\x1dPublishDistanceSensorResponse\x12S\n\x17telemetry_server_result\x18\x01 \x01(\x0b\x32\x32.mavsdk.rpc.telemetry_server.TelemetryServerResult\"\x95\x01\n\x08Position\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13relative_altitude_m\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\'\n\x07Heading\x12\x1c\n\x0bheading_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\"r\n\nQuaternion\x12\x12\n\x01w\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01x\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01y\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x12\n\x01z\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x05 \x01(\x04\"s\n\nEulerAngle\x12\x19\n\x08roll_deg\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tpitch_deg\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x18\n\x07yaw_deg\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x04 \x01(\x04\"l\n\x13\x41ngularVelocityBody\x12\x1b\n\nroll_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bpitch_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tyaw_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"`\n\x07GpsInfo\x12\x1d\n\x0enum_satellites\x18\x01 \x01(\x05\x42\x05\x82\xb5\x18\x01\x30\x12\x36\n\x08\x66ix_type\x18\x02 \x01(\x0e\x32$.mavsdk.rpc.telemetry_server.FixType\"\xdf\x02\n\x06RawGps\x12\x14\n\x0ctimestamp_us\x18\x01 \x01(\x04\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x04 \x01(\x02\x12\x0c\n\x04hdop\x18\x05 \x01(\x02\x12\x0c\n\x04vdop\x18\x06 \x01(\x02\x12\x14\n\x0cvelocity_m_s\x18\x07 \x01(\x02\x12\x0f\n\x07\x63og_deg\x18\x08 \x01(\x02\x12\x1c\n\x14\x61ltitude_ellipsoid_m\x18\t \x01(\x02\x12 \n\x18horizontal_uncertainty_m\x18\n \x01(\x02\x12\x1e\n\x16vertical_uncertainty_m\x18\x0b \x01(\x02\x12 \n\x18velocity_uncertainty_m_s\x18\x0c \x01(\x02\x12\x1f\n\x17heading_uncertainty_deg\x18\r \x01(\x02\x12\x0f\n\x07yaw_deg\x18\x0e \x01(\x02\"I\n\x07\x42\x61ttery\x12\x1a\n\tvoltage_v\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\"\n\x11remaining_percent\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"|\n\x08RcStatus\x12%\n\x12was_available_once\x18\x01 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12\x1f\n\x0cis_available\x18\x02 \x01(\x08\x42\t\x82\xb5\x18\x05\x66\x61lse\x12(\n\x17signal_strength_percent\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"U\n\nStatusText\x12\x39\n\x04type\x18\x01 \x01(\x0e\x32+.mavsdk.rpc.telemetry_server.StatusTextType\x12\x0c\n\x04text\x18\x02 \x01(\t\"?\n\x15\x41\x63tuatorControlTarget\x12\x14\n\x05group\x18\x01 \x01(\x05\x42\x05\x82\xb5\x18\x01\x30\x12\x10\n\x08\x63ontrols\x18\x02 \x03(\x02\"?\n\x14\x41\x63tuatorOutputStatus\x12\x15\n\x06\x61\x63tive\x18\x01 \x01(\rB\x05\x82\xb5\x18\x01\x30\x12\x10\n\x08\x61\x63tuator\x18\x02 \x03(\x02\"\'\n\nCovariance\x12\x19\n\x11\x63ovariance_matrix\x18\x01 \x03(\x02\";\n\x0cVelocityBody\x12\r\n\x05x_m_s\x18\x01 \x01(\x02\x12\r\n\x05y_m_s\x18\x02 \x01(\x02\x12\r\n\x05z_m_s\x18\x03 \x01(\x02\"5\n\x0cPositionBody\x12\x0b\n\x03x_m\x18\x01 \x01(\x02\x12\x0b\n\x03y_m\x18\x02 \x01(\x02\x12\x0b\n\x03z_m\x18\x03 \x01(\x02\"\xa4\x05\n\x08Odometry\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12@\n\x08\x66rame_id\x18\x02 \x01(\x0e\x32..mavsdk.rpc.telemetry_server.Odometry.MavFrame\x12\x46\n\x0e\x63hild_frame_id\x18\x03 \x01(\x0e\x32..mavsdk.rpc.telemetry_server.Odometry.MavFrame\x12@\n\rposition_body\x18\x04 \x01(\x0b\x32).mavsdk.rpc.telemetry_server.PositionBody\x12\x32\n\x01q\x18\x05 \x01(\x0b\x32\'.mavsdk.rpc.telemetry_server.Quaternion\x12@\n\rvelocity_body\x18\x06 \x01(\x0b\x32).mavsdk.rpc.telemetry_server.VelocityBody\x12O\n\x15\x61ngular_velocity_body\x18\x07 \x01(\x0b\x32\x30.mavsdk.rpc.telemetry_server.AngularVelocityBody\x12@\n\x0fpose_covariance\x18\x08 \x01(\x0b\x32\'.mavsdk.rpc.telemetry_server.Covariance\x12\x44\n\x13velocity_covariance\x18\t \x01(\x0b\x32\'.mavsdk.rpc.telemetry_server.Covariance\"j\n\x08MavFrame\x12\x13\n\x0fMAV_FRAME_UNDEF\x10\x00\x12\x16\n\x12MAV_FRAME_BODY_NED\x10\x08\x12\x18\n\x14MAV_FRAME_VISION_NED\x10\x10\x12\x17\n\x13MAV_FRAME_ESTIM_NED\x10\x12\"\x7f\n\x0e\x44istanceSensor\x12#\n\x12minimum_distance_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12maximum_distance_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12#\n\x12\x63urrent_distance_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xb0\x01\n\x0eScaledPressure\x12\x14\n\x0ctimestamp_us\x18\x01 \x01(\x04\x12\x1d\n\x15\x61\x62solute_pressure_hpa\x18\x02 \x01(\x02\x12!\n\x19\x64ifferential_pressure_hpa\x18\x03 \x01(\x02\x12\x17\n\x0ftemperature_deg\x18\x04 \x01(\x02\x12-\n%differential_pressure_temperature_deg\x18\x05 \x01(\x02\"Y\n\x0bPositionNed\x12\x18\n\x07north_m\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x17\n\x06\x65\x61st_m\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x17\n\x06\x64own_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"D\n\x0bVelocityNed\x12\x11\n\tnorth_m_s\x18\x01 \x01(\x02\x12\x10\n\x08\x65\x61st_m_s\x18\x02 \x01(\x02\x12\x10\n\x08\x64own_m_s\x18\x03 \x01(\x02\"\x8d\x01\n\x13PositionVelocityNed\x12:\n\x08position\x18\x01 \x01(\x0b\x32(.mavsdk.rpc.telemetry_server.PositionNed\x12:\n\x08velocity\x18\x02 \x01(\x0b\x32(.mavsdk.rpc.telemetry_server.VelocityNed\"r\n\x0bGroundTruth\x12\x1d\n\x0clatitude_deg\x18\x01 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12\x1e\n\rlongitude_deg\x18\x02 \x01(\x01\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13\x61\x62solute_altitude_m\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"x\n\x10\x46ixedwingMetrics\x12\x1d\n\x0c\x61irspeed_m_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12$\n\x13throttle_percentage\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1f\n\x0e\x63limb_rate_m_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"i\n\x0f\x41\x63\x63\x65lerationFrd\x12\x1d\n\x0c\x66orward_m_s2\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\nright_m_s2\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1a\n\tdown_m_s2\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"o\n\x12\x41ngularVelocityFrd\x12\x1e\n\rforward_rad_s\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bright_rad_s\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\ndown_rad_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"m\n\x10MagneticFieldFrd\x12\x1e\n\rforward_gauss\x18\x01 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1c\n\x0bright_gauss\x18\x02 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x1b\n\ndown_gauss\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"\xa0\x02\n\x03Imu\x12\x46\n\x10\x61\x63\x63\x65leration_frd\x18\x01 \x01(\x0b\x32,.mavsdk.rpc.telemetry_server.AccelerationFrd\x12M\n\x14\x61ngular_velocity_frd\x18\x02 \x01(\x0b\x32/.mavsdk.rpc.telemetry_server.AngularVelocityFrd\x12I\n\x12magnetic_field_frd\x18\x03 \x01(\x0b\x32-.mavsdk.rpc.telemetry_server.MagneticFieldFrd\x12!\n\x10temperature_degc\x18\x04 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\x12\x14\n\x0ctimestamp_us\x18\x05 \x01(\x04\"\xb4\x02\n\x15TelemetryServerResult\x12I\n\x06result\x18\x01 \x01(\x0e\x32\x39.mavsdk.rpc.telemetry_server.TelemetryServerResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xbb\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x07*\xa4\x01\n\x07\x46ixType\x12\x13\n\x0f\x46IX_TYPE_NO_GPS\x10\x00\x12\x13\n\x0f\x46IX_TYPE_NO_FIX\x10\x01\x12\x13\n\x0f\x46IX_TYPE_FIX_2D\x10\x02\x12\x13\n\x0f\x46IX_TYPE_FIX_3D\x10\x03\x12\x15\n\x11\x46IX_TYPE_FIX_DGPS\x10\x04\x12\x16\n\x12\x46IX_TYPE_RTK_FLOAT\x10\x05\x12\x16\n\x12\x46IX_TYPE_RTK_FIXED\x10\x06*\x8d\x01\n\tVtolState\x12\x18\n\x14VTOL_STATE_UNDEFINED\x10\x00\x12\x1f\n\x1bVTOL_STATE_TRANSITION_TO_FW\x10\x01\x12\x1f\n\x1bVTOL_STATE_TRANSITION_TO_MC\x10\x02\x12\x11\n\rVTOL_STATE_MC\x10\x03\x12\x11\n\rVTOL_STATE_FW\x10\x04*\xf9\x01\n\x0eStatusTextType\x12\x1a\n\x16STATUS_TEXT_TYPE_DEBUG\x10\x00\x12\x19\n\x15STATUS_TEXT_TYPE_INFO\x10\x01\x12\x1b\n\x17STATUS_TEXT_TYPE_NOTICE\x10\x02\x12\x1c\n\x18STATUS_TEXT_TYPE_WARNING\x10\x03\x12\x1a\n\x16STATUS_TEXT_TYPE_ERROR\x10\x04\x12\x1d\n\x19STATUS_TEXT_TYPE_CRITICAL\x10\x05\x12\x1a\n\x16STATUS_TEXT_TYPE_ALERT\x10\x06\x12\x1e\n\x1aSTATUS_TEXT_TYPE_EMERGENCY\x10\x07*\x93\x01\n\x0bLandedState\x12\x18\n\x14LANDED_STATE_UNKNOWN\x10\x00\x12\x1a\n\x16LANDED_STATE_ON_GROUND\x10\x01\x12\x17\n\x13LANDED_STATE_IN_AIR\x10\x02\x12\x1b\n\x17LANDED_STATE_TAKING_OFF\x10\x03\x12\x18\n\x14LANDED_STATE_LANDING\x10\x04\x32\xa3\x10\n\x16TelemetryServerService\x12\x82\x01\n\x0fPublishPosition\x12\x33.mavsdk.rpc.telemetry_server.PublishPositionRequest\x1a\x34.mavsdk.rpc.telemetry_server.PublishPositionResponse\"\x04\x80\xb5\x18\x01\x12v\n\x0bPublishHome\x12/.mavsdk.rpc.telemetry_server.PublishHomeRequest\x1a\x30.mavsdk.rpc.telemetry_server.PublishHomeResponse\"\x04\x80\xb5\x18\x01\x12\x85\x01\n\x10PublishSysStatus\x12\x34.mavsdk.rpc.telemetry_server.PublishSysStatusRequest\x1a\x35.mavsdk.rpc.telemetry_server.PublishSysStatusResponse\"\x04\x80\xb5\x18\x01\x12\x9a\x01\n\x17PublishExtendedSysState\x12;.mavsdk.rpc.telemetry_server.PublishExtendedSysStateRequest\x1a<.mavsdk.rpc.telemetry_server.PublishExtendedSysStateResponse\"\x04\x80\xb5\x18\x01\x12|\n\rPublishRawGps\x12\x31.mavsdk.rpc.telemetry_server.PublishRawGpsRequest\x1a\x32.mavsdk.rpc.telemetry_server.PublishRawGpsResponse\"\x04\x80\xb5\x18\x01\x12\x7f\n\x0ePublishBattery\x12\x32.mavsdk.rpc.telemetry_server.PublishBatteryRequest\x1a\x33.mavsdk.rpc.telemetry_server.PublishBatteryResponse\"\x04\x80\xb5\x18\x01\x12\x88\x01\n\x11PublishStatusText\x12\x35.mavsdk.rpc.telemetry_server.PublishStatusTextRequest\x1a\x36.mavsdk.rpc.telemetry_server.PublishStatusTextResponse\"\x04\x80\xb5\x18\x01\x12\x82\x01\n\x0fPublishOdometry\x12\x33.mavsdk.rpc.telemetry_server.PublishOdometryRequest\x1a\x34.mavsdk.rpc.telemetry_server.PublishOdometryResponse\"\x04\x80\xb5\x18\x01\x12\xa3\x01\n\x1aPublishPositionVelocityNed\x12>.mavsdk.rpc.telemetry_server.PublishPositionVelocityNedRequest\x1a?.mavsdk.rpc.telemetry_server.PublishPositionVelocityNedResponse\"\x04\x80\xb5\x18\x01\x12\x8b\x01\n\x12PublishGroundTruth\x12\x36.mavsdk.rpc.telemetry_server.PublishGroundTruthRequest\x1a\x37.mavsdk.rpc.telemetry_server.PublishGroundTruthResponse\"\x04\x80\xb5\x18\x01\x12s\n\nPublishImu\x12..mavsdk.rpc.telemetry_server.PublishImuRequest\x1a/.mavsdk.rpc.telemetry_server.PublishImuResponse\"\x04\x80\xb5\x18\x01\x12\x85\x01\n\x10PublishScaledImu\x12\x34.mavsdk.rpc.telemetry_server.PublishScaledImuRequest\x1a\x35.mavsdk.rpc.telemetry_server.PublishScaledImuResponse\"\x04\x80\xb5\x18\x01\x12|\n\rPublishRawImu\x12\x31.mavsdk.rpc.telemetry_server.PublishRawImuRequest\x1a\x32.mavsdk.rpc.telemetry_server.PublishRawImuResponse\"\x04\x80\xb5\x18\x01\x12\x91\x01\n\x14PublishUnixEpochTime\x12\x38.mavsdk.rpc.telemetry_server.PublishUnixEpochTimeRequest\x1a\x39.mavsdk.rpc.telemetry_server.PublishUnixEpochTimeResponse\"\x04\x80\xb5\x18\x01\x12\x94\x01\n\x15PublishDistanceSensor\x12\x39.mavsdk.rpc.telemetry_server.PublishDistanceSensorRequest\x1a:.mavsdk.rpc.telemetry_server.PublishDistanceSensorResponse\"\x04\x80\xb5\x18\x01\x42\x32\n\x1aio.mavsdk.telemetry_serverB\x14TelemetryServerProtob\x06proto3') -_FIXTYPE = DESCRIPTOR.enum_types_by_name['FixType'] -FixType = enum_type_wrapper.EnumTypeWrapper(_FIXTYPE) -_VTOLSTATE = DESCRIPTOR.enum_types_by_name['VtolState'] -VtolState = enum_type_wrapper.EnumTypeWrapper(_VTOLSTATE) -_STATUSTEXTTYPE = DESCRIPTOR.enum_types_by_name['StatusTextType'] -StatusTextType = enum_type_wrapper.EnumTypeWrapper(_STATUSTEXTTYPE) -_LANDEDSTATE = DESCRIPTOR.enum_types_by_name['LandedState'] -LandedState = enum_type_wrapper.EnumTypeWrapper(_LANDEDSTATE) -FIX_TYPE_NO_GPS = 0 -FIX_TYPE_NO_FIX = 1 -FIX_TYPE_FIX_2D = 2 -FIX_TYPE_FIX_3D = 3 -FIX_TYPE_FIX_DGPS = 4 -FIX_TYPE_RTK_FLOAT = 5 -FIX_TYPE_RTK_FIXED = 6 -VTOL_STATE_UNDEFINED = 0 -VTOL_STATE_TRANSITION_TO_FW = 1 -VTOL_STATE_TRANSITION_TO_MC = 2 -VTOL_STATE_MC = 3 -VTOL_STATE_FW = 4 -STATUS_TEXT_TYPE_DEBUG = 0 -STATUS_TEXT_TYPE_INFO = 1 -STATUS_TEXT_TYPE_NOTICE = 2 -STATUS_TEXT_TYPE_WARNING = 3 -STATUS_TEXT_TYPE_ERROR = 4 -STATUS_TEXT_TYPE_CRITICAL = 5 -STATUS_TEXT_TYPE_ALERT = 6 -STATUS_TEXT_TYPE_EMERGENCY = 7 -LANDED_STATE_UNKNOWN = 0 -LANDED_STATE_ON_GROUND = 1 -LANDED_STATE_IN_AIR = 2 -LANDED_STATE_TAKING_OFF = 3 -LANDED_STATE_LANDING = 4 - - -_PUBLISHPOSITIONREQUEST = DESCRIPTOR.message_types_by_name['PublishPositionRequest'] -_PUBLISHHOMEREQUEST = DESCRIPTOR.message_types_by_name['PublishHomeRequest'] -_PUBLISHSYSSTATUSREQUEST = DESCRIPTOR.message_types_by_name['PublishSysStatusRequest'] -_PUBLISHEXTENDEDSYSSTATEREQUEST = DESCRIPTOR.message_types_by_name['PublishExtendedSysStateRequest'] -_PUBLISHINAIRREQUEST = DESCRIPTOR.message_types_by_name['PublishInAirRequest'] -_PUBLISHLANDEDSTATEREQUEST = DESCRIPTOR.message_types_by_name['PublishLandedStateRequest'] -_PUBLISHRAWGPSREQUEST = DESCRIPTOR.message_types_by_name['PublishRawGpsRequest'] -_PUBLISHBATTERYREQUEST = DESCRIPTOR.message_types_by_name['PublishBatteryRequest'] -_PUBLISHRCSTATUSREQUEST = DESCRIPTOR.message_types_by_name['PublishRcStatusRequest'] -_PUBLISHSTATUSTEXTREQUEST = DESCRIPTOR.message_types_by_name['PublishStatusTextRequest'] -_PUBLISHODOMETRYREQUEST = DESCRIPTOR.message_types_by_name['PublishOdometryRequest'] -_PUBLISHPOSITIONVELOCITYNEDREQUEST = DESCRIPTOR.message_types_by_name['PublishPositionVelocityNedRequest'] -_PUBLISHGROUNDTRUTHREQUEST = DESCRIPTOR.message_types_by_name['PublishGroundTruthRequest'] -_PUBLISHIMUREQUEST = DESCRIPTOR.message_types_by_name['PublishImuRequest'] -_PUBLISHSCALEDIMUREQUEST = DESCRIPTOR.message_types_by_name['PublishScaledImuRequest'] -_PUBLISHRAWIMUREQUEST = DESCRIPTOR.message_types_by_name['PublishRawImuRequest'] -_PUBLISHUNIXEPOCHTIMEREQUEST = DESCRIPTOR.message_types_by_name['PublishUnixEpochTimeRequest'] -_PUBLISHDISTANCESENSORREQUEST = DESCRIPTOR.message_types_by_name['PublishDistanceSensorRequest'] -_PUBLISHPOSITIONRESPONSE = DESCRIPTOR.message_types_by_name['PublishPositionResponse'] -_PUBLISHHOMERESPONSE = DESCRIPTOR.message_types_by_name['PublishHomeResponse'] -_PUBLISHSYSSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['PublishSysStatusResponse'] -_PUBLISHEXTENDEDSYSSTATERESPONSE = DESCRIPTOR.message_types_by_name['PublishExtendedSysStateResponse'] -_PUBLISHRAWGPSRESPONSE = DESCRIPTOR.message_types_by_name['PublishRawGpsResponse'] -_PUBLISHBATTERYRESPONSE = DESCRIPTOR.message_types_by_name['PublishBatteryResponse'] -_PUBLISHSTATUSTEXTRESPONSE = DESCRIPTOR.message_types_by_name['PublishStatusTextResponse'] -_PUBLISHODOMETRYRESPONSE = DESCRIPTOR.message_types_by_name['PublishOdometryResponse'] -_PUBLISHPOSITIONVELOCITYNEDRESPONSE = DESCRIPTOR.message_types_by_name['PublishPositionVelocityNedResponse'] -_PUBLISHGROUNDTRUTHRESPONSE = DESCRIPTOR.message_types_by_name['PublishGroundTruthResponse'] -_PUBLISHIMURESPONSE = DESCRIPTOR.message_types_by_name['PublishImuResponse'] -_PUBLISHSCALEDIMURESPONSE = DESCRIPTOR.message_types_by_name['PublishScaledImuResponse'] -_PUBLISHRAWIMURESPONSE = DESCRIPTOR.message_types_by_name['PublishRawImuResponse'] -_PUBLISHUNIXEPOCHTIMERESPONSE = DESCRIPTOR.message_types_by_name['PublishUnixEpochTimeResponse'] -_PUBLISHDISTANCESENSORRESPONSE = DESCRIPTOR.message_types_by_name['PublishDistanceSensorResponse'] -_POSITION = DESCRIPTOR.message_types_by_name['Position'] -_HEADING = DESCRIPTOR.message_types_by_name['Heading'] -_QUATERNION = DESCRIPTOR.message_types_by_name['Quaternion'] -_EULERANGLE = DESCRIPTOR.message_types_by_name['EulerAngle'] -_ANGULARVELOCITYBODY = DESCRIPTOR.message_types_by_name['AngularVelocityBody'] -_GPSINFO = DESCRIPTOR.message_types_by_name['GpsInfo'] -_RAWGPS = DESCRIPTOR.message_types_by_name['RawGps'] -_BATTERY = DESCRIPTOR.message_types_by_name['Battery'] -_RCSTATUS = DESCRIPTOR.message_types_by_name['RcStatus'] -_STATUSTEXT = DESCRIPTOR.message_types_by_name['StatusText'] -_ACTUATORCONTROLTARGET = DESCRIPTOR.message_types_by_name['ActuatorControlTarget'] -_ACTUATOROUTPUTSTATUS = DESCRIPTOR.message_types_by_name['ActuatorOutputStatus'] -_COVARIANCE = DESCRIPTOR.message_types_by_name['Covariance'] -_VELOCITYBODY = DESCRIPTOR.message_types_by_name['VelocityBody'] -_POSITIONBODY = DESCRIPTOR.message_types_by_name['PositionBody'] -_ODOMETRY = DESCRIPTOR.message_types_by_name['Odometry'] -_DISTANCESENSOR = DESCRIPTOR.message_types_by_name['DistanceSensor'] -_SCALEDPRESSURE = DESCRIPTOR.message_types_by_name['ScaledPressure'] -_POSITIONNED = DESCRIPTOR.message_types_by_name['PositionNed'] -_VELOCITYNED = DESCRIPTOR.message_types_by_name['VelocityNed'] -_POSITIONVELOCITYNED = DESCRIPTOR.message_types_by_name['PositionVelocityNed'] -_GROUNDTRUTH = DESCRIPTOR.message_types_by_name['GroundTruth'] -_FIXEDWINGMETRICS = DESCRIPTOR.message_types_by_name['FixedwingMetrics'] -_ACCELERATIONFRD = DESCRIPTOR.message_types_by_name['AccelerationFrd'] -_ANGULARVELOCITYFRD = DESCRIPTOR.message_types_by_name['AngularVelocityFrd'] -_MAGNETICFIELDFRD = DESCRIPTOR.message_types_by_name['MagneticFieldFrd'] -_IMU = DESCRIPTOR.message_types_by_name['Imu'] -_TELEMETRYSERVERRESULT = DESCRIPTOR.message_types_by_name['TelemetryServerResult'] -_ODOMETRY_MAVFRAME = _ODOMETRY.enum_types_by_name['MavFrame'] -_TELEMETRYSERVERRESULT_RESULT = _TELEMETRYSERVERRESULT.enum_types_by_name['Result'] -PublishPositionRequest = _reflection.GeneratedProtocolMessageType('PublishPositionRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHPOSITIONREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishPositionRequest) - }) -_sym_db.RegisterMessage(PublishPositionRequest) - -PublishHomeRequest = _reflection.GeneratedProtocolMessageType('PublishHomeRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHHOMEREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishHomeRequest) - }) -_sym_db.RegisterMessage(PublishHomeRequest) - -PublishSysStatusRequest = _reflection.GeneratedProtocolMessageType('PublishSysStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHSYSSTATUSREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishSysStatusRequest) - }) -_sym_db.RegisterMessage(PublishSysStatusRequest) - -PublishExtendedSysStateRequest = _reflection.GeneratedProtocolMessageType('PublishExtendedSysStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHEXTENDEDSYSSTATEREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishExtendedSysStateRequest) - }) -_sym_db.RegisterMessage(PublishExtendedSysStateRequest) - -PublishInAirRequest = _reflection.GeneratedProtocolMessageType('PublishInAirRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHINAIRREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishInAirRequest) - }) -_sym_db.RegisterMessage(PublishInAirRequest) - -PublishLandedStateRequest = _reflection.GeneratedProtocolMessageType('PublishLandedStateRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHLANDEDSTATEREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishLandedStateRequest) - }) -_sym_db.RegisterMessage(PublishLandedStateRequest) - -PublishRawGpsRequest = _reflection.GeneratedProtocolMessageType('PublishRawGpsRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHRAWGPSREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishRawGpsRequest) - }) -_sym_db.RegisterMessage(PublishRawGpsRequest) - -PublishBatteryRequest = _reflection.GeneratedProtocolMessageType('PublishBatteryRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHBATTERYREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishBatteryRequest) - }) -_sym_db.RegisterMessage(PublishBatteryRequest) - -PublishRcStatusRequest = _reflection.GeneratedProtocolMessageType('PublishRcStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHRCSTATUSREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishRcStatusRequest) - }) -_sym_db.RegisterMessage(PublishRcStatusRequest) - -PublishStatusTextRequest = _reflection.GeneratedProtocolMessageType('PublishStatusTextRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHSTATUSTEXTREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishStatusTextRequest) - }) -_sym_db.RegisterMessage(PublishStatusTextRequest) - -PublishOdometryRequest = _reflection.GeneratedProtocolMessageType('PublishOdometryRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHODOMETRYREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishOdometryRequest) - }) -_sym_db.RegisterMessage(PublishOdometryRequest) - -PublishPositionVelocityNedRequest = _reflection.GeneratedProtocolMessageType('PublishPositionVelocityNedRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHPOSITIONVELOCITYNEDREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishPositionVelocityNedRequest) - }) -_sym_db.RegisterMessage(PublishPositionVelocityNedRequest) - -PublishGroundTruthRequest = _reflection.GeneratedProtocolMessageType('PublishGroundTruthRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHGROUNDTRUTHREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishGroundTruthRequest) - }) -_sym_db.RegisterMessage(PublishGroundTruthRequest) - -PublishImuRequest = _reflection.GeneratedProtocolMessageType('PublishImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHIMUREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishImuRequest) - }) -_sym_db.RegisterMessage(PublishImuRequest) - -PublishScaledImuRequest = _reflection.GeneratedProtocolMessageType('PublishScaledImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHSCALEDIMUREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishScaledImuRequest) - }) -_sym_db.RegisterMessage(PublishScaledImuRequest) - -PublishRawImuRequest = _reflection.GeneratedProtocolMessageType('PublishRawImuRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHRAWIMUREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishRawImuRequest) - }) -_sym_db.RegisterMessage(PublishRawImuRequest) - -PublishUnixEpochTimeRequest = _reflection.GeneratedProtocolMessageType('PublishUnixEpochTimeRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHUNIXEPOCHTIMEREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishUnixEpochTimeRequest) - }) -_sym_db.RegisterMessage(PublishUnixEpochTimeRequest) - -PublishDistanceSensorRequest = _reflection.GeneratedProtocolMessageType('PublishDistanceSensorRequest', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHDISTANCESENSORREQUEST, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishDistanceSensorRequest) - }) -_sym_db.RegisterMessage(PublishDistanceSensorRequest) - -PublishPositionResponse = _reflection.GeneratedProtocolMessageType('PublishPositionResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHPOSITIONRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishPositionResponse) - }) -_sym_db.RegisterMessage(PublishPositionResponse) - -PublishHomeResponse = _reflection.GeneratedProtocolMessageType('PublishHomeResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHHOMERESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishHomeResponse) - }) -_sym_db.RegisterMessage(PublishHomeResponse) - -PublishSysStatusResponse = _reflection.GeneratedProtocolMessageType('PublishSysStatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHSYSSTATUSRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishSysStatusResponse) - }) -_sym_db.RegisterMessage(PublishSysStatusResponse) - -PublishExtendedSysStateResponse = _reflection.GeneratedProtocolMessageType('PublishExtendedSysStateResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHEXTENDEDSYSSTATERESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishExtendedSysStateResponse) - }) -_sym_db.RegisterMessage(PublishExtendedSysStateResponse) - -PublishRawGpsResponse = _reflection.GeneratedProtocolMessageType('PublishRawGpsResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHRAWGPSRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishRawGpsResponse) - }) -_sym_db.RegisterMessage(PublishRawGpsResponse) - -PublishBatteryResponse = _reflection.GeneratedProtocolMessageType('PublishBatteryResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHBATTERYRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishBatteryResponse) - }) -_sym_db.RegisterMessage(PublishBatteryResponse) - -PublishStatusTextResponse = _reflection.GeneratedProtocolMessageType('PublishStatusTextResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHSTATUSTEXTRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) - }) -_sym_db.RegisterMessage(PublishStatusTextResponse) - -PublishOdometryResponse = _reflection.GeneratedProtocolMessageType('PublishOdometryResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHODOMETRYRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishOdometryResponse) - }) -_sym_db.RegisterMessage(PublishOdometryResponse) - -PublishPositionVelocityNedResponse = _reflection.GeneratedProtocolMessageType('PublishPositionVelocityNedResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHPOSITIONVELOCITYNEDRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishPositionVelocityNedResponse) - }) -_sym_db.RegisterMessage(PublishPositionVelocityNedResponse) - -PublishGroundTruthResponse = _reflection.GeneratedProtocolMessageType('PublishGroundTruthResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHGROUNDTRUTHRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishGroundTruthResponse) - }) -_sym_db.RegisterMessage(PublishGroundTruthResponse) - -PublishImuResponse = _reflection.GeneratedProtocolMessageType('PublishImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHIMURESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishImuResponse) - }) -_sym_db.RegisterMessage(PublishImuResponse) - -PublishScaledImuResponse = _reflection.GeneratedProtocolMessageType('PublishScaledImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHSCALEDIMURESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishScaledImuResponse) - }) -_sym_db.RegisterMessage(PublishScaledImuResponse) - -PublishRawImuResponse = _reflection.GeneratedProtocolMessageType('PublishRawImuResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHRAWIMURESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishRawImuResponse) - }) -_sym_db.RegisterMessage(PublishRawImuResponse) - -PublishUnixEpochTimeResponse = _reflection.GeneratedProtocolMessageType('PublishUnixEpochTimeResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHUNIXEPOCHTIMERESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishUnixEpochTimeResponse) - }) -_sym_db.RegisterMessage(PublishUnixEpochTimeResponse) - -PublishDistanceSensorResponse = _reflection.GeneratedProtocolMessageType('PublishDistanceSensorResponse', (_message.Message,), { - 'DESCRIPTOR' : _PUBLISHDISTANCESENSORRESPONSE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishDistanceSensorResponse) - }) -_sym_db.RegisterMessage(PublishDistanceSensorResponse) - -Position = _reflection.GeneratedProtocolMessageType('Position', (_message.Message,), { - 'DESCRIPTOR' : _POSITION, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Position) - }) -_sym_db.RegisterMessage(Position) - -Heading = _reflection.GeneratedProtocolMessageType('Heading', (_message.Message,), { - 'DESCRIPTOR' : _HEADING, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Heading) - }) -_sym_db.RegisterMessage(Heading) - -Quaternion = _reflection.GeneratedProtocolMessageType('Quaternion', (_message.Message,), { - 'DESCRIPTOR' : _QUATERNION, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Quaternion) - }) -_sym_db.RegisterMessage(Quaternion) - -EulerAngle = _reflection.GeneratedProtocolMessageType('EulerAngle', (_message.Message,), { - 'DESCRIPTOR' : _EULERANGLE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.EulerAngle) - }) -_sym_db.RegisterMessage(EulerAngle) - -AngularVelocityBody = _reflection.GeneratedProtocolMessageType('AngularVelocityBody', (_message.Message,), { - 'DESCRIPTOR' : _ANGULARVELOCITYBODY, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.AngularVelocityBody) - }) -_sym_db.RegisterMessage(AngularVelocityBody) - -GpsInfo = _reflection.GeneratedProtocolMessageType('GpsInfo', (_message.Message,), { - 'DESCRIPTOR' : _GPSINFO, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.GpsInfo) - }) -_sym_db.RegisterMessage(GpsInfo) - -RawGps = _reflection.GeneratedProtocolMessageType('RawGps', (_message.Message,), { - 'DESCRIPTOR' : _RAWGPS, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.RawGps) - }) -_sym_db.RegisterMessage(RawGps) - -Battery = _reflection.GeneratedProtocolMessageType('Battery', (_message.Message,), { - 'DESCRIPTOR' : _BATTERY, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Battery) - }) -_sym_db.RegisterMessage(Battery) - -RcStatus = _reflection.GeneratedProtocolMessageType('RcStatus', (_message.Message,), { - 'DESCRIPTOR' : _RCSTATUS, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.RcStatus) - }) -_sym_db.RegisterMessage(RcStatus) - -StatusText = _reflection.GeneratedProtocolMessageType('StatusText', (_message.Message,), { - 'DESCRIPTOR' : _STATUSTEXT, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.StatusText) - }) -_sym_db.RegisterMessage(StatusText) - -ActuatorControlTarget = _reflection.GeneratedProtocolMessageType('ActuatorControlTarget', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATORCONTROLTARGET, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.ActuatorControlTarget) - }) -_sym_db.RegisterMessage(ActuatorControlTarget) - -ActuatorOutputStatus = _reflection.GeneratedProtocolMessageType('ActuatorOutputStatus', (_message.Message,), { - 'DESCRIPTOR' : _ACTUATOROUTPUTSTATUS, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.ActuatorOutputStatus) - }) -_sym_db.RegisterMessage(ActuatorOutputStatus) - -Covariance = _reflection.GeneratedProtocolMessageType('Covariance', (_message.Message,), { - 'DESCRIPTOR' : _COVARIANCE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Covariance) - }) -_sym_db.RegisterMessage(Covariance) - -VelocityBody = _reflection.GeneratedProtocolMessageType('VelocityBody', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYBODY, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.VelocityBody) - }) -_sym_db.RegisterMessage(VelocityBody) - -PositionBody = _reflection.GeneratedProtocolMessageType('PositionBody', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONBODY, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PositionBody) - }) -_sym_db.RegisterMessage(PositionBody) - -Odometry = _reflection.GeneratedProtocolMessageType('Odometry', (_message.Message,), { - 'DESCRIPTOR' : _ODOMETRY, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Odometry) - }) -_sym_db.RegisterMessage(Odometry) - -DistanceSensor = _reflection.GeneratedProtocolMessageType('DistanceSensor', (_message.Message,), { - 'DESCRIPTOR' : _DISTANCESENSOR, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.DistanceSensor) - }) -_sym_db.RegisterMessage(DistanceSensor) - -ScaledPressure = _reflection.GeneratedProtocolMessageType('ScaledPressure', (_message.Message,), { - 'DESCRIPTOR' : _SCALEDPRESSURE, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.ScaledPressure) - }) -_sym_db.RegisterMessage(ScaledPressure) - -PositionNed = _reflection.GeneratedProtocolMessageType('PositionNed', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONNED, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PositionNed) - }) -_sym_db.RegisterMessage(PositionNed) - -VelocityNed = _reflection.GeneratedProtocolMessageType('VelocityNed', (_message.Message,), { - 'DESCRIPTOR' : _VELOCITYNED, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.VelocityNed) - }) -_sym_db.RegisterMessage(VelocityNed) - -PositionVelocityNed = _reflection.GeneratedProtocolMessageType('PositionVelocityNed', (_message.Message,), { - 'DESCRIPTOR' : _POSITIONVELOCITYNED, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PositionVelocityNed) - }) -_sym_db.RegisterMessage(PositionVelocityNed) - -GroundTruth = _reflection.GeneratedProtocolMessageType('GroundTruth', (_message.Message,), { - 'DESCRIPTOR' : _GROUNDTRUTH, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.GroundTruth) - }) -_sym_db.RegisterMessage(GroundTruth) - -FixedwingMetrics = _reflection.GeneratedProtocolMessageType('FixedwingMetrics', (_message.Message,), { - 'DESCRIPTOR' : _FIXEDWINGMETRICS, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.FixedwingMetrics) - }) -_sym_db.RegisterMessage(FixedwingMetrics) - -AccelerationFrd = _reflection.GeneratedProtocolMessageType('AccelerationFrd', (_message.Message,), { - 'DESCRIPTOR' : _ACCELERATIONFRD, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.AccelerationFrd) - }) -_sym_db.RegisterMessage(AccelerationFrd) - -AngularVelocityFrd = _reflection.GeneratedProtocolMessageType('AngularVelocityFrd', (_message.Message,), { - 'DESCRIPTOR' : _ANGULARVELOCITYFRD, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.AngularVelocityFrd) - }) -_sym_db.RegisterMessage(AngularVelocityFrd) - -MagneticFieldFrd = _reflection.GeneratedProtocolMessageType('MagneticFieldFrd', (_message.Message,), { - 'DESCRIPTOR' : _MAGNETICFIELDFRD, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.MagneticFieldFrd) - }) -_sym_db.RegisterMessage(MagneticFieldFrd) - -Imu = _reflection.GeneratedProtocolMessageType('Imu', (_message.Message,), { - 'DESCRIPTOR' : _IMU, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Imu) - }) -_sym_db.RegisterMessage(Imu) - -TelemetryServerResult = _reflection.GeneratedProtocolMessageType('TelemetryServerResult', (_message.Message,), { - 'DESCRIPTOR' : _TELEMETRYSERVERRESULT, - '__module__' : 'telemetry_server.telemetry_server_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.TelemetryServerResult) - }) -_sym_db.RegisterMessage(TelemetryServerResult) - -_TELEMETRYSERVERSERVICE = DESCRIPTOR.services_by_name['TelemetryServerService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\032io.mavsdk.telemetry_serverB\024TelemetryServerProto' - _POSITION.fields_by_name['latitude_deg']._options = None - _POSITION.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _POSITION.fields_by_name['longitude_deg']._options = None - _POSITION.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _POSITION.fields_by_name['absolute_altitude_m']._options = None - _POSITION.fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _POSITION.fields_by_name['relative_altitude_m']._options = None - _POSITION.fields_by_name['relative_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _HEADING.fields_by_name['heading_deg']._options = None - _HEADING.fields_by_name['heading_deg']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['w']._options = None - _QUATERNION.fields_by_name['w']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['x']._options = None - _QUATERNION.fields_by_name['x']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['y']._options = None - _QUATERNION.fields_by_name['y']._serialized_options = b'\202\265\030\003NaN' - _QUATERNION.fields_by_name['z']._options = None - _QUATERNION.fields_by_name['z']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['roll_deg']._options = None - _EULERANGLE.fields_by_name['roll_deg']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['pitch_deg']._options = None - _EULERANGLE.fields_by_name['pitch_deg']._serialized_options = b'\202\265\030\003NaN' - _EULERANGLE.fields_by_name['yaw_deg']._options = None - _EULERANGLE.fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['roll_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['roll_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['pitch_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['pitch_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYBODY.fields_by_name['yaw_rad_s']._options = None - _ANGULARVELOCITYBODY.fields_by_name['yaw_rad_s']._serialized_options = b'\202\265\030\003NaN' - _GPSINFO.fields_by_name['num_satellites']._options = None - _GPSINFO.fields_by_name['num_satellites']._serialized_options = b'\202\265\030\0010' - _BATTERY.fields_by_name['voltage_v']._options = None - _BATTERY.fields_by_name['voltage_v']._serialized_options = b'\202\265\030\003NaN' - _BATTERY.fields_by_name['remaining_percent']._options = None - _BATTERY.fields_by_name['remaining_percent']._serialized_options = b'\202\265\030\003NaN' - _RCSTATUS.fields_by_name['was_available_once']._options = None - _RCSTATUS.fields_by_name['was_available_once']._serialized_options = b'\202\265\030\005false' - _RCSTATUS.fields_by_name['is_available']._options = None - _RCSTATUS.fields_by_name['is_available']._serialized_options = b'\202\265\030\005false' - _RCSTATUS.fields_by_name['signal_strength_percent']._options = None - _RCSTATUS.fields_by_name['signal_strength_percent']._serialized_options = b'\202\265\030\003NaN' - _ACTUATORCONTROLTARGET.fields_by_name['group']._options = None - _ACTUATORCONTROLTARGET.fields_by_name['group']._serialized_options = b'\202\265\030\0010' - _ACTUATOROUTPUTSTATUS.fields_by_name['active']._options = None - _ACTUATOROUTPUTSTATUS.fields_by_name['active']._serialized_options = b'\202\265\030\0010' - _DISTANCESENSOR.fields_by_name['minimum_distance_m']._options = None - _DISTANCESENSOR.fields_by_name['minimum_distance_m']._serialized_options = b'\202\265\030\003NaN' - _DISTANCESENSOR.fields_by_name['maximum_distance_m']._options = None - _DISTANCESENSOR.fields_by_name['maximum_distance_m']._serialized_options = b'\202\265\030\003NaN' - _DISTANCESENSOR.fields_by_name['current_distance_m']._options = None - _DISTANCESENSOR.fields_by_name['current_distance_m']._serialized_options = b'\202\265\030\003NaN' - _POSITIONNED.fields_by_name['north_m']._options = None - _POSITIONNED.fields_by_name['north_m']._serialized_options = b'\202\265\030\003NaN' - _POSITIONNED.fields_by_name['east_m']._options = None - _POSITIONNED.fields_by_name['east_m']._serialized_options = b'\202\265\030\003NaN' - _POSITIONNED.fields_by_name['down_m']._options = None - _POSITIONNED.fields_by_name['down_m']._serialized_options = b'\202\265\030\003NaN' - _GROUNDTRUTH.fields_by_name['latitude_deg']._options = None - _GROUNDTRUTH.fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' - _GROUNDTRUTH.fields_by_name['longitude_deg']._options = None - _GROUNDTRUTH.fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' - _GROUNDTRUTH.fields_by_name['absolute_altitude_m']._options = None - _GROUNDTRUTH.fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' - _FIXEDWINGMETRICS.fields_by_name['airspeed_m_s']._options = None - _FIXEDWINGMETRICS.fields_by_name['airspeed_m_s']._serialized_options = b'\202\265\030\003NaN' - _FIXEDWINGMETRICS.fields_by_name['throttle_percentage']._options = None - _FIXEDWINGMETRICS.fields_by_name['throttle_percentage']._serialized_options = b'\202\265\030\003NaN' - _FIXEDWINGMETRICS.fields_by_name['climb_rate_m_s']._options = None - _FIXEDWINGMETRICS.fields_by_name['climb_rate_m_s']._serialized_options = b'\202\265\030\003NaN' - _ACCELERATIONFRD.fields_by_name['forward_m_s2']._options = None - _ACCELERATIONFRD.fields_by_name['forward_m_s2']._serialized_options = b'\202\265\030\003NaN' - _ACCELERATIONFRD.fields_by_name['right_m_s2']._options = None - _ACCELERATIONFRD.fields_by_name['right_m_s2']._serialized_options = b'\202\265\030\003NaN' - _ACCELERATIONFRD.fields_by_name['down_m_s2']._options = None - _ACCELERATIONFRD.fields_by_name['down_m_s2']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYFRD.fields_by_name['forward_rad_s']._options = None - _ANGULARVELOCITYFRD.fields_by_name['forward_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYFRD.fields_by_name['right_rad_s']._options = None - _ANGULARVELOCITYFRD.fields_by_name['right_rad_s']._serialized_options = b'\202\265\030\003NaN' - _ANGULARVELOCITYFRD.fields_by_name['down_rad_s']._options = None - _ANGULARVELOCITYFRD.fields_by_name['down_rad_s']._serialized_options = b'\202\265\030\003NaN' - _MAGNETICFIELDFRD.fields_by_name['forward_gauss']._options = None - _MAGNETICFIELDFRD.fields_by_name['forward_gauss']._serialized_options = b'\202\265\030\003NaN' - _MAGNETICFIELDFRD.fields_by_name['right_gauss']._options = None - _MAGNETICFIELDFRD.fields_by_name['right_gauss']._serialized_options = b'\202\265\030\003NaN' - _MAGNETICFIELDFRD.fields_by_name['down_gauss']._options = None - _MAGNETICFIELDFRD.fields_by_name['down_gauss']._serialized_options = b'\202\265\030\003NaN' - _IMU.fields_by_name['temperature_degc']._options = None - _IMU.fields_by_name['temperature_degc']._serialized_options = b'\202\265\030\003NaN' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishPosition']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishPosition']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishHome']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishHome']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishSysStatus']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishSysStatus']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishExtendedSysState']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishExtendedSysState']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishRawGps']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishRawGps']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishBattery']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishBattery']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishStatusText']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishStatusText']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishOdometry']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishOdometry']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishPositionVelocityNed']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishPositionVelocityNed']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishGroundTruth']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishGroundTruth']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishImu']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishImu']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishScaledImu']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishScaledImu']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishRawImu']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishRawImu']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishUnixEpochTime']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishUnixEpochTime']._serialized_options = b'\200\265\030\001' - _TELEMETRYSERVERSERVICE.methods_by_name['PublishDistanceSensor']._options = None - _TELEMETRYSERVERSERVICE.methods_by_name['PublishDistanceSensor']._serialized_options = b'\200\265\030\001' - _FIXTYPE._serialized_start=7636 - _FIXTYPE._serialized_end=7800 - _VTOLSTATE._serialized_start=7803 - _VTOLSTATE._serialized_end=7944 - _STATUSTEXTTYPE._serialized_start=7947 - _STATUSTEXTTYPE._serialized_end=8196 - _LANDEDSTATE._serialized_start=8199 - _LANDEDSTATE._serialized_end=8346 - _PUBLISHPOSITIONREQUEST._serialized_start=95 - _PUBLISHPOSITIONREQUEST._serialized_end=295 - _PUBLISHHOMEREQUEST._serialized_start=297 - _PUBLISHHOMEREQUEST._serialized_end=370 - _PUBLISHSYSSTATUSREQUEST._serialized_start=373 - _PUBLISHSYSSTATUSREQUEST._serialized_end=564 - _PUBLISHEXTENDEDSYSSTATEREQUEST._serialized_start=567 - _PUBLISHEXTENDEDSYSSTATEREQUEST._serialized_end=723 - _PUBLISHINAIRREQUEST._serialized_start=725 - _PUBLISHINAIRREQUEST._serialized_end=765 - _PUBLISHLANDEDSTATEREQUEST._serialized_start=767 - _PUBLISHLANDEDSTATEREQUEST._serialized_end=858 - _PUBLISHRAWGPSREQUEST._serialized_start=861 - _PUBLISHRAWGPSREQUEST._serialized_end=993 - _PUBLISHBATTERYREQUEST._serialized_start=995 - _PUBLISHBATTERYREQUEST._serialized_end=1073 - _PUBLISHRCSTATUSREQUEST._serialized_start=1075 - _PUBLISHRCSTATUSREQUEST._serialized_end=1157 - _PUBLISHSTATUSTEXTREQUEST._serialized_start=1159 - _PUBLISHSTATUSTEXTREQUEST._serialized_end=1247 - _PUBLISHODOMETRYREQUEST._serialized_start=1249 - _PUBLISHODOMETRYREQUEST._serialized_end=1330 - _PUBLISHPOSITIONVELOCITYNEDREQUEST._serialized_start=1332 - _PUBLISHPOSITIONVELOCITYNEDREQUEST._serialized_end=1448 - _PUBLISHGROUNDTRUTHREQUEST._serialized_start=1450 - _PUBLISHGROUNDTRUTHREQUEST._serialized_end=1541 - _PUBLISHIMUREQUEST._serialized_start=1543 - _PUBLISHIMUREQUEST._serialized_end=1609 - _PUBLISHSCALEDIMUREQUEST._serialized_start=1611 - _PUBLISHSCALEDIMUREQUEST._serialized_end=1683 - _PUBLISHRAWIMUREQUEST._serialized_start=1685 - _PUBLISHRAWIMUREQUEST._serialized_end=1754 - _PUBLISHUNIXEPOCHTIMEREQUEST._serialized_start=1756 - _PUBLISHUNIXEPOCHTIMEREQUEST._serialized_end=1802 - _PUBLISHDISTANCESENSORREQUEST._serialized_start=1804 - _PUBLISHDISTANCESENSORREQUEST._serialized_end=1904 - _PUBLISHPOSITIONRESPONSE._serialized_start=1906 - _PUBLISHPOSITIONRESPONSE._serialized_end=2016 - _PUBLISHHOMERESPONSE._serialized_start=2018 - _PUBLISHHOMERESPONSE._serialized_end=2124 - _PUBLISHSYSSTATUSRESPONSE._serialized_start=2126 - _PUBLISHSYSSTATUSRESPONSE._serialized_end=2237 - _PUBLISHEXTENDEDSYSSTATERESPONSE._serialized_start=2239 - _PUBLISHEXTENDEDSYSSTATERESPONSE._serialized_end=2357 - _PUBLISHRAWGPSRESPONSE._serialized_start=2359 - _PUBLISHRAWGPSRESPONSE._serialized_end=2467 - _PUBLISHBATTERYRESPONSE._serialized_start=2469 - _PUBLISHBATTERYRESPONSE._serialized_end=2578 - _PUBLISHSTATUSTEXTRESPONSE._serialized_start=2580 - _PUBLISHSTATUSTEXTRESPONSE._serialized_end=2692 - _PUBLISHODOMETRYRESPONSE._serialized_start=2694 - _PUBLISHODOMETRYRESPONSE._serialized_end=2804 - _PUBLISHPOSITIONVELOCITYNEDRESPONSE._serialized_start=2806 - _PUBLISHPOSITIONVELOCITYNEDRESPONSE._serialized_end=2927 - _PUBLISHGROUNDTRUTHRESPONSE._serialized_start=2929 - _PUBLISHGROUNDTRUTHRESPONSE._serialized_end=3042 - _PUBLISHIMURESPONSE._serialized_start=3044 - _PUBLISHIMURESPONSE._serialized_end=3149 - _PUBLISHSCALEDIMURESPONSE._serialized_start=3151 - _PUBLISHSCALEDIMURESPONSE._serialized_end=3262 - _PUBLISHRAWIMURESPONSE._serialized_start=3264 - _PUBLISHRAWIMURESPONSE._serialized_end=3372 - _PUBLISHUNIXEPOCHTIMERESPONSE._serialized_start=3374 - _PUBLISHUNIXEPOCHTIMERESPONSE._serialized_end=3489 - _PUBLISHDISTANCESENSORRESPONSE._serialized_start=3491 - _PUBLISHDISTANCESENSORRESPONSE._serialized_end=3607 - _POSITION._serialized_start=3610 - _POSITION._serialized_end=3759 - _HEADING._serialized_start=3761 - _HEADING._serialized_end=3800 - _QUATERNION._serialized_start=3802 - _QUATERNION._serialized_end=3916 - _EULERANGLE._serialized_start=3918 - _EULERANGLE._serialized_end=4033 - _ANGULARVELOCITYBODY._serialized_start=4035 - _ANGULARVELOCITYBODY._serialized_end=4143 - _GPSINFO._serialized_start=4145 - _GPSINFO._serialized_end=4241 - _RAWGPS._serialized_start=4244 - _RAWGPS._serialized_end=4595 - _BATTERY._serialized_start=4597 - _BATTERY._serialized_end=4670 - _RCSTATUS._serialized_start=4672 - _RCSTATUS._serialized_end=4796 - _STATUSTEXT._serialized_start=4798 - _STATUSTEXT._serialized_end=4883 - _ACTUATORCONTROLTARGET._serialized_start=4885 - _ACTUATORCONTROLTARGET._serialized_end=4948 - _ACTUATOROUTPUTSTATUS._serialized_start=4950 - _ACTUATOROUTPUTSTATUS._serialized_end=5013 - _COVARIANCE._serialized_start=5015 - _COVARIANCE._serialized_end=5054 - _VELOCITYBODY._serialized_start=5056 - _VELOCITYBODY._serialized_end=5115 - _POSITIONBODY._serialized_start=5117 - _POSITIONBODY._serialized_end=5170 - _ODOMETRY._serialized_start=5173 - _ODOMETRY._serialized_end=5849 - _ODOMETRY_MAVFRAME._serialized_start=5743 - _ODOMETRY_MAVFRAME._serialized_end=5849 - _DISTANCESENSOR._serialized_start=5851 - _DISTANCESENSOR._serialized_end=5978 - _SCALEDPRESSURE._serialized_start=5981 - _SCALEDPRESSURE._serialized_end=6157 - _POSITIONNED._serialized_start=6159 - _POSITIONNED._serialized_end=6248 - _VELOCITYNED._serialized_start=6250 - _VELOCITYNED._serialized_end=6318 - _POSITIONVELOCITYNED._serialized_start=6321 - _POSITIONVELOCITYNED._serialized_end=6462 - _GROUNDTRUTH._serialized_start=6464 - _GROUNDTRUTH._serialized_end=6578 - _FIXEDWINGMETRICS._serialized_start=6580 - _FIXEDWINGMETRICS._serialized_end=6700 - _ACCELERATIONFRD._serialized_start=6702 - _ACCELERATIONFRD._serialized_end=6807 - _ANGULARVELOCITYFRD._serialized_start=6809 - _ANGULARVELOCITYFRD._serialized_end=6920 - _MAGNETICFIELDFRD._serialized_start=6922 - _MAGNETICFIELDFRD._serialized_end=7031 - _IMU._serialized_start=7034 - _IMU._serialized_end=7322 - _TELEMETRYSERVERRESULT._serialized_start=7325 - _TELEMETRYSERVERRESULT._serialized_end=7633 - _TELEMETRYSERVERRESULT_RESULT._serialized_start=7446 - _TELEMETRYSERVERRESULT_RESULT._serialized_end=7633 - _TELEMETRYSERVERSERVICE._serialized_start=8349 - _TELEMETRYSERVERSERVICE._serialized_end=10432 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'telemetry_server.telemetry_server_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\032io.mavsdk.telemetry_serverB\024TelemetryServerProto' + _globals['_POSITION'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_POSITION'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITION'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_POSITION'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITION'].fields_by_name['absolute_altitude_m']._loaded_options = None + _globals['_POSITION'].fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITION'].fields_by_name['relative_altitude_m']._loaded_options = None + _globals['_POSITION'].fields_by_name['relative_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_HEADING'].fields_by_name['heading_deg']._loaded_options = None + _globals['_HEADING'].fields_by_name['heading_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['w']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['w']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['x']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['x']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['y']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['y']._serialized_options = b'\202\265\030\003NaN' + _globals['_QUATERNION'].fields_by_name['z']._loaded_options = None + _globals['_QUATERNION'].fields_by_name['z']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['roll_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['roll_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['pitch_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['pitch_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_EULERANGLE'].fields_by_name['yaw_deg']._loaded_options = None + _globals['_EULERANGLE'].fields_by_name['yaw_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['roll_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['roll_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['pitch_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['pitch_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYBODY'].fields_by_name['yaw_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYBODY'].fields_by_name['yaw_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_GPSINFO'].fields_by_name['num_satellites']._loaded_options = None + _globals['_GPSINFO'].fields_by_name['num_satellites']._serialized_options = b'\202\265\030\0010' + _globals['_BATTERY'].fields_by_name['voltage_v']._loaded_options = None + _globals['_BATTERY'].fields_by_name['voltage_v']._serialized_options = b'\202\265\030\003NaN' + _globals['_BATTERY'].fields_by_name['remaining_percent']._loaded_options = None + _globals['_BATTERY'].fields_by_name['remaining_percent']._serialized_options = b'\202\265\030\003NaN' + _globals['_RCSTATUS'].fields_by_name['was_available_once']._loaded_options = None + _globals['_RCSTATUS'].fields_by_name['was_available_once']._serialized_options = b'\202\265\030\005false' + _globals['_RCSTATUS'].fields_by_name['is_available']._loaded_options = None + _globals['_RCSTATUS'].fields_by_name['is_available']._serialized_options = b'\202\265\030\005false' + _globals['_RCSTATUS'].fields_by_name['signal_strength_percent']._loaded_options = None + _globals['_RCSTATUS'].fields_by_name['signal_strength_percent']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACTUATORCONTROLTARGET'].fields_by_name['group']._loaded_options = None + _globals['_ACTUATORCONTROLTARGET'].fields_by_name['group']._serialized_options = b'\202\265\030\0010' + _globals['_ACTUATOROUTPUTSTATUS'].fields_by_name['active']._loaded_options = None + _globals['_ACTUATOROUTPUTSTATUS'].fields_by_name['active']._serialized_options = b'\202\265\030\0010' + _globals['_DISTANCESENSOR'].fields_by_name['minimum_distance_m']._loaded_options = None + _globals['_DISTANCESENSOR'].fields_by_name['minimum_distance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_DISTANCESENSOR'].fields_by_name['maximum_distance_m']._loaded_options = None + _globals['_DISTANCESENSOR'].fields_by_name['maximum_distance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_DISTANCESENSOR'].fields_by_name['current_distance_m']._loaded_options = None + _globals['_DISTANCESENSOR'].fields_by_name['current_distance_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITIONNED'].fields_by_name['north_m']._loaded_options = None + _globals['_POSITIONNED'].fields_by_name['north_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITIONNED'].fields_by_name['east_m']._loaded_options = None + _globals['_POSITIONNED'].fields_by_name['east_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_POSITIONNED'].fields_by_name['down_m']._loaded_options = None + _globals['_POSITIONNED'].fields_by_name['down_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_GROUNDTRUTH'].fields_by_name['latitude_deg']._loaded_options = None + _globals['_GROUNDTRUTH'].fields_by_name['latitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_GROUNDTRUTH'].fields_by_name['longitude_deg']._loaded_options = None + _globals['_GROUNDTRUTH'].fields_by_name['longitude_deg']._serialized_options = b'\202\265\030\003NaN' + _globals['_GROUNDTRUTH'].fields_by_name['absolute_altitude_m']._loaded_options = None + _globals['_GROUNDTRUTH'].fields_by_name['absolute_altitude_m']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXEDWINGMETRICS'].fields_by_name['airspeed_m_s']._loaded_options = None + _globals['_FIXEDWINGMETRICS'].fields_by_name['airspeed_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXEDWINGMETRICS'].fields_by_name['throttle_percentage']._loaded_options = None + _globals['_FIXEDWINGMETRICS'].fields_by_name['throttle_percentage']._serialized_options = b'\202\265\030\003NaN' + _globals['_FIXEDWINGMETRICS'].fields_by_name['climb_rate_m_s']._loaded_options = None + _globals['_FIXEDWINGMETRICS'].fields_by_name['climb_rate_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACCELERATIONFRD'].fields_by_name['forward_m_s2']._loaded_options = None + _globals['_ACCELERATIONFRD'].fields_by_name['forward_m_s2']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACCELERATIONFRD'].fields_by_name['right_m_s2']._loaded_options = None + _globals['_ACCELERATIONFRD'].fields_by_name['right_m_s2']._serialized_options = b'\202\265\030\003NaN' + _globals['_ACCELERATIONFRD'].fields_by_name['down_m_s2']._loaded_options = None + _globals['_ACCELERATIONFRD'].fields_by_name['down_m_s2']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYFRD'].fields_by_name['forward_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYFRD'].fields_by_name['forward_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYFRD'].fields_by_name['right_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYFRD'].fields_by_name['right_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_ANGULARVELOCITYFRD'].fields_by_name['down_rad_s']._loaded_options = None + _globals['_ANGULARVELOCITYFRD'].fields_by_name['down_rad_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_MAGNETICFIELDFRD'].fields_by_name['forward_gauss']._loaded_options = None + _globals['_MAGNETICFIELDFRD'].fields_by_name['forward_gauss']._serialized_options = b'\202\265\030\003NaN' + _globals['_MAGNETICFIELDFRD'].fields_by_name['right_gauss']._loaded_options = None + _globals['_MAGNETICFIELDFRD'].fields_by_name['right_gauss']._serialized_options = b'\202\265\030\003NaN' + _globals['_MAGNETICFIELDFRD'].fields_by_name['down_gauss']._loaded_options = None + _globals['_MAGNETICFIELDFRD'].fields_by_name['down_gauss']._serialized_options = b'\202\265\030\003NaN' + _globals['_IMU'].fields_by_name['temperature_degc']._loaded_options = None + _globals['_IMU'].fields_by_name['temperature_degc']._serialized_options = b'\202\265\030\003NaN' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishPosition']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishPosition']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishHome']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishHome']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishSysStatus']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishSysStatus']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishExtendedSysState']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishExtendedSysState']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishRawGps']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishRawGps']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishBattery']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishBattery']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishStatusText']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishStatusText']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishOdometry']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishOdometry']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishPositionVelocityNed']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishPositionVelocityNed']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishGroundTruth']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishGroundTruth']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishImu']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishImu']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishScaledImu']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishScaledImu']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishRawImu']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishRawImu']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishUnixEpochTime']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishUnixEpochTime']._serialized_options = b'\200\265\030\001' + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishDistanceSensor']._loaded_options = None + _globals['_TELEMETRYSERVERSERVICE'].methods_by_name['PublishDistanceSensor']._serialized_options = b'\200\265\030\001' + _globals['_FIXTYPE']._serialized_start=7636 + _globals['_FIXTYPE']._serialized_end=7800 + _globals['_VTOLSTATE']._serialized_start=7803 + _globals['_VTOLSTATE']._serialized_end=7944 + _globals['_STATUSTEXTTYPE']._serialized_start=7947 + _globals['_STATUSTEXTTYPE']._serialized_end=8196 + _globals['_LANDEDSTATE']._serialized_start=8199 + _globals['_LANDEDSTATE']._serialized_end=8346 + _globals['_PUBLISHPOSITIONREQUEST']._serialized_start=95 + _globals['_PUBLISHPOSITIONREQUEST']._serialized_end=295 + _globals['_PUBLISHHOMEREQUEST']._serialized_start=297 + _globals['_PUBLISHHOMEREQUEST']._serialized_end=370 + _globals['_PUBLISHSYSSTATUSREQUEST']._serialized_start=373 + _globals['_PUBLISHSYSSTATUSREQUEST']._serialized_end=564 + _globals['_PUBLISHEXTENDEDSYSSTATEREQUEST']._serialized_start=567 + _globals['_PUBLISHEXTENDEDSYSSTATEREQUEST']._serialized_end=723 + _globals['_PUBLISHINAIRREQUEST']._serialized_start=725 + _globals['_PUBLISHINAIRREQUEST']._serialized_end=765 + _globals['_PUBLISHLANDEDSTATEREQUEST']._serialized_start=767 + _globals['_PUBLISHLANDEDSTATEREQUEST']._serialized_end=858 + _globals['_PUBLISHRAWGPSREQUEST']._serialized_start=861 + _globals['_PUBLISHRAWGPSREQUEST']._serialized_end=993 + _globals['_PUBLISHBATTERYREQUEST']._serialized_start=995 + _globals['_PUBLISHBATTERYREQUEST']._serialized_end=1073 + _globals['_PUBLISHRCSTATUSREQUEST']._serialized_start=1075 + _globals['_PUBLISHRCSTATUSREQUEST']._serialized_end=1157 + _globals['_PUBLISHSTATUSTEXTREQUEST']._serialized_start=1159 + _globals['_PUBLISHSTATUSTEXTREQUEST']._serialized_end=1247 + _globals['_PUBLISHODOMETRYREQUEST']._serialized_start=1249 + _globals['_PUBLISHODOMETRYREQUEST']._serialized_end=1330 + _globals['_PUBLISHPOSITIONVELOCITYNEDREQUEST']._serialized_start=1332 + _globals['_PUBLISHPOSITIONVELOCITYNEDREQUEST']._serialized_end=1448 + _globals['_PUBLISHGROUNDTRUTHREQUEST']._serialized_start=1450 + _globals['_PUBLISHGROUNDTRUTHREQUEST']._serialized_end=1541 + _globals['_PUBLISHIMUREQUEST']._serialized_start=1543 + _globals['_PUBLISHIMUREQUEST']._serialized_end=1609 + _globals['_PUBLISHSCALEDIMUREQUEST']._serialized_start=1611 + _globals['_PUBLISHSCALEDIMUREQUEST']._serialized_end=1683 + _globals['_PUBLISHRAWIMUREQUEST']._serialized_start=1685 + _globals['_PUBLISHRAWIMUREQUEST']._serialized_end=1754 + _globals['_PUBLISHUNIXEPOCHTIMEREQUEST']._serialized_start=1756 + _globals['_PUBLISHUNIXEPOCHTIMEREQUEST']._serialized_end=1802 + _globals['_PUBLISHDISTANCESENSORREQUEST']._serialized_start=1804 + _globals['_PUBLISHDISTANCESENSORREQUEST']._serialized_end=1904 + _globals['_PUBLISHPOSITIONRESPONSE']._serialized_start=1906 + _globals['_PUBLISHPOSITIONRESPONSE']._serialized_end=2016 + _globals['_PUBLISHHOMERESPONSE']._serialized_start=2018 + _globals['_PUBLISHHOMERESPONSE']._serialized_end=2124 + _globals['_PUBLISHSYSSTATUSRESPONSE']._serialized_start=2126 + _globals['_PUBLISHSYSSTATUSRESPONSE']._serialized_end=2237 + _globals['_PUBLISHEXTENDEDSYSSTATERESPONSE']._serialized_start=2239 + _globals['_PUBLISHEXTENDEDSYSSTATERESPONSE']._serialized_end=2357 + _globals['_PUBLISHRAWGPSRESPONSE']._serialized_start=2359 + _globals['_PUBLISHRAWGPSRESPONSE']._serialized_end=2467 + _globals['_PUBLISHBATTERYRESPONSE']._serialized_start=2469 + _globals['_PUBLISHBATTERYRESPONSE']._serialized_end=2578 + _globals['_PUBLISHSTATUSTEXTRESPONSE']._serialized_start=2580 + _globals['_PUBLISHSTATUSTEXTRESPONSE']._serialized_end=2692 + _globals['_PUBLISHODOMETRYRESPONSE']._serialized_start=2694 + _globals['_PUBLISHODOMETRYRESPONSE']._serialized_end=2804 + _globals['_PUBLISHPOSITIONVELOCITYNEDRESPONSE']._serialized_start=2806 + _globals['_PUBLISHPOSITIONVELOCITYNEDRESPONSE']._serialized_end=2927 + _globals['_PUBLISHGROUNDTRUTHRESPONSE']._serialized_start=2929 + _globals['_PUBLISHGROUNDTRUTHRESPONSE']._serialized_end=3042 + _globals['_PUBLISHIMURESPONSE']._serialized_start=3044 + _globals['_PUBLISHIMURESPONSE']._serialized_end=3149 + _globals['_PUBLISHSCALEDIMURESPONSE']._serialized_start=3151 + _globals['_PUBLISHSCALEDIMURESPONSE']._serialized_end=3262 + _globals['_PUBLISHRAWIMURESPONSE']._serialized_start=3264 + _globals['_PUBLISHRAWIMURESPONSE']._serialized_end=3372 + _globals['_PUBLISHUNIXEPOCHTIMERESPONSE']._serialized_start=3374 + _globals['_PUBLISHUNIXEPOCHTIMERESPONSE']._serialized_end=3489 + _globals['_PUBLISHDISTANCESENSORRESPONSE']._serialized_start=3491 + _globals['_PUBLISHDISTANCESENSORRESPONSE']._serialized_end=3607 + _globals['_POSITION']._serialized_start=3610 + _globals['_POSITION']._serialized_end=3759 + _globals['_HEADING']._serialized_start=3761 + _globals['_HEADING']._serialized_end=3800 + _globals['_QUATERNION']._serialized_start=3802 + _globals['_QUATERNION']._serialized_end=3916 + _globals['_EULERANGLE']._serialized_start=3918 + _globals['_EULERANGLE']._serialized_end=4033 + _globals['_ANGULARVELOCITYBODY']._serialized_start=4035 + _globals['_ANGULARVELOCITYBODY']._serialized_end=4143 + _globals['_GPSINFO']._serialized_start=4145 + _globals['_GPSINFO']._serialized_end=4241 + _globals['_RAWGPS']._serialized_start=4244 + _globals['_RAWGPS']._serialized_end=4595 + _globals['_BATTERY']._serialized_start=4597 + _globals['_BATTERY']._serialized_end=4670 + _globals['_RCSTATUS']._serialized_start=4672 + _globals['_RCSTATUS']._serialized_end=4796 + _globals['_STATUSTEXT']._serialized_start=4798 + _globals['_STATUSTEXT']._serialized_end=4883 + _globals['_ACTUATORCONTROLTARGET']._serialized_start=4885 + _globals['_ACTUATORCONTROLTARGET']._serialized_end=4948 + _globals['_ACTUATOROUTPUTSTATUS']._serialized_start=4950 + _globals['_ACTUATOROUTPUTSTATUS']._serialized_end=5013 + _globals['_COVARIANCE']._serialized_start=5015 + _globals['_COVARIANCE']._serialized_end=5054 + _globals['_VELOCITYBODY']._serialized_start=5056 + _globals['_VELOCITYBODY']._serialized_end=5115 + _globals['_POSITIONBODY']._serialized_start=5117 + _globals['_POSITIONBODY']._serialized_end=5170 + _globals['_ODOMETRY']._serialized_start=5173 + _globals['_ODOMETRY']._serialized_end=5849 + _globals['_ODOMETRY_MAVFRAME']._serialized_start=5743 + _globals['_ODOMETRY_MAVFRAME']._serialized_end=5849 + _globals['_DISTANCESENSOR']._serialized_start=5851 + _globals['_DISTANCESENSOR']._serialized_end=5978 + _globals['_SCALEDPRESSURE']._serialized_start=5981 + _globals['_SCALEDPRESSURE']._serialized_end=6157 + _globals['_POSITIONNED']._serialized_start=6159 + _globals['_POSITIONNED']._serialized_end=6248 + _globals['_VELOCITYNED']._serialized_start=6250 + _globals['_VELOCITYNED']._serialized_end=6318 + _globals['_POSITIONVELOCITYNED']._serialized_start=6321 + _globals['_POSITIONVELOCITYNED']._serialized_end=6462 + _globals['_GROUNDTRUTH']._serialized_start=6464 + _globals['_GROUNDTRUTH']._serialized_end=6578 + _globals['_FIXEDWINGMETRICS']._serialized_start=6580 + _globals['_FIXEDWINGMETRICS']._serialized_end=6700 + _globals['_ACCELERATIONFRD']._serialized_start=6702 + _globals['_ACCELERATIONFRD']._serialized_end=6807 + _globals['_ANGULARVELOCITYFRD']._serialized_start=6809 + _globals['_ANGULARVELOCITYFRD']._serialized_end=6920 + _globals['_MAGNETICFIELDFRD']._serialized_start=6922 + _globals['_MAGNETICFIELDFRD']._serialized_end=7031 + _globals['_IMU']._serialized_start=7034 + _globals['_IMU']._serialized_end=7322 + _globals['_TELEMETRYSERVERRESULT']._serialized_start=7325 + _globals['_TELEMETRYSERVERRESULT']._serialized_end=7633 + _globals['_TELEMETRYSERVERRESULT_RESULT']._serialized_start=7446 + _globals['_TELEMETRYSERVERRESULT_RESULT']._serialized_end=7633 + _globals['_TELEMETRYSERVERSERVICE']._serialized_start=8349 + _globals['_TELEMETRYSERVERSERVICE']._serialized_end=10432 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/telemetry_server_pb2_grpc.py b/mavsdk/telemetry_server_pb2_grpc.py index f16c8b52..8a5b8eb6 100644 --- a/mavsdk/telemetry_server_pb2_grpc.py +++ b/mavsdk/telemetry_server_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import telemetry_server_pb2 as telemetry__server_dot_telemetry__server__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in telemetry_server/telemetry_server_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class TelemetryServerServiceStub(object): """ @@ -21,77 +41,77 @@ def __init__(self, channel): '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPosition', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishPositionRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishPositionResponse.FromString, - ) + _registered_method=True) self.PublishHome = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishHome', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishHomeRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishHomeResponse.FromString, - ) + _registered_method=True) self.PublishSysStatus = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishSysStatus', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishSysStatusRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishSysStatusResponse.FromString, - ) + _registered_method=True) self.PublishExtendedSysState = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishExtendedSysState', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishExtendedSysStateRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishExtendedSysStateResponse.FromString, - ) + _registered_method=True) self.PublishRawGps = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawGps', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishRawGpsRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishRawGpsResponse.FromString, - ) + _registered_method=True) self.PublishBattery = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishBattery', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishBatteryRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishBatteryResponse.FromString, - ) + _registered_method=True) self.PublishStatusText = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishStatusText', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishStatusTextRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishStatusTextResponse.FromString, - ) + _registered_method=True) self.PublishOdometry = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishOdometry', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishOdometryRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishOdometryResponse.FromString, - ) + _registered_method=True) self.PublishPositionVelocityNed = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPositionVelocityNed', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishPositionVelocityNedRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishPositionVelocityNedResponse.FromString, - ) + _registered_method=True) self.PublishGroundTruth = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishGroundTruth', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishGroundTruthRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishGroundTruthResponse.FromString, - ) + _registered_method=True) self.PublishImu = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishImu', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishImuRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishImuResponse.FromString, - ) + _registered_method=True) self.PublishScaledImu = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishScaledImu', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishScaledImuRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishScaledImuResponse.FromString, - ) + _registered_method=True) self.PublishRawImu = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawImu', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishRawImuRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishRawImuResponse.FromString, - ) + _registered_method=True) self.PublishUnixEpochTime = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishUnixEpochTime', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishUnixEpochTimeRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishUnixEpochTimeResponse.FromString, - ) + _registered_method=True) self.PublishDistanceSensor = channel.unary_unary( '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishDistanceSensor', request_serializer=telemetry__server_dot_telemetry__server__pb2.PublishDistanceSensorRequest.SerializeToString, response_deserializer=telemetry__server_dot_telemetry__server__pb2.PublishDistanceSensorResponse.FromString, - ) + _registered_method=True) class TelemetryServerServiceServicer(object): @@ -287,6 +307,7 @@ def add_TelemetryServerServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.telemetry_server.TelemetryServerService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.telemetry_server.TelemetryServerService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -307,11 +328,21 @@ def PublishPosition(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPosition', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPosition', telemetry__server_dot_telemetry__server__pb2.PublishPositionRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishPositionResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishHome(request, @@ -324,11 +355,21 @@ def PublishHome(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishHome', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishHome', telemetry__server_dot_telemetry__server__pb2.PublishHomeRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishHomeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishSysStatus(request, @@ -341,11 +382,21 @@ def PublishSysStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishSysStatus', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishSysStatus', telemetry__server_dot_telemetry__server__pb2.PublishSysStatusRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishSysStatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishExtendedSysState(request, @@ -358,11 +409,21 @@ def PublishExtendedSysState(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishExtendedSysState', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishExtendedSysState', telemetry__server_dot_telemetry__server__pb2.PublishExtendedSysStateRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishExtendedSysStateResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishRawGps(request, @@ -375,11 +436,21 @@ def PublishRawGps(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawGps', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawGps', telemetry__server_dot_telemetry__server__pb2.PublishRawGpsRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishRawGpsResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishBattery(request, @@ -392,11 +463,21 @@ def PublishBattery(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishBattery', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishBattery', telemetry__server_dot_telemetry__server__pb2.PublishBatteryRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishBatteryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishStatusText(request, @@ -409,11 +490,21 @@ def PublishStatusText(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishStatusText', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishStatusText', telemetry__server_dot_telemetry__server__pb2.PublishStatusTextRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishStatusTextResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishOdometry(request, @@ -426,11 +517,21 @@ def PublishOdometry(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishOdometry', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishOdometry', telemetry__server_dot_telemetry__server__pb2.PublishOdometryRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishOdometryResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishPositionVelocityNed(request, @@ -443,11 +544,21 @@ def PublishPositionVelocityNed(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPositionVelocityNed', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPositionVelocityNed', telemetry__server_dot_telemetry__server__pb2.PublishPositionVelocityNedRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishPositionVelocityNedResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishGroundTruth(request, @@ -460,11 +571,21 @@ def PublishGroundTruth(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishGroundTruth', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishGroundTruth', telemetry__server_dot_telemetry__server__pb2.PublishGroundTruthRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishGroundTruthResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishImu(request, @@ -477,11 +598,21 @@ def PublishImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishImu', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishImu', telemetry__server_dot_telemetry__server__pb2.PublishImuRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishScaledImu(request, @@ -494,11 +625,21 @@ def PublishScaledImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishScaledImu', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishScaledImu', telemetry__server_dot_telemetry__server__pb2.PublishScaledImuRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishScaledImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishRawImu(request, @@ -511,11 +652,21 @@ def PublishRawImu(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawImu', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawImu', telemetry__server_dot_telemetry__server__pb2.PublishRawImuRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishRawImuResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishUnixEpochTime(request, @@ -528,11 +679,21 @@ def PublishUnixEpochTime(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishUnixEpochTime', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishUnixEpochTime', telemetry__server_dot_telemetry__server__pb2.PublishUnixEpochTimeRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishUnixEpochTimeResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def PublishDistanceSensor(request, @@ -545,8 +706,18 @@ def PublishDistanceSensor(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishDistanceSensor', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishDistanceSensor', telemetry__server_dot_telemetry__server__pb2.PublishDistanceSensorRequest.SerializeToString, telemetry__server_dot_telemetry__server__pb2.PublishDistanceSensorResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/transponder_pb2.py b/mavsdk/transponder_pb2.py index 36df7192..bf33d829 100644 --- a/mavsdk/transponder_pb2.py +++ b/mavsdk/transponder_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: transponder/transponder.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'transponder/transponder.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,106 +26,30 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dtransponder/transponder.proto\x12\x16mavsdk.rpc.transponder\"\x1d\n\x1bSubscribeTransponderRequest\"O\n\x13TransponderResponse\x12\x38\n\x0btransponder\x18\x01 \x01(\x0b\x32#.mavsdk.rpc.transponder.AdsbVehicle\",\n\x19SetRateTransponderRequest\x12\x0f\n\x07rate_hz\x18\x01 \x01(\x01\"c\n\x1aSetRateTransponderResponse\x12\x45\n\x12transponder_result\x18\x01 \x01(\x0b\x32).mavsdk.rpc.transponder.TransponderResult\"\xf4\x02\n\x0b\x41\x64sbVehicle\x12\x14\n\x0cicao_address\x18\x01 \x01(\r\x12\x14\n\x0clatitude_deg\x18\x02 \x01(\x01\x12\x15\n\rlongitude_deg\x18\x03 \x01(\x01\x12?\n\raltitude_type\x18\x04 \x01(\x0e\x32(.mavsdk.rpc.transponder.AdsbAltitudeType\x12\x1b\n\x13\x61\x62solute_altitude_m\x18\x05 \x01(\x02\x12\x13\n\x0bheading_deg\x18\x06 \x01(\x02\x12\x1f\n\x17horizontal_velocity_m_s\x18\x07 \x01(\x02\x12\x1d\n\x15vertical_velocity_m_s\x18\x08 \x01(\x02\x12\x10\n\x08\x63\x61llsign\x18\t \x01(\t\x12=\n\x0c\x65mitter_type\x18\n \x01(\x0e\x32\'.mavsdk.rpc.transponder.AdsbEmitterType\x12\x0e\n\x06squawk\x18\r \x01(\r\x12\x0e\n\x06tslc_s\x18\x0e \x01(\r\"\x8f\x02\n\x11TransponderResult\x12@\n\x06result\x18\x01 \x01(\x0e\x32\x30.mavsdk.rpc.transponder.TransponderResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\xa3\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x1b\n\x17RESULT_CONNECTION_ERROR\x10\x03\x12\x0f\n\x0bRESULT_BUSY\x10\x04\x12\x19\n\x15RESULT_COMMAND_DENIED\x10\x05\x12\x12\n\x0eRESULT_TIMEOUT\x10\x06*\xad\x05\n\x0f\x41\x64sbEmitterType\x12\x1d\n\x19\x41\x44SB_EMITTER_TYPE_NO_INFO\x10\x00\x12\x1b\n\x17\x41\x44SB_EMITTER_TYPE_LIGHT\x10\x01\x12\x1b\n\x17\x41\x44SB_EMITTER_TYPE_SMALL\x10\x02\x12\x1b\n\x17\x41\x44SB_EMITTER_TYPE_LARGE\x10\x03\x12\'\n#ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE\x10\x04\x12\x1b\n\x17\x41\x44SB_EMITTER_TYPE_HEAVY\x10\x05\x12\"\n\x1e\x41\x44SB_EMITTER_TYPE_HIGHLY_MANUV\x10\x06\x12\x1f\n\x1b\x41\x44SB_EMITTER_TYPE_ROTOCRAFT\x10\x07\x12 \n\x1c\x41\x44SB_EMITTER_TYPE_UNASSIGNED\x10\x08\x12\x1c\n\x18\x41\x44SB_EMITTER_TYPE_GLIDER\x10\t\x12!\n\x1d\x41\x44SB_EMITTER_TYPE_LIGHTER_AIR\x10\n\x12\x1f\n\x1b\x41\x44SB_EMITTER_TYPE_PARACHUTE\x10\x0b\x12!\n\x1d\x41\x44SB_EMITTER_TYPE_ULTRA_LIGHT\x10\x0c\x12!\n\x1d\x41\x44SB_EMITTER_TYPE_UNASSIGNED2\x10\r\x12\x19\n\x15\x41\x44SB_EMITTER_TYPE_UAV\x10\x0e\x12\x1b\n\x17\x41\x44SB_EMITTER_TYPE_SPACE\x10\x0f\x12!\n\x1d\x41\x44SB_EMITTER_TYPE_UNASSGINED3\x10\x10\x12\'\n#ADSB_EMITTER_TYPE_EMERGENCY_SURFACE\x10\x11\x12%\n!ADSB_EMITTER_TYPE_SERVICE_SURFACE\x10\x12\x12$\n ADSB_EMITTER_TYPE_POINT_OBSTACLE\x10\x13*Y\n\x10\x41\x64sbAltitudeType\x12#\n\x1f\x41\x44SB_ALTITUDE_TYPE_PRESSURE_QNH\x10\x00\x12 \n\x1c\x41\x44SB_ALTITUDE_TYPE_GEOMETRIC\x10\x01\x32\x91\x02\n\x12TransponderService\x12|\n\x14SubscribeTransponder\x12\x33.mavsdk.rpc.transponder.SubscribeTransponderRequest\x1a+.mavsdk.rpc.transponder.TransponderResponse\"\x00\x30\x01\x12}\n\x12SetRateTransponder\x12\x31.mavsdk.rpc.transponder.SetRateTransponderRequest\x1a\x32.mavsdk.rpc.transponder.SetRateTransponderResponse\"\x00\x42)\n\x15io.mavsdk.transponderB\x10TransponderProtob\x06proto3') -_ADSBEMITTERTYPE = DESCRIPTOR.enum_types_by_name['AdsbEmitterType'] -AdsbEmitterType = enum_type_wrapper.EnumTypeWrapper(_ADSBEMITTERTYPE) -_ADSBALTITUDETYPE = DESCRIPTOR.enum_types_by_name['AdsbAltitudeType'] -AdsbAltitudeType = enum_type_wrapper.EnumTypeWrapper(_ADSBALTITUDETYPE) -ADSB_EMITTER_TYPE_NO_INFO = 0 -ADSB_EMITTER_TYPE_LIGHT = 1 -ADSB_EMITTER_TYPE_SMALL = 2 -ADSB_EMITTER_TYPE_LARGE = 3 -ADSB_EMITTER_TYPE_HIGH_VORTEX_LARGE = 4 -ADSB_EMITTER_TYPE_HEAVY = 5 -ADSB_EMITTER_TYPE_HIGHLY_MANUV = 6 -ADSB_EMITTER_TYPE_ROTOCRAFT = 7 -ADSB_EMITTER_TYPE_UNASSIGNED = 8 -ADSB_EMITTER_TYPE_GLIDER = 9 -ADSB_EMITTER_TYPE_LIGHTER_AIR = 10 -ADSB_EMITTER_TYPE_PARACHUTE = 11 -ADSB_EMITTER_TYPE_ULTRA_LIGHT = 12 -ADSB_EMITTER_TYPE_UNASSIGNED2 = 13 -ADSB_EMITTER_TYPE_UAV = 14 -ADSB_EMITTER_TYPE_SPACE = 15 -ADSB_EMITTER_TYPE_UNASSGINED3 = 16 -ADSB_EMITTER_TYPE_EMERGENCY_SURFACE = 17 -ADSB_EMITTER_TYPE_SERVICE_SURFACE = 18 -ADSB_EMITTER_TYPE_POINT_OBSTACLE = 19 -ADSB_ALTITUDE_TYPE_PRESSURE_QNH = 0 -ADSB_ALTITUDE_TYPE_GEOMETRIC = 1 - - -_SUBSCRIBETRANSPONDERREQUEST = DESCRIPTOR.message_types_by_name['SubscribeTransponderRequest'] -_TRANSPONDERRESPONSE = DESCRIPTOR.message_types_by_name['TransponderResponse'] -_SETRATETRANSPONDERREQUEST = DESCRIPTOR.message_types_by_name['SetRateTransponderRequest'] -_SETRATETRANSPONDERRESPONSE = DESCRIPTOR.message_types_by_name['SetRateTransponderResponse'] -_ADSBVEHICLE = DESCRIPTOR.message_types_by_name['AdsbVehicle'] -_TRANSPONDERRESULT = DESCRIPTOR.message_types_by_name['TransponderResult'] -_TRANSPONDERRESULT_RESULT = _TRANSPONDERRESULT.enum_types_by_name['Result'] -SubscribeTransponderRequest = _reflection.GeneratedProtocolMessageType('SubscribeTransponderRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBETRANSPONDERREQUEST, - '__module__' : 'transponder.transponder_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.transponder.SubscribeTransponderRequest) - }) -_sym_db.RegisterMessage(SubscribeTransponderRequest) - -TransponderResponse = _reflection.GeneratedProtocolMessageType('TransponderResponse', (_message.Message,), { - 'DESCRIPTOR' : _TRANSPONDERRESPONSE, - '__module__' : 'transponder.transponder_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.transponder.TransponderResponse) - }) -_sym_db.RegisterMessage(TransponderResponse) - -SetRateTransponderRequest = _reflection.GeneratedProtocolMessageType('SetRateTransponderRequest', (_message.Message,), { - 'DESCRIPTOR' : _SETRATETRANSPONDERREQUEST, - '__module__' : 'transponder.transponder_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.transponder.SetRateTransponderRequest) - }) -_sym_db.RegisterMessage(SetRateTransponderRequest) - -SetRateTransponderResponse = _reflection.GeneratedProtocolMessageType('SetRateTransponderResponse', (_message.Message,), { - 'DESCRIPTOR' : _SETRATETRANSPONDERRESPONSE, - '__module__' : 'transponder.transponder_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.transponder.SetRateTransponderResponse) - }) -_sym_db.RegisterMessage(SetRateTransponderResponse) - -AdsbVehicle = _reflection.GeneratedProtocolMessageType('AdsbVehicle', (_message.Message,), { - 'DESCRIPTOR' : _ADSBVEHICLE, - '__module__' : 'transponder.transponder_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.transponder.AdsbVehicle) - }) -_sym_db.RegisterMessage(AdsbVehicle) - -TransponderResult = _reflection.GeneratedProtocolMessageType('TransponderResult', (_message.Message,), { - 'DESCRIPTOR' : _TRANSPONDERRESULT, - '__module__' : 'transponder.transponder_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.transponder.TransponderResult) - }) -_sym_db.RegisterMessage(TransponderResult) - -_TRANSPONDERSERVICE = DESCRIPTOR.services_by_name['TransponderService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\025io.mavsdk.transponderB\020TransponderProto' - _ADSBEMITTERTYPE._serialized_start=966 - _ADSBEMITTERTYPE._serialized_end=1651 - _ADSBALTITUDETYPE._serialized_start=1653 - _ADSBALTITUDETYPE._serialized_end=1742 - _SUBSCRIBETRANSPONDERREQUEST._serialized_start=57 - _SUBSCRIBETRANSPONDERREQUEST._serialized_end=86 - _TRANSPONDERRESPONSE._serialized_start=88 - _TRANSPONDERRESPONSE._serialized_end=167 - _SETRATETRANSPONDERREQUEST._serialized_start=169 - _SETRATETRANSPONDERREQUEST._serialized_end=213 - _SETRATETRANSPONDERRESPONSE._serialized_start=215 - _SETRATETRANSPONDERRESPONSE._serialized_end=314 - _ADSBVEHICLE._serialized_start=317 - _ADSBVEHICLE._serialized_end=689 - _TRANSPONDERRESULT._serialized_start=692 - _TRANSPONDERRESULT._serialized_end=963 - _TRANSPONDERRESULT_RESULT._serialized_start=800 - _TRANSPONDERRESULT_RESULT._serialized_end=963 - _TRANSPONDERSERVICE._serialized_start=1745 - _TRANSPONDERSERVICE._serialized_end=2018 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'transponder.transponder_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\025io.mavsdk.transponderB\020TransponderProto' + _globals['_ADSBEMITTERTYPE']._serialized_start=966 + _globals['_ADSBEMITTERTYPE']._serialized_end=1651 + _globals['_ADSBALTITUDETYPE']._serialized_start=1653 + _globals['_ADSBALTITUDETYPE']._serialized_end=1742 + _globals['_SUBSCRIBETRANSPONDERREQUEST']._serialized_start=57 + _globals['_SUBSCRIBETRANSPONDERREQUEST']._serialized_end=86 + _globals['_TRANSPONDERRESPONSE']._serialized_start=88 + _globals['_TRANSPONDERRESPONSE']._serialized_end=167 + _globals['_SETRATETRANSPONDERREQUEST']._serialized_start=169 + _globals['_SETRATETRANSPONDERREQUEST']._serialized_end=213 + _globals['_SETRATETRANSPONDERRESPONSE']._serialized_start=215 + _globals['_SETRATETRANSPONDERRESPONSE']._serialized_end=314 + _globals['_ADSBVEHICLE']._serialized_start=317 + _globals['_ADSBVEHICLE']._serialized_end=689 + _globals['_TRANSPONDERRESULT']._serialized_start=692 + _globals['_TRANSPONDERRESULT']._serialized_end=963 + _globals['_TRANSPONDERRESULT_RESULT']._serialized_start=800 + _globals['_TRANSPONDERRESULT_RESULT']._serialized_end=963 + _globals['_TRANSPONDERSERVICE']._serialized_start=1745 + _globals['_TRANSPONDERSERVICE']._serialized_end=2018 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/transponder_pb2_grpc.py b/mavsdk/transponder_pb2_grpc.py index 81f7b31c..a4440066 100644 --- a/mavsdk/transponder_pb2_grpc.py +++ b/mavsdk/transponder_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import transponder_pb2 as transponder_dot_transponder__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in transponder/transponder_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class TransponderServiceStub(object): """ @@ -21,12 +41,12 @@ def __init__(self, channel): '/mavsdk.rpc.transponder.TransponderService/SubscribeTransponder', request_serializer=transponder_dot_transponder__pb2.SubscribeTransponderRequest.SerializeToString, response_deserializer=transponder_dot_transponder__pb2.TransponderResponse.FromString, - ) + _registered_method=True) self.SetRateTransponder = channel.unary_unary( '/mavsdk.rpc.transponder.TransponderService/SetRateTransponder', request_serializer=transponder_dot_transponder__pb2.SetRateTransponderRequest.SerializeToString, response_deserializer=transponder_dot_transponder__pb2.SetRateTransponderResponse.FromString, - ) + _registered_method=True) class TransponderServiceServicer(object): @@ -66,6 +86,7 @@ def add_TransponderServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.transponder.TransponderService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.transponder.TransponderService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -86,11 +107,21 @@ def SubscribeTransponder(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.transponder.TransponderService/SubscribeTransponder', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.transponder.TransponderService/SubscribeTransponder', transponder_dot_transponder__pb2.SubscribeTransponderRequest.SerializeToString, transponder_dot_transponder__pb2.TransponderResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def SetRateTransponder(request, @@ -103,8 +134,18 @@ def SetRateTransponder(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.transponder.TransponderService/SetRateTransponder', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.transponder.TransponderService/SetRateTransponder', transponder_dot_transponder__pb2.SetRateTransponderRequest.SerializeToString, transponder_dot_transponder__pb2.SetRateTransponderResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/tune_pb2.py b/mavsdk/tune_pb2.py index aaab7159..ecbc6ce0 100644 --- a/mavsdk/tune_pb2.py +++ b/mavsdk/tune_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: tune/tune.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'tune/tune.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,81 +26,24 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0ftune/tune.proto\x12\x0fmavsdk.rpc.tune\"M\n\x0fPlayTuneRequest\x12:\n\x10tune_description\x18\x01 \x01(\x0b\x32 .mavsdk.rpc.tune.TuneDescription\"D\n\x10PlayTuneResponse\x12\x30\n\x0btune_result\x18\x01 \x01(\x0b\x32\x1b.mavsdk.rpc.tune.TuneResult\"U\n\x0fTuneDescription\x12\x33\n\rsong_elements\x18\x01 \x03(\x0e\x32\x1c.mavsdk.rpc.tune.SongElement\x12\r\n\x05tempo\x18\x02 \x01(\x05\"\xe3\x01\n\nTuneResult\x12\x32\n\x06result\x18\x01 \x01(\x0e\x32\".mavsdk.rpc.tune.TuneResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x8c\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x18\n\x14RESULT_INVALID_TEMPO\x10\x02\x12\x18\n\x14RESULT_TUNE_TOO_LONG\x10\x03\x12\x10\n\x0cRESULT_ERROR\x10\x04\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x05*\xd1\x04\n\x0bSongElement\x12\x1d\n\x19SONG_ELEMENT_STYLE_LEGATO\x10\x00\x12\x1d\n\x19SONG_ELEMENT_STYLE_NORMAL\x10\x01\x12\x1f\n\x1bSONG_ELEMENT_STYLE_STACCATO\x10\x02\x12\x1b\n\x17SONG_ELEMENT_DURATION_1\x10\x03\x12\x1b\n\x17SONG_ELEMENT_DURATION_2\x10\x04\x12\x1b\n\x17SONG_ELEMENT_DURATION_4\x10\x05\x12\x1b\n\x17SONG_ELEMENT_DURATION_8\x10\x06\x12\x1c\n\x18SONG_ELEMENT_DURATION_16\x10\x07\x12\x1c\n\x18SONG_ELEMENT_DURATION_32\x10\x08\x12\x17\n\x13SONG_ELEMENT_NOTE_A\x10\t\x12\x17\n\x13SONG_ELEMENT_NOTE_B\x10\n\x12\x17\n\x13SONG_ELEMENT_NOTE_C\x10\x0b\x12\x17\n\x13SONG_ELEMENT_NOTE_D\x10\x0c\x12\x17\n\x13SONG_ELEMENT_NOTE_E\x10\r\x12\x17\n\x13SONG_ELEMENT_NOTE_F\x10\x0e\x12\x17\n\x13SONG_ELEMENT_NOTE_G\x10\x0f\x12\x1b\n\x17SONG_ELEMENT_NOTE_PAUSE\x10\x10\x12\x16\n\x12SONG_ELEMENT_SHARP\x10\x11\x12\x15\n\x11SONG_ELEMENT_FLAT\x10\x12\x12\x1a\n\x16SONG_ELEMENT_OCTAVE_UP\x10\x13\x12\x1c\n\x18SONG_ELEMENT_OCTAVE_DOWN\x10\x14\x32`\n\x0bTuneService\x12Q\n\x08PlayTune\x12 .mavsdk.rpc.tune.PlayTuneRequest\x1a!.mavsdk.rpc.tune.PlayTuneResponse\"\x00\x42\x1b\n\x0eio.mavsdk.tuneB\tTuneProtob\x06proto3') -_SONGELEMENT = DESCRIPTOR.enum_types_by_name['SongElement'] -SongElement = enum_type_wrapper.EnumTypeWrapper(_SONGELEMENT) -SONG_ELEMENT_STYLE_LEGATO = 0 -SONG_ELEMENT_STYLE_NORMAL = 1 -SONG_ELEMENT_STYLE_STACCATO = 2 -SONG_ELEMENT_DURATION_1 = 3 -SONG_ELEMENT_DURATION_2 = 4 -SONG_ELEMENT_DURATION_4 = 5 -SONG_ELEMENT_DURATION_8 = 6 -SONG_ELEMENT_DURATION_16 = 7 -SONG_ELEMENT_DURATION_32 = 8 -SONG_ELEMENT_NOTE_A = 9 -SONG_ELEMENT_NOTE_B = 10 -SONG_ELEMENT_NOTE_C = 11 -SONG_ELEMENT_NOTE_D = 12 -SONG_ELEMENT_NOTE_E = 13 -SONG_ELEMENT_NOTE_F = 14 -SONG_ELEMENT_NOTE_G = 15 -SONG_ELEMENT_NOTE_PAUSE = 16 -SONG_ELEMENT_SHARP = 17 -SONG_ELEMENT_FLAT = 18 -SONG_ELEMENT_OCTAVE_UP = 19 -SONG_ELEMENT_OCTAVE_DOWN = 20 - - -_PLAYTUNEREQUEST = DESCRIPTOR.message_types_by_name['PlayTuneRequest'] -_PLAYTUNERESPONSE = DESCRIPTOR.message_types_by_name['PlayTuneResponse'] -_TUNEDESCRIPTION = DESCRIPTOR.message_types_by_name['TuneDescription'] -_TUNERESULT = DESCRIPTOR.message_types_by_name['TuneResult'] -_TUNERESULT_RESULT = _TUNERESULT.enum_types_by_name['Result'] -PlayTuneRequest = _reflection.GeneratedProtocolMessageType('PlayTuneRequest', (_message.Message,), { - 'DESCRIPTOR' : _PLAYTUNEREQUEST, - '__module__' : 'tune.tune_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.tune.PlayTuneRequest) - }) -_sym_db.RegisterMessage(PlayTuneRequest) - -PlayTuneResponse = _reflection.GeneratedProtocolMessageType('PlayTuneResponse', (_message.Message,), { - 'DESCRIPTOR' : _PLAYTUNERESPONSE, - '__module__' : 'tune.tune_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.tune.PlayTuneResponse) - }) -_sym_db.RegisterMessage(PlayTuneResponse) - -TuneDescription = _reflection.GeneratedProtocolMessageType('TuneDescription', (_message.Message,), { - 'DESCRIPTOR' : _TUNEDESCRIPTION, - '__module__' : 'tune.tune_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.tune.TuneDescription) - }) -_sym_db.RegisterMessage(TuneDescription) - -TuneResult = _reflection.GeneratedProtocolMessageType('TuneResult', (_message.Message,), { - 'DESCRIPTOR' : _TUNERESULT, - '__module__' : 'tune.tune_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.tune.TuneResult) - }) -_sym_db.RegisterMessage(TuneResult) - -_TUNESERVICE = DESCRIPTOR.services_by_name['TuneService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\016io.mavsdk.tuneB\tTuneProto' - _SONGELEMENT._serialized_start=503 - _SONGELEMENT._serialized_end=1096 - _PLAYTUNEREQUEST._serialized_start=36 - _PLAYTUNEREQUEST._serialized_end=113 - _PLAYTUNERESPONSE._serialized_start=115 - _PLAYTUNERESPONSE._serialized_end=183 - _TUNEDESCRIPTION._serialized_start=185 - _TUNEDESCRIPTION._serialized_end=270 - _TUNERESULT._serialized_start=273 - _TUNERESULT._serialized_end=500 - _TUNERESULT_RESULT._serialized_start=360 - _TUNERESULT_RESULT._serialized_end=500 - _TUNESERVICE._serialized_start=1098 - _TUNESERVICE._serialized_end=1194 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tune.tune_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\016io.mavsdk.tuneB\tTuneProto' + _globals['_SONGELEMENT']._serialized_start=503 + _globals['_SONGELEMENT']._serialized_end=1096 + _globals['_PLAYTUNEREQUEST']._serialized_start=36 + _globals['_PLAYTUNEREQUEST']._serialized_end=113 + _globals['_PLAYTUNERESPONSE']._serialized_start=115 + _globals['_PLAYTUNERESPONSE']._serialized_end=183 + _globals['_TUNEDESCRIPTION']._serialized_start=185 + _globals['_TUNEDESCRIPTION']._serialized_end=270 + _globals['_TUNERESULT']._serialized_start=273 + _globals['_TUNERESULT']._serialized_end=500 + _globals['_TUNERESULT_RESULT']._serialized_start=360 + _globals['_TUNERESULT_RESULT']._serialized_end=500 + _globals['_TUNESERVICE']._serialized_start=1098 + _globals['_TUNESERVICE']._serialized_end=1194 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/tune_pb2_grpc.py b/mavsdk/tune_pb2_grpc.py index 6466f5c9..3a9c977a 100644 --- a/mavsdk/tune_pb2_grpc.py +++ b/mavsdk/tune_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import tune_pb2 as tune_dot_tune__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in tune/tune_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class TuneServiceStub(object): """Enable creating and sending a tune to be played on the system. @@ -19,7 +39,7 @@ def __init__(self, channel): '/mavsdk.rpc.tune.TuneService/PlayTune', request_serializer=tune_dot_tune__pb2.PlayTuneRequest.SerializeToString, response_deserializer=tune_dot_tune__pb2.PlayTuneResponse.FromString, - ) + _registered_method=True) class TuneServiceServicer(object): @@ -45,6 +65,7 @@ def add_TuneServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.tune.TuneService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.tune.TuneService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -63,8 +84,18 @@ def PlayTune(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.tune.TuneService/PlayTune', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.tune.TuneService/PlayTune', tune_dot_tune__pb2.PlayTuneRequest.SerializeToString, tune_dot_tune__pb2.PlayTuneResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/mavsdk/winch_pb2.py b/mavsdk/winch_pb2.py index 76163c8e..045ea9eb 100644 --- a/mavsdk/winch_pb2.py +++ b/mavsdk/winch_pb2.py @@ -1,13 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: winch/winch.proto +# Protobuf Python Version: 5.29.0 """Generated protocol buffer code.""" -from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 5, + 29, + 0, + '', + 'winch/winch.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,282 +27,68 @@ DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11winch/winch.proto\x12\x10mavsdk.rpc.winch\x1a\x14mavsdk_options.proto\"\x18\n\x16SubscribeStatusRequest\":\n\x0eStatusResponse\x12(\n\x06status\x18\x01 \x01(\x0b\x32\x18.mavsdk.rpc.winch.Status\"\xa1\x02\n\x0bStatusFlags\x12\x0f\n\x07healthy\x18\x01 \x01(\x08\x12\x17\n\x0f\x66ully_retracted\x18\x02 \x01(\x08\x12\x0e\n\x06moving\x18\x03 \x01(\x08\x12\x16\n\x0e\x63lutch_engaged\x18\x04 \x01(\x08\x12\x0e\n\x06locked\x18\x05 \x01(\x08\x12\x10\n\x08\x64ropping\x18\x06 \x01(\x08\x12\x11\n\tarresting\x18\x07 \x01(\x08\x12\x14\n\x0cground_sense\x18\x08 \x01(\x08\x12\x12\n\nretracting\x18\t \x01(\x08\x12\x11\n\tredeliver\x18\n \x01(\x08\x12\x14\n\x0c\x61\x62\x61ndon_line\x18\x0b \x01(\x08\x12\x0f\n\x07locking\x18\x0c \x01(\x08\x12\x11\n\tload_line\x18\r \x01(\x08\x12\x14\n\x0cload_payload\x18\x0e \x01(\x08\"\xcb\x01\n\x06Status\x12\x11\n\ttime_usec\x18\x01 \x01(\x04\x12\x15\n\rline_length_m\x18\x02 \x01(\x02\x12\x11\n\tspeed_m_s\x18\x03 \x01(\x02\x12\x12\n\ntension_kg\x18\x04 \x01(\x02\x12\x11\n\tvoltage_v\x18\x05 \x01(\x02\x12\x11\n\tcurrent_a\x18\x06 \x01(\x02\x12\x15\n\rtemperature_c\x18\x07 \x01(\x05\x12\x33\n\x0cstatus_flags\x18\x08 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.StatusFlags\" \n\x0cRelaxRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"D\n\rRelaxResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"]\n\x1cRelativeLengthControlRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\x12\x10\n\x08length_m\x18\x02 \x01(\x02\x12\x19\n\x08rate_m_s\x18\x03 \x01(\x02\x42\x07\x82\xb5\x18\x03NaN\"T\n\x1dRelativeLengthControlResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"8\n\x12RateControlRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\x12\x10\n\x08rate_m_s\x18\x02 \x01(\x02\"J\n\x13RateControlResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"\x1f\n\x0bLockRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"C\n\x0cLockResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"\"\n\x0e\x44\x65liverRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"F\n\x0f\x44\x65liverResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"\x1f\n\x0bHoldRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"C\n\x0cHoldResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"\"\n\x0eRetractRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"F\n\x0fRetractResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"#\n\x0fLoadLineRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"G\n\x10LoadLineResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"&\n\x12\x41\x62\x61ndonLineRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"J\n\x13\x41\x62\x61ndonLineResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"&\n\x12LoadPayloadRequest\x12\x10\n\x08instance\x18\x01 \x01(\r\"J\n\x13LoadPayloadResponse\x12\x33\n\x0cwinch_result\x18\x01 \x01(\x0b\x32\x1d.mavsdk.rpc.winch.WinchResult\"\xf0\x01\n\x0bWinchResult\x12\x34\n\x06result\x18\x01 \x01(\x0e\x32$.mavsdk.rpc.winch.WinchResult.Result\x12\x12\n\nresult_str\x18\x02 \x01(\t\"\x96\x01\n\x06Result\x12\x12\n\x0eRESULT_UNKNOWN\x10\x00\x12\x12\n\x0eRESULT_SUCCESS\x10\x01\x12\x14\n\x10RESULT_NO_SYSTEM\x10\x02\x12\x0f\n\x0bRESULT_BUSY\x10\x03\x12\x12\n\x0eRESULT_TIMEOUT\x10\x04\x12\x16\n\x12RESULT_UNSUPPORTED\x10\x05\x12\x11\n\rRESULT_FAILED\x10\x06*\xac\x02\n\x0bWinchAction\x12\x18\n\x14WINCH_ACTION_RELAXED\x10\x00\x12(\n$WINCH_ACTION_RELATIVE_LENGTH_CONTROL\x10\x01\x12\x1d\n\x19WINCH_ACTION_RATE_CONTROL\x10\x02\x12\x15\n\x11WINCH_ACTION_LOCK\x10\x03\x12\x18\n\x14WINCH_ACTION_DELIVER\x10\x04\x12\x15\n\x11WINCH_ACTION_HOLD\x10\x05\x12\x18\n\x14WINCH_ACTION_RETRACT\x10\x06\x12\x1a\n\x16WINCH_ACTION_LOAD_LINE\x10\x07\x12\x1d\n\x19WINCH_ACTION_ABANDON_LINE\x10\x08\x12\x1d\n\x19WINCH_ACTION_LOAD_PAYLOAD\x10\t2\xde\x07\n\x0cWinchService\x12\x61\n\x0fSubscribeStatus\x12(.mavsdk.rpc.winch.SubscribeStatusRequest\x1a .mavsdk.rpc.winch.StatusResponse\"\x00\x30\x01\x12J\n\x05Relax\x12\x1e.mavsdk.rpc.winch.RelaxRequest\x1a\x1f.mavsdk.rpc.winch.RelaxResponse\"\x00\x12z\n\x15RelativeLengthControl\x12..mavsdk.rpc.winch.RelativeLengthControlRequest\x1a/.mavsdk.rpc.winch.RelativeLengthControlResponse\"\x00\x12\\\n\x0bRateControl\x12$.mavsdk.rpc.winch.RateControlRequest\x1a%.mavsdk.rpc.winch.RateControlResponse\"\x00\x12G\n\x04Lock\x12\x1d.mavsdk.rpc.winch.LockRequest\x1a\x1e.mavsdk.rpc.winch.LockResponse\"\x00\x12P\n\x07\x44\x65liver\x12 .mavsdk.rpc.winch.DeliverRequest\x1a!.mavsdk.rpc.winch.DeliverResponse\"\x00\x12G\n\x04Hold\x12\x1d.mavsdk.rpc.winch.HoldRequest\x1a\x1e.mavsdk.rpc.winch.HoldResponse\"\x00\x12P\n\x07Retract\x12 .mavsdk.rpc.winch.RetractRequest\x1a!.mavsdk.rpc.winch.RetractResponse\"\x00\x12S\n\x08LoadLine\x12!.mavsdk.rpc.winch.LoadLineRequest\x1a\".mavsdk.rpc.winch.LoadLineResponse\"\x00\x12\\\n\x0b\x41\x62\x61ndonLine\x12$.mavsdk.rpc.winch.AbandonLineRequest\x1a%.mavsdk.rpc.winch.AbandonLineResponse\"\x00\x12\\\n\x0bLoadPayload\x12$.mavsdk.rpc.winch.LoadPayloadRequest\x1a%.mavsdk.rpc.winch.LoadPayloadResponse\"\x00\x42\x1d\n\x0fio.mavsdk.winchB\nWinchProtob\x06proto3') -_WINCHACTION = DESCRIPTOR.enum_types_by_name['WinchAction'] -WinchAction = enum_type_wrapper.EnumTypeWrapper(_WINCHACTION) -WINCH_ACTION_RELAXED = 0 -WINCH_ACTION_RELATIVE_LENGTH_CONTROL = 1 -WINCH_ACTION_RATE_CONTROL = 2 -WINCH_ACTION_LOCK = 3 -WINCH_ACTION_DELIVER = 4 -WINCH_ACTION_HOLD = 5 -WINCH_ACTION_RETRACT = 6 -WINCH_ACTION_LOAD_LINE = 7 -WINCH_ACTION_ABANDON_LINE = 8 -WINCH_ACTION_LOAD_PAYLOAD = 9 - - -_SUBSCRIBESTATUSREQUEST = DESCRIPTOR.message_types_by_name['SubscribeStatusRequest'] -_STATUSRESPONSE = DESCRIPTOR.message_types_by_name['StatusResponse'] -_STATUSFLAGS = DESCRIPTOR.message_types_by_name['StatusFlags'] -_STATUS = DESCRIPTOR.message_types_by_name['Status'] -_RELAXREQUEST = DESCRIPTOR.message_types_by_name['RelaxRequest'] -_RELAXRESPONSE = DESCRIPTOR.message_types_by_name['RelaxResponse'] -_RELATIVELENGTHCONTROLREQUEST = DESCRIPTOR.message_types_by_name['RelativeLengthControlRequest'] -_RELATIVELENGTHCONTROLRESPONSE = DESCRIPTOR.message_types_by_name['RelativeLengthControlResponse'] -_RATECONTROLREQUEST = DESCRIPTOR.message_types_by_name['RateControlRequest'] -_RATECONTROLRESPONSE = DESCRIPTOR.message_types_by_name['RateControlResponse'] -_LOCKREQUEST = DESCRIPTOR.message_types_by_name['LockRequest'] -_LOCKRESPONSE = DESCRIPTOR.message_types_by_name['LockResponse'] -_DELIVERREQUEST = DESCRIPTOR.message_types_by_name['DeliverRequest'] -_DELIVERRESPONSE = DESCRIPTOR.message_types_by_name['DeliverResponse'] -_HOLDREQUEST = DESCRIPTOR.message_types_by_name['HoldRequest'] -_HOLDRESPONSE = DESCRIPTOR.message_types_by_name['HoldResponse'] -_RETRACTREQUEST = DESCRIPTOR.message_types_by_name['RetractRequest'] -_RETRACTRESPONSE = DESCRIPTOR.message_types_by_name['RetractResponse'] -_LOADLINEREQUEST = DESCRIPTOR.message_types_by_name['LoadLineRequest'] -_LOADLINERESPONSE = DESCRIPTOR.message_types_by_name['LoadLineResponse'] -_ABANDONLINEREQUEST = DESCRIPTOR.message_types_by_name['AbandonLineRequest'] -_ABANDONLINERESPONSE = DESCRIPTOR.message_types_by_name['AbandonLineResponse'] -_LOADPAYLOADREQUEST = DESCRIPTOR.message_types_by_name['LoadPayloadRequest'] -_LOADPAYLOADRESPONSE = DESCRIPTOR.message_types_by_name['LoadPayloadResponse'] -_WINCHRESULT = DESCRIPTOR.message_types_by_name['WinchResult'] -_WINCHRESULT_RESULT = _WINCHRESULT.enum_types_by_name['Result'] -SubscribeStatusRequest = _reflection.GeneratedProtocolMessageType('SubscribeStatusRequest', (_message.Message,), { - 'DESCRIPTOR' : _SUBSCRIBESTATUSREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.SubscribeStatusRequest) - }) -_sym_db.RegisterMessage(SubscribeStatusRequest) - -StatusResponse = _reflection.GeneratedProtocolMessageType('StatusResponse', (_message.Message,), { - 'DESCRIPTOR' : _STATUSRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.StatusResponse) - }) -_sym_db.RegisterMessage(StatusResponse) - -StatusFlags = _reflection.GeneratedProtocolMessageType('StatusFlags', (_message.Message,), { - 'DESCRIPTOR' : _STATUSFLAGS, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.StatusFlags) - }) -_sym_db.RegisterMessage(StatusFlags) - -Status = _reflection.GeneratedProtocolMessageType('Status', (_message.Message,), { - 'DESCRIPTOR' : _STATUS, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.Status) - }) -_sym_db.RegisterMessage(Status) - -RelaxRequest = _reflection.GeneratedProtocolMessageType('RelaxRequest', (_message.Message,), { - 'DESCRIPTOR' : _RELAXREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RelaxRequest) - }) -_sym_db.RegisterMessage(RelaxRequest) - -RelaxResponse = _reflection.GeneratedProtocolMessageType('RelaxResponse', (_message.Message,), { - 'DESCRIPTOR' : _RELAXRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RelaxResponse) - }) -_sym_db.RegisterMessage(RelaxResponse) - -RelativeLengthControlRequest = _reflection.GeneratedProtocolMessageType('RelativeLengthControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _RELATIVELENGTHCONTROLREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RelativeLengthControlRequest) - }) -_sym_db.RegisterMessage(RelativeLengthControlRequest) - -RelativeLengthControlResponse = _reflection.GeneratedProtocolMessageType('RelativeLengthControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _RELATIVELENGTHCONTROLRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RelativeLengthControlResponse) - }) -_sym_db.RegisterMessage(RelativeLengthControlResponse) - -RateControlRequest = _reflection.GeneratedProtocolMessageType('RateControlRequest', (_message.Message,), { - 'DESCRIPTOR' : _RATECONTROLREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RateControlRequest) - }) -_sym_db.RegisterMessage(RateControlRequest) - -RateControlResponse = _reflection.GeneratedProtocolMessageType('RateControlResponse', (_message.Message,), { - 'DESCRIPTOR' : _RATECONTROLRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RateControlResponse) - }) -_sym_db.RegisterMessage(RateControlResponse) - -LockRequest = _reflection.GeneratedProtocolMessageType('LockRequest', (_message.Message,), { - 'DESCRIPTOR' : _LOCKREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.LockRequest) - }) -_sym_db.RegisterMessage(LockRequest) - -LockResponse = _reflection.GeneratedProtocolMessageType('LockResponse', (_message.Message,), { - 'DESCRIPTOR' : _LOCKRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.LockResponse) - }) -_sym_db.RegisterMessage(LockResponse) - -DeliverRequest = _reflection.GeneratedProtocolMessageType('DeliverRequest', (_message.Message,), { - 'DESCRIPTOR' : _DELIVERREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.DeliverRequest) - }) -_sym_db.RegisterMessage(DeliverRequest) - -DeliverResponse = _reflection.GeneratedProtocolMessageType('DeliverResponse', (_message.Message,), { - 'DESCRIPTOR' : _DELIVERRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.DeliverResponse) - }) -_sym_db.RegisterMessage(DeliverResponse) - -HoldRequest = _reflection.GeneratedProtocolMessageType('HoldRequest', (_message.Message,), { - 'DESCRIPTOR' : _HOLDREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.HoldRequest) - }) -_sym_db.RegisterMessage(HoldRequest) - -HoldResponse = _reflection.GeneratedProtocolMessageType('HoldResponse', (_message.Message,), { - 'DESCRIPTOR' : _HOLDRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.HoldResponse) - }) -_sym_db.RegisterMessage(HoldResponse) - -RetractRequest = _reflection.GeneratedProtocolMessageType('RetractRequest', (_message.Message,), { - 'DESCRIPTOR' : _RETRACTREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RetractRequest) - }) -_sym_db.RegisterMessage(RetractRequest) - -RetractResponse = _reflection.GeneratedProtocolMessageType('RetractResponse', (_message.Message,), { - 'DESCRIPTOR' : _RETRACTRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.RetractResponse) - }) -_sym_db.RegisterMessage(RetractResponse) - -LoadLineRequest = _reflection.GeneratedProtocolMessageType('LoadLineRequest', (_message.Message,), { - 'DESCRIPTOR' : _LOADLINEREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.LoadLineRequest) - }) -_sym_db.RegisterMessage(LoadLineRequest) - -LoadLineResponse = _reflection.GeneratedProtocolMessageType('LoadLineResponse', (_message.Message,), { - 'DESCRIPTOR' : _LOADLINERESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.LoadLineResponse) - }) -_sym_db.RegisterMessage(LoadLineResponse) - -AbandonLineRequest = _reflection.GeneratedProtocolMessageType('AbandonLineRequest', (_message.Message,), { - 'DESCRIPTOR' : _ABANDONLINEREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.AbandonLineRequest) - }) -_sym_db.RegisterMessage(AbandonLineRequest) - -AbandonLineResponse = _reflection.GeneratedProtocolMessageType('AbandonLineResponse', (_message.Message,), { - 'DESCRIPTOR' : _ABANDONLINERESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.AbandonLineResponse) - }) -_sym_db.RegisterMessage(AbandonLineResponse) - -LoadPayloadRequest = _reflection.GeneratedProtocolMessageType('LoadPayloadRequest', (_message.Message,), { - 'DESCRIPTOR' : _LOADPAYLOADREQUEST, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.LoadPayloadRequest) - }) -_sym_db.RegisterMessage(LoadPayloadRequest) - -LoadPayloadResponse = _reflection.GeneratedProtocolMessageType('LoadPayloadResponse', (_message.Message,), { - 'DESCRIPTOR' : _LOADPAYLOADRESPONSE, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.LoadPayloadResponse) - }) -_sym_db.RegisterMessage(LoadPayloadResponse) - -WinchResult = _reflection.GeneratedProtocolMessageType('WinchResult', (_message.Message,), { - 'DESCRIPTOR' : _WINCHRESULT, - '__module__' : 'winch.winch_pb2' - # @@protoc_insertion_point(class_scope:mavsdk.rpc.winch.WinchResult) - }) -_sym_db.RegisterMessage(WinchResult) - -_WINCHSERVICE = DESCRIPTOR.services_by_name['WinchService'] -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\017io.mavsdk.winchB\nWinchProto' - _RELATIVELENGTHCONTROLREQUEST.fields_by_name['rate_m_s']._options = None - _RELATIVELENGTHCONTROLREQUEST.fields_by_name['rate_m_s']._serialized_options = b'\202\265\030\003NaN' - _WINCHACTION._serialized_start=2070 - _WINCHACTION._serialized_end=2370 - _SUBSCRIBESTATUSREQUEST._serialized_start=61 - _SUBSCRIBESTATUSREQUEST._serialized_end=85 - _STATUSRESPONSE._serialized_start=87 - _STATUSRESPONSE._serialized_end=145 - _STATUSFLAGS._serialized_start=148 - _STATUSFLAGS._serialized_end=437 - _STATUS._serialized_start=440 - _STATUS._serialized_end=643 - _RELAXREQUEST._serialized_start=645 - _RELAXREQUEST._serialized_end=677 - _RELAXRESPONSE._serialized_start=679 - _RELAXRESPONSE._serialized_end=747 - _RELATIVELENGTHCONTROLREQUEST._serialized_start=749 - _RELATIVELENGTHCONTROLREQUEST._serialized_end=842 - _RELATIVELENGTHCONTROLRESPONSE._serialized_start=844 - _RELATIVELENGTHCONTROLRESPONSE._serialized_end=928 - _RATECONTROLREQUEST._serialized_start=930 - _RATECONTROLREQUEST._serialized_end=986 - _RATECONTROLRESPONSE._serialized_start=988 - _RATECONTROLRESPONSE._serialized_end=1062 - _LOCKREQUEST._serialized_start=1064 - _LOCKREQUEST._serialized_end=1095 - _LOCKRESPONSE._serialized_start=1097 - _LOCKRESPONSE._serialized_end=1164 - _DELIVERREQUEST._serialized_start=1166 - _DELIVERREQUEST._serialized_end=1200 - _DELIVERRESPONSE._serialized_start=1202 - _DELIVERRESPONSE._serialized_end=1272 - _HOLDREQUEST._serialized_start=1274 - _HOLDREQUEST._serialized_end=1305 - _HOLDRESPONSE._serialized_start=1307 - _HOLDRESPONSE._serialized_end=1374 - _RETRACTREQUEST._serialized_start=1376 - _RETRACTREQUEST._serialized_end=1410 - _RETRACTRESPONSE._serialized_start=1412 - _RETRACTRESPONSE._serialized_end=1482 - _LOADLINEREQUEST._serialized_start=1484 - _LOADLINEREQUEST._serialized_end=1519 - _LOADLINERESPONSE._serialized_start=1521 - _LOADLINERESPONSE._serialized_end=1592 - _ABANDONLINEREQUEST._serialized_start=1594 - _ABANDONLINEREQUEST._serialized_end=1632 - _ABANDONLINERESPONSE._serialized_start=1634 - _ABANDONLINERESPONSE._serialized_end=1708 - _LOADPAYLOADREQUEST._serialized_start=1710 - _LOADPAYLOADREQUEST._serialized_end=1748 - _LOADPAYLOADRESPONSE._serialized_start=1750 - _LOADPAYLOADRESPONSE._serialized_end=1824 - _WINCHRESULT._serialized_start=1827 - _WINCHRESULT._serialized_end=2067 - _WINCHRESULT_RESULT._serialized_start=1917 - _WINCHRESULT_RESULT._serialized_end=2067 - _WINCHSERVICE._serialized_start=2373 - _WINCHSERVICE._serialized_end=3363 +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'winch.winch_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'\n\017io.mavsdk.winchB\nWinchProto' + _globals['_RELATIVELENGTHCONTROLREQUEST'].fields_by_name['rate_m_s']._loaded_options = None + _globals['_RELATIVELENGTHCONTROLREQUEST'].fields_by_name['rate_m_s']._serialized_options = b'\202\265\030\003NaN' + _globals['_WINCHACTION']._serialized_start=2070 + _globals['_WINCHACTION']._serialized_end=2370 + _globals['_SUBSCRIBESTATUSREQUEST']._serialized_start=61 + _globals['_SUBSCRIBESTATUSREQUEST']._serialized_end=85 + _globals['_STATUSRESPONSE']._serialized_start=87 + _globals['_STATUSRESPONSE']._serialized_end=145 + _globals['_STATUSFLAGS']._serialized_start=148 + _globals['_STATUSFLAGS']._serialized_end=437 + _globals['_STATUS']._serialized_start=440 + _globals['_STATUS']._serialized_end=643 + _globals['_RELAXREQUEST']._serialized_start=645 + _globals['_RELAXREQUEST']._serialized_end=677 + _globals['_RELAXRESPONSE']._serialized_start=679 + _globals['_RELAXRESPONSE']._serialized_end=747 + _globals['_RELATIVELENGTHCONTROLREQUEST']._serialized_start=749 + _globals['_RELATIVELENGTHCONTROLREQUEST']._serialized_end=842 + _globals['_RELATIVELENGTHCONTROLRESPONSE']._serialized_start=844 + _globals['_RELATIVELENGTHCONTROLRESPONSE']._serialized_end=928 + _globals['_RATECONTROLREQUEST']._serialized_start=930 + _globals['_RATECONTROLREQUEST']._serialized_end=986 + _globals['_RATECONTROLRESPONSE']._serialized_start=988 + _globals['_RATECONTROLRESPONSE']._serialized_end=1062 + _globals['_LOCKREQUEST']._serialized_start=1064 + _globals['_LOCKREQUEST']._serialized_end=1095 + _globals['_LOCKRESPONSE']._serialized_start=1097 + _globals['_LOCKRESPONSE']._serialized_end=1164 + _globals['_DELIVERREQUEST']._serialized_start=1166 + _globals['_DELIVERREQUEST']._serialized_end=1200 + _globals['_DELIVERRESPONSE']._serialized_start=1202 + _globals['_DELIVERRESPONSE']._serialized_end=1272 + _globals['_HOLDREQUEST']._serialized_start=1274 + _globals['_HOLDREQUEST']._serialized_end=1305 + _globals['_HOLDRESPONSE']._serialized_start=1307 + _globals['_HOLDRESPONSE']._serialized_end=1374 + _globals['_RETRACTREQUEST']._serialized_start=1376 + _globals['_RETRACTREQUEST']._serialized_end=1410 + _globals['_RETRACTRESPONSE']._serialized_start=1412 + _globals['_RETRACTRESPONSE']._serialized_end=1482 + _globals['_LOADLINEREQUEST']._serialized_start=1484 + _globals['_LOADLINEREQUEST']._serialized_end=1519 + _globals['_LOADLINERESPONSE']._serialized_start=1521 + _globals['_LOADLINERESPONSE']._serialized_end=1592 + _globals['_ABANDONLINEREQUEST']._serialized_start=1594 + _globals['_ABANDONLINEREQUEST']._serialized_end=1632 + _globals['_ABANDONLINERESPONSE']._serialized_start=1634 + _globals['_ABANDONLINERESPONSE']._serialized_end=1708 + _globals['_LOADPAYLOADREQUEST']._serialized_start=1710 + _globals['_LOADPAYLOADREQUEST']._serialized_end=1748 + _globals['_LOADPAYLOADRESPONSE']._serialized_start=1750 + _globals['_LOADPAYLOADRESPONSE']._serialized_end=1824 + _globals['_WINCHRESULT']._serialized_start=1827 + _globals['_WINCHRESULT']._serialized_end=2067 + _globals['_WINCHRESULT_RESULT']._serialized_start=1917 + _globals['_WINCHRESULT_RESULT']._serialized_end=2067 + _globals['_WINCHSERVICE']._serialized_start=2373 + _globals['_WINCHSERVICE']._serialized_end=3363 # @@protoc_insertion_point(module_scope) diff --git a/mavsdk/winch_pb2_grpc.py b/mavsdk/winch_pb2_grpc.py index cdbca8d3..9b620462 100644 --- a/mavsdk/winch_pb2_grpc.py +++ b/mavsdk/winch_pb2_grpc.py @@ -1,9 +1,29 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! """Client and server classes corresponding to protobuf-defined services.""" import grpc +import warnings from . import winch_pb2 as winch_dot_winch__pb2 +GRPC_GENERATED_VERSION = '1.70.0' +GRPC_VERSION = grpc.__version__ +_version_not_supported = False + +try: + from grpc._utilities import first_version_is_lower + _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION) +except ImportError: + _version_not_supported = True + +if _version_not_supported: + raise RuntimeError( + f'The grpc package installed is at version {GRPC_VERSION},' + + f' but the generated code in winch/winch_pb2_grpc.py depends on' + + f' grpcio>={GRPC_GENERATED_VERSION}.' + + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}' + + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.' + ) + class WinchServiceStub(object): """ @@ -21,57 +41,57 @@ def __init__(self, channel): '/mavsdk.rpc.winch.WinchService/SubscribeStatus', request_serializer=winch_dot_winch__pb2.SubscribeStatusRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.StatusResponse.FromString, - ) + _registered_method=True) self.Relax = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/Relax', request_serializer=winch_dot_winch__pb2.RelaxRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.RelaxResponse.FromString, - ) + _registered_method=True) self.RelativeLengthControl = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/RelativeLengthControl', request_serializer=winch_dot_winch__pb2.RelativeLengthControlRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.RelativeLengthControlResponse.FromString, - ) + _registered_method=True) self.RateControl = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/RateControl', request_serializer=winch_dot_winch__pb2.RateControlRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.RateControlResponse.FromString, - ) + _registered_method=True) self.Lock = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/Lock', request_serializer=winch_dot_winch__pb2.LockRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.LockResponse.FromString, - ) + _registered_method=True) self.Deliver = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/Deliver', request_serializer=winch_dot_winch__pb2.DeliverRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.DeliverResponse.FromString, - ) + _registered_method=True) self.Hold = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/Hold', request_serializer=winch_dot_winch__pb2.HoldRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.HoldResponse.FromString, - ) + _registered_method=True) self.Retract = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/Retract', request_serializer=winch_dot_winch__pb2.RetractRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.RetractResponse.FromString, - ) + _registered_method=True) self.LoadLine = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/LoadLine', request_serializer=winch_dot_winch__pb2.LoadLineRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.LoadLineResponse.FromString, - ) + _registered_method=True) self.AbandonLine = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/AbandonLine', request_serializer=winch_dot_winch__pb2.AbandonLineRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.AbandonLineResponse.FromString, - ) + _registered_method=True) self.LoadPayload = channel.unary_unary( '/mavsdk.rpc.winch.WinchService/LoadPayload', request_serializer=winch_dot_winch__pb2.LoadPayloadRequest.SerializeToString, response_deserializer=winch_dot_winch__pb2.LoadPayloadResponse.FromString, - ) + _registered_method=True) class WinchServiceServicer(object): @@ -231,6 +251,7 @@ def add_WinchServiceServicer_to_server(servicer, server): generic_handler = grpc.method_handlers_generic_handler( 'mavsdk.rpc.winch.WinchService', rpc_method_handlers) server.add_generic_rpc_handlers((generic_handler,)) + server.add_registered_method_handlers('mavsdk.rpc.winch.WinchService', rpc_method_handlers) # This class is part of an EXPERIMENTAL API. @@ -251,11 +272,21 @@ def SubscribeStatus(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_stream(request, target, '/mavsdk.rpc.winch.WinchService/SubscribeStatus', + return grpc.experimental.unary_stream( + request, + target, + '/mavsdk.rpc.winch.WinchService/SubscribeStatus', winch_dot_winch__pb2.SubscribeStatusRequest.SerializeToString, winch_dot_winch__pb2.StatusResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Relax(request, @@ -268,11 +299,21 @@ def Relax(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/Relax', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/Relax', winch_dot_winch__pb2.RelaxRequest.SerializeToString, winch_dot_winch__pb2.RelaxResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RelativeLengthControl(request, @@ -285,11 +326,21 @@ def RelativeLengthControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/RelativeLengthControl', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/RelativeLengthControl', winch_dot_winch__pb2.RelativeLengthControlRequest.SerializeToString, winch_dot_winch__pb2.RelativeLengthControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def RateControl(request, @@ -302,11 +353,21 @@ def RateControl(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/RateControl', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/RateControl', winch_dot_winch__pb2.RateControlRequest.SerializeToString, winch_dot_winch__pb2.RateControlResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Lock(request, @@ -319,11 +380,21 @@ def Lock(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/Lock', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/Lock', winch_dot_winch__pb2.LockRequest.SerializeToString, winch_dot_winch__pb2.LockResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Deliver(request, @@ -336,11 +407,21 @@ def Deliver(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/Deliver', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/Deliver', winch_dot_winch__pb2.DeliverRequest.SerializeToString, winch_dot_winch__pb2.DeliverResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Hold(request, @@ -353,11 +434,21 @@ def Hold(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/Hold', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/Hold', winch_dot_winch__pb2.HoldRequest.SerializeToString, winch_dot_winch__pb2.HoldResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def Retract(request, @@ -370,11 +461,21 @@ def Retract(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/Retract', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/Retract', winch_dot_winch__pb2.RetractRequest.SerializeToString, winch_dot_winch__pb2.RetractResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def LoadLine(request, @@ -387,11 +488,21 @@ def LoadLine(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/LoadLine', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/LoadLine', winch_dot_winch__pb2.LoadLineRequest.SerializeToString, winch_dot_winch__pb2.LoadLineResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def AbandonLine(request, @@ -404,11 +515,21 @@ def AbandonLine(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/AbandonLine', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/AbandonLine', winch_dot_winch__pb2.AbandonLineRequest.SerializeToString, winch_dot_winch__pb2.AbandonLineResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) @staticmethod def LoadPayload(request, @@ -421,8 +542,18 @@ def LoadPayload(request, wait_for_ready=None, timeout=None, metadata=None): - return grpc.experimental.unary_unary(request, target, '/mavsdk.rpc.winch.WinchService/LoadPayload', + return grpc.experimental.unary_unary( + request, + target, + '/mavsdk.rpc.winch.WinchService/LoadPayload', winch_dot_winch__pb2.LoadPayloadRequest.SerializeToString, winch_dot_winch__pb2.LoadPayloadResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + options, + channel_credentials, + insecure, + call_credentials, + compression, + wait_for_ready, + timeout, + metadata, + _registered_method=True) diff --git a/proto b/proto index 34bce6d6..99b2550a 160000 --- a/proto +++ b/proto @@ -1 +1 @@ -Subproject commit 34bce6d61dba5f72b602bdbd31f04fceff093881 +Subproject commit 99b2550aa5b8b2bd297a31fbc25328d364f5f68c diff --git a/requirements-dev.txt b/requirements-dev.txt index 74e2a5ef..9505f24a 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,2 +1,2 @@ grpcio-tools>=1.40.0 -protoc-gen-mavsdk>=1.1.1 +protoc-gen-mavsdk>=1.2.0 diff --git a/requirements.txt b/requirements.txt index c2f104e8..a5feaa1f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -protobuf<=3.20.1 +protobuf aiogrpc>=1.8 grpcio>=1.50.0