# Conflicts:
#	.idea/grpc_client.iml
This commit is contained in:
lgv 2026-03-17 15:37:22 +08:00
commit 3ab4fbc3e0
53 changed files with 2484 additions and 2573 deletions

60
clients/calibrateZeroQ.py Normal file
View File

@ -0,0 +1,60 @@
import argparse
from clients._path_setup import ensure_paths
ensure_paths()
from google.protobuf import timestamp_pb2
from clients.base_client import RobotClientBase
from cmvr.api import common_pb2
from cmvr.api import humanoid_robot_command_pb2 as pb
from cmvr.api import humanoid_robot_service_pb2_grpc as rpc
class CalibrateZeroQClient(RobotClientBase):
"""Client to send calibrateZeroQ command"""
def send(self, device_id="hc01", joint_name="xxx"):
# Construct request header
header = common_pb2.CommandHeader.Request()
header.device_id = device_id
ts = timestamp_pb2.Timestamp()
ts.GetCurrentTime()
header.timestamp.CopyFrom(ts)
# Construct CalibrateZeroQ request
req = pb.CalibrateZeroQ.Request(
header=header,
joint_name=joint_name
)
# Call RPC
try:
resp = self.stub.calibrateZeroQ(req, timeout=10)
print("calibrateZeroQ RPC call succeeded")
print(f"Success: {resp.success}")
print(f"Error message: {resp.error_message}")
print(f"Timestamp: {resp.timestamp.seconds}")
except Exception as e:
print("calibrateZeroQ RPC call failed:", e)
if __name__ == "__main__":
# 创建命令行参数解析器
parser = argparse.ArgumentParser(description='Send calibrateZeroQ command to robot')
parser.add_argument('--device_id', type=str, default='hc01',
help='Device ID (default: hc01)')
parser.add_argument('--joint_name', type=str, required=True,
help='Joint name to calibrate zero position')
# 解析命令行参数
args = parser.parse_args()
# 初始化客户端
client = CalibrateZeroQClient()
# 发送calibrateZeroQ命令使用命令行传入的参数
client.send(device_id=args.device_id, joint_name=args.joint_name)
# 关闭客户端
client.close()

View File

@ -387,7 +387,7 @@ def action_drive_comfort(client):
if __name__ == "__main__":
# Initialize client
client = MoveJClient()
hand_client = DexHandClient()
#hand_client = DexHandClient()
# action_air(client)
# action_hello(client)
client.send(test_joint_list, vel=1.0, acc=1.0)
@ -412,5 +412,5 @@ if __name__ == "__main__":
# Close client
hand_client.close()
#hand_client.close()
client.close()

258
clients/servoj_client.py Normal file
View File

@ -0,0 +1,258 @@
import math
import time
import sys
from collections import deque
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
import matplotlib.font_manager as fm
# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimHei', 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'DejaVu Sans']
plt.rcParams['axes.unicode_minus'] = False
from clients._path_setup import ensure_paths
ensure_paths()
from google.protobuf import timestamp_pb2
from clients.base_client import RobotClientBase
from cmvr.api import common_pb2
from cmvr.api import humanoid_robot_command_pb2 as pb
from cmvr.api import humanoid_robot_service_pb2_grpc as rpc
class ServoJClient(RobotClientBase):
"""Client to send ServoJ commands to the robot"""
def send(self, joint_list, vel=1.0, device_id="hc01"):
"""
joint_list: list of dicts, e.g.,
[
{"joint_name": "L_SHOULDER_P", "rad": 0.0},
...
]
"""
cmds = [pb.JointCmd(joint_name=j["joint_name"], rad=j["rad"], vel=vel) for j in joint_list]
req = pb.ServoJ.Request(
header=self._create_header(device_id),
vel=vel,
cmds=cmds
)
try:
start_time = time.time()
resp = self.stub.servoJ(req, timeout=10)
rpc_time = time.time() - start_time
success = getattr(resp.header, "success", None)
error_msg = getattr(resp.header, "error_message", "")
return success, error_msg, rpc_time
except Exception as e:
return False, str(e), 0.0
def _create_header(self, device_id):
header = common_pb2.CommandHeader.Request()
header.device_id = device_id
ts = timestamp_pb2.Timestamp()
ts.GetCurrentTime()
header.timestamp.CopyFrom(ts)
return header
def deg2rad(degrees):
return degrees * math.pi / 180.0
class DelayPlotter:
"""实时延迟波形绘制器 - 优化版,减少闪烁"""
def __init__(self, max_points=300):
self.max_points = max_points
self.rpc_delays = deque(maxlen=max_points)
self.running = True
self.last_update = time.time()
self.update_interval = 0.2 # 每200ms更新一次图表减少重绘频率
# 创建图形 - 使用双缓冲减少闪烁
plt.ioff() # 关闭交互模式
self.fig, self.ax = plt.subplots(figsize=(12, 6))
self.fig.suptitle('gRPC Call Delay Monitor', fontsize=14)
# RPC延迟图
self.ax.set_ylabel('Delay (ms)')
self.ax.set_xlabel('Sample Point')
self.ax.set_title('gRPC Call Delay Over Time')
self.ax.grid(True, alpha=0.3)
self.line, = self.ax.plot([], [], 'b-', linewidth=1)
self.ax.axhline(y=5.0, color='r', linestyle='--', alpha=0.5)
# 设置固定的Y轴范围避免自动缩放导致的闪烁
self.ax.set_ylim(0, 20)
# 设置固定的X轴范围
self.ax.set_xlim(0, max_points)
plt.tight_layout()
# 启用双缓冲
self.fig.set_dpi(100)
def add_data(self, rpc_time):
"""添加新数据点"""
self.rpc_delays.append(rpc_time * 1000) # 转换为ms
def update_plot(self):
"""手动更新图表,不使用动画"""
if not self.running or len(self.rpc_delays) < 2:
return
# 控制更新频率
current_time = time.time()
if current_time - self.last_update < self.update_interval:
return
self.last_update = current_time
x_data = list(range(len(self.rpc_delays)))
y_data = list(self.rpc_delays)
# 更新数据
self.line.set_data(x_data, y_data)
# 更新X轴范围但保持平滑
if len(x_data) > 0:
self.ax.set_xlim(max(0, len(x_data) - self.max_points), len(x_data))
# 重绘
self.fig.canvas.draw_idle() # 使用draw_idle代替draw减少阻塞
self.fig.canvas.flush_events()
def start(self):
"""启动绘图"""
plt.ion() # 开启交互模式
plt.show(block=False)
def stop(self):
"""停止绘图"""
self.running = False
plt.close(self.fig)
if __name__ == "__main__":
# 初始化客户端
client = ServoJClient()
joint_name = 'R_WRIST_R'
# 固定发送0度位置
fixed_angle = 0
# 发送频率
freq = 200
dt = 1.0 / freq # 5ms
print(f"=== gRPC Delay Test ===")
print(f"Joint: {joint_name}")
print(f"Command: fixed angle {fixed_angle}°")
print(f"Send frequency: {freq}Hz (interval {dt * 1000:.1f}ms)")
print("-" * 50)
print("Press Ctrl+C to stop")
print("-" * 50)
# 初始化绘图器
plotter = DelayPlotter(max_points=300)
plotter.start()
# 统计
sent_count = 0
rpc_times = deque(maxlen=100)
start_time = time.time()
# 用于定期打印统计信息
last_stats_time = time.time()
stats_interval = 2.0 # 每2秒打印一次统计
# 用于控制显示更新的频率
last_display_time = time.time()
display_interval = 0.05 # 每50ms更新一次控制台显示
try:
while True: # 无限循环
loop_start = time.time()
# 发送固定角度的命令
joint_cmd = [{'joint_name': joint_name, 'rad': deg2rad(fixed_angle)}]
success, error, rpc_time = client.send(joint_cmd, vel=0.5)
# 记录
rpc_times.append(rpc_time)
sent_count += 1
# 添加到绘图器
plotter.add_data(rpc_time)
# 更新图表受update_plot内部的频率控制
plotter.update_plot()
# 控制控制台显示更新频率
current_time = time.time()
if current_time - last_display_time >= display_interval:
elapsed = current_time - start_time
avg_rpc = sum(rpc_times) / len(rpc_times) * 1000
current_rpc = rpc_time * 1000
sys.stdout.write(
f"\rTime: {elapsed:5.1f}s | "
f"Sent: {sent_count:6d} | "
f"Current: {current_rpc:6.2f}ms | "
f"Avg: {avg_rpc:6.2f}ms "
)
sys.stdout.flush()
last_display_time = current_time
# 定期打印详细统计信息每2秒
if current_time - last_stats_time >= stats_interval:
if rpc_times:
delays_ms = [t * 1000 for t in rpc_times]
print(f"\n[Stats @ {current_time - start_time:.1f}s] "
f"Avg:{np.mean(delays_ms):.2f}ms "
f"Max:{np.max(delays_ms):.2f}ms "
f"Min:{np.min(delays_ms):.2f}ms "
f"P95:{np.percentile(delays_ms, 95):.2f}ms")
last_stats_time = current_time
# 控制发送频率
elapsed = time.time() - loop_start
if elapsed < dt:
time.sleep(dt - elapsed)
except KeyboardInterrupt:
print("\n\n⏹️ Test stopped by user")
# 最终统计
total_time = time.time() - start_time
print(f"\n=== Final Statistics ===")
print(f"Test duration: {total_time:.2f}s")
print(f"Total commands: {sent_count}")
print(f"Actual frequency: {sent_count / total_time:.1f}Hz")
if rpc_times:
delays_ms = [t * 1000 for t in rpc_times]
print(f"Average RPC: {np.mean(delays_ms):.2f}ms")
print(f"Maximum RPC: {np.max(delays_ms):.2f}ms")
print(f"Minimum RPC: {np.min(delays_ms):.2f}ms")
print(f"StdDev RPC: {np.std(delays_ms):.2f}ms")
print(f"P95 RPC: {np.percentile(delays_ms, 95):.2f}ms")
print(f"P99 RPC: {np.percentile(delays_ms, 99):.2f}ms")
# 等待用户查看图表
print("\nClose the graph window to exit...")
try:
input("Press Enter to close...") # 等待用户输入再关闭
except:
pass
finally:
plotter.stop()
client.close()
print("Client closed")

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/biohead_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/biohead_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,235 +27,51 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63mvr/api/biohead_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"\xdd\x08\n\x10\x46\x61\x63ialExpression\x12\x33\n\x07\x65yebrow\x18\x03 \x01(\x0b\x32\".cmvr.api.FacialExpression.Eyebrow\x12\x31\n\x06\x65yelid\x18\x04 \x01(\x0b\x32!.cmvr.api.FacialExpression.Eyelid\x12\x33\n\x07\x65yeball\x18\x05 \x01(\x0b\x32\".cmvr.api.FacialExpression.Eyeball\x12-\n\x04nose\x18\x06 \x01(\x0b\x32\x1f.cmvr.api.FacialExpression.Nose\x12/\n\x05mouth\x18\x07 \x01(\x0b\x32 .cmvr.api.FacialExpression.Mouth\x12+\n\x03jaw\x18\x08 \x01(\x0b\x32\x1e.cmvr.api.FacialExpression.Jaw\x1ai\n\x07\x45yebrow\x12\x16\n\x0eleft_outside_y\x18\x01 \x01(\x02\x12\x15\n\rleft_inside_y\x18\x02 \x01(\x02\x12\x17\n\x0fright_outside_y\x18\x03 \x01(\x02\x12\x16\n\x0eright_inside_y\x18\x04 \x01(\x02\x1a\x62\n\x06\x45yelid\x12\x14\n\x0cleft_upper_y\x18\x01 \x01(\x02\x12\x14\n\x0cleft_lower_y\x18\x02 \x01(\x02\x12\x15\n\rright_upper_y\x18\x03 \x01(\x02\x12\x15\n\rright_lower_y\x18\x04 \x01(\x02\x1aK\n\x07\x45yeball\x12\x0e\n\x06left_x\x18\x01 \x01(\x02\x12\x0e\n\x06left_y\x18\x02 \x01(\x02\x12\x0f\n\x07right_x\x18\x03 \x01(\x02\x12\x0f\n\x07right_y\x18\x04 \x01(\x02\x1a\'\n\x04Nose\x12\x0e\n\x06left_y\x18\x01 \x01(\x02\x12\x0f\n\x07right_y\x18\x02 \x01(\x02\x1a\xbc\x03\n\x05Mouth\x12\x13\n\x0bupper_lip_y\x18\x01 \x01(\x02\x12\x13\n\x0bupper_lip_z\x18\x02 \x01(\x02\x12\x13\n\x0blower_lip_y\x18\x03 \x01(\x02\x12\x13\n\x0blower_lip_z\x18\x04 \x01(\x02\x12:\n\x08left_lip\x18\x05 \x01(\x0b\x32(.cmvr.api.FacialExpression.Mouth.LeftLip\x12<\n\tright_lip\x18\x06 \x01(\x0b\x32).cmvr.api.FacialExpression.Mouth.RightLip\x1aq\n\x07LeftLip\x12\x0f\n\x07upper_x\x18\x01 \x01(\x02\x12\x0f\n\x07upper_y\x18\x02 \x01(\x02\x12\x10\n\x08\x63orner_x\x18\x03 \x01(\x02\x12\x10\n\x08\x63orner_y\x18\x04 \x01(\x02\x12\x0f\n\x07lower_x\x18\x05 \x01(\x02\x12\x0f\n\x07lower_y\x18\x06 \x01(\x02\x1ar\n\x08RightLip\x12\x0f\n\x07upper_x\x18\x01 \x01(\x02\x12\x0f\n\x07upper_y\x18\x02 \x01(\x02\x12\x10\n\x08\x63orner_x\x18\x03 \x01(\x02\x12\x10\n\x08\x63orner_y\x18\x04 \x01(\x02\x12\x0f\n\x07lower_x\x18\x05 \x01(\x02\x12\x0f\n\x07lower_y\x18\x06 \x01(\x02\x1a\x1b\n\x03Jaw\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\"\xf0\x01\n\x13SetFacialExpression\x1aj\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12.\n\nexpression\x18\x02 \x01(\x0b\x32\x1a.cmvr.api.FacialExpression\x1am\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x14\n\x0c\x65xecution_id\x18\x02 \x01(\t\x12\x19\n\x11\x65xecution_time_ms\x18\x03 \x01(\x02\"\xf8\x01\n\x16StreamFacialExpression\x1aq\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12(\n\x04\x65xpr\x18\x02 \x01(\x0b\x32\x1a.cmvr.api.FacialExpression\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08\x1ak\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12-\n\texpr_diff\x18\x02 \x01(\x0b\x32\x1a.cmvr.api.FacialExpression\"\x84\x02\n\tGetStatus\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\xba\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x11\n\tis_moving\x18\x02 \x01(\x08\x12\x17\n\x0flast_request_id\x18\x03 \x01(\t\x12\x19\n\x11\x63urrent_positions\x18\x04 \x03(\x02\x12\x18\n\x10\x63\x61mera_recording\x18\x05 \x01(\x08\x12\x1b\n\x13\x61\x63tive_recording_id\x18\x06 \x01(\t\"\xa4\x01\n\rEmergencyStop\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1aW\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x19\n\x11stopped_processes\x18\x02 \x01(\tb\x06proto3')
_FACIALEXPRESSION = DESCRIPTOR.message_types_by_name['FacialExpression']
_FACIALEXPRESSION_EYEBROW = _FACIALEXPRESSION.nested_types_by_name['Eyebrow']
_FACIALEXPRESSION_EYELID = _FACIALEXPRESSION.nested_types_by_name['Eyelid']
_FACIALEXPRESSION_EYEBALL = _FACIALEXPRESSION.nested_types_by_name['Eyeball']
_FACIALEXPRESSION_NOSE = _FACIALEXPRESSION.nested_types_by_name['Nose']
_FACIALEXPRESSION_MOUTH = _FACIALEXPRESSION.nested_types_by_name['Mouth']
_FACIALEXPRESSION_MOUTH_LEFTLIP = _FACIALEXPRESSION_MOUTH.nested_types_by_name['LeftLip']
_FACIALEXPRESSION_MOUTH_RIGHTLIP = _FACIALEXPRESSION_MOUTH.nested_types_by_name['RightLip']
_FACIALEXPRESSION_JAW = _FACIALEXPRESSION.nested_types_by_name['Jaw']
_SETFACIALEXPRESSION = DESCRIPTOR.message_types_by_name['SetFacialExpression']
_SETFACIALEXPRESSION_REQUEST = _SETFACIALEXPRESSION.nested_types_by_name['Request']
_SETFACIALEXPRESSION_FEEDBACK = _SETFACIALEXPRESSION.nested_types_by_name['Feedback']
_STREAMFACIALEXPRESSION = DESCRIPTOR.message_types_by_name['StreamFacialExpression']
_STREAMFACIALEXPRESSION_REQUEST = _STREAMFACIALEXPRESSION.nested_types_by_name['Request']
_STREAMFACIALEXPRESSION_FEEDBACK = _STREAMFACIALEXPRESSION.nested_types_by_name['Feedback']
_GETSTATUS = DESCRIPTOR.message_types_by_name['GetStatus']
_GETSTATUS_REQUEST = _GETSTATUS.nested_types_by_name['Request']
_GETSTATUS_FEEDBACK = _GETSTATUS.nested_types_by_name['Feedback']
_EMERGENCYSTOP = DESCRIPTOR.message_types_by_name['EmergencyStop']
_EMERGENCYSTOP_REQUEST = _EMERGENCYSTOP.nested_types_by_name['Request']
_EMERGENCYSTOP_FEEDBACK = _EMERGENCYSTOP.nested_types_by_name['Feedback']
FacialExpression = _reflection.GeneratedProtocolMessageType('FacialExpression', (_message.Message,), {
'Eyebrow' : _reflection.GeneratedProtocolMessageType('Eyebrow', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_EYEBROW,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Eyebrow)
})
,
'Eyelid' : _reflection.GeneratedProtocolMessageType('Eyelid', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_EYELID,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Eyelid)
})
,
'Eyeball' : _reflection.GeneratedProtocolMessageType('Eyeball', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_EYEBALL,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Eyeball)
})
,
'Nose' : _reflection.GeneratedProtocolMessageType('Nose', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_NOSE,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Nose)
})
,
'Mouth' : _reflection.GeneratedProtocolMessageType('Mouth', (_message.Message,), {
'LeftLip' : _reflection.GeneratedProtocolMessageType('LeftLip', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_MOUTH_LEFTLIP,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Mouth.LeftLip)
})
,
'RightLip' : _reflection.GeneratedProtocolMessageType('RightLip', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_MOUTH_RIGHTLIP,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Mouth.RightLip)
})
,
'DESCRIPTOR' : _FACIALEXPRESSION_MOUTH,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Mouth)
})
,
'Jaw' : _reflection.GeneratedProtocolMessageType('Jaw', (_message.Message,), {
'DESCRIPTOR' : _FACIALEXPRESSION_JAW,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression.Jaw)
})
,
'DESCRIPTOR' : _FACIALEXPRESSION,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FacialExpression)
})
_sym_db.RegisterMessage(FacialExpression)
_sym_db.RegisterMessage(FacialExpression.Eyebrow)
_sym_db.RegisterMessage(FacialExpression.Eyelid)
_sym_db.RegisterMessage(FacialExpression.Eyeball)
_sym_db.RegisterMessage(FacialExpression.Nose)
_sym_db.RegisterMessage(FacialExpression.Mouth)
_sym_db.RegisterMessage(FacialExpression.Mouth.LeftLip)
_sym_db.RegisterMessage(FacialExpression.Mouth.RightLip)
_sym_db.RegisterMessage(FacialExpression.Jaw)
SetFacialExpression = _reflection.GeneratedProtocolMessageType('SetFacialExpression', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETFACIALEXPRESSION_REQUEST,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetFacialExpression.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETFACIALEXPRESSION_FEEDBACK,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetFacialExpression.Feedback)
})
,
'DESCRIPTOR' : _SETFACIALEXPRESSION,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetFacialExpression)
})
_sym_db.RegisterMessage(SetFacialExpression)
_sym_db.RegisterMessage(SetFacialExpression.Request)
_sym_db.RegisterMessage(SetFacialExpression.Feedback)
StreamFacialExpression = _reflection.GeneratedProtocolMessageType('StreamFacialExpression', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _STREAMFACIALEXPRESSION_REQUEST,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StreamFacialExpression.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _STREAMFACIALEXPRESSION_FEEDBACK,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StreamFacialExpression.Feedback)
})
,
'DESCRIPTOR' : _STREAMFACIALEXPRESSION,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StreamFacialExpression)
})
_sym_db.RegisterMessage(StreamFacialExpression)
_sym_db.RegisterMessage(StreamFacialExpression.Request)
_sym_db.RegisterMessage(StreamFacialExpression.Feedback)
GetStatus = _reflection.GeneratedProtocolMessageType('GetStatus', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSTATUS_REQUEST,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetStatus.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSTATUS_FEEDBACK,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetStatus.Feedback)
})
,
'DESCRIPTOR' : _GETSTATUS,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetStatus)
})
_sym_db.RegisterMessage(GetStatus)
_sym_db.RegisterMessage(GetStatus.Request)
_sym_db.RegisterMessage(GetStatus.Feedback)
EmergencyStop = _reflection.GeneratedProtocolMessageType('EmergencyStop', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _EMERGENCYSTOP_REQUEST,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.EmergencyStop.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _EMERGENCYSTOP_FEEDBACK,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.EmergencyStop.Feedback)
})
,
'DESCRIPTOR' : _EMERGENCYSTOP,
'__module__' : 'cmvr.api.biohead_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.EmergencyStop)
})
_sym_db.RegisterMessage(EmergencyStop)
_sym_db.RegisterMessage(EmergencyStop.Request)
_sym_db.RegisterMessage(EmergencyStop.Feedback)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_FACIALEXPRESSION._serialized_start=68
_FACIALEXPRESSION._serialized_end=1185
_FACIALEXPRESSION_EYEBROW._serialized_start=386
_FACIALEXPRESSION_EYEBROW._serialized_end=491
_FACIALEXPRESSION_EYELID._serialized_start=493
_FACIALEXPRESSION_EYELID._serialized_end=591
_FACIALEXPRESSION_EYEBALL._serialized_start=593
_FACIALEXPRESSION_EYEBALL._serialized_end=668
_FACIALEXPRESSION_NOSE._serialized_start=670
_FACIALEXPRESSION_NOSE._serialized_end=709
_FACIALEXPRESSION_MOUTH._serialized_start=712
_FACIALEXPRESSION_MOUTH._serialized_end=1156
_FACIALEXPRESSION_MOUTH_LEFTLIP._serialized_start=927
_FACIALEXPRESSION_MOUTH_LEFTLIP._serialized_end=1040
_FACIALEXPRESSION_MOUTH_RIGHTLIP._serialized_start=1042
_FACIALEXPRESSION_MOUTH_RIGHTLIP._serialized_end=1156
_FACIALEXPRESSION_JAW._serialized_start=1158
_FACIALEXPRESSION_JAW._serialized_end=1185
_SETFACIALEXPRESSION._serialized_start=1188
_SETFACIALEXPRESSION._serialized_end=1428
_SETFACIALEXPRESSION_REQUEST._serialized_start=1211
_SETFACIALEXPRESSION_REQUEST._serialized_end=1317
_SETFACIALEXPRESSION_FEEDBACK._serialized_start=1319
_SETFACIALEXPRESSION_FEEDBACK._serialized_end=1428
_STREAMFACIALEXPRESSION._serialized_start=1431
_STREAMFACIALEXPRESSION._serialized_end=1679
_STREAMFACIALEXPRESSION_REQUEST._serialized_start=1457
_STREAMFACIALEXPRESSION_REQUEST._serialized_end=1570
_STREAMFACIALEXPRESSION_FEEDBACK._serialized_start=1572
_STREAMFACIALEXPRESSION_FEEDBACK._serialized_end=1679
_GETSTATUS._serialized_start=1682
_GETSTATUS._serialized_end=1942
_GETSTATUS_REQUEST._serialized_start=1211
_GETSTATUS_REQUEST._serialized_end=1269
_GETSTATUS_FEEDBACK._serialized_start=1756
_GETSTATUS_FEEDBACK._serialized_end=1942
_EMERGENCYSTOP._serialized_start=1945
_EMERGENCYSTOP._serialized_end=2109
_EMERGENCYSTOP_REQUEST._serialized_start=1211
_EMERGENCYSTOP_REQUEST._serialized_end=1269
_EMERGENCYSTOP_FEEDBACK._serialized_start=2022
_EMERGENCYSTOP_FEEDBACK._serialized_end=2109
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.biohead_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_FACIALEXPRESSION']._serialized_start=68
_globals['_FACIALEXPRESSION']._serialized_end=1185
_globals['_FACIALEXPRESSION_EYEBROW']._serialized_start=386
_globals['_FACIALEXPRESSION_EYEBROW']._serialized_end=491
_globals['_FACIALEXPRESSION_EYELID']._serialized_start=493
_globals['_FACIALEXPRESSION_EYELID']._serialized_end=591
_globals['_FACIALEXPRESSION_EYEBALL']._serialized_start=593
_globals['_FACIALEXPRESSION_EYEBALL']._serialized_end=668
_globals['_FACIALEXPRESSION_NOSE']._serialized_start=670
_globals['_FACIALEXPRESSION_NOSE']._serialized_end=709
_globals['_FACIALEXPRESSION_MOUTH']._serialized_start=712
_globals['_FACIALEXPRESSION_MOUTH']._serialized_end=1156
_globals['_FACIALEXPRESSION_MOUTH_LEFTLIP']._serialized_start=927
_globals['_FACIALEXPRESSION_MOUTH_LEFTLIP']._serialized_end=1040
_globals['_FACIALEXPRESSION_MOUTH_RIGHTLIP']._serialized_start=1042
_globals['_FACIALEXPRESSION_MOUTH_RIGHTLIP']._serialized_end=1156
_globals['_FACIALEXPRESSION_JAW']._serialized_start=1158
_globals['_FACIALEXPRESSION_JAW']._serialized_end=1185
_globals['_SETFACIALEXPRESSION']._serialized_start=1188
_globals['_SETFACIALEXPRESSION']._serialized_end=1428
_globals['_SETFACIALEXPRESSION_REQUEST']._serialized_start=1211
_globals['_SETFACIALEXPRESSION_REQUEST']._serialized_end=1317
_globals['_SETFACIALEXPRESSION_FEEDBACK']._serialized_start=1319
_globals['_SETFACIALEXPRESSION_FEEDBACK']._serialized_end=1428
_globals['_STREAMFACIALEXPRESSION']._serialized_start=1431
_globals['_STREAMFACIALEXPRESSION']._serialized_end=1679
_globals['_STREAMFACIALEXPRESSION_REQUEST']._serialized_start=1457
_globals['_STREAMFACIALEXPRESSION_REQUEST']._serialized_end=1570
_globals['_STREAMFACIALEXPRESSION_FEEDBACK']._serialized_start=1572
_globals['_STREAMFACIALEXPRESSION_FEEDBACK']._serialized_end=1679
_globals['_GETSTATUS']._serialized_start=1682
_globals['_GETSTATUS']._serialized_end=1942
_globals['_GETSTATUS_REQUEST']._serialized_start=1211
_globals['_GETSTATUS_REQUEST']._serialized_end=1269
_globals['_GETSTATUS_FEEDBACK']._serialized_start=1756
_globals['_GETSTATUS_FEEDBACK']._serialized_end=1942
_globals['_EMERGENCYSTOP']._serialized_start=1945
_globals['_EMERGENCYSTOP']._serialized_end=2109
_globals['_EMERGENCYSTOP_REQUEST']._serialized_start=1211
_globals['_EMERGENCYSTOP_REQUEST']._serialized_end=1269
_globals['_EMERGENCYSTOP_FEEDBACK']._serialized_start=2022
_globals['_EMERGENCYSTOP_FEEDBACK']._serialized_end=2109
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/biohead_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/biohead_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/biohead_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import biohead_command_pb2 as cmvr_dot_api_dot_biohead__command__p
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63mvr/api/biohead_service.proto\x12\x08\x63mvr.api\x1a\x1e\x63mvr/api/biohead_command.proto2\x85\x03\n\x0e\x42ioHeadService\x12`\n\rSetExpression\x12%.cmvr.api.SetFacialExpression.Request\x1a&.cmvr.api.SetFacialExpression.Feedback\"\x00\x12k\n\x10StreamExpression\x12(.cmvr.api.StreamFacialExpression.Request\x1a).cmvr.api.StreamFacialExpression.Feedback(\x01\x30\x01\x12N\n\x0fGetSystemStatus\x12\x1b.cmvr.api.GetStatus.Request\x1a\x1c.cmvr.api.GetStatus.Feedback\"\x00\x12T\n\rEmergencyStop\x12\x1f.cmvr.api.EmergencyStop.Request\x1a .cmvr.api.EmergencyStop.Feedback\"\x00\x62\x06proto3')
_BIOHEADSERVICE = DESCRIPTOR.services_by_name['BioHeadService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_BIOHEADSERVICE._serialized_start=77
_BIOHEADSERVICE._serialized_end=466
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.biohead_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_BIOHEADSERVICE']._serialized_start=77
_globals['_BIOHEADSERVICE']._serialized_end=466
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import biohead_command_pb2 as cmvr_dot_api_dot_biohead__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/biohead_service_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 BioHeadServiceStub(object):
"""生物头部机器人服务接口
@ -19,22 +39,22 @@ class BioHeadServiceStub(object):
'/cmvr.api.BioHeadService/SetExpression',
request_serializer=cmvr_dot_api_dot_biohead__command__pb2.SetFacialExpression.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_biohead__command__pb2.SetFacialExpression.Feedback.FromString,
)
_registered_method=True)
self.StreamExpression = channel.stream_stream(
'/cmvr.api.BioHeadService/StreamExpression',
request_serializer=cmvr_dot_api_dot_biohead__command__pb2.StreamFacialExpression.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_biohead__command__pb2.StreamFacialExpression.Feedback.FromString,
)
_registered_method=True)
self.GetSystemStatus = channel.unary_unary(
'/cmvr.api.BioHeadService/GetSystemStatus',
request_serializer=cmvr_dot_api_dot_biohead__command__pb2.GetStatus.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_biohead__command__pb2.GetStatus.Feedback.FromString,
)
_registered_method=True)
self.EmergencyStop = channel.unary_unary(
'/cmvr.api.BioHeadService/EmergencyStop',
request_serializer=cmvr_dot_api_dot_biohead__command__pb2.EmergencyStop.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_biohead__command__pb2.EmergencyStop.Feedback.FromString,
)
_registered_method=True)
class BioHeadServiceServicer(object):
@ -98,6 +118,7 @@ def add_BioHeadServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.BioHeadService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.BioHeadService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -116,11 +137,21 @@ class BioHeadService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.BioHeadService/SetExpression',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.BioHeadService/SetExpression',
cmvr_dot_api_dot_biohead__command__pb2.SetFacialExpression.Request.SerializeToString,
cmvr_dot_api_dot_biohead__command__pb2.SetFacialExpression.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StreamExpression(request_iterator,
@ -133,11 +164,21 @@ class BioHeadService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.stream_stream(request_iterator, target, '/cmvr.api.BioHeadService/StreamExpression',
return grpc.experimental.stream_stream(
request_iterator,
target,
'/cmvr.api.BioHeadService/StreamExpression',
cmvr_dot_api_dot_biohead__command__pb2.StreamFacialExpression.Request.SerializeToString,
cmvr_dot_api_dot_biohead__command__pb2.StreamFacialExpression.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetSystemStatus(request,
@ -150,11 +191,21 @@ class BioHeadService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.BioHeadService/GetSystemStatus',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.BioHeadService/GetSystemStatus',
cmvr_dot_api_dot_biohead__command__pb2.GetStatus.Request.SerializeToString,
cmvr_dot_api_dot_biohead__command__pb2.GetStatus.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def EmergencyStop(request,
@ -167,8 +218,18 @@ class BioHeadService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.BioHeadService/EmergencyStop',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.BioHeadService/EmergencyStop',
cmvr_dot_api_dot_biohead__command__pb2.EmergencyStop.Request.SerializeToString,
cmvr_dot_api_dot_biohead__command__pb2.EmergencyStop.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

File diff suppressed because one or more lines are too long

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/camera_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/camera_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/camera_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import camera_command_pb2 as cmvr_dot_api_dot_camera__command__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63mvr/api/camera_service.proto\x12\x08\x63mvr.api\x1a\x1d\x63mvr/api/camera_command.proto2\x9b\t\n\rCameraService\x12`\n\tGetStatus\x12\'.cmvr.api.GetCameraStateCommand.Request\x1a(.cmvr.api.GetCameraStateCommand.Feedback\"\x00\x12\\\n\x0bStartCamera\x12$.cmvr.api.StartCameraCommand.Request\x1a%.cmvr.api.StartCameraCommand.Feedback\"\x00\x12Y\n\nStopCamera\x12#.cmvr.api.StopCameraCommand.Request\x1a$.cmvr.api.StopCameraCommand.Feedback\"\x00\x12\\\n\x0bGetRGBImage\x12$.cmvr.api.GetRGBImageCommand.Request\x1a%.cmvr.api.GetRGBImageCommand.Feedback\"\x00\x12\x62\n\rGetDepthImage\x12&.cmvr.api.GetDepthImageCommand.Request\x1a\'.cmvr.api.GetDepthImageCommand.Feedback\"\x00\x12\x62\n\rGetRGBDImages\x12&.cmvr.api.GetRGBDImagesCommand.Request\x1a\'.cmvr.api.GetRGBDImagesCommand.Feedback\"\x00\x12q\n\x0eStartRecording\x12-.cmvr.api.StartCameraRecordingCommand.Request\x1a..cmvr.api.StartCameraRecordingCommand.Feedback\"\x00\x12n\n\rStopRecording\x12,.cmvr.api.StopCameraRecordingCommand.Request\x1a-.cmvr.api.StopCameraRecordingCommand.Feedback\"\x00\x12r\n\x11GetRGBImageStream\x12*.cmvr.api.GetRGBImageStreamCommand.Request\x1a+.cmvr.api.GetRGBImageStreamCommand.Feedback\"\x00(\x01\x30\x01\x12x\n\x13GetDepthImageStream\x12,.cmvr.api.GetDepthImageStreamCommand.Request\x1a-.cmvr.api.GetDepthImageStreamCommand.Feedback\"\x00(\x01\x30\x01\x12x\n\x13GetRGBDImagesStream\x12,.cmvr.api.GetRGBDImagesStreamCommand.Request\x1a-.cmvr.api.GetRGBDImagesStreamCommand.Feedback\"\x00(\x01\x30\x01\x62\x06proto3')
_CAMERASERVICE = DESCRIPTOR.services_by_name['CameraService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_CAMERASERVICE._serialized_start=75
_CAMERASERVICE._serialized_end=1254
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.camera_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_CAMERASERVICE']._serialized_start=75
_globals['_CAMERASERVICE']._serialized_end=1254
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import camera_command_pb2 as cmvr_dot_api_dot_camera__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/camera_service_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):
"""Missing associated documentation comment in .proto file."""
@ -18,57 +38,57 @@ class CameraServiceStub(object):
'/cmvr.api.CameraService/GetStatus',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetCameraStateCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetCameraStateCommand.Feedback.FromString,
)
_registered_method=True)
self.StartCamera = channel.unary_unary(
'/cmvr.api.CameraService/StartCamera',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.StartCameraCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.StartCameraCommand.Feedback.FromString,
)
_registered_method=True)
self.StopCamera = channel.unary_unary(
'/cmvr.api.CameraService/StopCamera',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.StopCameraCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.StopCameraCommand.Feedback.FromString,
)
_registered_method=True)
self.GetRGBImage = channel.unary_unary(
'/cmvr.api.CameraService/GetRGBImage',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBImageCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBImageCommand.Feedback.FromString,
)
_registered_method=True)
self.GetDepthImage = channel.unary_unary(
'/cmvr.api.CameraService/GetDepthImage',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetDepthImageCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetDepthImageCommand.Feedback.FromString,
)
_registered_method=True)
self.GetRGBDImages = channel.unary_unary(
'/cmvr.api.CameraService/GetRGBDImages',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesCommand.Feedback.FromString,
)
_registered_method=True)
self.StartRecording = channel.unary_unary(
'/cmvr.api.CameraService/StartRecording',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.StartCameraRecordingCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.StartCameraRecordingCommand.Feedback.FromString,
)
_registered_method=True)
self.StopRecording = channel.unary_unary(
'/cmvr.api.CameraService/StopRecording',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.StopCameraRecordingCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.StopCameraRecordingCommand.Feedback.FromString,
)
_registered_method=True)
self.GetRGBImageStream = channel.stream_stream(
'/cmvr.api.CameraService/GetRGBImageStream',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBImageStreamCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBImageStreamCommand.Feedback.FromString,
)
_registered_method=True)
self.GetDepthImageStream = channel.stream_stream(
'/cmvr.api.CameraService/GetDepthImageStream',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetDepthImageStreamCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetDepthImageStreamCommand.Feedback.FromString,
)
_registered_method=True)
self.GetRGBDImagesStream = channel.stream_stream(
'/cmvr.api.CameraService/GetRGBDImagesStream',
request_serializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesStreamCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesStreamCommand.Feedback.FromString,
)
_registered_method=True)
class CameraServiceServicer(object):
@ -202,6 +222,7 @@ def add_CameraServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.CameraService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.CameraService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -219,11 +240,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/GetStatus',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/GetStatus',
cmvr_dot_api_dot_camera__command__pb2.GetCameraStateCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetCameraStateCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StartCamera(request,
@ -236,11 +267,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/StartCamera',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/StartCamera',
cmvr_dot_api_dot_camera__command__pb2.StartCameraCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.StartCameraCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StopCamera(request,
@ -253,11 +294,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/StopCamera',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/StopCamera',
cmvr_dot_api_dot_camera__command__pb2.StopCameraCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.StopCameraCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetRGBImage(request,
@ -270,11 +321,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/GetRGBImage',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/GetRGBImage',
cmvr_dot_api_dot_camera__command__pb2.GetRGBImageCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetRGBImageCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetDepthImage(request,
@ -287,11 +348,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/GetDepthImage',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/GetDepthImage',
cmvr_dot_api_dot_camera__command__pb2.GetDepthImageCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetDepthImageCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetRGBDImages(request,
@ -304,11 +375,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/GetRGBDImages',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/GetRGBDImages',
cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StartRecording(request,
@ -321,11 +402,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/StartRecording',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/StartRecording',
cmvr_dot_api_dot_camera__command__pb2.StartCameraRecordingCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.StartCameraRecordingCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StopRecording(request,
@ -338,11 +429,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.CameraService/StopRecording',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.CameraService/StopRecording',
cmvr_dot_api_dot_camera__command__pb2.StopCameraRecordingCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.StopCameraRecordingCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetRGBImageStream(request_iterator,
@ -355,11 +456,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.stream_stream(request_iterator, target, '/cmvr.api.CameraService/GetRGBImageStream',
return grpc.experimental.stream_stream(
request_iterator,
target,
'/cmvr.api.CameraService/GetRGBImageStream',
cmvr_dot_api_dot_camera__command__pb2.GetRGBImageStreamCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetRGBImageStreamCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetDepthImageStream(request_iterator,
@ -372,11 +483,21 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.stream_stream(request_iterator, target, '/cmvr.api.CameraService/GetDepthImageStream',
return grpc.experimental.stream_stream(
request_iterator,
target,
'/cmvr.api.CameraService/GetDepthImageStream',
cmvr_dot_api_dot_camera__command__pb2.GetDepthImageStreamCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetDepthImageStreamCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetRGBDImagesStream(request_iterator,
@ -389,8 +510,18 @@ class CameraService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.stream_stream(request_iterator, target, '/cmvr.api.CameraService/GetRGBDImagesStream',
return grpc.experimental.stream_stream(
request_iterator,
target,
'/cmvr.api.CameraService/GetRGBDImagesStream',
cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesStreamCommand.Request.SerializeToString,
cmvr_dot_api_dot_camera__command__pb2.GetRGBDImagesStreamCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/common.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/common.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,64 +27,21 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15\x63mvr/api/common.proto\x12\x08\x63mvr.api\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb8\x01\n\x0f\x44\x65viceLifecycle\x12\x32\n\x05state\x18\x01 \x01(\x0e\x32#.cmvr.api.DeviceLifecycle.Lifecycle\"q\n\tLifecycle\x12\x0e\n\nSTATE_INIT\x10\x00\x12\x0f\n\x0bSTATE_READY\x10\x01\x12\x11\n\rSTATE_RUNNING\x10\x02\x12\x0f\n\x0bSTATE_ERROR\x10\x03\x12\x0f\n\x0bSTATE_ESTOP\x10\x04\x12\x0e\n\nSTATE_STOP\x10\x05\"\xbf\x01\n\rCommandHeader\x1aK\n\x07Request\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x61\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12-\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa2\x01\n\x0b\x43onfigParam\x12\x12\n\nparam_name\x18\x01 \x01(\t\x12\x13\n\tint_value\x18\x02 \x01(\x05H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x04 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x05 \x01(\x08H\x00\x12\x15\n\x0b\x62ytes_value\x18\x06 \x01(\x0cH\x00\x42\r\n\x0bparam_valueb\x06proto3')
_DEVICELIFECYCLE = DESCRIPTOR.message_types_by_name['DeviceLifecycle']
_COMMANDHEADER = DESCRIPTOR.message_types_by_name['CommandHeader']
_COMMANDHEADER_REQUEST = _COMMANDHEADER.nested_types_by_name['Request']
_COMMANDHEADER_FEEDBACK = _COMMANDHEADER.nested_types_by_name['Feedback']
_CONFIGPARAM = DESCRIPTOR.message_types_by_name['ConfigParam']
_DEVICELIFECYCLE_LIFECYCLE = _DEVICELIFECYCLE.enum_types_by_name['Lifecycle']
DeviceLifecycle = _reflection.GeneratedProtocolMessageType('DeviceLifecycle', (_message.Message,), {
'DESCRIPTOR' : _DEVICELIFECYCLE,
'__module__' : 'cmvr.api.common_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.DeviceLifecycle)
})
_sym_db.RegisterMessage(DeviceLifecycle)
CommandHeader = _reflection.GeneratedProtocolMessageType('CommandHeader', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _COMMANDHEADER_REQUEST,
'__module__' : 'cmvr.api.common_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.CommandHeader.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _COMMANDHEADER_FEEDBACK,
'__module__' : 'cmvr.api.common_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.CommandHeader.Feedback)
})
,
'DESCRIPTOR' : _COMMANDHEADER,
'__module__' : 'cmvr.api.common_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.CommandHeader)
})
_sym_db.RegisterMessage(CommandHeader)
_sym_db.RegisterMessage(CommandHeader.Request)
_sym_db.RegisterMessage(CommandHeader.Feedback)
ConfigParam = _reflection.GeneratedProtocolMessageType('ConfigParam', (_message.Message,), {
'DESCRIPTOR' : _CONFIGPARAM,
'__module__' : 'cmvr.api.common_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ConfigParam)
})
_sym_db.RegisterMessage(ConfigParam)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_DEVICELIFECYCLE._serialized_start=69
_DEVICELIFECYCLE._serialized_end=253
_DEVICELIFECYCLE_LIFECYCLE._serialized_start=140
_DEVICELIFECYCLE_LIFECYCLE._serialized_end=253
_COMMANDHEADER._serialized_start=256
_COMMANDHEADER._serialized_end=447
_COMMANDHEADER_REQUEST._serialized_start=273
_COMMANDHEADER_REQUEST._serialized_end=348
_COMMANDHEADER_FEEDBACK._serialized_start=350
_COMMANDHEADER_FEEDBACK._serialized_end=447
_CONFIGPARAM._serialized_start=450
_CONFIGPARAM._serialized_end=612
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.common_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_DEVICELIFECYCLE']._serialized_start=69
_globals['_DEVICELIFECYCLE']._serialized_end=253
_globals['_DEVICELIFECYCLE_LIFECYCLE']._serialized_start=140
_globals['_DEVICELIFECYCLE_LIFECYCLE']._serialized_end=253
_globals['_COMMANDHEADER']._serialized_start=256
_globals['_COMMANDHEADER']._serialized_end=447
_globals['_COMMANDHEADER_REQUEST']._serialized_start=273
_globals['_COMMANDHEADER_REQUEST']._serialized_end=348
_globals['_COMMANDHEADER_FEEDBACK']._serialized_start=350
_globals['_COMMANDHEADER_FEEDBACK']._serialized_end=447
_globals['_CONFIGPARAM']._serialized_start=450
_globals['_CONFIGPARAM']._serialized_end=612
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/common_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/dexhand_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/dexhand_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,324 +27,73 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63mvr/api/dexhand_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\")\n\x0c\x46reedomValue\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x02\"\xa9\x01\n\x0c\x46reedomState\x12\x0e\n\x06\x64of_id\x18\x01 \x01(\x05\x12\r\n\x05\x61ngle\x18\x02 \x01(\x05\x12\r\n\x05speed\x18\x03 \x01(\x05\x12\r\n\x05\x66orce\x18\x04 \x01(\x05\x12\x10\n\x08position\x18\x05 \x01(\x05\x12\x0f\n\x07\x63urrent\x18\x06 \x01(\x05\x12\x13\n\x0btemperature\x18\x07 \x01(\x05\x12\r\n\x05\x65rror\x18\x08 \x01(\x05\x12\x15\n\rerror_message\x18\t \x03(\t\"\x90\x03\n\nSensorData\x12\x34\n\x0b\x66inger_type\x18\x04 \x01(\x0e\x32\x1f.cmvr.api.SensorData.FingerType\x12\x30\n\tpart_type\x18\x05 \x01(\x0e\x32\x1d.cmvr.api.SensorData.PartType\x12\x13\n\x0bsensor_name\x18\x06 \x01(\t\x12*\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x1c.cmvr.api.SensorData.RowData\x12\x0c\n\x04rows\x18\x02 \x01(\x05\x12\x0c\n\x04\x63ols\x18\x03 \x01(\x05\x1a\x1d\n\x07RowData\x12\x12\n\x06values\x18\x01 \x03(\x05\x42\x02\x10\x01\"T\n\nFingerType\x12\t\n\x05PINKY\x10\x00\x12\x08\n\x04RING\x10\x01\x12\x11\n\rMIDDLE_FINGER\x10\x02\x12\t\n\x05INDEX\x10\x03\x12\t\n\x05THUMB\x10\x04\x12\x08\n\x04PALM\x10\x05\"H\n\x08PartType\x12\x07\n\x03TIP\x10\x00\x12\n\n\x06\x46INGER\x10\x01\x12\x07\n\x03PAD\x10\x02\x12\x10\n\x0cTHUMB_MIDDLE\x10\x03\x12\x0c\n\x08PALM_PAD\x10\x04\"M\n\x0c\x44\x65xHandState\x12\x16\n\x0eis_initialized\x18\x01 \x01(\x08\x12%\n\x05hands\x18\x02 \x03(\x0b\x32\x16.cmvr.api.FreedomState\"\xb9\x01\n\x16GetDexHandStateCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\x63\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12%\n\x05state\x18\x02 \x01(\x0b\x32\x16.cmvr.api.DexHandState\"\xbe\x01\n\x1aSetDexHandPositionsCommand\x1a\x62\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12&\n\x06values\x18\x02 \x03(\x0b\x32\x16.cmvr.api.FreedomValue\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xbb\x01\n\x17SetDexHandAnglesCommand\x1a\x62\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12&\n\x06values\x18\x02 \x03(\x0b\x32\x16.cmvr.api.FreedomValue\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xba\x01\n\x16SetDexHandForceCommand\x1a\x62\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12&\n\x06values\x18\x02 \x03(\x0b\x32\x16.cmvr.api.FreedomValue\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xba\x01\n\x16SetDexHandSpeedCommand\x1a\x62\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12&\n\x06values\x18\x02 \x03(\x0b\x32\x16.cmvr.api.FreedomValue\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xab\x01\n\x1aSetDexHandPresetActCommand\x1aO\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x13\n\x0bpresetActId\x18\x02 \x01(\x05\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xb6\x01\n\x14GetSensorDataCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\x62\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12$\n\x06sensor\x18\x02 \x03(\x0b\x32\x14.cmvr.api.SensorData\"\xbc\x01\n\x1aGetSensorDataStreamCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\x62\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12$\n\x06sensor\x18\x02 \x03(\x0b\x32\x14.cmvr.api.SensorDatab\x06proto3')
_FREEDOMVALUE = DESCRIPTOR.message_types_by_name['FreedomValue']
_FREEDOMSTATE = DESCRIPTOR.message_types_by_name['FreedomState']
_SENSORDATA = DESCRIPTOR.message_types_by_name['SensorData']
_SENSORDATA_ROWDATA = _SENSORDATA.nested_types_by_name['RowData']
_DEXHANDSTATE = DESCRIPTOR.message_types_by_name['DexHandState']
_GETDEXHANDSTATECOMMAND = DESCRIPTOR.message_types_by_name['GetDexHandStateCommand']
_GETDEXHANDSTATECOMMAND_REQUEST = _GETDEXHANDSTATECOMMAND.nested_types_by_name['Request']
_GETDEXHANDSTATECOMMAND_FEEDBACK = _GETDEXHANDSTATECOMMAND.nested_types_by_name['Feedback']
_SETDEXHANDPOSITIONSCOMMAND = DESCRIPTOR.message_types_by_name['SetDexHandPositionsCommand']
_SETDEXHANDPOSITIONSCOMMAND_REQUEST = _SETDEXHANDPOSITIONSCOMMAND.nested_types_by_name['Request']
_SETDEXHANDPOSITIONSCOMMAND_FEEDBACK = _SETDEXHANDPOSITIONSCOMMAND.nested_types_by_name['Feedback']
_SETDEXHANDANGLESCOMMAND = DESCRIPTOR.message_types_by_name['SetDexHandAnglesCommand']
_SETDEXHANDANGLESCOMMAND_REQUEST = _SETDEXHANDANGLESCOMMAND.nested_types_by_name['Request']
_SETDEXHANDANGLESCOMMAND_FEEDBACK = _SETDEXHANDANGLESCOMMAND.nested_types_by_name['Feedback']
_SETDEXHANDFORCECOMMAND = DESCRIPTOR.message_types_by_name['SetDexHandForceCommand']
_SETDEXHANDFORCECOMMAND_REQUEST = _SETDEXHANDFORCECOMMAND.nested_types_by_name['Request']
_SETDEXHANDFORCECOMMAND_FEEDBACK = _SETDEXHANDFORCECOMMAND.nested_types_by_name['Feedback']
_SETDEXHANDSPEEDCOMMAND = DESCRIPTOR.message_types_by_name['SetDexHandSpeedCommand']
_SETDEXHANDSPEEDCOMMAND_REQUEST = _SETDEXHANDSPEEDCOMMAND.nested_types_by_name['Request']
_SETDEXHANDSPEEDCOMMAND_FEEDBACK = _SETDEXHANDSPEEDCOMMAND.nested_types_by_name['Feedback']
_SETDEXHANDPRESETACTCOMMAND = DESCRIPTOR.message_types_by_name['SetDexHandPresetActCommand']
_SETDEXHANDPRESETACTCOMMAND_REQUEST = _SETDEXHANDPRESETACTCOMMAND.nested_types_by_name['Request']
_SETDEXHANDPRESETACTCOMMAND_FEEDBACK = _SETDEXHANDPRESETACTCOMMAND.nested_types_by_name['Feedback']
_GETSENSORDATACOMMAND = DESCRIPTOR.message_types_by_name['GetSensorDataCommand']
_GETSENSORDATACOMMAND_REQUEST = _GETSENSORDATACOMMAND.nested_types_by_name['Request']
_GETSENSORDATACOMMAND_FEEDBACK = _GETSENSORDATACOMMAND.nested_types_by_name['Feedback']
_GETSENSORDATASTREAMCOMMAND = DESCRIPTOR.message_types_by_name['GetSensorDataStreamCommand']
_GETSENSORDATASTREAMCOMMAND_REQUEST = _GETSENSORDATASTREAMCOMMAND.nested_types_by_name['Request']
_GETSENSORDATASTREAMCOMMAND_FEEDBACK = _GETSENSORDATASTREAMCOMMAND.nested_types_by_name['Feedback']
_SENSORDATA_FINGERTYPE = _SENSORDATA.enum_types_by_name['FingerType']
_SENSORDATA_PARTTYPE = _SENSORDATA.enum_types_by_name['PartType']
FreedomValue = _reflection.GeneratedProtocolMessageType('FreedomValue', (_message.Message,), {
'DESCRIPTOR' : _FREEDOMVALUE,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FreedomValue)
})
_sym_db.RegisterMessage(FreedomValue)
FreedomState = _reflection.GeneratedProtocolMessageType('FreedomState', (_message.Message,), {
'DESCRIPTOR' : _FREEDOMSTATE,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.FreedomState)
})
_sym_db.RegisterMessage(FreedomState)
SensorData = _reflection.GeneratedProtocolMessageType('SensorData', (_message.Message,), {
'RowData' : _reflection.GeneratedProtocolMessageType('RowData', (_message.Message,), {
'DESCRIPTOR' : _SENSORDATA_ROWDATA,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SensorData.RowData)
})
,
'DESCRIPTOR' : _SENSORDATA,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SensorData)
})
_sym_db.RegisterMessage(SensorData)
_sym_db.RegisterMessage(SensorData.RowData)
DexHandState = _reflection.GeneratedProtocolMessageType('DexHandState', (_message.Message,), {
'DESCRIPTOR' : _DEXHANDSTATE,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.DexHandState)
})
_sym_db.RegisterMessage(DexHandState)
GetDexHandStateCommand = _reflection.GeneratedProtocolMessageType('GetDexHandStateCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETDEXHANDSTATECOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetDexHandStateCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETDEXHANDSTATECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetDexHandStateCommand.Feedback)
})
,
'DESCRIPTOR' : _GETDEXHANDSTATECOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetDexHandStateCommand)
})
_sym_db.RegisterMessage(GetDexHandStateCommand)
_sym_db.RegisterMessage(GetDexHandStateCommand.Request)
_sym_db.RegisterMessage(GetDexHandStateCommand.Feedback)
SetDexHandPositionsCommand = _reflection.GeneratedProtocolMessageType('SetDexHandPositionsCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDPOSITIONSCOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandPositionsCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDPOSITIONSCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandPositionsCommand.Feedback)
})
,
'DESCRIPTOR' : _SETDEXHANDPOSITIONSCOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandPositionsCommand)
})
_sym_db.RegisterMessage(SetDexHandPositionsCommand)
_sym_db.RegisterMessage(SetDexHandPositionsCommand.Request)
_sym_db.RegisterMessage(SetDexHandPositionsCommand.Feedback)
SetDexHandAnglesCommand = _reflection.GeneratedProtocolMessageType('SetDexHandAnglesCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDANGLESCOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandAnglesCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDANGLESCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandAnglesCommand.Feedback)
})
,
'DESCRIPTOR' : _SETDEXHANDANGLESCOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandAnglesCommand)
})
_sym_db.RegisterMessage(SetDexHandAnglesCommand)
_sym_db.RegisterMessage(SetDexHandAnglesCommand.Request)
_sym_db.RegisterMessage(SetDexHandAnglesCommand.Feedback)
SetDexHandForceCommand = _reflection.GeneratedProtocolMessageType('SetDexHandForceCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDFORCECOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandForceCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDFORCECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandForceCommand.Feedback)
})
,
'DESCRIPTOR' : _SETDEXHANDFORCECOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandForceCommand)
})
_sym_db.RegisterMessage(SetDexHandForceCommand)
_sym_db.RegisterMessage(SetDexHandForceCommand.Request)
_sym_db.RegisterMessage(SetDexHandForceCommand.Feedback)
SetDexHandSpeedCommand = _reflection.GeneratedProtocolMessageType('SetDexHandSpeedCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDSPEEDCOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandSpeedCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDSPEEDCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandSpeedCommand.Feedback)
})
,
'DESCRIPTOR' : _SETDEXHANDSPEEDCOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandSpeedCommand)
})
_sym_db.RegisterMessage(SetDexHandSpeedCommand)
_sym_db.RegisterMessage(SetDexHandSpeedCommand.Request)
_sym_db.RegisterMessage(SetDexHandSpeedCommand.Feedback)
SetDexHandPresetActCommand = _reflection.GeneratedProtocolMessageType('SetDexHandPresetActCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDPRESETACTCOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandPresetActCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETDEXHANDPRESETACTCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandPresetActCommand.Feedback)
})
,
'DESCRIPTOR' : _SETDEXHANDPRESETACTCOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetDexHandPresetActCommand)
})
_sym_db.RegisterMessage(SetDexHandPresetActCommand)
_sym_db.RegisterMessage(SetDexHandPresetActCommand.Request)
_sym_db.RegisterMessage(SetDexHandPresetActCommand.Feedback)
GetSensorDataCommand = _reflection.GeneratedProtocolMessageType('GetSensorDataCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSENSORDATACOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSensorDataCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSENSORDATACOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSensorDataCommand.Feedback)
})
,
'DESCRIPTOR' : _GETSENSORDATACOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSensorDataCommand)
})
_sym_db.RegisterMessage(GetSensorDataCommand)
_sym_db.RegisterMessage(GetSensorDataCommand.Request)
_sym_db.RegisterMessage(GetSensorDataCommand.Feedback)
GetSensorDataStreamCommand = _reflection.GeneratedProtocolMessageType('GetSensorDataStreamCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSENSORDATASTREAMCOMMAND_REQUEST,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSensorDataStreamCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSENSORDATASTREAMCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSensorDataStreamCommand.Feedback)
})
,
'DESCRIPTOR' : _GETSENSORDATASTREAMCOMMAND,
'__module__' : 'cmvr.api.dexhand_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSensorDataStreamCommand)
})
_sym_db.RegisterMessage(GetSensorDataStreamCommand)
_sym_db.RegisterMessage(GetSensorDataStreamCommand.Request)
_sym_db.RegisterMessage(GetSensorDataStreamCommand.Feedback)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_SENSORDATA_ROWDATA.fields_by_name['values']._options = None
_SENSORDATA_ROWDATA.fields_by_name['values']._serialized_options = b'\020\001'
_FREEDOMVALUE._serialized_start=67
_FREEDOMVALUE._serialized_end=108
_FREEDOMSTATE._serialized_start=111
_FREEDOMSTATE._serialized_end=280
_SENSORDATA._serialized_start=283
_SENSORDATA._serialized_end=683
_SENSORDATA_ROWDATA._serialized_start=494
_SENSORDATA_ROWDATA._serialized_end=523
_SENSORDATA_FINGERTYPE._serialized_start=525
_SENSORDATA_FINGERTYPE._serialized_end=609
_SENSORDATA_PARTTYPE._serialized_start=611
_SENSORDATA_PARTTYPE._serialized_end=683
_DEXHANDSTATE._serialized_start=685
_DEXHANDSTATE._serialized_end=762
_GETDEXHANDSTATECOMMAND._serialized_start=765
_GETDEXHANDSTATECOMMAND._serialized_end=950
_GETDEXHANDSTATECOMMAND_REQUEST._serialized_start=791
_GETDEXHANDSTATECOMMAND_REQUEST._serialized_end=849
_GETDEXHANDSTATECOMMAND_FEEDBACK._serialized_start=851
_GETDEXHANDSTATECOMMAND_FEEDBACK._serialized_end=950
_SETDEXHANDPOSITIONSCOMMAND._serialized_start=953
_SETDEXHANDPOSITIONSCOMMAND._serialized_end=1143
_SETDEXHANDPOSITIONSCOMMAND_REQUEST._serialized_start=983
_SETDEXHANDPOSITIONSCOMMAND_REQUEST._serialized_end=1081
_SETDEXHANDPOSITIONSCOMMAND_FEEDBACK._serialized_start=851
_SETDEXHANDPOSITIONSCOMMAND_FEEDBACK._serialized_end=911
_SETDEXHANDANGLESCOMMAND._serialized_start=1146
_SETDEXHANDANGLESCOMMAND._serialized_end=1333
_SETDEXHANDANGLESCOMMAND_REQUEST._serialized_start=983
_SETDEXHANDANGLESCOMMAND_REQUEST._serialized_end=1081
_SETDEXHANDANGLESCOMMAND_FEEDBACK._serialized_start=851
_SETDEXHANDANGLESCOMMAND_FEEDBACK._serialized_end=911
_SETDEXHANDFORCECOMMAND._serialized_start=1336
_SETDEXHANDFORCECOMMAND._serialized_end=1522
_SETDEXHANDFORCECOMMAND_REQUEST._serialized_start=983
_SETDEXHANDFORCECOMMAND_REQUEST._serialized_end=1081
_SETDEXHANDFORCECOMMAND_FEEDBACK._serialized_start=851
_SETDEXHANDFORCECOMMAND_FEEDBACK._serialized_end=911
_SETDEXHANDSPEEDCOMMAND._serialized_start=1525
_SETDEXHANDSPEEDCOMMAND._serialized_end=1711
_SETDEXHANDSPEEDCOMMAND_REQUEST._serialized_start=983
_SETDEXHANDSPEEDCOMMAND_REQUEST._serialized_end=1081
_SETDEXHANDSPEEDCOMMAND_FEEDBACK._serialized_start=851
_SETDEXHANDSPEEDCOMMAND_FEEDBACK._serialized_end=911
_SETDEXHANDPRESETACTCOMMAND._serialized_start=1714
_SETDEXHANDPRESETACTCOMMAND._serialized_end=1885
_SETDEXHANDPRESETACTCOMMAND_REQUEST._serialized_start=1744
_SETDEXHANDPRESETACTCOMMAND_REQUEST._serialized_end=1823
_SETDEXHANDPRESETACTCOMMAND_FEEDBACK._serialized_start=851
_SETDEXHANDPRESETACTCOMMAND_FEEDBACK._serialized_end=911
_GETSENSORDATACOMMAND._serialized_start=1888
_GETSENSORDATACOMMAND._serialized_end=2070
_GETSENSORDATACOMMAND_REQUEST._serialized_start=791
_GETSENSORDATACOMMAND_REQUEST._serialized_end=849
_GETSENSORDATACOMMAND_FEEDBACK._serialized_start=1972
_GETSENSORDATACOMMAND_FEEDBACK._serialized_end=2070
_GETSENSORDATASTREAMCOMMAND._serialized_start=2073
_GETSENSORDATASTREAMCOMMAND._serialized_end=2261
_GETSENSORDATASTREAMCOMMAND_REQUEST._serialized_start=791
_GETSENSORDATASTREAMCOMMAND_REQUEST._serialized_end=849
_GETSENSORDATASTREAMCOMMAND_FEEDBACK._serialized_start=1972
_GETSENSORDATASTREAMCOMMAND_FEEDBACK._serialized_end=2070
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.dexhand_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_SENSORDATA_ROWDATA'].fields_by_name['values']._loaded_options = None
_globals['_SENSORDATA_ROWDATA'].fields_by_name['values']._serialized_options = b'\020\001'
_globals['_FREEDOMVALUE']._serialized_start=67
_globals['_FREEDOMVALUE']._serialized_end=108
_globals['_FREEDOMSTATE']._serialized_start=111
_globals['_FREEDOMSTATE']._serialized_end=280
_globals['_SENSORDATA']._serialized_start=283
_globals['_SENSORDATA']._serialized_end=683
_globals['_SENSORDATA_ROWDATA']._serialized_start=494
_globals['_SENSORDATA_ROWDATA']._serialized_end=523
_globals['_SENSORDATA_FINGERTYPE']._serialized_start=525
_globals['_SENSORDATA_FINGERTYPE']._serialized_end=609
_globals['_SENSORDATA_PARTTYPE']._serialized_start=611
_globals['_SENSORDATA_PARTTYPE']._serialized_end=683
_globals['_DEXHANDSTATE']._serialized_start=685
_globals['_DEXHANDSTATE']._serialized_end=762
_globals['_GETDEXHANDSTATECOMMAND']._serialized_start=765
_globals['_GETDEXHANDSTATECOMMAND']._serialized_end=950
_globals['_GETDEXHANDSTATECOMMAND_REQUEST']._serialized_start=791
_globals['_GETDEXHANDSTATECOMMAND_REQUEST']._serialized_end=849
_globals['_GETDEXHANDSTATECOMMAND_FEEDBACK']._serialized_start=851
_globals['_GETDEXHANDSTATECOMMAND_FEEDBACK']._serialized_end=950
_globals['_SETDEXHANDPOSITIONSCOMMAND']._serialized_start=953
_globals['_SETDEXHANDPOSITIONSCOMMAND']._serialized_end=1143
_globals['_SETDEXHANDPOSITIONSCOMMAND_REQUEST']._serialized_start=983
_globals['_SETDEXHANDPOSITIONSCOMMAND_REQUEST']._serialized_end=1081
_globals['_SETDEXHANDPOSITIONSCOMMAND_FEEDBACK']._serialized_start=851
_globals['_SETDEXHANDPOSITIONSCOMMAND_FEEDBACK']._serialized_end=911
_globals['_SETDEXHANDANGLESCOMMAND']._serialized_start=1146
_globals['_SETDEXHANDANGLESCOMMAND']._serialized_end=1333
_globals['_SETDEXHANDANGLESCOMMAND_REQUEST']._serialized_start=983
_globals['_SETDEXHANDANGLESCOMMAND_REQUEST']._serialized_end=1081
_globals['_SETDEXHANDANGLESCOMMAND_FEEDBACK']._serialized_start=851
_globals['_SETDEXHANDANGLESCOMMAND_FEEDBACK']._serialized_end=911
_globals['_SETDEXHANDFORCECOMMAND']._serialized_start=1336
_globals['_SETDEXHANDFORCECOMMAND']._serialized_end=1522
_globals['_SETDEXHANDFORCECOMMAND_REQUEST']._serialized_start=983
_globals['_SETDEXHANDFORCECOMMAND_REQUEST']._serialized_end=1081
_globals['_SETDEXHANDFORCECOMMAND_FEEDBACK']._serialized_start=851
_globals['_SETDEXHANDFORCECOMMAND_FEEDBACK']._serialized_end=911
_globals['_SETDEXHANDSPEEDCOMMAND']._serialized_start=1525
_globals['_SETDEXHANDSPEEDCOMMAND']._serialized_end=1711
_globals['_SETDEXHANDSPEEDCOMMAND_REQUEST']._serialized_start=983
_globals['_SETDEXHANDSPEEDCOMMAND_REQUEST']._serialized_end=1081
_globals['_SETDEXHANDSPEEDCOMMAND_FEEDBACK']._serialized_start=851
_globals['_SETDEXHANDSPEEDCOMMAND_FEEDBACK']._serialized_end=911
_globals['_SETDEXHANDPRESETACTCOMMAND']._serialized_start=1714
_globals['_SETDEXHANDPRESETACTCOMMAND']._serialized_end=1885
_globals['_SETDEXHANDPRESETACTCOMMAND_REQUEST']._serialized_start=1744
_globals['_SETDEXHANDPRESETACTCOMMAND_REQUEST']._serialized_end=1823
_globals['_SETDEXHANDPRESETACTCOMMAND_FEEDBACK']._serialized_start=851
_globals['_SETDEXHANDPRESETACTCOMMAND_FEEDBACK']._serialized_end=911
_globals['_GETSENSORDATACOMMAND']._serialized_start=1888
_globals['_GETSENSORDATACOMMAND']._serialized_end=2070
_globals['_GETSENSORDATACOMMAND_REQUEST']._serialized_start=791
_globals['_GETSENSORDATACOMMAND_REQUEST']._serialized_end=849
_globals['_GETSENSORDATACOMMAND_FEEDBACK']._serialized_start=1972
_globals['_GETSENSORDATACOMMAND_FEEDBACK']._serialized_end=2070
_globals['_GETSENSORDATASTREAMCOMMAND']._serialized_start=2073
_globals['_GETSENSORDATASTREAMCOMMAND']._serialized_end=2261
_globals['_GETSENSORDATASTREAMCOMMAND_REQUEST']._serialized_start=791
_globals['_GETSENSORDATASTREAMCOMMAND_REQUEST']._serialized_end=849
_globals['_GETSENSORDATASTREAMCOMMAND_FEEDBACK']._serialized_start=1972
_globals['_GETSENSORDATASTREAMCOMMAND_FEEDBACK']._serialized_end=2070
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/dexhand_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/dexhand_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/dexhand_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import dexhand_command_pb2 as cmvr_dot_api_dot_dexhand__command__p
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63mvr/api/dexhand_service.proto\x12\x08\x63mvr.api\x1a\x1e\x63mvr/api/dexhand_command.proto2\xe8\x06\n\x0e\x44\x65xHandService\x12`\n\tGetStatus\x12(.cmvr.api.GetDexHandStateCommand.Request\x1a).cmvr.api.GetDexHandStateCommand.Feedback\x12l\n\rSetDexHandPos\x12,.cmvr.api.SetDexHandPositionsCommand.Request\x1a-.cmvr.api.SetDexHandPositionsCommand.Feedback\x12h\n\x0fSetDexHandAngle\x12).cmvr.api.SetDexHandAnglesCommand.Request\x1a*.cmvr.api.SetDexHandAnglesCommand.Feedback\x12\x66\n\x0fSetDexHandForce\x12(.cmvr.api.SetDexHandForceCommand.Request\x1a).cmvr.api.SetDexHandForceCommand.Feedback\x12\x66\n\x0fSetDexHandSpeed\x12(.cmvr.api.SetDexHandSpeedCommand.Request\x1a).cmvr.api.SetDexHandSpeedCommand.Feedback\x12r\n\x13SetDexHandPresetAct\x12,.cmvr.api.SetDexHandPresetActCommand.Request\x1a-.cmvr.api.SetDexHandPresetActCommand.Feedback\x12`\n\rGetSensorData\x12&.cmvr.api.GetSensorDataCommand.Request\x1a\'.cmvr.api.GetSensorDataCommand.Feedback\x12v\n\x13GetSensorDataStream\x12,.cmvr.api.GetSensorDataStreamCommand.Request\x1a-.cmvr.api.GetSensorDataStreamCommand.Feedback(\x01\x30\x01\x62\x06proto3')
_DEXHANDSERVICE = DESCRIPTOR.services_by_name['DexHandService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_DEXHANDSERVICE._serialized_start=77
_DEXHANDSERVICE._serialized_end=949
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.dexhand_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_DEXHANDSERVICE']._serialized_start=77
_globals['_DEXHANDSERVICE']._serialized_end=949
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import dexhand_command_pb2 as cmvr_dot_api_dot_dexhand__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/dexhand_service_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 DexHandServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -18,42 +38,42 @@ class DexHandServiceStub(object):
'/cmvr.api.DexHandService/GetStatus',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.GetDexHandStateCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.GetDexHandStateCommand.Feedback.FromString,
)
_registered_method=True)
self.SetDexHandPos = channel.unary_unary(
'/cmvr.api.DexHandService/SetDexHandPos',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPositionsCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPositionsCommand.Feedback.FromString,
)
_registered_method=True)
self.SetDexHandAngle = channel.unary_unary(
'/cmvr.api.DexHandService/SetDexHandAngle',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandAnglesCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandAnglesCommand.Feedback.FromString,
)
_registered_method=True)
self.SetDexHandForce = channel.unary_unary(
'/cmvr.api.DexHandService/SetDexHandForce',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandForceCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandForceCommand.Feedback.FromString,
)
_registered_method=True)
self.SetDexHandSpeed = channel.unary_unary(
'/cmvr.api.DexHandService/SetDexHandSpeed',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandSpeedCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandSpeedCommand.Feedback.FromString,
)
_registered_method=True)
self.SetDexHandPresetAct = channel.unary_unary(
'/cmvr.api.DexHandService/SetDexHandPresetAct',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPresetActCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPresetActCommand.Feedback.FromString,
)
_registered_method=True)
self.GetSensorData = channel.unary_unary(
'/cmvr.api.DexHandService/GetSensorData',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataCommand.Feedback.FromString,
)
_registered_method=True)
self.GetSensorDataStream = channel.stream_stream(
'/cmvr.api.DexHandService/GetSensorDataStream',
request_serializer=cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataStreamCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataStreamCommand.Feedback.FromString,
)
_registered_method=True)
class DexHandServiceServicer(object):
@ -155,6 +175,7 @@ def add_DexHandServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.DexHandService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.DexHandService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -172,11 +193,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/GetStatus',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/GetStatus',
cmvr_dot_api_dot_dexhand__command__pb2.GetDexHandStateCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.GetDexHandStateCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetDexHandPos(request,
@ -189,11 +220,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/SetDexHandPos',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/SetDexHandPos',
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPositionsCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPositionsCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetDexHandAngle(request,
@ -206,11 +247,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/SetDexHandAngle',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/SetDexHandAngle',
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandAnglesCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandAnglesCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetDexHandForce(request,
@ -223,11 +274,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/SetDexHandForce',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/SetDexHandForce',
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandForceCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandForceCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetDexHandSpeed(request,
@ -240,11 +301,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/SetDexHandSpeed',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/SetDexHandSpeed',
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandSpeedCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandSpeedCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetDexHandPresetAct(request,
@ -257,11 +328,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/SetDexHandPresetAct',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/SetDexHandPresetAct',
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPresetActCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.SetDexHandPresetActCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetSensorData(request,
@ -274,11 +355,21 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.DexHandService/GetSensorData',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.DexHandService/GetSensorData',
cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetSensorDataStream(request_iterator,
@ -291,8 +382,18 @@ class DexHandService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.stream_stream(request_iterator, target, '/cmvr.api.DexHandService/GetSensorDataStream',
return grpc.experimental.stream_stream(
request_iterator,
target,
'/cmvr.api.DexHandService/GetSensorDataStream',
cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataStreamCommand.Request.SerializeToString,
cmvr_dot_api_dot_dexhand__command__pb2.GetSensorDataStreamCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/hlc_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/hlc_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,41 +27,15 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x63mvr/api/hlc_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"\xaa\x01\n\x05Touch\x1a\x63\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\t\n\x01u\x18\x02 \x01(\x05\x12\t\n\x01v\x18\x03 \x01(\x05\x12\x11\n\tmax_force\x18\x04 \x01(\x01\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedbackb\x06proto3')
_TOUCH = DESCRIPTOR.message_types_by_name['Touch']
_TOUCH_REQUEST = _TOUCH.nested_types_by_name['Request']
_TOUCH_RESPONSE = _TOUCH.nested_types_by_name['Response']
Touch = _reflection.GeneratedProtocolMessageType('Touch', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _TOUCH_REQUEST,
'__module__' : 'cmvr.api.hlc_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.Touch.Request)
})
,
'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
'DESCRIPTOR' : _TOUCH_RESPONSE,
'__module__' : 'cmvr.api.hlc_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.Touch.Response)
})
,
'DESCRIPTOR' : _TOUCH,
'__module__' : 'cmvr.api.hlc_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.Touch)
})
_sym_db.RegisterMessage(Touch)
_sym_db.RegisterMessage(Touch.Request)
_sym_db.RegisterMessage(Touch.Response)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_TOUCH._serialized_start=64
_TOUCH._serialized_end=234
_TOUCH_REQUEST._serialized_start=73
_TOUCH_REQUEST._serialized_end=172
_TOUCH_RESPONSE._serialized_start=174
_TOUCH_RESPONSE._serialized_end=234
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.hlc_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_TOUCH']._serialized_start=64
_globals['_TOUCH']._serialized_end=234
_globals['_TOUCH_REQUEST']._serialized_start=73
_globals['_TOUCH_REQUEST']._serialized_end=172
_globals['_TOUCH_RESPONSE']._serialized_start=174
_globals['_TOUCH_RESPONSE']._serialized_end=234
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/hlc_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/hlc_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/hlc_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import hlc_command_pb2 as cmvr_dot_api_dot_hlc__command__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x63mvr/api/hlc_service.proto\x12\x08\x63mvr.api\x1a\x1a\x63mvr/api/hlc_command.proto2H\n\nHlcService\x12:\n\x05touch\x12\x17.cmvr.api.Touch.Request\x1a\x18.cmvr.api.Touch.Responseb\x06proto3')
_HLCSERVICE = DESCRIPTOR.services_by_name['HlcService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_HLCSERVICE._serialized_start=68
_HLCSERVICE._serialized_end=140
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.hlc_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_HLCSERVICE']._serialized_start=68
_globals['_HLCSERVICE']._serialized_end=140
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import hlc_command_pb2 as cmvr_dot_api_dot_hlc__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/hlc_service_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 HlcServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -18,7 +38,7 @@ class HlcServiceStub(object):
'/cmvr.api.HlcService/touch',
request_serializer=cmvr_dot_api_dot_hlc__command__pb2.Touch.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_hlc__command__pb2.Touch.Response.FromString,
)
_registered_method=True)
class HlcServiceServicer(object):
@ -42,6 +62,7 @@ def add_HlcServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.HlcService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.HlcService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -59,8 +80,18 @@ class HlcService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HlcService/touch',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HlcService/touch',
cmvr_dot_api_dot_hlc__command__pb2.Touch.Request.SerializeToString,
cmvr_dot_api_dot_hlc__command__pb2.Touch.Response.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,13 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/humanoid_robot_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/humanoid_robot_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -16,246 +25,67 @@ _sym_db = _symbol_database.Default()
from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%cmvr/api/humanoid_robot_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"8\n\x08JointCmd\x12\x12\n\njoint_name\x18\x01 \x01(\t\x12\x0b\n\x03rad\x18\x02 \x01(\x01\x12\x0b\n\x03vel\x18\x03 \x01(\x01\"M\n\x06Pose3D\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x12\n\n\x02rx\x18\x04 \x01(\x01\x12\n\n\x02ry\x18\x05 \x01(\x01\x12\n\n\x02rz\x18\x06 \x01(\x01\"\xbd\x01\n\x05MoveJ\x1av\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12 \n\x04\x63mds\x18\x02 \x03(\x0b\x32\x12.cmvr.api.JointCmd\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x04 \x01(\x01\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xd3\x01\n\x05MoveL\x1a\x8b\x01\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0f\n\x07\x65\x65_link\x18\x02 \x01(\t\x12$\n\ntargetPose\x18\x03 \x01(\x0b\x32\x10.cmvr.api.Pose3D\x12\x0b\n\x03vel\x18\x04 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x05 \x01(\x01\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xe2\x01\n\x06SpeedJ\x1a\x99\x01\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x12\n\njoint_name\x18\x02 \x01(\t\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x04 \x01(\x01\x12/\n\x03\x64ir\x18\x05 \x01(\x0e\x32\".cmvr.api.RobotJointIndexDirection\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x87\x02\n\x06SpeedL\x1a\xbe\x01\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0f\n\x07\x65\x65_link\x18\x02 \x01(\t\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x04 \x01(\x01\x12/\n\x03\x64ir\x18\x05 \x01(\x0e\x32\".cmvr.api.RobotJointIndexDirection\x12&\n\x04\x63\x61rt\x18\x06 \x01(\x0e\x32\x18.cmvr.api.RobotCartesian\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"a\n\nJointState\x12\x0c\n\x04name\x18\x01 \x03(\t\x12\x10\n\x08position\x18\x02 \x03(\x01\x12\x10\n\x08velocity\x18\x03 \x03(\x01\x12\x0e\n\x06\x65\x66\x66ort\x18\x04 \x03(\x01\x12\x11\n\ttimestamp\x18\x05 \x01(\x01\"f\n\rJointResponse\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12#\n\x05state\x18\x02 \x03(\x0b\x32\x14.cmvr.api.JointState\"?\n\x0cJointRequest\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\"\xc7\x01\n\x07GetPose\x1a^\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x11\n\tbase_link\x18\x02 \x01(\t\x12\x0f\n\x07\x65\x65_link\x18\x03 \x01(\t\x1a\\\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x1e\n\x04pose\x18\x02 \x01(\x0b\x32\x10.cmvr.api.Pose3D*=\n\x0eRobotCartesian\x12\x05\n\x01X\x10\x00\x12\x05\n\x01Y\x10\x01\x12\x05\n\x01Z\x10\x02\x12\x06\n\x02RX\x10\x03\x12\x06\n\x02RY\x10\x04\x12\x06\n\x02RZ\x10\x05*\xbf\x01\n\x18RobotJointIndexDirection\x12\x0b\n\x07\x46ORWARD\x10\x00\x12\x0c\n\x08\x42\x41\x43KWARD\x10\x01\x12\x0e\n\nX_POSITIVE\x10\x02\x12\x0e\n\nX_NEGATIVE\x10\x03\x12\x0e\n\nY_POSITIVE\x10\x04\x12\x0e\n\nY_NEGATIVE\x10\x05\x12\x0e\n\nZ_POSITIVE\x10\x06\x12\x0e\n\nZ_NEGATIVE\x10\x07\x12\x0c\n\x08ROTATE_X\x10\x08\x12\x0c\n\x08ROTATE_Y\x10\t\x12\x0c\n\x08ROTATE_Z\x10\nb\x06proto3')
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%cmvr/api/humanoid_robot_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"8\n\x08JointCmd\x12\x12\n\njoint_name\x18\x01 \x01(\t\x12\x0b\n\x03rad\x18\x02 \x01(\x01\x12\x0b\n\x03vel\x18\x03 \x01(\x01\"M\n\x06Pose3D\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\x12\n\n\x02rx\x18\x04 \x01(\x01\x12\n\n\x02ry\x18\x05 \x01(\x01\x12\n\n\x02rz\x18\x06 \x01(\x01\"\xbd\x01\n\x05MoveJ\x1av\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12 \n\x04\x63mds\x18\x02 \x03(\x0b\x32\x12.cmvr.api.JointCmd\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x04 \x01(\x01\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xc7\x01\n\x07GetPose\x1a^\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x11\n\tbase_link\x18\x02 \x01(\t\x12\x0f\n\x07\x65\x65_link\x18\x03 \x01(\t\x1a\\\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x1e\n\x04pose\x18\x02 \x01(\x0b\x32\x10.cmvr.api.Pose3D\"\xd3\x01\n\x05MoveL\x1a\x8b\x01\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0f\n\x07\x65\x65_link\x18\x02 \x01(\t\x12$\n\ntargetPose\x18\x03 \x01(\x0b\x32\x10.cmvr.api.Pose3D\x12\x0b\n\x03vel\x18\x04 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x05 \x01(\x01\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xe2\x01\n\x06SpeedJ\x1a\x99\x01\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x12\n\njoint_name\x18\x02 \x01(\t\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x04 \x01(\x01\x12/\n\x03\x64ir\x18\x05 \x01(\x0e\x32\".cmvr.api.RobotJointIndexDirection\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x87\x02\n\x06SpeedL\x1a\xbe\x01\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0f\n\x07\x65\x65_link\x18\x02 \x01(\t\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x12\x0b\n\x03\x61\x63\x63\x18\x04 \x01(\x01\x12/\n\x03\x64ir\x18\x05 \x01(\x0e\x32\".cmvr.api.RobotJointIndexDirection\x12&\n\x04\x63\x61rt\x18\x06 \x01(\x0e\x32\x18.cmvr.api.RobotCartesian\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"a\n\nJointState\x12\x0c\n\x04name\x18\x01 \x03(\t\x12\x10\n\x08position\x18\x02 \x03(\x01\x12\x10\n\x08velocity\x18\x03 \x03(\x01\x12\x0e\n\x06\x65\x66\x66ort\x18\x04 \x03(\x01\x12\x11\n\ttimestamp\x18\x05 \x01(\x01\"f\n\rJointResponse\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12#\n\x05state\x18\x02 \x03(\x0b\x32\x14.cmvr.api.JointState\"?\n\x0cJointRequest\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\"\x9e\x01\n\x0e\x43\x61librateZeroQ\x1aN\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x12\n\njoint_name\x18\x02 \x01(\t\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xb1\x01\n\x06ServoJ\x1ai\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12 \n\x04\x63mds\x18\x02 \x03(\x0b\x32\x12.cmvr.api.JointCmd\x12\x0b\n\x03vel\x18\x03 \x01(\x01\x1a<\n\x08Response\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback*=\n\x0eRobotCartesian\x12\x05\n\x01X\x10\x00\x12\x05\n\x01Y\x10\x01\x12\x05\n\x01Z\x10\x02\x12\x06\n\x02RX\x10\x03\x12\x06\n\x02RY\x10\x04\x12\x06\n\x02RZ\x10\x05*\xbf\x01\n\x18RobotJointIndexDirection\x12\x0b\n\x07\x46ORWARD\x10\x00\x12\x0c\n\x08\x42\x41\x43KWARD\x10\x01\x12\x0e\n\nX_POSITIVE\x10\x02\x12\x0e\n\nX_NEGATIVE\x10\x03\x12\x0e\n\nY_POSITIVE\x10\x04\x12\x0e\n\nY_NEGATIVE\x10\x05\x12\x0e\n\nZ_POSITIVE\x10\x06\x12\x0e\n\nZ_NEGATIVE\x10\x07\x12\x0c\n\x08ROTATE_X\x10\x08\x12\x0c\n\x08ROTATE_Y\x10\t\x12\x0c\n\x08ROTATE_Z\x10\nb\x06proto3')
_ROBOTCARTESIAN = DESCRIPTOR.enum_types_by_name['RobotCartesian']
RobotCartesian = enum_type_wrapper.EnumTypeWrapper(_ROBOTCARTESIAN)
_ROBOTJOINTINDEXDIRECTION = DESCRIPTOR.enum_types_by_name['RobotJointIndexDirection']
RobotJointIndexDirection = enum_type_wrapper.EnumTypeWrapper(_ROBOTJOINTINDEXDIRECTION)
X = 0
Y = 1
Z = 2
RX = 3
RY = 4
RZ = 5
FORWARD = 0
BACKWARD = 1
X_POSITIVE = 2
X_NEGATIVE = 3
Y_POSITIVE = 4
Y_NEGATIVE = 5
Z_POSITIVE = 6
Z_NEGATIVE = 7
ROTATE_X = 8
ROTATE_Y = 9
ROTATE_Z = 10
_JOINTCMD = DESCRIPTOR.message_types_by_name['JointCmd']
_POSE3D = DESCRIPTOR.message_types_by_name['Pose3D']
_MOVEJ = DESCRIPTOR.message_types_by_name['MoveJ']
_MOVEJ_REQUEST = _MOVEJ.nested_types_by_name['Request']
_MOVEJ_RESPONSE = _MOVEJ.nested_types_by_name['Response']
_MOVEL = DESCRIPTOR.message_types_by_name['MoveL']
_MOVEL_REQUEST = _MOVEL.nested_types_by_name['Request']
_MOVEL_RESPONSE = _MOVEL.nested_types_by_name['Response']
_SPEEDJ = DESCRIPTOR.message_types_by_name['SpeedJ']
_SPEEDJ_REQUEST = _SPEEDJ.nested_types_by_name['Request']
_SPEEDJ_RESPONSE = _SPEEDJ.nested_types_by_name['Response']
_SPEEDL = DESCRIPTOR.message_types_by_name['SpeedL']
_SPEEDL_REQUEST = _SPEEDL.nested_types_by_name['Request']
_SPEEDL_RESPONSE = _SPEEDL.nested_types_by_name['Response']
_JOINTSTATE = DESCRIPTOR.message_types_by_name['JointState']
_JOINTRESPONSE = DESCRIPTOR.message_types_by_name['JointResponse']
_JOINTREQUEST = DESCRIPTOR.message_types_by_name['JointRequest']
_GETPOSE = DESCRIPTOR.message_types_by_name['GetPose']
_GETPOSE_REQUEST = _GETPOSE.nested_types_by_name['Request']
_GETPOSE_RESPONSE = _GETPOSE.nested_types_by_name['Response']
JointCmd = _reflection.GeneratedProtocolMessageType('JointCmd', (_message.Message,), {
'DESCRIPTOR' : _JOINTCMD,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.JointCmd)
})
_sym_db.RegisterMessage(JointCmd)
Pose3D = _reflection.GeneratedProtocolMessageType('Pose3D', (_message.Message,), {
'DESCRIPTOR' : _POSE3D,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.Pose3D)
})
_sym_db.RegisterMessage(Pose3D)
MoveJ = _reflection.GeneratedProtocolMessageType('MoveJ', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _MOVEJ_REQUEST,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MoveJ.Request)
})
,
'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
'DESCRIPTOR' : _MOVEJ_RESPONSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MoveJ.Response)
})
,
'DESCRIPTOR' : _MOVEJ,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MoveJ)
})
_sym_db.RegisterMessage(MoveJ)
_sym_db.RegisterMessage(MoveJ.Request)
_sym_db.RegisterMessage(MoveJ.Response)
MoveL = _reflection.GeneratedProtocolMessageType('MoveL', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _MOVEL_REQUEST,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MoveL.Request)
})
,
'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
'DESCRIPTOR' : _MOVEL_RESPONSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MoveL.Response)
})
,
'DESCRIPTOR' : _MOVEL,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MoveL)
})
_sym_db.RegisterMessage(MoveL)
_sym_db.RegisterMessage(MoveL.Request)
_sym_db.RegisterMessage(MoveL.Response)
SpeedJ = _reflection.GeneratedProtocolMessageType('SpeedJ', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SPEEDJ_REQUEST,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeedJ.Request)
})
,
'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
'DESCRIPTOR' : _SPEEDJ_RESPONSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeedJ.Response)
})
,
'DESCRIPTOR' : _SPEEDJ,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeedJ)
})
_sym_db.RegisterMessage(SpeedJ)
_sym_db.RegisterMessage(SpeedJ.Request)
_sym_db.RegisterMessage(SpeedJ.Response)
SpeedL = _reflection.GeneratedProtocolMessageType('SpeedL', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SPEEDL_REQUEST,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeedL.Request)
})
,
'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
'DESCRIPTOR' : _SPEEDL_RESPONSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeedL.Response)
})
,
'DESCRIPTOR' : _SPEEDL,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeedL)
})
_sym_db.RegisterMessage(SpeedL)
_sym_db.RegisterMessage(SpeedL.Request)
_sym_db.RegisterMessage(SpeedL.Response)
JointState = _reflection.GeneratedProtocolMessageType('JointState', (_message.Message,), {
'DESCRIPTOR' : _JOINTSTATE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.JointState)
})
_sym_db.RegisterMessage(JointState)
JointResponse = _reflection.GeneratedProtocolMessageType('JointResponse', (_message.Message,), {
'DESCRIPTOR' : _JOINTRESPONSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.JointResponse)
})
_sym_db.RegisterMessage(JointResponse)
JointRequest = _reflection.GeneratedProtocolMessageType('JointRequest', (_message.Message,), {
'DESCRIPTOR' : _JOINTREQUEST,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.JointRequest)
})
_sym_db.RegisterMessage(JointRequest)
GetPose = _reflection.GeneratedProtocolMessageType('GetPose', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETPOSE_REQUEST,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetPose.Request)
})
,
'Response' : _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
'DESCRIPTOR' : _GETPOSE_RESPONSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetPose.Response)
})
,
'DESCRIPTOR' : _GETPOSE,
'__module__' : 'cmvr.api.humanoid_robot_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetPose)
})
_sym_db.RegisterMessage(GetPose)
_sym_db.RegisterMessage(GetPose.Request)
_sym_db.RegisterMessage(GetPose.Response)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_ROBOTCARTESIAN._serialized_start=1582
_ROBOTCARTESIAN._serialized_end=1643
_ROBOTJOINTINDEXDIRECTION._serialized_start=1646
_ROBOTJOINTINDEXDIRECTION._serialized_end=1837
_JOINTCMD._serialized_start=74
_JOINTCMD._serialized_end=130
_POSE3D._serialized_start=132
_POSE3D._serialized_end=209
_MOVEJ._serialized_start=212
_MOVEJ._serialized_end=401
_MOVEJ_REQUEST._serialized_start=221
_MOVEJ_REQUEST._serialized_end=339
_MOVEJ_RESPONSE._serialized_start=341
_MOVEJ_RESPONSE._serialized_end=401
_MOVEL._serialized_start=404
_MOVEL._serialized_end=615
_MOVEL_REQUEST._serialized_start=414
_MOVEL_REQUEST._serialized_end=553
_MOVEL_RESPONSE._serialized_start=341
_MOVEL_RESPONSE._serialized_end=401
_SPEEDJ._serialized_start=618
_SPEEDJ._serialized_end=844
_SPEEDJ_REQUEST._serialized_start=629
_SPEEDJ_REQUEST._serialized_end=782
_SPEEDJ_RESPONSE._serialized_start=341
_SPEEDJ_RESPONSE._serialized_end=401
_SPEEDL._serialized_start=847
_SPEEDL._serialized_end=1110
_SPEEDL_REQUEST._serialized_start=858
_SPEEDL_REQUEST._serialized_end=1048
_SPEEDL_RESPONSE._serialized_start=341
_SPEEDL_RESPONSE._serialized_end=401
_JOINTSTATE._serialized_start=1112
_JOINTSTATE._serialized_end=1209
_JOINTRESPONSE._serialized_start=1211
_JOINTRESPONSE._serialized_end=1313
_JOINTREQUEST._serialized_start=1315
_JOINTREQUEST._serialized_end=1378
_GETPOSE._serialized_start=1381
_GETPOSE._serialized_end=1580
_GETPOSE_REQUEST._serialized_start=1392
_GETPOSE_REQUEST._serialized_end=1486
_GETPOSE_RESPONSE._serialized_start=1488
_GETPOSE_RESPONSE._serialized_end=1580
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.humanoid_robot_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_ROBOTCARTESIAN']._serialized_start=1923
_globals['_ROBOTCARTESIAN']._serialized_end=1984
_globals['_ROBOTJOINTINDEXDIRECTION']._serialized_start=1987
_globals['_ROBOTJOINTINDEXDIRECTION']._serialized_end=2178
_globals['_JOINTCMD']._serialized_start=74
_globals['_JOINTCMD']._serialized_end=130
_globals['_POSE3D']._serialized_start=132
_globals['_POSE3D']._serialized_end=209
_globals['_MOVEJ']._serialized_start=212
_globals['_MOVEJ']._serialized_end=401
_globals['_MOVEJ_REQUEST']._serialized_start=221
_globals['_MOVEJ_REQUEST']._serialized_end=339
_globals['_MOVEJ_RESPONSE']._serialized_start=341
_globals['_MOVEJ_RESPONSE']._serialized_end=401
_globals['_GETPOSE']._serialized_start=404
_globals['_GETPOSE']._serialized_end=603
_globals['_GETPOSE_REQUEST']._serialized_start=415
_globals['_GETPOSE_REQUEST']._serialized_end=509
_globals['_GETPOSE_RESPONSE']._serialized_start=511
_globals['_GETPOSE_RESPONSE']._serialized_end=603
_globals['_MOVEL']._serialized_start=606
_globals['_MOVEL']._serialized_end=817
_globals['_MOVEL_REQUEST']._serialized_start=616
_globals['_MOVEL_REQUEST']._serialized_end=755
_globals['_MOVEL_RESPONSE']._serialized_start=341
_globals['_MOVEL_RESPONSE']._serialized_end=401
_globals['_SPEEDJ']._serialized_start=820
_globals['_SPEEDJ']._serialized_end=1046
_globals['_SPEEDJ_REQUEST']._serialized_start=831
_globals['_SPEEDJ_REQUEST']._serialized_end=984
_globals['_SPEEDJ_RESPONSE']._serialized_start=341
_globals['_SPEEDJ_RESPONSE']._serialized_end=401
_globals['_SPEEDL']._serialized_start=1049
_globals['_SPEEDL']._serialized_end=1312
_globals['_SPEEDL_REQUEST']._serialized_start=1060
_globals['_SPEEDL_REQUEST']._serialized_end=1250
_globals['_SPEEDL_RESPONSE']._serialized_start=341
_globals['_SPEEDL_RESPONSE']._serialized_end=401
_globals['_JOINTSTATE']._serialized_start=1314
_globals['_JOINTSTATE']._serialized_end=1411
_globals['_JOINTRESPONSE']._serialized_start=1413
_globals['_JOINTRESPONSE']._serialized_end=1515
_globals['_JOINTREQUEST']._serialized_start=1517
_globals['_JOINTREQUEST']._serialized_end=1580
_globals['_CALIBRATEZEROQ']._serialized_start=1583
_globals['_CALIBRATEZEROQ']._serialized_end=1741
_globals['_CALIBRATEZEROQ_REQUEST']._serialized_start=831
_globals['_CALIBRATEZEROQ_REQUEST']._serialized_end=909
_globals['_CALIBRATEZEROQ_RESPONSE']._serialized_start=341
_globals['_CALIBRATEZEROQ_RESPONSE']._serialized_end=401
_globals['_SERVOJ']._serialized_start=1744
_globals['_SERVOJ']._serialized_end=1921
_globals['_SERVOJ_REQUEST']._serialized_start=221
_globals['_SERVOJ_REQUEST']._serialized_end=326
_globals['_SERVOJ_RESPONSE']._serialized_start=341
_globals['_SERVOJ_RESPONSE']._serialized_end=401
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/humanoid_robot_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/humanoid_robot_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/humanoid_robot_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -16,14 +26,13 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
from cmvr.api import humanoid_robot_command_pb2 as cmvr_dot_api_dot_humanoid__robot__command__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%cmvr/api/humanoid_robot_service.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\x1a%cmvr/api/humanoid_robot_command.proto2\xaf\x04\n\x14HumanoidRobotService\x12N\n\ttorqueOff\x12\x1f.cmvr.api.CommandHeader.Request\x1a .cmvr.api.CommandHeader.Feedback\x12M\n\x08torqueOn\x12\x1f.cmvr.api.CommandHeader.Request\x1a .cmvr.api.CommandHeader.Feedback\x12:\n\x05moveJ\x12\x17.cmvr.api.MoveJ.Request\x1a\x18.cmvr.api.MoveJ.Response\x12:\n\x05moveL\x12\x17.cmvr.api.MoveL.Request\x1a\x18.cmvr.api.MoveL.Response\x12=\n\x06speedJ\x12\x18.cmvr.api.SpeedJ.Request\x1a\x19.cmvr.api.SpeedJ.Response\x12=\n\x06speedL\x12\x18.cmvr.api.SpeedL.Request\x1a\x19.cmvr.api.SpeedL.Response\x12@\n\rgetJointState\x12\x16.cmvr.api.JointRequest\x1a\x17.cmvr.api.JointResponse\x12@\n\x07getPose\x12\x19.cmvr.api.GetPose.Request\x1a\x1a.cmvr.api.GetPose.Responseb\x06proto3')
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%cmvr/api/humanoid_robot_service.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\x1a%cmvr/api/humanoid_robot_command.proto2\xc5\x05\n\x14HumanoidRobotService\x12N\n\ttorqueOff\x12\x1f.cmvr.api.CommandHeader.Request\x1a .cmvr.api.CommandHeader.Feedback\x12M\n\x08torqueOn\x12\x1f.cmvr.api.CommandHeader.Request\x1a .cmvr.api.CommandHeader.Feedback\x12:\n\x05moveJ\x12\x17.cmvr.api.MoveJ.Request\x1a\x18.cmvr.api.MoveJ.Response\x12:\n\x05moveL\x12\x17.cmvr.api.MoveL.Request\x1a\x18.cmvr.api.MoveL.Response\x12=\n\x06speedJ\x12\x18.cmvr.api.SpeedJ.Request\x1a\x19.cmvr.api.SpeedJ.Response\x12=\n\x06speedL\x12\x18.cmvr.api.SpeedL.Request\x1a\x19.cmvr.api.SpeedL.Response\x12@\n\rgetJointState\x12\x16.cmvr.api.JointRequest\x1a\x17.cmvr.api.JointResponse\x12@\n\x07getPose\x12\x19.cmvr.api.GetPose.Request\x1a\x1a.cmvr.api.GetPose.Response\x12U\n\x0e\x63\x61librateZeroQ\x12 .cmvr.api.CalibrateZeroQ.Request\x1a!.cmvr.api.CalibrateZeroQ.Response\x12=\n\x06servoJ\x12\x18.cmvr.api.ServoJ.Request\x1a\x19.cmvr.api.ServoJ.Responseb\x06proto3')
_HUMANOIDROBOTSERVICE = DESCRIPTOR.services_by_name['HumanoidRobotService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_HUMANOIDROBOTSERVICE._serialized_start=114
_HUMANOIDROBOTSERVICE._serialized_end=673
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.humanoid_robot_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_HUMANOIDROBOTSERVICE']._serialized_start=114
_globals['_HUMANOIDROBOTSERVICE']._serialized_end=823
# @@protoc_insertion_point(module_scope)

View File

@ -1,10 +1,30 @@
# 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 cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
from cmvr.api import humanoid_robot_command_pb2 as cmvr_dot_api_dot_humanoid__robot__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/humanoid_robot_service_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 HumanoidRobotServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -19,42 +39,52 @@ class HumanoidRobotServiceStub(object):
'/cmvr.api.HumanoidRobotService/torqueOff',
request_serializer=cmvr_dot_api_dot_common__pb2.CommandHeader.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_common__pb2.CommandHeader.Feedback.FromString,
)
_registered_method=True)
self.torqueOn = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/torqueOn',
request_serializer=cmvr_dot_api_dot_common__pb2.CommandHeader.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_common__pb2.CommandHeader.Feedback.FromString,
)
_registered_method=True)
self.moveJ = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/moveJ',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveJ.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveJ.Response.FromString,
)
_registered_method=True)
self.moveL = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/moveL',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveL.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveL.Response.FromString,
)
_registered_method=True)
self.speedJ = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/speedJ',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedJ.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedJ.Response.FromString,
)
_registered_method=True)
self.speedL = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/speedL',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedL.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedL.Response.FromString,
)
_registered_method=True)
self.getJointState = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/getJointState',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.JointRequest.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.JointResponse.FromString,
)
_registered_method=True)
self.getPose = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/getPose',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.GetPose.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.GetPose.Response.FromString,
)
_registered_method=True)
self.calibrateZeroQ = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/calibrateZeroQ',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.CalibrateZeroQ.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.CalibrateZeroQ.Response.FromString,
_registered_method=True)
self.servoJ = channel.unary_unary(
'/cmvr.api.HumanoidRobotService/servoJ',
request_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.ServoJ.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.ServoJ.Response.FromString,
_registered_method=True)
class HumanoidRobotServiceServicer(object):
@ -108,6 +138,18 @@ class HumanoidRobotServiceServicer(object):
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def calibrateZeroQ(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def servoJ(self, request, context):
"""Missing associated documentation comment in .proto file."""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_HumanoidRobotServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
@ -151,10 +193,21 @@ def add_HumanoidRobotServiceServicer_to_server(servicer, server):
request_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.GetPose.Request.FromString,
response_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.GetPose.Response.SerializeToString,
),
'calibrateZeroQ': grpc.unary_unary_rpc_method_handler(
servicer.calibrateZeroQ,
request_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.CalibrateZeroQ.Request.FromString,
response_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.CalibrateZeroQ.Response.SerializeToString,
),
'servoJ': grpc.unary_unary_rpc_method_handler(
servicer.servoJ,
request_deserializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.ServoJ.Request.FromString,
response_serializer=cmvr_dot_api_dot_humanoid__robot__command__pb2.ServoJ.Response.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.HumanoidRobotService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.HumanoidRobotService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -172,11 +225,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/torqueOff',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/torqueOff',
cmvr_dot_api_dot_common__pb2.CommandHeader.Request.SerializeToString,
cmvr_dot_api_dot_common__pb2.CommandHeader.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def torqueOn(request,
@ -189,11 +252,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/torqueOn',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/torqueOn',
cmvr_dot_api_dot_common__pb2.CommandHeader.Request.SerializeToString,
cmvr_dot_api_dot_common__pb2.CommandHeader.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def moveJ(request,
@ -206,11 +279,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/moveJ',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/moveJ',
cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveJ.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveJ.Response.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def moveL(request,
@ -223,11 +306,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/moveL',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/moveL',
cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveL.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.MoveL.Response.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def speedJ(request,
@ -240,11 +333,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/speedJ',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/speedJ',
cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedJ.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedJ.Response.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def speedL(request,
@ -257,11 +360,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/speedL',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/speedL',
cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedL.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.SpeedL.Response.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def getJointState(request,
@ -274,11 +387,21 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/getJointState',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/getJointState',
cmvr_dot_api_dot_humanoid__robot__command__pb2.JointRequest.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.JointResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def getPose(request,
@ -291,8 +414,72 @@ class HumanoidRobotService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.HumanoidRobotService/getPose',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.HumanoidRobotService/getPose',
cmvr_dot_api_dot_humanoid__robot__command__pb2.GetPose.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.GetPose.Response.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def calibrateZeroQ(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,
'/cmvr.api.HumanoidRobotService/calibrateZeroQ',
cmvr_dot_api_dot_humanoid__robot__command__pb2.CalibrateZeroQ.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.CalibrateZeroQ.Response.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def servoJ(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,
'/cmvr.api.HumanoidRobotService/servoJ',
cmvr_dot_api_dot_humanoid__robot__command__pb2.ServoJ.Request.SerializeToString,
cmvr_dot_api_dot_humanoid__robot__command__pb2.ServoJ.Response.FromString,
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/microphone_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/microphone_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,243 +27,53 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!cmvr/api/microphone_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"s\n\x08MicState\x12\x16\n\x0eis_initialized\x18\x01 \x01(\x08\x12\x12\n\nis_running\x18\x02 \x01(\x08\x12\x14\n\x0cis_recording\x18\x03 \x01(\x08\x12\x0e\n\x06volume\x18\x04 \x01(\x05\x12\x15\n\rerror_message\x18\x05 \x01(\t\"\xb1\x01\n\x12GetMicStateCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a_\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12!\n\x05state\x18\x02 \x01(\x0b\x32\x12.cmvr.api.MicState\"\xa7\x01\n\x18StartMicRecordingCommand\x1aM\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x11\n\tfile_path\x18\x02 \x01(\t\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x93\x01\n\x17StopMicRecordingCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x94\x01\n\x18PauseMicRecordingCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x95\x01\n\x19ResumeMicRecordingCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xa4\x01\n\x18SetMicPhoneVolumeCommand\x1aJ\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0e\n\x06volume\x18\x02 \x01(\x05\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xa4\x01\n\x18GetMicPhoneVolumeCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1aL\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x0e\n\x06volume\x18\x02 \x01(\x05\x62\x06proto3')
_MICSTATE = DESCRIPTOR.message_types_by_name['MicState']
_GETMICSTATECOMMAND = DESCRIPTOR.message_types_by_name['GetMicStateCommand']
_GETMICSTATECOMMAND_REQUEST = _GETMICSTATECOMMAND.nested_types_by_name['Request']
_GETMICSTATECOMMAND_FEEDBACK = _GETMICSTATECOMMAND.nested_types_by_name['Feedback']
_STARTMICRECORDINGCOMMAND = DESCRIPTOR.message_types_by_name['StartMicRecordingCommand']
_STARTMICRECORDINGCOMMAND_REQUEST = _STARTMICRECORDINGCOMMAND.nested_types_by_name['Request']
_STARTMICRECORDINGCOMMAND_FEEDBACK = _STARTMICRECORDINGCOMMAND.nested_types_by_name['Feedback']
_STOPMICRECORDINGCOMMAND = DESCRIPTOR.message_types_by_name['StopMicRecordingCommand']
_STOPMICRECORDINGCOMMAND_REQUEST = _STOPMICRECORDINGCOMMAND.nested_types_by_name['Request']
_STOPMICRECORDINGCOMMAND_FEEDBACK = _STOPMICRECORDINGCOMMAND.nested_types_by_name['Feedback']
_PAUSEMICRECORDINGCOMMAND = DESCRIPTOR.message_types_by_name['PauseMicRecordingCommand']
_PAUSEMICRECORDINGCOMMAND_REQUEST = _PAUSEMICRECORDINGCOMMAND.nested_types_by_name['Request']
_PAUSEMICRECORDINGCOMMAND_FEEDBACK = _PAUSEMICRECORDINGCOMMAND.nested_types_by_name['Feedback']
_RESUMEMICRECORDINGCOMMAND = DESCRIPTOR.message_types_by_name['ResumeMicRecordingCommand']
_RESUMEMICRECORDINGCOMMAND_REQUEST = _RESUMEMICRECORDINGCOMMAND.nested_types_by_name['Request']
_RESUMEMICRECORDINGCOMMAND_FEEDBACK = _RESUMEMICRECORDINGCOMMAND.nested_types_by_name['Feedback']
_SETMICPHONEVOLUMECOMMAND = DESCRIPTOR.message_types_by_name['SetMicPhoneVolumeCommand']
_SETMICPHONEVOLUMECOMMAND_REQUEST = _SETMICPHONEVOLUMECOMMAND.nested_types_by_name['Request']
_SETMICPHONEVOLUMECOMMAND_FEEDBACK = _SETMICPHONEVOLUMECOMMAND.nested_types_by_name['Feedback']
_GETMICPHONEVOLUMECOMMAND = DESCRIPTOR.message_types_by_name['GetMicPhoneVolumeCommand']
_GETMICPHONEVOLUMECOMMAND_REQUEST = _GETMICPHONEVOLUMECOMMAND.nested_types_by_name['Request']
_GETMICPHONEVOLUMECOMMAND_FEEDBACK = _GETMICPHONEVOLUMECOMMAND.nested_types_by_name['Feedback']
MicState = _reflection.GeneratedProtocolMessageType('MicState', (_message.Message,), {
'DESCRIPTOR' : _MICSTATE,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.MicState)
})
_sym_db.RegisterMessage(MicState)
GetMicStateCommand = _reflection.GeneratedProtocolMessageType('GetMicStateCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETMICSTATECOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetMicStateCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETMICSTATECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetMicStateCommand.Feedback)
})
,
'DESCRIPTOR' : _GETMICSTATECOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetMicStateCommand)
})
_sym_db.RegisterMessage(GetMicStateCommand)
_sym_db.RegisterMessage(GetMicStateCommand.Request)
_sym_db.RegisterMessage(GetMicStateCommand.Feedback)
StartMicRecordingCommand = _reflection.GeneratedProtocolMessageType('StartMicRecordingCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _STARTMICRECORDINGCOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StartMicRecordingCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _STARTMICRECORDINGCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StartMicRecordingCommand.Feedback)
})
,
'DESCRIPTOR' : _STARTMICRECORDINGCOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StartMicRecordingCommand)
})
_sym_db.RegisterMessage(StartMicRecordingCommand)
_sym_db.RegisterMessage(StartMicRecordingCommand.Request)
_sym_db.RegisterMessage(StartMicRecordingCommand.Feedback)
StopMicRecordingCommand = _reflection.GeneratedProtocolMessageType('StopMicRecordingCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _STOPMICRECORDINGCOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StopMicRecordingCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _STOPMICRECORDINGCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StopMicRecordingCommand.Feedback)
})
,
'DESCRIPTOR' : _STOPMICRECORDINGCOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StopMicRecordingCommand)
})
_sym_db.RegisterMessage(StopMicRecordingCommand)
_sym_db.RegisterMessage(StopMicRecordingCommand.Request)
_sym_db.RegisterMessage(StopMicRecordingCommand.Feedback)
PauseMicRecordingCommand = _reflection.GeneratedProtocolMessageType('PauseMicRecordingCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _PAUSEMICRECORDINGCOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PauseMicRecordingCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _PAUSEMICRECORDINGCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PauseMicRecordingCommand.Feedback)
})
,
'DESCRIPTOR' : _PAUSEMICRECORDINGCOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PauseMicRecordingCommand)
})
_sym_db.RegisterMessage(PauseMicRecordingCommand)
_sym_db.RegisterMessage(PauseMicRecordingCommand.Request)
_sym_db.RegisterMessage(PauseMicRecordingCommand.Feedback)
ResumeMicRecordingCommand = _reflection.GeneratedProtocolMessageType('ResumeMicRecordingCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _RESUMEMICRECORDINGCOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ResumeMicRecordingCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _RESUMEMICRECORDINGCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ResumeMicRecordingCommand.Feedback)
})
,
'DESCRIPTOR' : _RESUMEMICRECORDINGCOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ResumeMicRecordingCommand)
})
_sym_db.RegisterMessage(ResumeMicRecordingCommand)
_sym_db.RegisterMessage(ResumeMicRecordingCommand.Request)
_sym_db.RegisterMessage(ResumeMicRecordingCommand.Feedback)
SetMicPhoneVolumeCommand = _reflection.GeneratedProtocolMessageType('SetMicPhoneVolumeCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETMICPHONEVOLUMECOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetMicPhoneVolumeCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETMICPHONEVOLUMECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetMicPhoneVolumeCommand.Feedback)
})
,
'DESCRIPTOR' : _SETMICPHONEVOLUMECOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetMicPhoneVolumeCommand)
})
_sym_db.RegisterMessage(SetMicPhoneVolumeCommand)
_sym_db.RegisterMessage(SetMicPhoneVolumeCommand.Request)
_sym_db.RegisterMessage(SetMicPhoneVolumeCommand.Feedback)
GetMicPhoneVolumeCommand = _reflection.GeneratedProtocolMessageType('GetMicPhoneVolumeCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETMICPHONEVOLUMECOMMAND_REQUEST,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetMicPhoneVolumeCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETMICPHONEVOLUMECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetMicPhoneVolumeCommand.Feedback)
})
,
'DESCRIPTOR' : _GETMICPHONEVOLUMECOMMAND,
'__module__' : 'cmvr.api.microphone_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetMicPhoneVolumeCommand)
})
_sym_db.RegisterMessage(GetMicPhoneVolumeCommand)
_sym_db.RegisterMessage(GetMicPhoneVolumeCommand.Request)
_sym_db.RegisterMessage(GetMicPhoneVolumeCommand.Feedback)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_MICSTATE._serialized_start=70
_MICSTATE._serialized_end=185
_GETMICSTATECOMMAND._serialized_start=188
_GETMICSTATECOMMAND._serialized_end=365
_GETMICSTATECOMMAND_REQUEST._serialized_start=210
_GETMICSTATECOMMAND_REQUEST._serialized_end=268
_GETMICSTATECOMMAND_FEEDBACK._serialized_start=270
_GETMICSTATECOMMAND_FEEDBACK._serialized_end=365
_STARTMICRECORDINGCOMMAND._serialized_start=368
_STARTMICRECORDINGCOMMAND._serialized_end=535
_STARTMICRECORDINGCOMMAND_REQUEST._serialized_start=396
_STARTMICRECORDINGCOMMAND_REQUEST._serialized_end=473
_STARTMICRECORDINGCOMMAND_FEEDBACK._serialized_start=270
_STARTMICRECORDINGCOMMAND_FEEDBACK._serialized_end=330
_STOPMICRECORDINGCOMMAND._serialized_start=538
_STOPMICRECORDINGCOMMAND._serialized_end=685
_STOPMICRECORDINGCOMMAND_REQUEST._serialized_start=210
_STOPMICRECORDINGCOMMAND_REQUEST._serialized_end=268
_STOPMICRECORDINGCOMMAND_FEEDBACK._serialized_start=270
_STOPMICRECORDINGCOMMAND_FEEDBACK._serialized_end=330
_PAUSEMICRECORDINGCOMMAND._serialized_start=688
_PAUSEMICRECORDINGCOMMAND._serialized_end=836
_PAUSEMICRECORDINGCOMMAND_REQUEST._serialized_start=210
_PAUSEMICRECORDINGCOMMAND_REQUEST._serialized_end=268
_PAUSEMICRECORDINGCOMMAND_FEEDBACK._serialized_start=270
_PAUSEMICRECORDINGCOMMAND_FEEDBACK._serialized_end=330
_RESUMEMICRECORDINGCOMMAND._serialized_start=839
_RESUMEMICRECORDINGCOMMAND._serialized_end=988
_RESUMEMICRECORDINGCOMMAND_REQUEST._serialized_start=210
_RESUMEMICRECORDINGCOMMAND_REQUEST._serialized_end=268
_RESUMEMICRECORDINGCOMMAND_FEEDBACK._serialized_start=270
_RESUMEMICRECORDINGCOMMAND_FEEDBACK._serialized_end=330
_SETMICPHONEVOLUMECOMMAND._serialized_start=991
_SETMICPHONEVOLUMECOMMAND._serialized_end=1155
_SETMICPHONEVOLUMECOMMAND_REQUEST._serialized_start=1019
_SETMICPHONEVOLUMECOMMAND_REQUEST._serialized_end=1093
_SETMICPHONEVOLUMECOMMAND_FEEDBACK._serialized_start=270
_SETMICPHONEVOLUMECOMMAND_FEEDBACK._serialized_end=330
_GETMICPHONEVOLUMECOMMAND._serialized_start=1158
_GETMICPHONEVOLUMECOMMAND._serialized_end=1322
_GETMICPHONEVOLUMECOMMAND_REQUEST._serialized_start=210
_GETMICPHONEVOLUMECOMMAND_REQUEST._serialized_end=268
_GETMICPHONEVOLUMECOMMAND_FEEDBACK._serialized_start=1246
_GETMICPHONEVOLUMECOMMAND_FEEDBACK._serialized_end=1322
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.microphone_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_MICSTATE']._serialized_start=70
_globals['_MICSTATE']._serialized_end=185
_globals['_GETMICSTATECOMMAND']._serialized_start=188
_globals['_GETMICSTATECOMMAND']._serialized_end=365
_globals['_GETMICSTATECOMMAND_REQUEST']._serialized_start=210
_globals['_GETMICSTATECOMMAND_REQUEST']._serialized_end=268
_globals['_GETMICSTATECOMMAND_FEEDBACK']._serialized_start=270
_globals['_GETMICSTATECOMMAND_FEEDBACK']._serialized_end=365
_globals['_STARTMICRECORDINGCOMMAND']._serialized_start=368
_globals['_STARTMICRECORDINGCOMMAND']._serialized_end=535
_globals['_STARTMICRECORDINGCOMMAND_REQUEST']._serialized_start=396
_globals['_STARTMICRECORDINGCOMMAND_REQUEST']._serialized_end=473
_globals['_STARTMICRECORDINGCOMMAND_FEEDBACK']._serialized_start=270
_globals['_STARTMICRECORDINGCOMMAND_FEEDBACK']._serialized_end=330
_globals['_STOPMICRECORDINGCOMMAND']._serialized_start=538
_globals['_STOPMICRECORDINGCOMMAND']._serialized_end=685
_globals['_STOPMICRECORDINGCOMMAND_REQUEST']._serialized_start=210
_globals['_STOPMICRECORDINGCOMMAND_REQUEST']._serialized_end=268
_globals['_STOPMICRECORDINGCOMMAND_FEEDBACK']._serialized_start=270
_globals['_STOPMICRECORDINGCOMMAND_FEEDBACK']._serialized_end=330
_globals['_PAUSEMICRECORDINGCOMMAND']._serialized_start=688
_globals['_PAUSEMICRECORDINGCOMMAND']._serialized_end=836
_globals['_PAUSEMICRECORDINGCOMMAND_REQUEST']._serialized_start=210
_globals['_PAUSEMICRECORDINGCOMMAND_REQUEST']._serialized_end=268
_globals['_PAUSEMICRECORDINGCOMMAND_FEEDBACK']._serialized_start=270
_globals['_PAUSEMICRECORDINGCOMMAND_FEEDBACK']._serialized_end=330
_globals['_RESUMEMICRECORDINGCOMMAND']._serialized_start=839
_globals['_RESUMEMICRECORDINGCOMMAND']._serialized_end=988
_globals['_RESUMEMICRECORDINGCOMMAND_REQUEST']._serialized_start=210
_globals['_RESUMEMICRECORDINGCOMMAND_REQUEST']._serialized_end=268
_globals['_RESUMEMICRECORDINGCOMMAND_FEEDBACK']._serialized_start=270
_globals['_RESUMEMICRECORDINGCOMMAND_FEEDBACK']._serialized_end=330
_globals['_SETMICPHONEVOLUMECOMMAND']._serialized_start=991
_globals['_SETMICPHONEVOLUMECOMMAND']._serialized_end=1155
_globals['_SETMICPHONEVOLUMECOMMAND_REQUEST']._serialized_start=1019
_globals['_SETMICPHONEVOLUMECOMMAND_REQUEST']._serialized_end=1093
_globals['_SETMICPHONEVOLUMECOMMAND_FEEDBACK']._serialized_start=270
_globals['_SETMICPHONEVOLUMECOMMAND_FEEDBACK']._serialized_end=330
_globals['_GETMICPHONEVOLUMECOMMAND']._serialized_start=1158
_globals['_GETMICPHONEVOLUMECOMMAND']._serialized_end=1322
_globals['_GETMICPHONEVOLUMECOMMAND_REQUEST']._serialized_start=210
_globals['_GETMICPHONEVOLUMECOMMAND_REQUEST']._serialized_end=268
_globals['_GETMICPHONEVOLUMECOMMAND_FEEDBACK']._serialized_start=1246
_globals['_GETMICPHONEVOLUMECOMMAND_FEEDBACK']._serialized_end=1322
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/microphone_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/microphone_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/microphone_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import microphone_command_pb2 as cmvr_dot_api_dot_microphone__comm
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!cmvr/api/microphone_service.proto\x12\x08\x63mvr.api\x1a!cmvr/api/microphone_command.proto2\xd7\x05\n\x0fMicPhoneService\x12X\n\tGetStatus\x12$.cmvr.api.GetMicStateCommand.Request\x1a%.cmvr.api.GetMicStateCommand.Feedback\x12\x66\n\x0bStartRecord\x12*.cmvr.api.StartMicRecordingCommand.Request\x1a+.cmvr.api.StartMicRecordingCommand.Feedback\x12\x63\n\nStopRecord\x12).cmvr.api.StopMicRecordingCommand.Request\x1a*.cmvr.api.StopMicRecordingCommand.Feedback\x12\x66\n\x0bPauseRecord\x12*.cmvr.api.PauseMicRecordingCommand.Request\x1a+.cmvr.api.PauseMicRecordingCommand.Feedback\x12i\n\x0cResumeRecord\x12+.cmvr.api.ResumeMicRecordingCommand.Request\x1a,.cmvr.api.ResumeMicRecordingCommand.Feedback\x12\x64\n\tSetVolume\x12*.cmvr.api.SetMicPhoneVolumeCommand.Request\x1a+.cmvr.api.SetMicPhoneVolumeCommand.Feedback\x12\x64\n\tGetVolume\x12*.cmvr.api.GetMicPhoneVolumeCommand.Request\x1a+.cmvr.api.GetMicPhoneVolumeCommand.Feedbackb\x06proto3')
_MICPHONESERVICE = DESCRIPTOR.services_by_name['MicPhoneService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_MICPHONESERVICE._serialized_start=83
_MICPHONESERVICE._serialized_end=810
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.microphone_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_MICPHONESERVICE']._serialized_start=83
_globals['_MICPHONESERVICE']._serialized_end=810
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import microphone_command_pb2 as cmvr_dot_api_dot_microphone__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/microphone_service_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 MicPhoneServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -18,37 +38,37 @@ class MicPhoneServiceStub(object):
'/cmvr.api.MicPhoneService/GetStatus',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.GetMicStateCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.GetMicStateCommand.Feedback.FromString,
)
_registered_method=True)
self.StartRecord = channel.unary_unary(
'/cmvr.api.MicPhoneService/StartRecord',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.StartMicRecordingCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.StartMicRecordingCommand.Feedback.FromString,
)
_registered_method=True)
self.StopRecord = channel.unary_unary(
'/cmvr.api.MicPhoneService/StopRecord',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.StopMicRecordingCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.StopMicRecordingCommand.Feedback.FromString,
)
_registered_method=True)
self.PauseRecord = channel.unary_unary(
'/cmvr.api.MicPhoneService/PauseRecord',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.PauseMicRecordingCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.PauseMicRecordingCommand.Feedback.FromString,
)
_registered_method=True)
self.ResumeRecord = channel.unary_unary(
'/cmvr.api.MicPhoneService/ResumeRecord',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.ResumeMicRecordingCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.ResumeMicRecordingCommand.Feedback.FromString,
)
_registered_method=True)
self.SetVolume = channel.unary_unary(
'/cmvr.api.MicPhoneService/SetVolume',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.SetMicPhoneVolumeCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.SetMicPhoneVolumeCommand.Feedback.FromString,
)
_registered_method=True)
self.GetVolume = channel.unary_unary(
'/cmvr.api.MicPhoneService/GetVolume',
request_serializer=cmvr_dot_api_dot_microphone__command__pb2.GetMicPhoneVolumeCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_microphone__command__pb2.GetMicPhoneVolumeCommand.Feedback.FromString,
)
_registered_method=True)
class MicPhoneServiceServicer(object):
@ -140,6 +160,7 @@ def add_MicPhoneServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.MicPhoneService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.MicPhoneService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -157,11 +178,21 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/GetStatus',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/GetStatus',
cmvr_dot_api_dot_microphone__command__pb2.GetMicStateCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.GetMicStateCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StartRecord(request,
@ -174,11 +205,21 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/StartRecord',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/StartRecord',
cmvr_dot_api_dot_microphone__command__pb2.StartMicRecordingCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.StartMicRecordingCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StopRecord(request,
@ -191,11 +232,21 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/StopRecord',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/StopRecord',
cmvr_dot_api_dot_microphone__command__pb2.StopMicRecordingCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.StopMicRecordingCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def PauseRecord(request,
@ -208,11 +259,21 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/PauseRecord',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/PauseRecord',
cmvr_dot_api_dot_microphone__command__pb2.PauseMicRecordingCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.PauseMicRecordingCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def ResumeRecord(request,
@ -225,11 +286,21 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/ResumeRecord',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/ResumeRecord',
cmvr_dot_api_dot_microphone__command__pb2.ResumeMicRecordingCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.ResumeMicRecordingCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetVolume(request,
@ -242,11 +313,21 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/SetVolume',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/SetVolume',
cmvr_dot_api_dot_microphone__command__pb2.SetMicPhoneVolumeCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.SetMicPhoneVolumeCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetVolume(request,
@ -259,8 +340,18 @@ class MicPhoneService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.MicPhoneService/GetVolume',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.MicPhoneService/GetVolume',
cmvr_dot_api_dot_microphone__command__pb2.GetMicPhoneVolumeCommand.Request.SerializeToString,
cmvr_dot_api_dot_microphone__command__pb2.GetMicPhoneVolumeCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/speaker_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/speaker_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,256 +27,57 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63mvr/api/speaker_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"\xb3\x01\n\tAudioData\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x13\n\x0bsample_rate\x18\x02 \x01(\x05\x12\x10\n\x08\x63hannels\x18\x03 \x01(\x05\x12/\n\x06\x66ormat\x18\x04 \x01(\x0e\x32\x1f.cmvr.api.AudioData.AudioFormat\x12\r\n\x05\x63odec\x18\x05 \x01(\t\"1\n\x0b\x41udioFormat\x12\x07\n\x03PCM\x10\x00\x12\x07\n\x03MP3\x10\x01\x12\x07\n\x03\x41\x41\x43\x10\x02\x12\x07\n\x03WAV\x10\x03\"\x89\x01\n\x0cSpeakerState\x12\x16\n\x0eis_initialized\x18\x01 \x01(\x08\x12\x12\n\nis_running\x18\x02 \x01(\x08\x12\x13\n\x0bis_decoding\x18\x03 \x01(\x08\x12\x11\n\tis_paused\x18\x05 \x01(\x08\x12\x0e\n\x06volume\x18\x06 \x01(\x05\x12\x15\n\rerror_message\x18\x07 \x01(\t\"\xb9\x01\n\x16GetSpeakerStateCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\x63\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12%\n\x05state\x18\x02 \x01(\x0b\x32\x16.cmvr.api.SpeakerState\"\xa0\x01\n\x10PlayAudioCommand\x1aN\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x12\n\naudio_path\x18\x02 \x01(\t\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x8e\x01\n\x12StopSpeakerCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x8f\x01\n\x13PauseSpeakerCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\x90\x01\n\x14ResumeSpeakerCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xa3\x01\n\x17SetSpeakerVolumeCommand\x1aJ\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0e\n\x06volume\x18\x02 \x01(\x05\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\"\xa3\x01\n\x17GetSpeakerVolumeCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1aL\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x0e\n\x06volume\x18\x02 \x01(\x05\x62\x06proto3')
_AUDIODATA = DESCRIPTOR.message_types_by_name['AudioData']
_SPEAKERSTATE = DESCRIPTOR.message_types_by_name['SpeakerState']
_GETSPEAKERSTATECOMMAND = DESCRIPTOR.message_types_by_name['GetSpeakerStateCommand']
_GETSPEAKERSTATECOMMAND_REQUEST = _GETSPEAKERSTATECOMMAND.nested_types_by_name['Request']
_GETSPEAKERSTATECOMMAND_FEEDBACK = _GETSPEAKERSTATECOMMAND.nested_types_by_name['Feedback']
_PLAYAUDIOCOMMAND = DESCRIPTOR.message_types_by_name['PlayAudioCommand']
_PLAYAUDIOCOMMAND_REQUEST = _PLAYAUDIOCOMMAND.nested_types_by_name['Request']
_PLAYAUDIOCOMMAND_FEEDBACK = _PLAYAUDIOCOMMAND.nested_types_by_name['Feedback']
_STOPSPEAKERCOMMAND = DESCRIPTOR.message_types_by_name['StopSpeakerCommand']
_STOPSPEAKERCOMMAND_REQUEST = _STOPSPEAKERCOMMAND.nested_types_by_name['Request']
_STOPSPEAKERCOMMAND_FEEDBACK = _STOPSPEAKERCOMMAND.nested_types_by_name['Feedback']
_PAUSESPEAKERCOMMAND = DESCRIPTOR.message_types_by_name['PauseSpeakerCommand']
_PAUSESPEAKERCOMMAND_REQUEST = _PAUSESPEAKERCOMMAND.nested_types_by_name['Request']
_PAUSESPEAKERCOMMAND_FEEDBACK = _PAUSESPEAKERCOMMAND.nested_types_by_name['Feedback']
_RESUMESPEAKERCOMMAND = DESCRIPTOR.message_types_by_name['ResumeSpeakerCommand']
_RESUMESPEAKERCOMMAND_REQUEST = _RESUMESPEAKERCOMMAND.nested_types_by_name['Request']
_RESUMESPEAKERCOMMAND_FEEDBACK = _RESUMESPEAKERCOMMAND.nested_types_by_name['Feedback']
_SETSPEAKERVOLUMECOMMAND = DESCRIPTOR.message_types_by_name['SetSpeakerVolumeCommand']
_SETSPEAKERVOLUMECOMMAND_REQUEST = _SETSPEAKERVOLUMECOMMAND.nested_types_by_name['Request']
_SETSPEAKERVOLUMECOMMAND_FEEDBACK = _SETSPEAKERVOLUMECOMMAND.nested_types_by_name['Feedback']
_GETSPEAKERVOLUMECOMMAND = DESCRIPTOR.message_types_by_name['GetSpeakerVolumeCommand']
_GETSPEAKERVOLUMECOMMAND_REQUEST = _GETSPEAKERVOLUMECOMMAND.nested_types_by_name['Request']
_GETSPEAKERVOLUMECOMMAND_FEEDBACK = _GETSPEAKERVOLUMECOMMAND.nested_types_by_name['Feedback']
_AUDIODATA_AUDIOFORMAT = _AUDIODATA.enum_types_by_name['AudioFormat']
AudioData = _reflection.GeneratedProtocolMessageType('AudioData', (_message.Message,), {
'DESCRIPTOR' : _AUDIODATA,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.AudioData)
})
_sym_db.RegisterMessage(AudioData)
SpeakerState = _reflection.GeneratedProtocolMessageType('SpeakerState', (_message.Message,), {
'DESCRIPTOR' : _SPEAKERSTATE,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SpeakerState)
})
_sym_db.RegisterMessage(SpeakerState)
GetSpeakerStateCommand = _reflection.GeneratedProtocolMessageType('GetSpeakerStateCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSPEAKERSTATECOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSpeakerStateCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSPEAKERSTATECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSpeakerStateCommand.Feedback)
})
,
'DESCRIPTOR' : _GETSPEAKERSTATECOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSpeakerStateCommand)
})
_sym_db.RegisterMessage(GetSpeakerStateCommand)
_sym_db.RegisterMessage(GetSpeakerStateCommand.Request)
_sym_db.RegisterMessage(GetSpeakerStateCommand.Feedback)
PlayAudioCommand = _reflection.GeneratedProtocolMessageType('PlayAudioCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _PLAYAUDIOCOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PlayAudioCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _PLAYAUDIOCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PlayAudioCommand.Feedback)
})
,
'DESCRIPTOR' : _PLAYAUDIOCOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PlayAudioCommand)
})
_sym_db.RegisterMessage(PlayAudioCommand)
_sym_db.RegisterMessage(PlayAudioCommand.Request)
_sym_db.RegisterMessage(PlayAudioCommand.Feedback)
StopSpeakerCommand = _reflection.GeneratedProtocolMessageType('StopSpeakerCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _STOPSPEAKERCOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StopSpeakerCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _STOPSPEAKERCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StopSpeakerCommand.Feedback)
})
,
'DESCRIPTOR' : _STOPSPEAKERCOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.StopSpeakerCommand)
})
_sym_db.RegisterMessage(StopSpeakerCommand)
_sym_db.RegisterMessage(StopSpeakerCommand.Request)
_sym_db.RegisterMessage(StopSpeakerCommand.Feedback)
PauseSpeakerCommand = _reflection.GeneratedProtocolMessageType('PauseSpeakerCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _PAUSESPEAKERCOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PauseSpeakerCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _PAUSESPEAKERCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PauseSpeakerCommand.Feedback)
})
,
'DESCRIPTOR' : _PAUSESPEAKERCOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.PauseSpeakerCommand)
})
_sym_db.RegisterMessage(PauseSpeakerCommand)
_sym_db.RegisterMessage(PauseSpeakerCommand.Request)
_sym_db.RegisterMessage(PauseSpeakerCommand.Feedback)
ResumeSpeakerCommand = _reflection.GeneratedProtocolMessageType('ResumeSpeakerCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _RESUMESPEAKERCOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ResumeSpeakerCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _RESUMESPEAKERCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ResumeSpeakerCommand.Feedback)
})
,
'DESCRIPTOR' : _RESUMESPEAKERCOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.ResumeSpeakerCommand)
})
_sym_db.RegisterMessage(ResumeSpeakerCommand)
_sym_db.RegisterMessage(ResumeSpeakerCommand.Request)
_sym_db.RegisterMessage(ResumeSpeakerCommand.Feedback)
SetSpeakerVolumeCommand = _reflection.GeneratedProtocolMessageType('SetSpeakerVolumeCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _SETSPEAKERVOLUMECOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetSpeakerVolumeCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _SETSPEAKERVOLUMECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetSpeakerVolumeCommand.Feedback)
})
,
'DESCRIPTOR' : _SETSPEAKERVOLUMECOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.SetSpeakerVolumeCommand)
})
_sym_db.RegisterMessage(SetSpeakerVolumeCommand)
_sym_db.RegisterMessage(SetSpeakerVolumeCommand.Request)
_sym_db.RegisterMessage(SetSpeakerVolumeCommand.Feedback)
GetSpeakerVolumeCommand = _reflection.GeneratedProtocolMessageType('GetSpeakerVolumeCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSPEAKERVOLUMECOMMAND_REQUEST,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSpeakerVolumeCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSPEAKERVOLUMECOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSpeakerVolumeCommand.Feedback)
})
,
'DESCRIPTOR' : _GETSPEAKERVOLUMECOMMAND,
'__module__' : 'cmvr.api.speaker_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSpeakerVolumeCommand)
})
_sym_db.RegisterMessage(GetSpeakerVolumeCommand)
_sym_db.RegisterMessage(GetSpeakerVolumeCommand.Request)
_sym_db.RegisterMessage(GetSpeakerVolumeCommand.Feedback)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_AUDIODATA._serialized_start=68
_AUDIODATA._serialized_end=247
_AUDIODATA_AUDIOFORMAT._serialized_start=198
_AUDIODATA_AUDIOFORMAT._serialized_end=247
_SPEAKERSTATE._serialized_start=250
_SPEAKERSTATE._serialized_end=387
_GETSPEAKERSTATECOMMAND._serialized_start=390
_GETSPEAKERSTATECOMMAND._serialized_end=575
_GETSPEAKERSTATECOMMAND_REQUEST._serialized_start=416
_GETSPEAKERSTATECOMMAND_REQUEST._serialized_end=474
_GETSPEAKERSTATECOMMAND_FEEDBACK._serialized_start=476
_GETSPEAKERSTATECOMMAND_FEEDBACK._serialized_end=575
_PLAYAUDIOCOMMAND._serialized_start=578
_PLAYAUDIOCOMMAND._serialized_end=738
_PLAYAUDIOCOMMAND_REQUEST._serialized_start=598
_PLAYAUDIOCOMMAND_REQUEST._serialized_end=676
_PLAYAUDIOCOMMAND_FEEDBACK._serialized_start=476
_PLAYAUDIOCOMMAND_FEEDBACK._serialized_end=536
_STOPSPEAKERCOMMAND._serialized_start=741
_STOPSPEAKERCOMMAND._serialized_end=883
_STOPSPEAKERCOMMAND_REQUEST._serialized_start=416
_STOPSPEAKERCOMMAND_REQUEST._serialized_end=474
_STOPSPEAKERCOMMAND_FEEDBACK._serialized_start=476
_STOPSPEAKERCOMMAND_FEEDBACK._serialized_end=536
_PAUSESPEAKERCOMMAND._serialized_start=886
_PAUSESPEAKERCOMMAND._serialized_end=1029
_PAUSESPEAKERCOMMAND_REQUEST._serialized_start=416
_PAUSESPEAKERCOMMAND_REQUEST._serialized_end=474
_PAUSESPEAKERCOMMAND_FEEDBACK._serialized_start=476
_PAUSESPEAKERCOMMAND_FEEDBACK._serialized_end=536
_RESUMESPEAKERCOMMAND._serialized_start=1032
_RESUMESPEAKERCOMMAND._serialized_end=1176
_RESUMESPEAKERCOMMAND_REQUEST._serialized_start=416
_RESUMESPEAKERCOMMAND_REQUEST._serialized_end=474
_RESUMESPEAKERCOMMAND_FEEDBACK._serialized_start=476
_RESUMESPEAKERCOMMAND_FEEDBACK._serialized_end=536
_SETSPEAKERVOLUMECOMMAND._serialized_start=1179
_SETSPEAKERVOLUMECOMMAND._serialized_end=1342
_SETSPEAKERVOLUMECOMMAND_REQUEST._serialized_start=1206
_SETSPEAKERVOLUMECOMMAND_REQUEST._serialized_end=1280
_SETSPEAKERVOLUMECOMMAND_FEEDBACK._serialized_start=476
_SETSPEAKERVOLUMECOMMAND_FEEDBACK._serialized_end=536
_GETSPEAKERVOLUMECOMMAND._serialized_start=1345
_GETSPEAKERVOLUMECOMMAND._serialized_end=1508
_GETSPEAKERVOLUMECOMMAND_REQUEST._serialized_start=416
_GETSPEAKERVOLUMECOMMAND_REQUEST._serialized_end=474
_GETSPEAKERVOLUMECOMMAND_FEEDBACK._serialized_start=1432
_GETSPEAKERVOLUMECOMMAND_FEEDBACK._serialized_end=1508
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.speaker_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_AUDIODATA']._serialized_start=68
_globals['_AUDIODATA']._serialized_end=247
_globals['_AUDIODATA_AUDIOFORMAT']._serialized_start=198
_globals['_AUDIODATA_AUDIOFORMAT']._serialized_end=247
_globals['_SPEAKERSTATE']._serialized_start=250
_globals['_SPEAKERSTATE']._serialized_end=387
_globals['_GETSPEAKERSTATECOMMAND']._serialized_start=390
_globals['_GETSPEAKERSTATECOMMAND']._serialized_end=575
_globals['_GETSPEAKERSTATECOMMAND_REQUEST']._serialized_start=416
_globals['_GETSPEAKERSTATECOMMAND_REQUEST']._serialized_end=474
_globals['_GETSPEAKERSTATECOMMAND_FEEDBACK']._serialized_start=476
_globals['_GETSPEAKERSTATECOMMAND_FEEDBACK']._serialized_end=575
_globals['_PLAYAUDIOCOMMAND']._serialized_start=578
_globals['_PLAYAUDIOCOMMAND']._serialized_end=738
_globals['_PLAYAUDIOCOMMAND_REQUEST']._serialized_start=598
_globals['_PLAYAUDIOCOMMAND_REQUEST']._serialized_end=676
_globals['_PLAYAUDIOCOMMAND_FEEDBACK']._serialized_start=476
_globals['_PLAYAUDIOCOMMAND_FEEDBACK']._serialized_end=536
_globals['_STOPSPEAKERCOMMAND']._serialized_start=741
_globals['_STOPSPEAKERCOMMAND']._serialized_end=883
_globals['_STOPSPEAKERCOMMAND_REQUEST']._serialized_start=416
_globals['_STOPSPEAKERCOMMAND_REQUEST']._serialized_end=474
_globals['_STOPSPEAKERCOMMAND_FEEDBACK']._serialized_start=476
_globals['_STOPSPEAKERCOMMAND_FEEDBACK']._serialized_end=536
_globals['_PAUSESPEAKERCOMMAND']._serialized_start=886
_globals['_PAUSESPEAKERCOMMAND']._serialized_end=1029
_globals['_PAUSESPEAKERCOMMAND_REQUEST']._serialized_start=416
_globals['_PAUSESPEAKERCOMMAND_REQUEST']._serialized_end=474
_globals['_PAUSESPEAKERCOMMAND_FEEDBACK']._serialized_start=476
_globals['_PAUSESPEAKERCOMMAND_FEEDBACK']._serialized_end=536
_globals['_RESUMESPEAKERCOMMAND']._serialized_start=1032
_globals['_RESUMESPEAKERCOMMAND']._serialized_end=1176
_globals['_RESUMESPEAKERCOMMAND_REQUEST']._serialized_start=416
_globals['_RESUMESPEAKERCOMMAND_REQUEST']._serialized_end=474
_globals['_RESUMESPEAKERCOMMAND_FEEDBACK']._serialized_start=476
_globals['_RESUMESPEAKERCOMMAND_FEEDBACK']._serialized_end=536
_globals['_SETSPEAKERVOLUMECOMMAND']._serialized_start=1179
_globals['_SETSPEAKERVOLUMECOMMAND']._serialized_end=1342
_globals['_SETSPEAKERVOLUMECOMMAND_REQUEST']._serialized_start=1206
_globals['_SETSPEAKERVOLUMECOMMAND_REQUEST']._serialized_end=1280
_globals['_SETSPEAKERVOLUMECOMMAND_FEEDBACK']._serialized_start=476
_globals['_SETSPEAKERVOLUMECOMMAND_FEEDBACK']._serialized_end=536
_globals['_GETSPEAKERVOLUMECOMMAND']._serialized_start=1345
_globals['_GETSPEAKERVOLUMECOMMAND']._serialized_end=1508
_globals['_GETSPEAKERVOLUMECOMMAND_REQUEST']._serialized_start=416
_globals['_GETSPEAKERVOLUMECOMMAND_REQUEST']._serialized_end=474
_globals['_GETSPEAKERVOLUMECOMMAND_FEEDBACK']._serialized_start=1432
_globals['_GETSPEAKERVOLUMECOMMAND_FEEDBACK']._serialized_end=1508
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/speaker_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/speaker_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/speaker_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import speaker_command_pb2 as cmvr_dot_api_dot_speaker__command__p
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x63mvr/api/speaker_service.proto\x12\x08\x63mvr.api\x1a\x1e\x63mvr/api/speaker_command.proto2\xb0\x05\n\x0eSpeakerService\x12`\n\tGetStatus\x12(.cmvr.api.GetSpeakerStateCommand.Request\x1a).cmvr.api.GetSpeakerStateCommand.Feedback\x12T\n\tPlayAudio\x12\".cmvr.api.PlayAudioCommand.Request\x1a#.cmvr.api.PlayAudioCommand.Feedback\x12[\n\x0cStopPlayback\x12$.cmvr.api.StopSpeakerCommand.Request\x1a%.cmvr.api.StopSpeakerCommand.Feedback\x12^\n\rPausePlayback\x12%.cmvr.api.PauseSpeakerCommand.Request\x1a&.cmvr.api.PauseSpeakerCommand.Feedback\x12\x61\n\x0eResumePlayback\x12&.cmvr.api.ResumeSpeakerCommand.Request\x1a\'.cmvr.api.ResumeSpeakerCommand.Feedback\x12\x62\n\tSetVolume\x12).cmvr.api.SetSpeakerVolumeCommand.Request\x1a*.cmvr.api.SetSpeakerVolumeCommand.Feedback\x12\x62\n\tGetVolume\x12).cmvr.api.GetSpeakerVolumeCommand.Request\x1a*.cmvr.api.GetSpeakerVolumeCommand.Feedbackb\x06proto3')
_SPEAKERSERVICE = DESCRIPTOR.services_by_name['SpeakerService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_SPEAKERSERVICE._serialized_start=77
_SPEAKERSERVICE._serialized_end=765
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.speaker_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_SPEAKERSERVICE']._serialized_start=77
_globals['_SPEAKERSERVICE']._serialized_end=765
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import speaker_command_pb2 as cmvr_dot_api_dot_speaker__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/speaker_service_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 SpeakerServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -18,37 +38,37 @@ class SpeakerServiceStub(object):
'/cmvr.api.SpeakerService/GetStatus',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerStateCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerStateCommand.Feedback.FromString,
)
_registered_method=True)
self.PlayAudio = channel.unary_unary(
'/cmvr.api.SpeakerService/PlayAudio',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.PlayAudioCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.PlayAudioCommand.Feedback.FromString,
)
_registered_method=True)
self.StopPlayback = channel.unary_unary(
'/cmvr.api.SpeakerService/StopPlayback',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.StopSpeakerCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.StopSpeakerCommand.Feedback.FromString,
)
_registered_method=True)
self.PausePlayback = channel.unary_unary(
'/cmvr.api.SpeakerService/PausePlayback',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.PauseSpeakerCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.PauseSpeakerCommand.Feedback.FromString,
)
_registered_method=True)
self.ResumePlayback = channel.unary_unary(
'/cmvr.api.SpeakerService/ResumePlayback',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.ResumeSpeakerCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.ResumeSpeakerCommand.Feedback.FromString,
)
_registered_method=True)
self.SetVolume = channel.unary_unary(
'/cmvr.api.SpeakerService/SetVolume',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.SetSpeakerVolumeCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.SetSpeakerVolumeCommand.Feedback.FromString,
)
_registered_method=True)
self.GetVolume = channel.unary_unary(
'/cmvr.api.SpeakerService/GetVolume',
request_serializer=cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerVolumeCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerVolumeCommand.Feedback.FromString,
)
_registered_method=True)
class SpeakerServiceServicer(object):
@ -140,6 +160,7 @@ def add_SpeakerServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.SpeakerService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.SpeakerService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -157,11 +178,21 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/GetStatus',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/GetStatus',
cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerStateCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerStateCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def PlayAudio(request,
@ -174,11 +205,21 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/PlayAudio',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/PlayAudio',
cmvr_dot_api_dot_speaker__command__pb2.PlayAudioCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.PlayAudioCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def StopPlayback(request,
@ -191,11 +232,21 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/StopPlayback',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/StopPlayback',
cmvr_dot_api_dot_speaker__command__pb2.StopSpeakerCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.StopSpeakerCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def PausePlayback(request,
@ -208,11 +259,21 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/PausePlayback',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/PausePlayback',
cmvr_dot_api_dot_speaker__command__pb2.PauseSpeakerCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.PauseSpeakerCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def ResumePlayback(request,
@ -225,11 +286,21 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/ResumePlayback',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/ResumePlayback',
cmvr_dot_api_dot_speaker__command__pb2.ResumeSpeakerCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.ResumeSpeakerCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def SetVolume(request,
@ -242,11 +313,21 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/SetVolume',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/SetVolume',
cmvr_dot_api_dot_speaker__command__pb2.SetSpeakerVolumeCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.SetSpeakerVolumeCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetVolume(request,
@ -259,8 +340,18 @@ class SpeakerService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SpeakerService/GetVolume',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SpeakerService/GetVolume',
cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerVolumeCommand.Request.SerializeToString,
cmvr_dot_api_dot_speaker__command__pb2.GetSpeakerVolumeCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,13 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/system_command.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/system_command.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -18,128 +27,31 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63mvr/api/system_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"J\n\nDeviceList\x12\x11\n\tdevice_id\x18\x01 \x01(\t\x12)\n\x0b\x64\x65vice_type\x18\x02 \x01(\x0e\x32\x14.cmvr.api.DeviceType\"\xd5\x01\n\x14GetSystemInfoCommand\x1a\t\n\x07Request\x1a\xb1\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x13\n\x0bsystem_name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\n\n\x02os\x18\x05 \x01(\t\x12\x16\n\x0ekernel_version\x18\x06 \x01(\t\x12\x14\n\x0c\x61rchitecture\x18\x07 \x01(\t\"\xf8\x01\n\x16GetSystemStatusCommand\x1a\t\n\x07Request\x1a\xd2\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12\x11\n\tcpu_usage\x18\x02 \x01(\x02\x12\x14\n\x0cmem_total_mb\x18\x03 \x01(\x02\x12\x13\n\x0bmem_used_mb\x18\x04 \x01(\x02\x12\x15\n\rdisk_total_gb\x18\x05 \x01(\x02\x12\x14\n\x0c\x64isk_used_gb\x18\x06 \x01(\x02\x12)\n\x0b\x64\x65vice_list\x18\x07 \x03(\x0b\x32\x14.cmvr.api.DeviceList\"\xb6\x01\n\x13UpdateParamsCommand\x1a\x61\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12%\n\x06params\x18\x02 \x03(\x0b\x32\x15.cmvr.api.ConfigParam\x1a<\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback*}\n\nDeviceType\x12\x07\n\x03\x41GV\x10\x00\x12\x0b\n\x07\x42\x61ttery\x10\x01\x12\n\n\x06\x43\x61mera\x10\x02\x12\x0b\n\x07\x44\x65xHand\x10\x03\x12\x0b\n\x07Gripper\x10\x04\x12\x0e\n\nMicrophone\x10\x05\x12\t\n\x05Robot\x10\x06\x12\x0b\n\x07Speaker\x10\x07\x12\x0b\n\x07Unknown\x10\x14\x62\x06proto3')
_DEVICETYPE = DESCRIPTOR.enum_types_by_name['DeviceType']
DeviceType = enum_type_wrapper.EnumTypeWrapper(_DEVICETYPE)
AGV = 0
Battery = 1
Camera = 2
DexHand = 3
Gripper = 4
Microphone = 5
Robot = 6
Speaker = 7
Unknown = 20
_DEVICELIST = DESCRIPTOR.message_types_by_name['DeviceList']
_GETSYSTEMINFOCOMMAND = DESCRIPTOR.message_types_by_name['GetSystemInfoCommand']
_GETSYSTEMINFOCOMMAND_REQUEST = _GETSYSTEMINFOCOMMAND.nested_types_by_name['Request']
_GETSYSTEMINFOCOMMAND_FEEDBACK = _GETSYSTEMINFOCOMMAND.nested_types_by_name['Feedback']
_GETSYSTEMSTATUSCOMMAND = DESCRIPTOR.message_types_by_name['GetSystemStatusCommand']
_GETSYSTEMSTATUSCOMMAND_REQUEST = _GETSYSTEMSTATUSCOMMAND.nested_types_by_name['Request']
_GETSYSTEMSTATUSCOMMAND_FEEDBACK = _GETSYSTEMSTATUSCOMMAND.nested_types_by_name['Feedback']
_UPDATEPARAMSCOMMAND = DESCRIPTOR.message_types_by_name['UpdateParamsCommand']
_UPDATEPARAMSCOMMAND_REQUEST = _UPDATEPARAMSCOMMAND.nested_types_by_name['Request']
_UPDATEPARAMSCOMMAND_FEEDBACK = _UPDATEPARAMSCOMMAND.nested_types_by_name['Feedback']
DeviceList = _reflection.GeneratedProtocolMessageType('DeviceList', (_message.Message,), {
'DESCRIPTOR' : _DEVICELIST,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.DeviceList)
})
_sym_db.RegisterMessage(DeviceList)
GetSystemInfoCommand = _reflection.GeneratedProtocolMessageType('GetSystemInfoCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSYSTEMINFOCOMMAND_REQUEST,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSystemInfoCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSYSTEMINFOCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSystemInfoCommand.Feedback)
})
,
'DESCRIPTOR' : _GETSYSTEMINFOCOMMAND,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSystemInfoCommand)
})
_sym_db.RegisterMessage(GetSystemInfoCommand)
_sym_db.RegisterMessage(GetSystemInfoCommand.Request)
_sym_db.RegisterMessage(GetSystemInfoCommand.Feedback)
GetSystemStatusCommand = _reflection.GeneratedProtocolMessageType('GetSystemStatusCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _GETSYSTEMSTATUSCOMMAND_REQUEST,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSystemStatusCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _GETSYSTEMSTATUSCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSystemStatusCommand.Feedback)
})
,
'DESCRIPTOR' : _GETSYSTEMSTATUSCOMMAND,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.GetSystemStatusCommand)
})
_sym_db.RegisterMessage(GetSystemStatusCommand)
_sym_db.RegisterMessage(GetSystemStatusCommand.Request)
_sym_db.RegisterMessage(GetSystemStatusCommand.Feedback)
UpdateParamsCommand = _reflection.GeneratedProtocolMessageType('UpdateParamsCommand', (_message.Message,), {
'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
'DESCRIPTOR' : _UPDATEPARAMSCOMMAND_REQUEST,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.UpdateParamsCommand.Request)
})
,
'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
'DESCRIPTOR' : _UPDATEPARAMSCOMMAND_FEEDBACK,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.UpdateParamsCommand.Feedback)
})
,
'DESCRIPTOR' : _UPDATEPARAMSCOMMAND,
'__module__' : 'cmvr.api.system_command_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.UpdateParamsCommand)
})
_sym_db.RegisterMessage(UpdateParamsCommand)
_sym_db.RegisterMessage(UpdateParamsCommand.Request)
_sym_db.RegisterMessage(UpdateParamsCommand.Feedback)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_DEVICETYPE._serialized_start=794
_DEVICETYPE._serialized_end=919
_DEVICELIST._serialized_start=66
_DEVICELIST._serialized_end=140
_GETSYSTEMINFOCOMMAND._serialized_start=143
_GETSYSTEMINFOCOMMAND._serialized_end=356
_GETSYSTEMINFOCOMMAND_REQUEST._serialized_start=167
_GETSYSTEMINFOCOMMAND_REQUEST._serialized_end=176
_GETSYSTEMINFOCOMMAND_FEEDBACK._serialized_start=179
_GETSYSTEMINFOCOMMAND_FEEDBACK._serialized_end=356
_GETSYSTEMSTATUSCOMMAND._serialized_start=359
_GETSYSTEMSTATUSCOMMAND._serialized_end=607
_GETSYSTEMSTATUSCOMMAND_REQUEST._serialized_start=167
_GETSYSTEMSTATUSCOMMAND_REQUEST._serialized_end=176
_GETSYSTEMSTATUSCOMMAND_FEEDBACK._serialized_start=397
_GETSYSTEMSTATUSCOMMAND_FEEDBACK._serialized_end=607
_UPDATEPARAMSCOMMAND._serialized_start=610
_UPDATEPARAMSCOMMAND._serialized_end=792
_UPDATEPARAMSCOMMAND_REQUEST._serialized_start=633
_UPDATEPARAMSCOMMAND_REQUEST._serialized_end=730
_UPDATEPARAMSCOMMAND_FEEDBACK._serialized_start=179
_UPDATEPARAMSCOMMAND_FEEDBACK._serialized_end=239
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.system_command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_DEVICETYPE']._serialized_start=794
_globals['_DEVICETYPE']._serialized_end=919
_globals['_DEVICELIST']._serialized_start=66
_globals['_DEVICELIST']._serialized_end=140
_globals['_GETSYSTEMINFOCOMMAND']._serialized_start=143
_globals['_GETSYSTEMINFOCOMMAND']._serialized_end=356
_globals['_GETSYSTEMINFOCOMMAND_REQUEST']._serialized_start=167
_globals['_GETSYSTEMINFOCOMMAND_REQUEST']._serialized_end=176
_globals['_GETSYSTEMINFOCOMMAND_FEEDBACK']._serialized_start=179
_globals['_GETSYSTEMINFOCOMMAND_FEEDBACK']._serialized_end=356
_globals['_GETSYSTEMSTATUSCOMMAND']._serialized_start=359
_globals['_GETSYSTEMSTATUSCOMMAND']._serialized_end=607
_globals['_GETSYSTEMSTATUSCOMMAND_REQUEST']._serialized_start=167
_globals['_GETSYSTEMSTATUSCOMMAND_REQUEST']._serialized_end=176
_globals['_GETSYSTEMSTATUSCOMMAND_FEEDBACK']._serialized_start=397
_globals['_GETSYSTEMSTATUSCOMMAND_FEEDBACK']._serialized_end=607
_globals['_UPDATEPARAMSCOMMAND']._serialized_start=610
_globals['_UPDATEPARAMSCOMMAND']._serialized_end=792
_globals['_UPDATEPARAMSCOMMAND_REQUEST']._serialized_start=633
_globals['_UPDATEPARAMSCOMMAND_REQUEST']._serialized_end=730
_globals['_UPDATEPARAMSCOMMAND_FEEDBACK']._serialized_start=179
_globals['_UPDATEPARAMSCOMMAND_FEEDBACK']._serialized_end=239
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/api/system_command_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/system_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/system_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,12 +27,11 @@ from cmvr.api import system_command_pb2 as cmvr_dot_api_dot_system__command__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63mvr/api/system_service.proto\x12\x08\x63mvr.api\x1a\x1d\x63mvr/api/system_command.proto2\xbe\x02\n\rSystemService\x12\x62\n\rGetSystemInfo\x12&.cmvr.api.GetSystemInfoCommand.Request\x1a\'.cmvr.api.GetSystemInfoCommand.Feedback\"\x00\x12h\n\x0fGetSystemStatus\x12(.cmvr.api.GetSystemStatusCommand.Request\x1a).cmvr.api.GetSystemStatusCommand.Feedback\"\x00\x12_\n\x0cUpdateParams\x12%.cmvr.api.UpdateParamsCommand.Request\x1a&.cmvr.api.UpdateParamsCommand.Feedback\"\x00\x62\x06proto3')
_SYSTEMSERVICE = DESCRIPTOR.services_by_name['SystemService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_SYSTEMSERVICE._serialized_start=75
_SYSTEMSERVICE._serialized_end=393
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.system_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_SYSTEMSERVICE']._serialized_start=75
_globals['_SYSTEMSERVICE']._serialized_end=393
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import system_command_pb2 as cmvr_dot_api_dot_system__command__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/system_service_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 SystemServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -18,17 +38,17 @@ class SystemServiceStub(object):
'/cmvr.api.SystemService/GetSystemInfo',
request_serializer=cmvr_dot_api_dot_system__command__pb2.GetSystemInfoCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_system__command__pb2.GetSystemInfoCommand.Feedback.FromString,
)
_registered_method=True)
self.GetSystemStatus = channel.unary_unary(
'/cmvr.api.SystemService/GetSystemStatus',
request_serializer=cmvr_dot_api_dot_system__command__pb2.GetSystemStatusCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_system__command__pb2.GetSystemStatusCommand.Feedback.FromString,
)
_registered_method=True)
self.UpdateParams = channel.unary_unary(
'/cmvr.api.SystemService/UpdateParams',
request_serializer=cmvr_dot_api_dot_system__command__pb2.UpdateParamsCommand.Request.SerializeToString,
response_deserializer=cmvr_dot_api_dot_system__command__pb2.UpdateParamsCommand.Feedback.FromString,
)
_registered_method=True)
class SystemServiceServicer(object):
@ -74,6 +94,7 @@ def add_SystemServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.SystemService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.SystemService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -91,11 +112,21 @@ class SystemService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SystemService/GetSystemInfo',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SystemService/GetSystemInfo',
cmvr_dot_api_dot_system__command__pb2.GetSystemInfoCommand.Request.SerializeToString,
cmvr_dot_api_dot_system__command__pb2.GetSystemInfoCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def GetSystemStatus(request,
@ -108,11 +139,21 @@ class SystemService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SystemService/GetSystemStatus',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SystemService/GetSystemStatus',
cmvr_dot_api_dot_system__command__pb2.GetSystemStatusCommand.Request.SerializeToString,
cmvr_dot_api_dot_system__command__pb2.GetSystemStatusCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)
@staticmethod
def UpdateParams(request,
@ -125,8 +166,18 @@ class SystemService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.SystemService/UpdateParams',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.SystemService/UpdateParams',
cmvr_dot_api_dot_system__command__pb2.UpdateParamsCommand.Request.SerializeToString,
cmvr_dot_api_dot_system__command__pb2.UpdateParamsCommand.Feedback.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/api/test_service.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/api/test_service.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -16,32 +26,15 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x63mvr/api/test_service.proto\x12\x08\x63mvr.api\"\x1b\n\x0bTestReqeust\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\"\x1c\n\x0cTestResponse\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t2D\n\x0bTestService\x12\x35\n\x04\x43\x61ll\x12\x15.cmvr.api.TestReqeust\x1a\x16.cmvr.api.TestResponseb\x06proto3')
_TESTREQEUST = DESCRIPTOR.message_types_by_name['TestReqeust']
_TESTRESPONSE = DESCRIPTOR.message_types_by_name['TestResponse']
TestReqeust = _reflection.GeneratedProtocolMessageType('TestReqeust', (_message.Message,), {
'DESCRIPTOR' : _TESTREQEUST,
'__module__' : 'cmvr.api.test_service_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.TestReqeust)
})
_sym_db.RegisterMessage(TestReqeust)
TestResponse = _reflection.GeneratedProtocolMessageType('TestResponse', (_message.Message,), {
'DESCRIPTOR' : _TESTRESPONSE,
'__module__' : 'cmvr.api.test_service_pb2'
# @@protoc_insertion_point(class_scope:cmvr.api.TestResponse)
})
_sym_db.RegisterMessage(TestResponse)
_TESTSERVICE = DESCRIPTOR.services_by_name['TestService']
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_TESTREQEUST._serialized_start=41
_TESTREQEUST._serialized_end=68
_TESTRESPONSE._serialized_start=70
_TESTRESPONSE._serialized_end=98
_TESTSERVICE._serialized_start=100
_TESTSERVICE._serialized_end=168
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.test_service_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_TESTREQEUST']._serialized_start=41
_globals['_TESTREQEUST']._serialized_end=68
_globals['_TESTRESPONSE']._serialized_start=70
_globals['_TESTRESPONSE']._serialized_end=98
_globals['_TESTSERVICE']._serialized_start=100
_globals['_TESTSERVICE']._serialized_end=168
# @@protoc_insertion_point(module_scope)

View File

@ -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 cmvr.api import test_service_pb2 as cmvr_dot_api_dot_test__service__pb2
GRPC_GENERATED_VERSION = '1.76.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},'
+ ' but the generated code in cmvr/api/test_service_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 TestServiceStub(object):
"""Missing associated documentation comment in .proto file."""
@ -18,7 +38,7 @@ class TestServiceStub(object):
'/cmvr.api.TestService/Call',
request_serializer=cmvr_dot_api_dot_test__service__pb2.TestReqeust.SerializeToString,
response_deserializer=cmvr_dot_api_dot_test__service__pb2.TestResponse.FromString,
)
_registered_method=True)
class TestServiceServicer(object):
@ -42,6 +62,7 @@ def add_TestServiceServicer_to_server(servicer, server):
generic_handler = grpc.method_handlers_generic_handler(
'cmvr.api.TestService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
server.add_registered_method_handlers('cmvr.api.TestService', rpc_method_handlers)
# This class is part of an EXPERIMENTAL API.
@ -59,8 +80,18 @@ class TestService(object):
wait_for_ready=None,
timeout=None,
metadata=None):
return grpc.experimental.unary_unary(request, target, '/cmvr.api.TestService/Call',
return grpc.experimental.unary_unary(
request,
target,
'/cmvr.api.TestService/Call',
cmvr_dot_api_dot_test__service__pb2.TestReqeust.SerializeToString,
cmvr_dot_api_dot_test__service__pb2.TestResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
options,
channel_credentials,
insecure,
call_credentials,
compression,
wait_for_ready,
timeout,
metadata,
_registered_method=True)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/msgs/can_card_parameter.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/msgs/can_card_parameter.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -16,34 +26,21 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"cmvr/msgs/can_card_parameter.proto\x12\tcmvr.msgs\"\x98\x07\n\x10\x43\x41NCardParameter\x12<\n\x05\x62rand\x18\x01 \x01(\x0e\x32(.cmvr.msgs.CANCardParameter.CANCardBrandH\x00\x88\x01\x01\x12:\n\x04type\x18\x02 \x01(\x0e\x32\'.cmvr.msgs.CANCardParameter.CANCardTypeH\x01\x88\x01\x01\x12\x41\n\nchannel_id\x18\x03 \x01(\x0e\x32(.cmvr.msgs.CANCardParameter.CANChannelIdH\x02\x88\x01\x01\x12@\n\tinterface\x18\x04 \x01(\x0e\x32(.cmvr.msgs.CANCardParameter.CANInterfaceH\x03\x88\x01\x01\x12\x16\n\tnum_ports\x18\x05 \x01(\rH\x04\x88\x01\x01\x12;\n\x08\x62\x61udrate\x18\x06 \x01(\x0e\x32$.cmvr.msgs.CANCardParameter.BAUDRATEH\x05\x88\x01\x01\"M\n\x0c\x43\x41NCardBrand\x12\x0c\n\x08\x46\x41KE_CAN\x10\x00\x12\x0b\n\x07\x45SD_CAN\x10\x01\x12\x12\n\x0eSOCKET_CAN_RAW\x10\x02\x12\x0e\n\nHERMES_CAN\x10\x03\")\n\x0b\x43\x41NCardType\x12\x0c\n\x08PCI_CARD\x10\x00\x12\x0c\n\x08USB_CARD\x10\x01\"\xb5\x01\n\x0c\x43\x41NChannelId\x12\x13\n\x0f\x43HANNEL_ID_ZERO\x10\x00\x12\x12\n\x0e\x43HANNEL_ID_ONE\x10\x01\x12\x12\n\x0e\x43HANNEL_ID_TWO\x10\x02\x12\x14\n\x10\x43HANNEL_ID_THREE\x10\x03\x12\x13\n\x0f\x43HANNEL_ID_FOUR\x10\x04\x12\x13\n\x0f\x43HANNEL_ID_FIVE\x10\x05\x12\x12\n\x0e\x43HANNEL_ID_SIX\x10\x06\x12\x14\n\x10\x43HANNEL_ID_SEVEN\x10\x07\"2\n\x0c\x43\x41NInterface\x12\n\n\x06NATIVE\x10\x00\x12\x0b\n\x07VIRTUAL\x10\x01\x12\t\n\x05SLCAN\x10\x02\"\x7f\n\x08\x42\x41UDRATE\x12\x14\n\x10\x42\x43\x41N_BAUDRATE_1M\x10\x00\x12\x16\n\x12\x42\x43\x41N_BAUDRATE_500K\x10\x01\x12\x16\n\x12\x42\x43\x41N_BAUDRATE_250K\x10\x02\x12\x16\n\x12\x42\x43\x41N_BAUDRATE_150K\x10\x03\x12\x15\n\x11\x42\x43\x41N_BAUDRATE_NUM\x10\x04\x42\x08\n\x06_brandB\x07\n\x05_typeB\r\n\x0b_channel_idB\x0c\n\n_interfaceB\x0c\n\n_num_portsB\x0b\n\t_baudrateb\x06proto3')
_CANCARDPARAMETER = DESCRIPTOR.message_types_by_name['CANCardParameter']
_CANCARDPARAMETER_CANCARDBRAND = _CANCARDPARAMETER.enum_types_by_name['CANCardBrand']
_CANCARDPARAMETER_CANCARDTYPE = _CANCARDPARAMETER.enum_types_by_name['CANCardType']
_CANCARDPARAMETER_CANCHANNELID = _CANCARDPARAMETER.enum_types_by_name['CANChannelId']
_CANCARDPARAMETER_CANINTERFACE = _CANCARDPARAMETER.enum_types_by_name['CANInterface']
_CANCARDPARAMETER_BAUDRATE = _CANCARDPARAMETER.enum_types_by_name['BAUDRATE']
CANCardParameter = _reflection.GeneratedProtocolMessageType('CANCardParameter', (_message.Message,), {
'DESCRIPTOR' : _CANCARDPARAMETER,
'__module__' : 'cmvr.msgs.can_card_parameter_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.CANCardParameter)
})
_sym_db.RegisterMessage(CANCardParameter)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_CANCARDPARAMETER._serialized_start=50
_CANCARDPARAMETER._serialized_end=970
_CANCARDPARAMETER_CANCARDBRAND._serialized_start=410
_CANCARDPARAMETER_CANCARDBRAND._serialized_end=487
_CANCARDPARAMETER_CANCARDTYPE._serialized_start=489
_CANCARDPARAMETER_CANCARDTYPE._serialized_end=530
_CANCARDPARAMETER_CANCHANNELID._serialized_start=533
_CANCARDPARAMETER_CANCHANNELID._serialized_end=714
_CANCARDPARAMETER_CANINTERFACE._serialized_start=716
_CANCARDPARAMETER_CANINTERFACE._serialized_end=766
_CANCARDPARAMETER_BAUDRATE._serialized_start=768
_CANCARDPARAMETER_BAUDRATE._serialized_end=895
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.msgs.can_card_parameter_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_CANCARDPARAMETER']._serialized_start=50
_globals['_CANCARDPARAMETER']._serialized_end=970
_globals['_CANCARDPARAMETER_CANCARDBRAND']._serialized_start=410
_globals['_CANCARDPARAMETER_CANCARDBRAND']._serialized_end=487
_globals['_CANCARDPARAMETER_CANCARDTYPE']._serialized_start=489
_globals['_CANCARDPARAMETER_CANCARDTYPE']._serialized_end=530
_globals['_CANCARDPARAMETER_CANCHANNELID']._serialized_start=533
_globals['_CANCARDPARAMETER_CANCHANNELID']._serialized_end=714
_globals['_CANCARDPARAMETER_CANINTERFACE']._serialized_start=716
_globals['_CANCARDPARAMETER_CANINTERFACE']._serialized_end=766
_globals['_CANCARDPARAMETER_BAUDRATE']._serialized_start=768
_globals['_CANCARDPARAMETER_BAUDRATE']._serialized_end=895
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/msgs/can_card_parameter_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}.'
)

View File

@ -1,13 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/msgs/canopen.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/msgs/canopen.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,139 +26,25 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x63mvr/msgs/canopen.proto\x12\tcmvr.msgs\"\x9f\x01\n\x08SdoFrame\x12\x0f\n\x07node_id\x18\x01 \x01(\r\x12\'\n\x02\x63s\x18\x02 \x01(\x0e\x32\x1b.cmvr.msgs.CommandSpecifier\x12!\n\x05index\x18\x03 \x01(\x0e\x32\x12.cmvr.msgs.ObIndex\x12(\n\tsub_index\x18\x04 \x01(\x0e\x32\x15.cmvr.msgs.ObSubIndex\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\r*\xe8\x01\n\tPdoBaseId\x12\x1b\n\x17PDO_BASE_ID_UNSPECIFIED\x10\x00\x12\x16\n\x11RPDO1_BASE_ID_200\x10\x80\x04\x12\x16\n\x11RPDO2_BASE_ID_300\x10\x80\x06\x12\x16\n\x11RPDO3_BASE_ID_400\x10\x80\x08\x12\x16\n\x11RPDO4_BASE_ID_500\x10\x80\n\x12\x16\n\x11TPDO1_BASE_ID_180\x10\x80\x03\x12\x16\n\x11TPDO2_BASE_ID_280\x10\x80\x05\x12\x16\n\x11TPDO3_BASE_ID_380\x10\x80\x07\x12\x16\n\x11TPDO4_BASE_ID_480\x10\x80\t*\x9d\x01\n\x10TransmissionType\x12\x15\n\x11SYNC_EVENT_DRIVEN\x10\x00\x12\x0f\n\x0bSYNC_CYCLIC\x10\x01\x12\x10\n\x0bREMOTE_SYNC\x10\xfc\x01\x12\x11\n\x0cREMOTE_ASYNC\x10\xfd\x01\x12 \n\x1b\x41SYNC_MANUFACTURER_SPECIFIC\x10\xfe\x01\x12\x1a\n\x15\x41SYNC_DEVICE_SPECIFIC\x10\xff\x01*\xd1\x02\n\x10\x43ommandSpecifier\x12\t\n\x05\x43S_NO\x10\x00\x12\x15\n\x11\x43S_WRITE_ONE_BYTE\x10/\x12\x16\n\x12\x43S_WRITE_TWO_BYTES\x10+\x12\x18\n\x14\x43S_WRITE_THREE_BYTES\x10\'\x12\x17\n\x13\x43S_WRITE_FOUR_BYTES\x10#\x12\x1d\n\x19\x43S_WRITE_SUCCESS_RESPONSE\x10`\x12\x13\n\x0f\x43S_READ_REQUEST\x10@\x12\x1d\n\x19\x43S_READ_RESPONSE_ONE_BYTE\x10O\x12\x1e\n\x1a\x43S_READ_RESPONSE_TWO_BYTES\x10K\x12 \n\x1c\x43S_READ_RESPONSE_THREE_BYTES\x10G\x12\x1f\n\x1b\x43S_READ_RESPONSE_FOUR_BYTES\x10\x43\x12\x1a\n\x15\x43S_EXCEPTION_RESPONSE\x10\x80\x01*\xa1\x01\n\x08NmtState\x12\x14\n\x10NMT_INITIALIZING\x10\x00\x12\x19\n\x15NMT_RESET_APPLICATION\x10\x01\x12\x12\n\x0eNMT_CONNECTING\x10\x02\x12\x11\n\rNMT_PREPARING\x10\x03\x12\x0f\n\x0bNMT_STOPPED\x10\x04\x12\x13\n\x0fNMT_OPERATIONAL\x10\x05\x12\x17\n\x13NMT_PRE_OPERATIONAL\x10\x7f*\xb1\x01\n\nNmtCommand\x12\x1b\n\x17NMT_COMMAND_UNSPECIFIED\x10\x00\x12\x19\n\x15NMT_START_REMOTE_NODE\x10\x01\x12\x18\n\x14NMT_STOP_REMOTE_NODE\x10\x02\x12\x1e\n\x19NMT_ENTER_PRE_OPERATIONAL\x10\x80\x01\x12\x13\n\x0eNMT_RESET_NODE\x10\x81\x01\x12\x1c\n\x17NMT_RESET_COMMUNICATION\x10\x82\x01*\xce\x08\n\x07ObIndex\x12\x0e\n\nINDEX_ZERO\x10\x00\x12\x18\n\x13USER_SAVE_PARA_2000\x10\x80@\x12\x19\n\x14POSITION_OFFSET_2008\x10\x88@\x12\x15\n\x0f\x45RROR_CODE_6007\x10\x87\xc0\x01\x12\x15\n\x0f\x45RROR_CODE_603F\x10\xbf\xc0\x01\x12\x17\n\x11\x43ONTROL_WORD_6040\x10\xc0\xc0\x01\x12\x16\n\x10STATUS_WORD_6041\x10\xc1\xc0\x01\x12\x19\n\x13OPERATION_MODE_6060\x10\xe0\xc0\x01\x12\x17\n\x11MODE_DISPLAY_6061\x10\xe1\xc0\x01\x12\x1a\n\x14\x41\x43TUAL_POSITION_6064\x10\xe4\xc0\x01\x12\x17\n\x11\x41\x43TUAL_SPEED_606C\x10\xec\xc0\x01\x12\x19\n\x13\x41\x43TUAL_CURRENT_6078\x10\xf8\xc0\x01\x12\x18\n\x12TARGET_TORQUE_6071\x10\xf1\xc0\x01\x12\x15\n\x0fMAX_TORQUE_6072\x10\xf2\xc0\x01\x12\x18\n\x12\x44\x45MAND_TORQUE_6074\x10\xf4\xc0\x01\x12\x1a\n\x14TARGET_POSITION_607A\x10\xfa\xc0\x01\x12\"\n\x1cSOFTWARE_POSITION_LIMIT_607D\x10\xfd\xc0\x01\x12\x14\n\x0eMAX_SPEED_607F\x10\xff\xc0\x01\x12\x18\n\x12PROFILE_SPEED_6081\x10\x81\xc1\x01\x12\x1f\n\x19PROFILE_ACCELERATION_6083\x10\x83\xc1\x01\x12\x1f\n\x19PROFILE_DECELERATION_6084\x10\x84\xc1\x01\x12\x1b\n\x15\x43URRENT_LOOP_PID_60F6\x10\xf6\xc1\x01\x12\x19\n\x13SPEED_LOOP_PID_60F9\x10\xf9\xc1\x01\x12\x1c\n\x16POSITION_LOOP_PID_60FB\x10\xfb\xc1\x01\x12\x17\n\x11TARGET_SPEED_60FF\x10\xff\xc1\x01\x12\x1c\n\x16QUICK_STOP_OPTION_605A\x10\xda\xc0\x01\x12\x1b\n\x15QUICK_STOP_DECEL_6085\x10\x85\xc1\x01\x12\x14\n\x0fRPDO1_COMM_1400\x10\x80(\x12\x14\n\x0fRPDO2_COMM_1401\x10\x81(\x12\x14\n\x0fRPDO3_COMM_1402\x10\x82(\x12\x14\n\x0fRPDO4_COMM_1403\x10\x83(\x12\x14\n\x0fTPDO1_COMM_1800\x10\x80\x30\x12\x14\n\x0fTPDO2_COMM_1801\x10\x81\x30\x12\x14\n\x0fTPDO3_COMM_1802\x10\x82\x30\x12\x14\n\x0fTPDO4_COMM_1803\x10\x83\x30\x12\x13\n\x0eRPDO1_MAP_1600\x10\x80,\x12\x13\n\x0eRPDO2_MAP_1601\x10\x81,\x12\x13\n\x0eRPDO3_MAP_1602\x10\x82,\x12\x13\n\x0eRPDO4_MAP_1603\x10\x83,\x12\x13\n\x0eTPDO1_MAP_1A00\x10\x80\x34\x12\x13\n\x0eTPDO2_MAP_1A01\x10\x81\x34\x12\x13\n\x0eTPDO3_MAP_1A02\x10\x82\x34\x12\x13\n\x0eTPDO4_MAP_1A03\x10\x83\x34\x12\x1c\n\x17PRODUCER_HEARTBEAT_TIME\x10\x97 *\x94\x01\n\nObSubIndex\x12\x0f\n\x0bSUB_INDEX_0\x10\x00\x12\x0f\n\x0bSUB_INDEX_1\x10\x01\x12\x0f\n\x0bSUB_INDEX_2\x10\x02\x12\x0f\n\x0bSUB_INDEX_3\x10\x03\x12\x0f\n\x0bSUB_INDEX_4\x10\x04\x12\x0f\n\x0bSUB_INDEX_5\x10\x05\x12\x0f\n\x0bSUB_INDEX_6\x10\x06\x12\x0f\n\x0bSUB_INDEX_7\x10\x07\x62\x06proto3')
_PDOBASEID = DESCRIPTOR.enum_types_by_name['PdoBaseId']
PdoBaseId = enum_type_wrapper.EnumTypeWrapper(_PDOBASEID)
_TRANSMISSIONTYPE = DESCRIPTOR.enum_types_by_name['TransmissionType']
TransmissionType = enum_type_wrapper.EnumTypeWrapper(_TRANSMISSIONTYPE)
_COMMANDSPECIFIER = DESCRIPTOR.enum_types_by_name['CommandSpecifier']
CommandSpecifier = enum_type_wrapper.EnumTypeWrapper(_COMMANDSPECIFIER)
_NMTSTATE = DESCRIPTOR.enum_types_by_name['NmtState']
NmtState = enum_type_wrapper.EnumTypeWrapper(_NMTSTATE)
_NMTCOMMAND = DESCRIPTOR.enum_types_by_name['NmtCommand']
NmtCommand = enum_type_wrapper.EnumTypeWrapper(_NMTCOMMAND)
_OBINDEX = DESCRIPTOR.enum_types_by_name['ObIndex']
ObIndex = enum_type_wrapper.EnumTypeWrapper(_OBINDEX)
_OBSUBINDEX = DESCRIPTOR.enum_types_by_name['ObSubIndex']
ObSubIndex = enum_type_wrapper.EnumTypeWrapper(_OBSUBINDEX)
PDO_BASE_ID_UNSPECIFIED = 0
RPDO1_BASE_ID_200 = 512
RPDO2_BASE_ID_300 = 768
RPDO3_BASE_ID_400 = 1024
RPDO4_BASE_ID_500 = 1280
TPDO1_BASE_ID_180 = 384
TPDO2_BASE_ID_280 = 640
TPDO3_BASE_ID_380 = 896
TPDO4_BASE_ID_480 = 1152
SYNC_EVENT_DRIVEN = 0
SYNC_CYCLIC = 1
REMOTE_SYNC = 252
REMOTE_ASYNC = 253
ASYNC_MANUFACTURER_SPECIFIC = 254
ASYNC_DEVICE_SPECIFIC = 255
CS_NO = 0
CS_WRITE_ONE_BYTE = 47
CS_WRITE_TWO_BYTES = 43
CS_WRITE_THREE_BYTES = 39
CS_WRITE_FOUR_BYTES = 35
CS_WRITE_SUCCESS_RESPONSE = 96
CS_READ_REQUEST = 64
CS_READ_RESPONSE_ONE_BYTE = 79
CS_READ_RESPONSE_TWO_BYTES = 75
CS_READ_RESPONSE_THREE_BYTES = 71
CS_READ_RESPONSE_FOUR_BYTES = 67
CS_EXCEPTION_RESPONSE = 128
NMT_INITIALIZING = 0
NMT_RESET_APPLICATION = 1
NMT_CONNECTING = 2
NMT_PREPARING = 3
NMT_STOPPED = 4
NMT_OPERATIONAL = 5
NMT_PRE_OPERATIONAL = 127
NMT_COMMAND_UNSPECIFIED = 0
NMT_START_REMOTE_NODE = 1
NMT_STOP_REMOTE_NODE = 2
NMT_ENTER_PRE_OPERATIONAL = 128
NMT_RESET_NODE = 129
NMT_RESET_COMMUNICATION = 130
INDEX_ZERO = 0
USER_SAVE_PARA_2000 = 8192
POSITION_OFFSET_2008 = 8200
ERROR_CODE_6007 = 24583
ERROR_CODE_603F = 24639
CONTROL_WORD_6040 = 24640
STATUS_WORD_6041 = 24641
OPERATION_MODE_6060 = 24672
MODE_DISPLAY_6061 = 24673
ACTUAL_POSITION_6064 = 24676
ACTUAL_SPEED_606C = 24684
ACTUAL_CURRENT_6078 = 24696
TARGET_TORQUE_6071 = 24689
MAX_TORQUE_6072 = 24690
DEMAND_TORQUE_6074 = 24692
TARGET_POSITION_607A = 24698
SOFTWARE_POSITION_LIMIT_607D = 24701
MAX_SPEED_607F = 24703
PROFILE_SPEED_6081 = 24705
PROFILE_ACCELERATION_6083 = 24707
PROFILE_DECELERATION_6084 = 24708
CURRENT_LOOP_PID_60F6 = 24822
SPEED_LOOP_PID_60F9 = 24825
POSITION_LOOP_PID_60FB = 24827
TARGET_SPEED_60FF = 24831
QUICK_STOP_OPTION_605A = 24666
QUICK_STOP_DECEL_6085 = 24709
RPDO1_COMM_1400 = 5120
RPDO2_COMM_1401 = 5121
RPDO3_COMM_1402 = 5122
RPDO4_COMM_1403 = 5123
TPDO1_COMM_1800 = 6144
TPDO2_COMM_1801 = 6145
TPDO3_COMM_1802 = 6146
TPDO4_COMM_1803 = 6147
RPDO1_MAP_1600 = 5632
RPDO2_MAP_1601 = 5633
RPDO3_MAP_1602 = 5634
RPDO4_MAP_1603 = 5635
TPDO1_MAP_1A00 = 6656
TPDO2_MAP_1A01 = 6657
TPDO3_MAP_1A02 = 6658
TPDO4_MAP_1A03 = 6659
PRODUCER_HEARTBEAT_TIME = 4119
SUB_INDEX_0 = 0
SUB_INDEX_1 = 1
SUB_INDEX_2 = 2
SUB_INDEX_3 = 3
SUB_INDEX_4 = 4
SUB_INDEX_5 = 5
SUB_INDEX_6 = 6
SUB_INDEX_7 = 7
_SDOFRAME = DESCRIPTOR.message_types_by_name['SdoFrame']
SdoFrame = _reflection.GeneratedProtocolMessageType('SdoFrame', (_message.Message,), {
'DESCRIPTOR' : _SDOFRAME,
'__module__' : 'cmvr.msgs.canopen_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.SdoFrame)
})
_sym_db.RegisterMessage(SdoFrame)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_PDOBASEID._serialized_start=201
_PDOBASEID._serialized_end=433
_TRANSMISSIONTYPE._serialized_start=436
_TRANSMISSIONTYPE._serialized_end=593
_COMMANDSPECIFIER._serialized_start=596
_COMMANDSPECIFIER._serialized_end=933
_NMTSTATE._serialized_start=936
_NMTSTATE._serialized_end=1097
_NMTCOMMAND._serialized_start=1100
_NMTCOMMAND._serialized_end=1277
_OBINDEX._serialized_start=1280
_OBINDEX._serialized_end=2382
_OBSUBINDEX._serialized_start=2385
_OBSUBINDEX._serialized_end=2533
_SDOFRAME._serialized_start=39
_SDOFRAME._serialized_end=198
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.msgs.canopen_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_PDOBASEID']._serialized_start=201
_globals['_PDOBASEID']._serialized_end=433
_globals['_TRANSMISSIONTYPE']._serialized_start=436
_globals['_TRANSMISSIONTYPE']._serialized_end=593
_globals['_COMMANDSPECIFIER']._serialized_start=596
_globals['_COMMANDSPECIFIER']._serialized_end=933
_globals['_NMTSTATE']._serialized_start=936
_globals['_NMTSTATE']._serialized_end=1097
_globals['_NMTCOMMAND']._serialized_start=1100
_globals['_NMTCOMMAND']._serialized_end=1277
_globals['_OBINDEX']._serialized_start=1280
_globals['_OBINDEX']._serialized_end=2382
_globals['_OBSUBINDEX']._serialized_start=2385
_globals['_OBSUBINDEX']._serialized_end=2533
_globals['_SDOFRAME']._serialized_start=39
_globals['_SDOFRAME']._serialized_end=198
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/msgs/canopen_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}.'
)

View File

@ -1,13 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/msgs/error_code.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/msgs/error_code.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -17,32 +26,13 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x63mvr/msgs/error_code.proto\x12\tcmvr.msgs\"A\n\x08StatusPb\x12(\n\nerror_code\x18\x01 \x01(\x0e\x32\x14.cmvr.msgs.ErrorCode\x12\x0b\n\x03msg\x18\x02 \x01(\t*\x80\x02\n\tErrorCode\x12\x06\n\x02OK\x10\x00\x12\x11\n\x0c\x43\x41NBUS_ERROR\x10\xd0\x0f\x12\x1a\n\x15\x43\x41N_CLIENT_ERROR_BASE\x10\xb4\x10\x12(\n#CAN_CLIENT_ERROR_OPEN_DEVICE_FAILED\x10\xb5\x10\x12\x1f\n\x1a\x43\x41N_CLIENT_ERROR_FRAME_NUM\x10\xb6\x10\x12!\n\x1c\x43\x41N_CLIENT_ERROR_SEND_FAILED\x10\xb7\x10\x12!\n\x1c\x43\x41N_CLIENT_ERROR_RECV_FAILED\x10\xb8\x10\x12\x10\n\x0bMOTOR_ERROR\x10\xb8\x17\x12\x19\n\x14MOTOR_ERROR_SET_ZERO\x10\xb9\x17\x62\x06proto3')
_ERRORCODE = DESCRIPTOR.enum_types_by_name['ErrorCode']
ErrorCode = enum_type_wrapper.EnumTypeWrapper(_ERRORCODE)
OK = 0
CANBUS_ERROR = 2000
CAN_CLIENT_ERROR_BASE = 2100
CAN_CLIENT_ERROR_OPEN_DEVICE_FAILED = 2101
CAN_CLIENT_ERROR_FRAME_NUM = 2102
CAN_CLIENT_ERROR_SEND_FAILED = 2103
CAN_CLIENT_ERROR_RECV_FAILED = 2104
MOTOR_ERROR = 3000
MOTOR_ERROR_SET_ZERO = 3001
_STATUSPB = DESCRIPTOR.message_types_by_name['StatusPb']
StatusPb = _reflection.GeneratedProtocolMessageType('StatusPb', (_message.Message,), {
'DESCRIPTOR' : _STATUSPB,
'__module__' : 'cmvr.msgs.error_code_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.StatusPb)
})
_sym_db.RegisterMessage(StatusPb)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_ERRORCODE._serialized_start=109
_ERRORCODE._serialized_end=365
_STATUSPB._serialized_start=41
_STATUSPB._serialized_end=106
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.msgs.error_code_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_ERRORCODE']._serialized_start=109
_globals['_ERRORCODE']._serialized_end=365
_globals['_STATUSPB']._serialized_start=41
_globals['_STATUSPB']._serialized_end=106
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/msgs/error_code_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/msgs/geometry.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/msgs/geometry.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -16,79 +26,23 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x63mvr/msgs/geometry.proto\x12\tcmvr.msgs\"\x1c\n\x04Vec2\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\"\'\n\x04Vec3\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"2\n\x04Quat\x12\t\n\x01w\x18\x01 \x01(\x01\x12\t\n\x01x\x18\x02 \x01(\x01\x12\t\n\x01y\x18\x03 \x01(\x01\x12\t\n\x01z\x18\x04 \x01(\x01\"+\n\x08Position\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\t\n\x01z\x18\x03 \x01(\x01\"+\n\x05\x45uler\x12\n\n\x02rx\x18\x01 \x01(\x01\x12\n\n\x02ry\x18\x02 \x01(\x01\x12\n\n\x02rz\x18\x03 \x01(\x01\"u\n\x06Pose3d\x12%\n\x08position\x18\x01 \x01(\x0b\x32\x13.cmvr.msgs.Position\x12#\n\nquaternion\x18\x02 \x01(\x0b\x32\x0f.cmvr.msgs.Quat\x12\x1f\n\x05\x65uler\x18\x03 \x01(\x0b\x32\x10.cmvr.msgs.Euler\"-\n\x06Pose2d\x12\t\n\x01x\x18\x01 \x01(\x01\x12\t\n\x01y\x18\x02 \x01(\x01\x12\r\n\x05theta\x18\x03 \x01(\x01\x62\x06proto3')
_VEC2 = DESCRIPTOR.message_types_by_name['Vec2']
_VEC3 = DESCRIPTOR.message_types_by_name['Vec3']
_QUAT = DESCRIPTOR.message_types_by_name['Quat']
_POSITION = DESCRIPTOR.message_types_by_name['Position']
_EULER = DESCRIPTOR.message_types_by_name['Euler']
_POSE3D = DESCRIPTOR.message_types_by_name['Pose3d']
_POSE2D = DESCRIPTOR.message_types_by_name['Pose2d']
Vec2 = _reflection.GeneratedProtocolMessageType('Vec2', (_message.Message,), {
'DESCRIPTOR' : _VEC2,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Vec2)
})
_sym_db.RegisterMessage(Vec2)
Vec3 = _reflection.GeneratedProtocolMessageType('Vec3', (_message.Message,), {
'DESCRIPTOR' : _VEC3,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Vec3)
})
_sym_db.RegisterMessage(Vec3)
Quat = _reflection.GeneratedProtocolMessageType('Quat', (_message.Message,), {
'DESCRIPTOR' : _QUAT,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Quat)
})
_sym_db.RegisterMessage(Quat)
Position = _reflection.GeneratedProtocolMessageType('Position', (_message.Message,), {
'DESCRIPTOR' : _POSITION,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Position)
})
_sym_db.RegisterMessage(Position)
Euler = _reflection.GeneratedProtocolMessageType('Euler', (_message.Message,), {
'DESCRIPTOR' : _EULER,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Euler)
})
_sym_db.RegisterMessage(Euler)
Pose3d = _reflection.GeneratedProtocolMessageType('Pose3d', (_message.Message,), {
'DESCRIPTOR' : _POSE3D,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Pose3d)
})
_sym_db.RegisterMessage(Pose3d)
Pose2d = _reflection.GeneratedProtocolMessageType('Pose2d', (_message.Message,), {
'DESCRIPTOR' : _POSE2D,
'__module__' : 'cmvr.msgs.geometry_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.Pose2d)
})
_sym_db.RegisterMessage(Pose2d)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_VEC2._serialized_start=39
_VEC2._serialized_end=67
_VEC3._serialized_start=69
_VEC3._serialized_end=108
_QUAT._serialized_start=110
_QUAT._serialized_end=160
_POSITION._serialized_start=162
_POSITION._serialized_end=205
_EULER._serialized_start=207
_EULER._serialized_end=250
_POSE3D._serialized_start=252
_POSE3D._serialized_end=369
_POSE2D._serialized_start=371
_POSE2D._serialized_end=416
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.msgs.geometry_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_VEC2']._serialized_start=39
_globals['_VEC2']._serialized_end=67
_globals['_VEC3']._serialized_start=69
_globals['_VEC3']._serialized_end=108
_globals['_QUAT']._serialized_start=110
_globals['_QUAT']._serialized_end=160
_globals['_POSITION']._serialized_start=162
_globals['_POSITION']._serialized_end=205
_globals['_EULER']._serialized_start=207
_globals['_EULER']._serialized_end=250
_globals['_POSE3D']._serialized_start=252
_globals['_POSE3D']._serialized_end=369
_globals['_POSE2D']._serialized_start=371
_globals['_POSE2D']._serialized_end=416
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/msgs/geometry_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}.'
)

View File

@ -1,13 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/msgs/motor.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/msgs/motor.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -18,33 +27,13 @@ from cmvr.msgs import canopen_pb2 as cmvr_dot_msgs_dot_canopen__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15\x63mvr/msgs/motor.proto\x12\tcmvr.msgs\x1a\x17\x63mvr/msgs/canopen.proto\"\x94\x08\n\x0bMotorStatus\x12$\n\x08run_mode\x18\x01 \x01(\x0e\x32\x12.cmvr.msgs.RunMode\x12\x0f\n\x07\x63urrent\x18\x02 \x01(\x05\x12\x16\n\x0etarget_current\x18\x03 \x01(\x05\x12\r\n\x05speed\x18\x04 \x01(\x05\x12\x14\n\x0ctarget_speed\x18\x05 \x01(\x05\x12\x10\n\x08position\x18\x06 \x01(\x05\x12\x17\n\x0ftarget_position\x18\x07 \x01(\x05\x12\x13\n\x0b\x65rror_state\x18\x08 \x01(\r\x12\x10\n\x08speed_kp\x18\t \x01(\x05\x12\x10\n\x08speed_ki\x18\n \x01(\x05\x12\x10\n\x08speed_kd\x18\x0b \x01(\x05\x12\x13\n\x0bposition_kp\x18\x0c \x01(\x05\x12\x13\n\x0bposition_ki\x18\r \x01(\x05\x12\x13\n\x0bposition_kd\x18\x0e \x01(\x05\x12\x13\n\x0b\x62us_voltage\x18\x0f \x01(\x05\x12\x17\n\x0fmax_abs_current\x18\x10 \x01(\x05\x12\x17\n\x0fmax_pos_current\x18\x11 \x01(\x05\x12\x17\n\x0fmin_neg_current\x18\x12 \x01(\x05\x12\x15\n\rmax_pos_accel\x18\x13 \x01(\x05\x12\x15\n\rmin_neg_accel\x18\x14 \x01(\x05\x12\x18\n\x10max_pos_velocity\x18\x15 \x01(\x05\x12\x18\n\x10min_neg_velocity\x18\x16 \x01(\x05\x12\x18\n\x10max_pos_position\x18\x17 \x01(\x05\x12\x18\n\x10min_neg_position\x18\x18 \x01(\x05\x12\x12\n\nmotor_temp\x18\x19 \x01(\x05\x12\x12\n\nboard_temp\x18\x1a \x01(\x05\x12\x12\n\ncurrent_kp\x18\x1b \x01(\x05\x12\x12\n\ncurrent_ki\x18\x1c \x01(\x05\x12\x12\n\ncurrent_kd\x18\x1d \x01(\x05\x12\x12\n\nmotor_type\x18\x1e \x01(\x05\x12\x15\n\rmotor_version\x18\x1f \x01(\x05\x12\x18\n\x10software_version\x18 \x01(\x05\x12\x17\n\x0fposition_offset\x18! \x01(\x05\x12\x10\n\x08\x63sp_data\x18\" \x01(\x0c\x12\x17\n\x0f\x65ncoder_voltage\x18# \x01(\x05\x12\x15\n\rencoder_state\x18$ \x01(\x05\x12\x19\n\x11overvoltage_limit\x18% \x01(\x05\x12\x1a\n\x12undervoltage_limit\x18& \x01(\x05\x12\x16\n\x0e\x63oil_over_temp\x18\' \x01(\x05\x12\x18\n\x10\x64river_over_temp\x18( \x01(\x05\x12)\n\x0csdo_response\x18) \x01(\x0b\x32\x13.cmvr.msgs.SdoFrame\x12&\n\tnmt_state\x18* \x01(\x0e\x32\x13.cmvr.msgs.NmtState\x12\x11\n\tctrl_word\x18+ \x01(\r\x12\x13\n\x0bstatus_word\x18, \x01(\r*\xae\x02\n\x07RunMode\x12\x18\n\x14RUN_MODE_UNSPECIFIED\x10\x00\x12\x1d\n\x19RUN_MODE_PROFILE_POSITION\x10\x01\x12\x15\n\x11RUN_MODE_VELOCITY\x10\x02\x12\x1d\n\x19RUN_MODE_PROFILE_VELOCITY\x10\x03\x12\x13\n\x0fRUN_MODE_TORQUE\x10\x04\x12\x13\n\x0fRUN_MODE_HOMING\x10\x05\x12\"\n\x1eRUN_MODE_INTERPOLATED_POSITION\x10\x07\x12!\n\x1dRUN_MODE_CYCLIC_SYNC_POSITION\x10\x08\x12!\n\x1dRUN_MODE_CYCLIC_SYNC_VELOCITY\x10\t\x12 \n\x1cRUN_MODE_CYCLIC_SYNC_CURRENT\x10\nb\x06proto3')
_RUNMODE = DESCRIPTOR.enum_types_by_name['RunMode']
RunMode = enum_type_wrapper.EnumTypeWrapper(_RUNMODE)
RUN_MODE_UNSPECIFIED = 0
RUN_MODE_PROFILE_POSITION = 1
RUN_MODE_VELOCITY = 2
RUN_MODE_PROFILE_VELOCITY = 3
RUN_MODE_TORQUE = 4
RUN_MODE_HOMING = 5
RUN_MODE_INTERPOLATED_POSITION = 7
RUN_MODE_CYCLIC_SYNC_POSITION = 8
RUN_MODE_CYCLIC_SYNC_VELOCITY = 9
RUN_MODE_CYCLIC_SYNC_CURRENT = 10
_MOTORSTATUS = DESCRIPTOR.message_types_by_name['MotorStatus']
MotorStatus = _reflection.GeneratedProtocolMessageType('MotorStatus', (_message.Message,), {
'DESCRIPTOR' : _MOTORSTATUS,
'__module__' : 'cmvr.msgs.motor_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.MotorStatus)
})
_sym_db.RegisterMessage(MotorStatus)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_RUNMODE._serialized_start=1109
_RUNMODE._serialized_end=1411
_MOTORSTATUS._serialized_start=62
_MOTORSTATUS._serialized_end=1106
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.msgs.motor_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_RUNMODE']._serialized_start=1109
_globals['_RUNMODE']._serialized_end=1411
_globals['_MOTORSTATUS']._serialized_start=62
_globals['_MOTORSTATUS']._serialized_end=1106
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/msgs/motor_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}.'
)

View File

@ -1,12 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: cmvr/msgs/robot_detail.proto
# Protobuf Python Version: 6.31.1
"""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,
6,
31,
1,
'',
'cmvr/msgs/robot_detail.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@ -18,32 +28,15 @@ from cmvr.msgs import motor_pb2 as cmvr_dot_msgs_dot_motor__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x63mvr/msgs/robot_detail.proto\x12\tcmvr.msgs\x1a\x17\x63mvr/msgs/canopen.proto\x1a\x15\x63mvr/msgs/motor.proto\"\x88\x01\n\x0bRobotDetail\x12\x32\n\x06motors\x18\x01 \x03(\x0b\x32\".cmvr.msgs.RobotDetail.MotorsEntry\x1a\x45\n\x0bMotorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.cmvr.msgs.MotorStatus:\x02\x38\x01\x62\x06proto3')
_ROBOTDETAIL = DESCRIPTOR.message_types_by_name['RobotDetail']
_ROBOTDETAIL_MOTORSENTRY = _ROBOTDETAIL.nested_types_by_name['MotorsEntry']
RobotDetail = _reflection.GeneratedProtocolMessageType('RobotDetail', (_message.Message,), {
'MotorsEntry' : _reflection.GeneratedProtocolMessageType('MotorsEntry', (_message.Message,), {
'DESCRIPTOR' : _ROBOTDETAIL_MOTORSENTRY,
'__module__' : 'cmvr.msgs.robot_detail_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.RobotDetail.MotorsEntry)
})
,
'DESCRIPTOR' : _ROBOTDETAIL,
'__module__' : 'cmvr.msgs.robot_detail_pb2'
# @@protoc_insertion_point(class_scope:cmvr.msgs.RobotDetail)
})
_sym_db.RegisterMessage(RobotDetail)
_sym_db.RegisterMessage(RobotDetail.MotorsEntry)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
_ROBOTDETAIL_MOTORSENTRY._options = None
_ROBOTDETAIL_MOTORSENTRY._serialized_options = b'8\001'
_ROBOTDETAIL._serialized_start=92
_ROBOTDETAIL._serialized_end=228
_ROBOTDETAIL_MOTORSENTRY._serialized_start=159
_ROBOTDETAIL_MOTORSENTRY._serialized_end=228
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.msgs.robot_detail_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_ROBOTDETAIL_MOTORSENTRY']._loaded_options = None
_globals['_ROBOTDETAIL_MOTORSENTRY']._serialized_options = b'8\001'
_globals['_ROBOTDETAIL']._serialized_start=92
_globals['_ROBOTDETAIL']._serialized_end=228
_globals['_ROBOTDETAIL_MOTORSENTRY']._serialized_start=159
_globals['_ROBOTDETAIL_MOTORSENTRY']._serialized_end=228
# @@protoc_insertion_point(module_scope)

View File

@ -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.76.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},'
+ ' but the generated code in cmvr/msgs/robot_detail_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}.'
)

View File

@ -54,6 +54,19 @@ message MoveJ{
}
message GetPose{
message Request{
CommandHeader.Request header = 1;
string base_link = 2;
string ee_link = 3;
}
message Response{
CommandHeader.Feedback header= 1;
Pose3D pose = 2;
}
}
message MoveL{
message Request{
@ -121,15 +134,27 @@ message JointRequest {
}
message GetPose{
message CalibrateZeroQ {
message Request{
CommandHeader.Request header = 1;
string joint_name = 2;
}
message Response{
CommandHeader.Feedback header= 1;
}
}
message ServoJ{
message Request{
CommandHeader.Request header = 1;
string base_link = 2;
string ee_link = 3;
repeated JointCmd cmds = 2;
double vel = 3;
}
message Response{
CommandHeader.Feedback header= 1;
Pose3D pose = 2;
}
}

View File

@ -14,4 +14,6 @@ service HumanoidRobotService{
rpc speedL(SpeedL.Request) returns (SpeedL.Response);
rpc getJointState(JointRequest) returns (JointResponse);
rpc getPose(GetPose.Request) returns (GetPose.Response);
rpc calibrateZeroQ(CalibrateZeroQ.Request) returns (CalibrateZeroQ.Response);
rpc servoJ(ServoJ.Request) returns (ServoJ.Response);
}