I'm trying to set this up on macOS but I'm getting some errors.
./other/tools/run_protoc.sh
[+] Installing the DronecodeSDK autogenerator
Processing /Users/julianoes/src/DronecodeSDK-Python/proto/pb_plugins
Requirement already satisfied: protobuf in /Users/julianoes/Library/Python/3.7/lib/python/site-packages (from dcsdkgen==0.1a0) (3.6.1)
Requirement already satisfied: jinja2 in /Users/julianoes/Library/Python/3.7/lib/python/site-packages (from dcsdkgen==0.1a0) (2.10)
Requirement already satisfied: setuptools in /usr/local/lib/python3.7/site-packages (from protobuf->dcsdkgen==0.1a0) (40.0.0)
Requirement already satisfied: six>=1.9 in /Users/julianoes/Library/Python/3.7/lib/python/site-packages (from protobuf->dcsdkgen==0.1a0) (1.11.0)
Requirement already satisfied: MarkupSafe>=0.23 in /Users/julianoes/Library/Python/3.7/lib/python/site-packages (from jinja2->dcsdkgen==0.1a0) (1.0)
Building wheels for collected packages: dcsdkgen
Running setup.py bdist_wheel for dcsdkgen: started
Running setup.py bdist_wheel for dcsdkgen: finished with status 'done'
Stored in directory: /private/var/folders/6h/nc4rf_dj3bdd9_0yz7vgtwb00000gn/T/pip-ephem-wheel-cache-dr7a4pnl/wheels/76/58/d2/7a926efaca7b5a6468f13775931776959adf41f3b2ee2a4edc
Successfully built dcsdkgen
Installing collected packages: dcsdkgen
Found existing installation: dcsdkgen 0.1a0
Uninstalling dcsdkgen-0.1a0:
Successfully uninstalled dcsdkgen-0.1a0
The script dcsdkgen is installed in '/Users/julianoes/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed dcsdkgen-0.1a0
[+] Done
[+] Generating plugins from
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import gimbal_pb2 as gimbal__pb2
class GimbalServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.SetPitchAndYaw = channel.unary_unary(
'/dronecode_sdk.rpc.gimbal.GimbalService/SetPitchAndYaw',
request_serializer=gimbal__pb2.SetPitchAndYawRequest.SerializeToString,
response_deserializer=gimbal__pb2.SetPitchAndYawResponse.FromString,
)
class GimbalServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def SetPitchAndYaw(self, request, context):
# missing associated documentation comment in .proto file
pass
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 = {
'SetPitchAndYaw': grpc.unary_unary_rpc_method_handler(
servicer.SetPitchAndYaw,
request_deserializer=gimbal__pb2.SetPitchAndYawRequest.FromString,
response_serializer=gimbal__pb2.SetPitchAndYawResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.gimbal.GimbalService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for gimbal
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Gimbal.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/gimbal.py: No such file or directory
-> [+] Generated plugin for gimbal
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import core_pb2 as core__pb2
class CoreServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.SubscribeDiscover = channel.unary_stream(
'/dronecode_sdk.rpc.core.CoreService/SubscribeDiscover',
request_serializer=core__pb2.SubscribeDiscoverRequest.SerializeToString,
response_deserializer=core__pb2.DiscoverResponse.FromString,
)
self.SubscribeTimeout = channel.unary_stream(
'/dronecode_sdk.rpc.core.CoreService/SubscribeTimeout',
request_serializer=core__pb2.SubscribeTimeoutRequest.SerializeToString,
response_deserializer=core__pb2.TimeoutResponse.FromString,
)
self.ListRunningPlugins = channel.unary_unary(
'/dronecode_sdk.rpc.core.CoreService/ListRunningPlugins',
request_serializer=core__pb2.ListRunningPluginsRequest.SerializeToString,
response_deserializer=core__pb2.ListRunningPluginsResponse.FromString,
)
class CoreServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def SubscribeDiscover(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeTimeout(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def ListRunningPlugins(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_CoreServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'SubscribeDiscover': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeDiscover,
request_deserializer=core__pb2.SubscribeDiscoverRequest.FromString,
response_serializer=core__pb2.DiscoverResponse.SerializeToString,
),
'SubscribeTimeout': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeTimeout,
request_deserializer=core__pb2.SubscribeTimeoutRequest.FromString,
response_serializer=core__pb2.TimeoutResponse.SerializeToString,
),
'ListRunningPlugins': grpc.unary_unary_rpc_method_handler(
servicer.ListRunningPlugins,
request_deserializer=core__pb2.ListRunningPluginsRequest.FromString,
response_serializer=core__pb2.ListRunningPluginsResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.core.CoreService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for core
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Core.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/core.py: No such file or directory
-> [+] Generated plugin for core
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import calibration_pb2 as calibration__pb2
class CalibrationServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.CalibrateGyro = channel.unary_stream(
'/dronecode_sdk.rpc.calibration.CalibrationService/CalibrateGyro',
request_serializer=calibration__pb2.CalibrateGyroRequest.SerializeToString,
response_deserializer=calibration__pb2.CalibrateGyroResponse.FromString,
)
self.CalibrateAccelerometer = channel.unary_stream(
'/dronecode_sdk.rpc.calibration.CalibrationService/CalibrateAccelerometer',
request_serializer=calibration__pb2.CalibrateAccelerometerRequest.SerializeToString,
response_deserializer=calibration__pb2.CalibrateAccelerometerResponse.FromString,
)
self.CalibrateMagnetometer = channel.unary_stream(
'/dronecode_sdk.rpc.calibration.CalibrationService/CalibrateMagnetometer',
request_serializer=calibration__pb2.CalibrateMagnetometerRequest.SerializeToString,
response_deserializer=calibration__pb2.CalibrateMagnetometerResponse.FromString,
)
self.CalibrateGimbalAccelerometer = channel.unary_stream(
'/dronecode_sdk.rpc.calibration.CalibrationService/CalibrateGimbalAccelerometer',
request_serializer=calibration__pb2.CalibrateGimbalAccelerometerRequest.SerializeToString,
response_deserializer=calibration__pb2.CalibrateGimbalAccelerometerResponse.FromString,
)
class CalibrationServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def CalibrateGyro(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def CalibrateAccelerometer(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def CalibrateMagnetometer(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def CalibrateGimbalAccelerometer(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_CalibrationServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'CalibrateGyro': grpc.unary_stream_rpc_method_handler(
servicer.CalibrateGyro,
request_deserializer=calibration__pb2.CalibrateGyroRequest.FromString,
response_serializer=calibration__pb2.CalibrateGyroResponse.SerializeToString,
),
'CalibrateAccelerometer': grpc.unary_stream_rpc_method_handler(
servicer.CalibrateAccelerometer,
request_deserializer=calibration__pb2.CalibrateAccelerometerRequest.FromString,
response_serializer=calibration__pb2.CalibrateAccelerometerResponse.SerializeToString,
),
'CalibrateMagnetometer': grpc.unary_stream_rpc_method_handler(
servicer.CalibrateMagnetometer,
request_deserializer=calibration__pb2.CalibrateMagnetometerRequest.FromString,
response_serializer=calibration__pb2.CalibrateMagnetometerResponse.SerializeToString,
),
'CalibrateGimbalAccelerometer': grpc.unary_stream_rpc_method_handler(
servicer.CalibrateGimbalAccelerometer,
request_deserializer=calibration__pb2.CalibrateGimbalAccelerometerRequest.FromString,
response_serializer=calibration__pb2.CalibrateGimbalAccelerometerResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.calibration.CalibrationService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for calibration
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Calibration.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/calibration.py: No such file or directory
-> [+] Generated plugin for calibration
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import camera_pb2 as camera__pb2
class CameraServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.TakePhoto = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/TakePhoto',
request_serializer=camera__pb2.TakePhotoRequest.SerializeToString,
response_deserializer=camera__pb2.TakePhotoResponse.FromString,
)
self.StartPhotoInterval = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/StartPhotoInterval',
request_serializer=camera__pb2.StartPhotoIntervalRequest.SerializeToString,
response_deserializer=camera__pb2.StartPhotoIntervalResponse.FromString,
)
self.StopPhotoInterval = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/StopPhotoInterval',
request_serializer=camera__pb2.StopPhotoIntervalRequest.SerializeToString,
response_deserializer=camera__pb2.StopPhotoIntervalResponse.FromString,
)
self.StartVideo = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/StartVideo',
request_serializer=camera__pb2.StartVideoRequest.SerializeToString,
response_deserializer=camera__pb2.StartVideoResponse.FromString,
)
self.StopVideo = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/StopVideo',
request_serializer=camera__pb2.StopVideoRequest.SerializeToString,
response_deserializer=camera__pb2.StopVideoResponse.FromString,
)
self.StartVideoStreaming = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/StartVideoStreaming',
request_serializer=camera__pb2.StartVideoStreamingRequest.SerializeToString,
response_deserializer=camera__pb2.StartVideoStreamingResponse.FromString,
)
self.StopVideoStreaming = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/StopVideoStreaming',
request_serializer=camera__pb2.StopVideoStreamingRequest.SerializeToString,
response_deserializer=camera__pb2.StopVideoStreamingResponse.FromString,
)
self.SetMode = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/SetMode',
request_serializer=camera__pb2.SetModeRequest.SerializeToString,
response_deserializer=camera__pb2.SetModeResponse.FromString,
)
self.SubscribeMode = channel.unary_stream(
'/dronecode_sdk.rpc.camera.CameraService/SubscribeMode',
request_serializer=camera__pb2.SubscribeModeRequest.SerializeToString,
response_deserializer=camera__pb2.ModeResponse.FromString,
)
self.SetVideoStreamSettings = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/SetVideoStreamSettings',
request_serializer=camera__pb2.SetVideoStreamSettingsRequest.SerializeToString,
response_deserializer=camera__pb2.SetVideoStreamSettingsResponse.FromString,
)
self.SubscribeVideoStreamInfo = channel.unary_stream(
'/dronecode_sdk.rpc.camera.CameraService/SubscribeVideoStreamInfo',
request_serializer=camera__pb2.SubscribeVideoStreamInfoRequest.SerializeToString,
response_deserializer=camera__pb2.VideoStreamInfoResponse.FromString,
)
self.SubscribeCaptureInfo = channel.unary_stream(
'/dronecode_sdk.rpc.camera.CameraService/SubscribeCaptureInfo',
request_serializer=camera__pb2.SubscribeCaptureInfoRequest.SerializeToString,
response_deserializer=camera__pb2.CaptureInfoResponse.FromString,
)
self.SubscribeCameraStatus = channel.unary_stream(
'/dronecode_sdk.rpc.camera.CameraService/SubscribeCameraStatus',
request_serializer=camera__pb2.SubscribeCameraStatusRequest.SerializeToString,
response_deserializer=camera__pb2.CameraStatusResponse.FromString,
)
self.SubscribeCurrentSettings = channel.unary_stream(
'/dronecode_sdk.rpc.camera.CameraService/SubscribeCurrentSettings',
request_serializer=camera__pb2.SubscribeCurrentSettingsRequest.SerializeToString,
response_deserializer=camera__pb2.CurrentSettingsResponse.FromString,
)
self.SubscribePossibleSettingOptions = channel.unary_stream(
'/dronecode_sdk.rpc.camera.CameraService/SubscribePossibleSettingOptions',
request_serializer=camera__pb2.SubscribePossibleSettingOptionsRequest.SerializeToString,
response_deserializer=camera__pb2.PossibleSettingOptionsResponse.FromString,
)
self.SetSetting = channel.unary_unary(
'/dronecode_sdk.rpc.camera.CameraService/SetSetting',
request_serializer=camera__pb2.SetSettingRequest.SerializeToString,
response_deserializer=camera__pb2.SetSettingResponse.FromString,
)
class CameraServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def TakePhoto(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StartPhotoInterval(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StopPhotoInterval(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StartVideo(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StopVideo(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StartVideoStreaming(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StopVideoStreaming(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetMode(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeMode(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetVideoStreamSettings(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeVideoStreamInfo(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeCaptureInfo(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeCameraStatus(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeCurrentSettings(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribePossibleSettingOptions(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetSetting(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_CameraServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'TakePhoto': grpc.unary_unary_rpc_method_handler(
servicer.TakePhoto,
request_deserializer=camera__pb2.TakePhotoRequest.FromString,
response_serializer=camera__pb2.TakePhotoResponse.SerializeToString,
),
'StartPhotoInterval': grpc.unary_unary_rpc_method_handler(
servicer.StartPhotoInterval,
request_deserializer=camera__pb2.StartPhotoIntervalRequest.FromString,
response_serializer=camera__pb2.StartPhotoIntervalResponse.SerializeToString,
),
'StopPhotoInterval': grpc.unary_unary_rpc_method_handler(
servicer.StopPhotoInterval,
request_deserializer=camera__pb2.StopPhotoIntervalRequest.FromString,
response_serializer=camera__pb2.StopPhotoIntervalResponse.SerializeToString,
),
'StartVideo': grpc.unary_unary_rpc_method_handler(
servicer.StartVideo,
request_deserializer=camera__pb2.StartVideoRequest.FromString,
response_serializer=camera__pb2.StartVideoResponse.SerializeToString,
),
'StopVideo': grpc.unary_unary_rpc_method_handler(
servicer.StopVideo,
request_deserializer=camera__pb2.StopVideoRequest.FromString,
response_serializer=camera__pb2.StopVideoResponse.SerializeToString,
),
'StartVideoStreaming': grpc.unary_unary_rpc_method_handler(
servicer.StartVideoStreaming,
request_deserializer=camera__pb2.StartVideoStreamingRequest.FromString,
response_serializer=camera__pb2.StartVideoStreamingResponse.SerializeToString,
),
'StopVideoStreaming': grpc.unary_unary_rpc_method_handler(
servicer.StopVideoStreaming,
request_deserializer=camera__pb2.StopVideoStreamingRequest.FromString,
response_serializer=camera__pb2.StopVideoStreamingResponse.SerializeToString,
),
'SetMode': grpc.unary_unary_rpc_method_handler(
servicer.SetMode,
request_deserializer=camera__pb2.SetModeRequest.FromString,
response_serializer=camera__pb2.SetModeResponse.SerializeToString,
),
'SubscribeMode': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeMode,
request_deserializer=camera__pb2.SubscribeModeRequest.FromString,
response_serializer=camera__pb2.ModeResponse.SerializeToString,
),
'SetVideoStreamSettings': grpc.unary_unary_rpc_method_handler(
servicer.SetVideoStreamSettings,
request_deserializer=camera__pb2.SetVideoStreamSettingsRequest.FromString,
response_serializer=camera__pb2.SetVideoStreamSettingsResponse.SerializeToString,
),
'SubscribeVideoStreamInfo': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeVideoStreamInfo,
request_deserializer=camera__pb2.SubscribeVideoStreamInfoRequest.FromString,
response_serializer=camera__pb2.VideoStreamInfoResponse.SerializeToString,
),
'SubscribeCaptureInfo': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeCaptureInfo,
request_deserializer=camera__pb2.SubscribeCaptureInfoRequest.FromString,
response_serializer=camera__pb2.CaptureInfoResponse.SerializeToString,
),
'SubscribeCameraStatus': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeCameraStatus,
request_deserializer=camera__pb2.SubscribeCameraStatusRequest.FromString,
response_serializer=camera__pb2.CameraStatusResponse.SerializeToString,
),
'SubscribeCurrentSettings': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeCurrentSettings,
request_deserializer=camera__pb2.SubscribeCurrentSettingsRequest.FromString,
response_serializer=camera__pb2.CurrentSettingsResponse.SerializeToString,
),
'SubscribePossibleSettingOptions': grpc.unary_stream_rpc_method_handler(
servicer.SubscribePossibleSettingOptions,
request_deserializer=camera__pb2.SubscribePossibleSettingOptionsRequest.FromString,
response_serializer=camera__pb2.PossibleSettingOptionsResponse.SerializeToString,
),
'SetSetting': grpc.unary_unary_rpc_method_handler(
servicer.SetSetting,
request_deserializer=camera__pb2.SetSettingRequest.FromString,
response_serializer=camera__pb2.SetSettingResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.camera.CameraService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for camera
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Camera.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/camera.py: No such file or directory
-> [+] Generated plugin for camera
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import discovery_pb2 as discovery__pb2
class DiscoveryServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.SubscribeDiscoveredSystems = channel.unary_stream(
'/dronecode_sdk.rpc.discovery.DiscoveryService/SubscribeDiscoveredSystems',
request_serializer=discovery__pb2.SubscribeDiscoveredSystemsRequest.SerializeToString,
response_deserializer=discovery__pb2.DiscoveredSystemResponse.FromString,
)
class DiscoveryServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def SubscribeDiscoveredSystems(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_DiscoveryServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'SubscribeDiscoveredSystems': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeDiscoveredSystems,
request_deserializer=discovery__pb2.SubscribeDiscoveredSystemsRequest.FromString,
response_serializer=discovery__pb2.DiscoveredSystemResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.discovery.DiscoveryService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for discovery
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Discovery.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/discovery.py: No such file or directory
-> [+] Generated plugin for discovery
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import mission_pb2 as mission__pb2
class MissionServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.UploadMission = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/UploadMission',
request_serializer=mission__pb2.UploadMissionRequest.SerializeToString,
response_deserializer=mission__pb2.UploadMissionResponse.FromString,
)
self.DownloadMission = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/DownloadMission',
request_serializer=mission__pb2.DownloadMissionRequest.SerializeToString,
response_deserializer=mission__pb2.DownloadMissionResponse.FromString,
)
self.StartMission = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/StartMission',
request_serializer=mission__pb2.StartMissionRequest.SerializeToString,
response_deserializer=mission__pb2.StartMissionResponse.FromString,
)
self.PauseMission = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/PauseMission',
request_serializer=mission__pb2.PauseMissionRequest.SerializeToString,
response_deserializer=mission__pb2.PauseMissionResponse.FromString,
)
self.SetCurrentMissionItemIndex = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/SetCurrentMissionItemIndex',
request_serializer=mission__pb2.SetCurrentMissionItemIndexRequest.SerializeToString,
response_deserializer=mission__pb2.SetCurrentMissionItemIndexResponse.FromString,
)
self.GetCurrentMissionItemIndex = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/GetCurrentMissionItemIndex',
request_serializer=mission__pb2.GetCurrentMissionItemIndexRequest.SerializeToString,
response_deserializer=mission__pb2.GetCurrentMissionItemIndexResponse.FromString,
)
self.GetMissionCount = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/GetMissionCount',
request_serializer=mission__pb2.GetMissionCountRequest.SerializeToString,
response_deserializer=mission__pb2.GetMissionCountResponse.FromString,
)
self.IsMissionFinished = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/IsMissionFinished',
request_serializer=mission__pb2.IsMissionFinishedRequest.SerializeToString,
response_deserializer=mission__pb2.IsMissionFinishedResponse.FromString,
)
self.SubscribeMissionProgress = channel.unary_stream(
'/dronecode_sdk.rpc.mission.MissionService/SubscribeMissionProgress',
request_serializer=mission__pb2.SubscribeMissionProgressRequest.SerializeToString,
response_deserializer=mission__pb2.MissionProgressResponse.FromString,
)
self.GetReturnToLaunchAfterMission = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/GetReturnToLaunchAfterMission',
request_serializer=mission__pb2.GetReturnToLaunchAfterMissionRequest.SerializeToString,
response_deserializer=mission__pb2.GetReturnToLaunchAfterMissionResponse.FromString,
)
self.SetReturnToLaunchAfterMission = channel.unary_unary(
'/dronecode_sdk.rpc.mission.MissionService/SetReturnToLaunchAfterMission',
request_serializer=mission__pb2.SetReturnToLaunchAfterMissionRequest.SerializeToString,
response_deserializer=mission__pb2.SetReturnToLaunchAfterMissionResponse.FromString,
)
class MissionServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def UploadMission(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def DownloadMission(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StartMission(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def PauseMission(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetCurrentMissionItemIndex(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetCurrentMissionItemIndex(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetMissionCount(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def IsMissionFinished(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeMissionProgress(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetReturnToLaunchAfterMission(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetReturnToLaunchAfterMission(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_MissionServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'UploadMission': grpc.unary_unary_rpc_method_handler(
servicer.UploadMission,
request_deserializer=mission__pb2.UploadMissionRequest.FromString,
response_serializer=mission__pb2.UploadMissionResponse.SerializeToString,
),
'DownloadMission': grpc.unary_unary_rpc_method_handler(
servicer.DownloadMission,
request_deserializer=mission__pb2.DownloadMissionRequest.FromString,
response_serializer=mission__pb2.DownloadMissionResponse.SerializeToString,
),
'StartMission': grpc.unary_unary_rpc_method_handler(
servicer.StartMission,
request_deserializer=mission__pb2.StartMissionRequest.FromString,
response_serializer=mission__pb2.StartMissionResponse.SerializeToString,
),
'PauseMission': grpc.unary_unary_rpc_method_handler(
servicer.PauseMission,
request_deserializer=mission__pb2.PauseMissionRequest.FromString,
response_serializer=mission__pb2.PauseMissionResponse.SerializeToString,
),
'SetCurrentMissionItemIndex': grpc.unary_unary_rpc_method_handler(
servicer.SetCurrentMissionItemIndex,
request_deserializer=mission__pb2.SetCurrentMissionItemIndexRequest.FromString,
response_serializer=mission__pb2.SetCurrentMissionItemIndexResponse.SerializeToString,
),
'GetCurrentMissionItemIndex': grpc.unary_unary_rpc_method_handler(
servicer.GetCurrentMissionItemIndex,
request_deserializer=mission__pb2.GetCurrentMissionItemIndexRequest.FromString,
response_serializer=mission__pb2.GetCurrentMissionItemIndexResponse.SerializeToString,
),
'GetMissionCount': grpc.unary_unary_rpc_method_handler(
servicer.GetMissionCount,
request_deserializer=mission__pb2.GetMissionCountRequest.FromString,
response_serializer=mission__pb2.GetMissionCountResponse.SerializeToString,
),
'IsMissionFinished': grpc.unary_unary_rpc_method_handler(
servicer.IsMissionFinished,
request_deserializer=mission__pb2.IsMissionFinishedRequest.FromString,
response_serializer=mission__pb2.IsMissionFinishedResponse.SerializeToString,
),
'SubscribeMissionProgress': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeMissionProgress,
request_deserializer=mission__pb2.SubscribeMissionProgressRequest.FromString,
response_serializer=mission__pb2.MissionProgressResponse.SerializeToString,
),
'GetReturnToLaunchAfterMission': grpc.unary_unary_rpc_method_handler(
servicer.GetReturnToLaunchAfterMission,
request_deserializer=mission__pb2.GetReturnToLaunchAfterMissionRequest.FromString,
response_serializer=mission__pb2.GetReturnToLaunchAfterMissionResponse.SerializeToString,
),
'SetReturnToLaunchAfterMission': grpc.unary_unary_rpc_method_handler(
servicer.SetReturnToLaunchAfterMission,
request_deserializer=mission__pb2.SetReturnToLaunchAfterMissionRequest.FromString,
response_serializer=mission__pb2.SetReturnToLaunchAfterMissionResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.mission.MissionService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for mission
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Mission.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/mission.py: No such file or directory
-> [+] Generated plugin for mission
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import action_pb2 as action__pb2
class ActionServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.Arm = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/Arm',
request_serializer=action__pb2.ArmRequest.SerializeToString,
response_deserializer=action__pb2.ArmResponse.FromString,
)
self.Disarm = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/Disarm',
request_serializer=action__pb2.DisarmRequest.SerializeToString,
response_deserializer=action__pb2.DisarmResponse.FromString,
)
self.Takeoff = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/Takeoff',
request_serializer=action__pb2.TakeoffRequest.SerializeToString,
response_deserializer=action__pb2.TakeoffResponse.FromString,
)
self.Land = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/Land',
request_serializer=action__pb2.LandRequest.SerializeToString,
response_deserializer=action__pb2.LandResponse.FromString,
)
self.Kill = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/Kill',
request_serializer=action__pb2.KillRequest.SerializeToString,
response_deserializer=action__pb2.KillResponse.FromString,
)
self.ReturnToLaunch = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/ReturnToLaunch',
request_serializer=action__pb2.ReturnToLaunchRequest.SerializeToString,
response_deserializer=action__pb2.ReturnToLaunchResponse.FromString,
)
self.TransitionToFixedWing = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/TransitionToFixedWing',
request_serializer=action__pb2.TransitionToFixedWingRequest.SerializeToString,
response_deserializer=action__pb2.TransitionToFixedWingResponse.FromString,
)
self.TransitionToMulticopter = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/TransitionToMulticopter',
request_serializer=action__pb2.TransitionToMulticopterRequest.SerializeToString,
response_deserializer=action__pb2.TransitionToMulticopterResponse.FromString,
)
self.GetTakeoffAltitude = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/GetTakeoffAltitude',
request_serializer=action__pb2.GetTakeoffAltitudeRequest.SerializeToString,
response_deserializer=action__pb2.GetTakeoffAltitudeResponse.FromString,
)
self.SetTakeoffAltitude = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/SetTakeoffAltitude',
request_serializer=action__pb2.SetTakeoffAltitudeRequest.SerializeToString,
response_deserializer=action__pb2.SetTakeoffAltitudeResponse.FromString,
)
self.GetMaximumSpeed = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/GetMaximumSpeed',
request_serializer=action__pb2.GetMaximumSpeedRequest.SerializeToString,
response_deserializer=action__pb2.GetMaximumSpeedResponse.FromString,
)
self.SetMaximumSpeed = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/SetMaximumSpeed',
request_serializer=action__pb2.SetMaximumSpeedRequest.SerializeToString,
response_deserializer=action__pb2.SetMaximumSpeedResponse.FromString,
)
self.GetReturnToLaunchAltitude = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/GetReturnToLaunchAltitude',
request_serializer=action__pb2.GetReturnToLaunchAltitudeRequest.SerializeToString,
response_deserializer=action__pb2.GetReturnToLaunchAltitudeResponse.FromString,
)
self.SetReturnToLaunchAltitude = channel.unary_unary(
'/dronecode_sdk.rpc.action.ActionService/SetReturnToLaunchAltitude',
request_serializer=action__pb2.SetReturnToLaunchAltitudeRequest.SerializeToString,
response_deserializer=action__pb2.SetReturnToLaunchAltitudeResponse.FromString,
)
class ActionServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def Arm(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Disarm(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Takeoff(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Land(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Kill(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def ReturnToLaunch(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def TransitionToFixedWing(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def TransitionToMulticopter(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetTakeoffAltitude(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetTakeoffAltitude(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetMaximumSpeed(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetMaximumSpeed(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetReturnToLaunchAltitude(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SetReturnToLaunchAltitude(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_ActionServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'Arm': grpc.unary_unary_rpc_method_handler(
servicer.Arm,
request_deserializer=action__pb2.ArmRequest.FromString,
response_serializer=action__pb2.ArmResponse.SerializeToString,
),
'Disarm': grpc.unary_unary_rpc_method_handler(
servicer.Disarm,
request_deserializer=action__pb2.DisarmRequest.FromString,
response_serializer=action__pb2.DisarmResponse.SerializeToString,
),
'Takeoff': grpc.unary_unary_rpc_method_handler(
servicer.Takeoff,
request_deserializer=action__pb2.TakeoffRequest.FromString,
response_serializer=action__pb2.TakeoffResponse.SerializeToString,
),
'Land': grpc.unary_unary_rpc_method_handler(
servicer.Land,
request_deserializer=action__pb2.LandRequest.FromString,
response_serializer=action__pb2.LandResponse.SerializeToString,
),
'Kill': grpc.unary_unary_rpc_method_handler(
servicer.Kill,
request_deserializer=action__pb2.KillRequest.FromString,
response_serializer=action__pb2.KillResponse.SerializeToString,
),
'ReturnToLaunch': grpc.unary_unary_rpc_method_handler(
servicer.ReturnToLaunch,
request_deserializer=action__pb2.ReturnToLaunchRequest.FromString,
response_serializer=action__pb2.ReturnToLaunchResponse.SerializeToString,
),
'TransitionToFixedWing': grpc.unary_unary_rpc_method_handler(
servicer.TransitionToFixedWing,
request_deserializer=action__pb2.TransitionToFixedWingRequest.FromString,
response_serializer=action__pb2.TransitionToFixedWingResponse.SerializeToString,
),
'TransitionToMulticopter': grpc.unary_unary_rpc_method_handler(
servicer.TransitionToMulticopter,
request_deserializer=action__pb2.TransitionToMulticopterRequest.FromString,
response_serializer=action__pb2.TransitionToMulticopterResponse.SerializeToString,
),
'GetTakeoffAltitude': grpc.unary_unary_rpc_method_handler(
servicer.GetTakeoffAltitude,
request_deserializer=action__pb2.GetTakeoffAltitudeRequest.FromString,
response_serializer=action__pb2.GetTakeoffAltitudeResponse.SerializeToString,
),
'SetTakeoffAltitude': grpc.unary_unary_rpc_method_handler(
servicer.SetTakeoffAltitude,
request_deserializer=action__pb2.SetTakeoffAltitudeRequest.FromString,
response_serializer=action__pb2.SetTakeoffAltitudeResponse.SerializeToString,
),
'GetMaximumSpeed': grpc.unary_unary_rpc_method_handler(
servicer.GetMaximumSpeed,
request_deserializer=action__pb2.GetMaximumSpeedRequest.FromString,
response_serializer=action__pb2.GetMaximumSpeedResponse.SerializeToString,
),
'SetMaximumSpeed': grpc.unary_unary_rpc_method_handler(
servicer.SetMaximumSpeed,
request_deserializer=action__pb2.SetMaximumSpeedRequest.FromString,
response_serializer=action__pb2.SetMaximumSpeedResponse.SerializeToString,
),
'GetReturnToLaunchAltitude': grpc.unary_unary_rpc_method_handler(
servicer.GetReturnToLaunchAltitude,
request_deserializer=action__pb2.GetReturnToLaunchAltitudeRequest.FromString,
response_serializer=action__pb2.GetReturnToLaunchAltitudeResponse.SerializeToString,
),
'SetReturnToLaunchAltitude': grpc.unary_unary_rpc_method_handler(
servicer.SetReturnToLaunchAltitude,
request_deserializer=action__pb2.SetReturnToLaunchAltitudeRequest.FromString,
response_serializer=action__pb2.SetReturnToLaunchAltitudeResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.action.ActionService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for action
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Action.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/action.py: No such file or directory
-> [+] Generated plugin for action
sed: -i: No such file or directory
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
import grpc
from . import telemetry_pb2 as telemetry__pb2
class TelemetryServiceStub(object):
# missing associated documentation comment in .proto file
pass
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.SubscribePosition = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribePosition',
request_serializer=telemetry__pb2.SubscribePositionRequest.SerializeToString,
response_deserializer=telemetry__pb2.PositionResponse.FromString,
)
self.SubscribeHome = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeHome',
request_serializer=telemetry__pb2.SubscribeHomeRequest.SerializeToString,
response_deserializer=telemetry__pb2.HomeResponse.FromString,
)
self.SubscribeInAir = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeInAir',
request_serializer=telemetry__pb2.SubscribeInAirRequest.SerializeToString,
response_deserializer=telemetry__pb2.InAirResponse.FromString,
)
self.SubscribeArmed = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeArmed',
request_serializer=telemetry__pb2.SubscribeArmedRequest.SerializeToString,
response_deserializer=telemetry__pb2.ArmedResponse.FromString,
)
self.SubscribeAttitudeQuaternion = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeAttitudeQuaternion',
request_serializer=telemetry__pb2.SubscribeAttitudeQuaternionRequest.SerializeToString,
response_deserializer=telemetry__pb2.AttitudeQuaternionResponse.FromString,
)
self.SubscribeAttitudeEuler = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeAttitudeEuler',
request_serializer=telemetry__pb2.SubscribeAttitudeEulerRequest.SerializeToString,
response_deserializer=telemetry__pb2.AttitudeEulerResponse.FromString,
)
self.SubscribeCameraAttitudeQuaternion = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeCameraAttitudeQuaternion',
request_serializer=telemetry__pb2.SubscribeCameraAttitudeQuaternionRequest.SerializeToString,
response_deserializer=telemetry__pb2.CameraAttitudeQuaternionResponse.FromString,
)
self.SubscribeCameraAttitudeEuler = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeCameraAttitudeEuler',
request_serializer=telemetry__pb2.SubscribeCameraAttitudeEulerRequest.SerializeToString,
response_deserializer=telemetry__pb2.CameraAttitudeEulerResponse.FromString,
)
self.SubscribeGroundSpeedNED = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeGroundSpeedNED',
request_serializer=telemetry__pb2.SubscribeGroundSpeedNEDRequest.SerializeToString,
response_deserializer=telemetry__pb2.GroundSpeedNEDResponse.FromString,
)
self.SubscribeGPSInfo = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeGPSInfo',
request_serializer=telemetry__pb2.SubscribeGPSInfoRequest.SerializeToString,
response_deserializer=telemetry__pb2.GPSInfoResponse.FromString,
)
self.SubscribeBattery = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeBattery',
request_serializer=telemetry__pb2.SubscribeBatteryRequest.SerializeToString,
response_deserializer=telemetry__pb2.BatteryResponse.FromString,
)
self.SubscribeFlightMode = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeFlightMode',
request_serializer=telemetry__pb2.SubscribeFlightModeRequest.SerializeToString,
response_deserializer=telemetry__pb2.FlightModeResponse.FromString,
)
self.SubscribeHealth = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeHealth',
request_serializer=telemetry__pb2.SubscribeHealthRequest.SerializeToString,
response_deserializer=telemetry__pb2.HealthResponse.FromString,
)
self.SubscribeRCStatus = channel.unary_stream(
'/dronecode_sdk.rpc.telemetry.TelemetryService/SubscribeRCStatus',
request_serializer=telemetry__pb2.SubscribeRCStatusRequest.SerializeToString,
response_deserializer=telemetry__pb2.RCStatusResponse.FromString,
)
class TelemetryServiceServicer(object):
# missing associated documentation comment in .proto file
pass
def SubscribePosition(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeHome(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeInAir(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeArmed(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeAttitudeQuaternion(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeAttitudeEuler(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeCameraAttitudeQuaternion(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeCameraAttitudeEuler(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeGroundSpeedNED(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeGPSInfo(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeBattery(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeFlightMode(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeHealth(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def SubscribeRCStatus(self, request, context):
# missing associated documentation comment in .proto file
pass
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_TelemetryServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'SubscribePosition': grpc.unary_stream_rpc_method_handler(
servicer.SubscribePosition,
request_deserializer=telemetry__pb2.SubscribePositionRequest.FromString,
response_serializer=telemetry__pb2.PositionResponse.SerializeToString,
),
'SubscribeHome': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeHome,
request_deserializer=telemetry__pb2.SubscribeHomeRequest.FromString,
response_serializer=telemetry__pb2.HomeResponse.SerializeToString,
),
'SubscribeInAir': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeInAir,
request_deserializer=telemetry__pb2.SubscribeInAirRequest.FromString,
response_serializer=telemetry__pb2.InAirResponse.SerializeToString,
),
'SubscribeArmed': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeArmed,
request_deserializer=telemetry__pb2.SubscribeArmedRequest.FromString,
response_serializer=telemetry__pb2.ArmedResponse.SerializeToString,
),
'SubscribeAttitudeQuaternion': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeAttitudeQuaternion,
request_deserializer=telemetry__pb2.SubscribeAttitudeQuaternionRequest.FromString,
response_serializer=telemetry__pb2.AttitudeQuaternionResponse.SerializeToString,
),
'SubscribeAttitudeEuler': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeAttitudeEuler,
request_deserializer=telemetry__pb2.SubscribeAttitudeEulerRequest.FromString,
response_serializer=telemetry__pb2.AttitudeEulerResponse.SerializeToString,
),
'SubscribeCameraAttitudeQuaternion': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeCameraAttitudeQuaternion,
request_deserializer=telemetry__pb2.SubscribeCameraAttitudeQuaternionRequest.FromString,
response_serializer=telemetry__pb2.CameraAttitudeQuaternionResponse.SerializeToString,
),
'SubscribeCameraAttitudeEuler': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeCameraAttitudeEuler,
request_deserializer=telemetry__pb2.SubscribeCameraAttitudeEulerRequest.FromString,
response_serializer=telemetry__pb2.CameraAttitudeEulerResponse.SerializeToString,
),
'SubscribeGroundSpeedNED': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeGroundSpeedNED,
request_deserializer=telemetry__pb2.SubscribeGroundSpeedNEDRequest.FromString,
response_serializer=telemetry__pb2.GroundSpeedNEDResponse.SerializeToString,
),
'SubscribeGPSInfo': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeGPSInfo,
request_deserializer=telemetry__pb2.SubscribeGPSInfoRequest.FromString,
response_serializer=telemetry__pb2.GPSInfoResponse.SerializeToString,
),
'SubscribeBattery': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeBattery,
request_deserializer=telemetry__pb2.SubscribeBatteryRequest.FromString,
response_serializer=telemetry__pb2.BatteryResponse.SerializeToString,
),
'SubscribeFlightMode': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeFlightMode,
request_deserializer=telemetry__pb2.SubscribeFlightModeRequest.FromString,
response_serializer=telemetry__pb2.FlightModeResponse.SerializeToString,
),
'SubscribeHealth': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeHealth,
request_deserializer=telemetry__pb2.SubscribeHealthRequest.FromString,
response_serializer=telemetry__pb2.HealthResponse.SerializeToString,
),
'SubscribeRCStatus': grpc.unary_stream_rpc_method_handler(
servicer.SubscribeRCStatus,
request_deserializer=telemetry__pb2.SubscribeRCStatusRequest.FromString,
response_serializer=telemetry__pb2.RCStatusResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'dronecode_sdk.rpc.telemetry.TelemetryService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
-> [+] Generated protobuf and gRPC bindings for telemetry
: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
mv: rename /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/Telemetry.py to /Users/julianoes/src/DronecodeSDK-Python/other/tools/../..//dronecode_sdk/plugins/telemetry.py: No such file or directory
-> [+] Generated plugin for telemetry
[+] Done