From 705b6e4976d68895625c1fc23f2e132c99916efd Mon Sep 17 00:00:00 2001
From: linbo <1034003879@qq>
Date: Mon, 16 Mar 2026 09:23:56 +0800
Subject: [PATCH] add servoj and calibrateZeroQ
---
.idea/grpc_client.iml | 2 +-
clients/calibrateZeroQ.py | 60 +++
clients/movej_client.py | 4 +-
clients/servoj_client.py | 258 ++++++++++
generated/cmvr/api/biohead_command_pb2.py | 292 +++--------
.../cmvr/api/biohead_command_pb2_grpc.py | 20 +
generated/cmvr/api/biohead_service_pb2.py | 29 +-
.../cmvr/api/biohead_service_pb2_grpc.py | 93 +++-
generated/cmvr/api/camera_command_pb2.py | 487 ++++--------------
generated/cmvr/api/camera_command_pb2_grpc.py | 20 +
generated/cmvr/api/camera_service_pb2.py | 29 +-
generated/cmvr/api/camera_service_pb2_grpc.py | 219 ++++++--
generated/cmvr/api/common_pb2.py | 91 ++--
generated/cmvr/api/common_pb2_grpc.py | 20 +
generated/cmvr/api/dexhand_command_pb2.py | 403 +++------------
.../cmvr/api/dexhand_command_pb2_grpc.py | 20 +
generated/cmvr/api/dexhand_service_pb2.py | 29 +-
.../cmvr/api/dexhand_service_pb2_grpc.py | 165 ++++--
generated/cmvr/api/hlc_command_pb2.py | 62 +--
generated/cmvr/api/hlc_command_pb2_grpc.py | 20 +
generated/cmvr/api/hlc_service_pb2.py | 29 +-
generated/cmvr/api/hlc_service_pb2_grpc.py | 39 +-
.../cmvr/api/humanoid_robot_command_pb2.py | 318 +++---------
.../api/humanoid_robot_command_pb2_grpc.py | 20 +
.../cmvr/api/humanoid_robot_service_pb2.py | 31 +-
.../api/humanoid_robot_service_pb2_grpc.py | 251 +++++++--
generated/cmvr/api/microphone_command_pb2.py | 302 +++--------
.../cmvr/api/microphone_command_pb2_grpc.py | 20 +
generated/cmvr/api/microphone_service_pb2.py | 29 +-
.../cmvr/api/microphone_service_pb2_grpc.py | 147 +++++-
generated/cmvr/api/speaker_command_pb2.py | 319 +++---------
.../cmvr/api/speaker_command_pb2_grpc.py | 20 +
generated/cmvr/api/speaker_service_pb2.py | 29 +-
.../cmvr/api/speaker_service_pb2_grpc.py | 147 +++++-
generated/cmvr/api/system_command_pb2.py | 166 ++----
generated/cmvr/api/system_command_pb2_grpc.py | 20 +
generated/cmvr/api/system_service_pb2.py | 29 +-
generated/cmvr/api/system_service_pb2_grpc.py | 75 ++-
generated/cmvr/api/test_service_pb2.py | 53 +-
generated/cmvr/api/test_service_pb2_grpc.py | 39 +-
generated/cmvr/msgs/can_card_parameter_pb2.py | 61 ++-
.../cmvr/msgs/can_card_parameter_pb2_grpc.py | 20 +
generated/cmvr/msgs/canopen_pb2.py | 171 ++----
generated/cmvr/msgs/canopen_pb2_grpc.py | 20 +
generated/cmvr/msgs/error_code_pb2.py | 52 +-
generated/cmvr/msgs/error_code_pb2_grpc.py | 20 +
generated/cmvr/msgs/geometry_pb2.py | 108 ++--
generated/cmvr/msgs/geometry_pb2_grpc.py | 20 +
generated/cmvr/msgs/motor_pb2.py | 53 +-
generated/cmvr/msgs/motor_pb2_grpc.py | 20 +
generated/cmvr/msgs/robot_detail_pb2.py | 53 +-
generated/cmvr/msgs/robot_detail_pb2_grpc.py | 20 +
protos/cmvr/api/humanoid_robot_command.proto | 33 +-
protos/cmvr/api/humanoid_robot_service.proto | 2 +
54 files changed, 2485 insertions(+), 2574 deletions(-)
create mode 100644 clients/calibrateZeroQ.py
create mode 100644 clients/servoj_client.py
diff --git a/.idea/grpc_client.iml b/.idea/grpc_client.iml
index 1675d09..9d39e9a 100644
--- a/.idea/grpc_client.iml
+++ b/.idea/grpc_client.iml
@@ -5,7 +5,7 @@
-
+
\ No newline at end of file
diff --git a/clients/calibrateZeroQ.py b/clients/calibrateZeroQ.py
new file mode 100644
index 0000000..092dc3f
--- /dev/null
+++ b/clients/calibrateZeroQ.py
@@ -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()
\ No newline at end of file
diff --git a/clients/movej_client.py b/clients/movej_client.py
index a1dde64..d10ce11 100644
--- a/clients/movej_client.py
+++ b/clients/movej_client.py
@@ -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()
diff --git a/clients/servoj_client.py b/clients/servoj_client.py
new file mode 100644
index 0000000..a96ceb4
--- /dev/null
+++ b/clients/servoj_client.py
@@ -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")
\ No newline at end of file
diff --git a/generated/cmvr/api/biohead_command_pb2.py b/generated/cmvr/api/biohead_command_pb2.py
index 06accb5..0c44d0b 100644
--- a/generated/cmvr/api/biohead_command_pb2.py
+++ b/generated/cmvr/api/biohead_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/biohead_command_pb2_grpc.py b/generated/cmvr/api/biohead_command_pb2_grpc.py
index 2daafff..6f34dab 100644
--- a/generated/cmvr/api/biohead_command_pb2_grpc.py
+++ b/generated/cmvr/api/biohead_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/biohead_service_pb2.py b/generated/cmvr/api/biohead_service_pb2.py
index c3e26c2..01f389d 100644
--- a/generated/cmvr/api/biohead_service_pb2.py
+++ b/generated/cmvr/api/biohead_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/biohead_service_pb2_grpc.py b/generated/cmvr/api/biohead_service_pb2_grpc.py
index aa45fe0..4313022 100644
--- a/generated/cmvr/api/biohead_service_pb2_grpc.py
+++ b/generated/cmvr/api/biohead_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/camera_command_pb2.py b/generated/cmvr/api/camera_command_pb2.py
index 3cd1ea2..cd14d82 100644
--- a/generated/cmvr/api/camera_command_pb2.py
+++ b/generated/cmvr/api/camera_command_pb2.py
@@ -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_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/camera_command.proto'
+)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
@@ -17,396 +27,85 @@ from cmvr.api import common_pb2 as cmvr_dot_api_dot_common__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x63mvr/api/camera_command.proto\x12\x08\x63mvr.api\x1a\x15\x63mvr/api/common.proto\"\xd7\x01\n\tFrameData\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12+\n\x04type\x18\x04 \x01(\x0e\x32\x1d.cmvr.api.FrameData.FrameType\x12\r\n\x05\x63odec\x18\x05 \x01(\t\x12\x14\n\x0cis_key_frame\x18\x06 \x01(\x08\"K\n\tFrameType\x12\x08\n\x04U8C1\x10\x00\x12\t\n\x05U16C1\x10\x01\x12\x08\n\x04U8C3\x10\x02\x12\t\n\x05U16C3\x10\x03\x12\t\n\x05\x46\x31\x36\x43\x31\x10\x04\x12\t\n\x05\x46\x33\x32\x43\x31\x10\x05\"V\n\x10\x43\x61meraIntrinsics\x12\n\n\x02\x63x\x18\x01 \x01(\x02\x12\n\n\x02\x63y\x18\x02 \x01(\x02\x12\n\n\x02\x66x\x18\x03 \x01(\x02\x12\n\n\x02\x66y\x18\x04 \x01(\x02\x12\x12\n\x06\x63oeffs\x18\x05 \x03(\x02\x42\x02\x10\x01\"\xb9\x01\n\x0b\x43\x61meraState\x12\x16\n\x0eis_initialized\x18\x01 \x01(\x08\x12\x11\n\tis_opened\x18\x02 \x01(\x08\x12\x14\n\x0cis_streaming\x18\x03 \x01(\x08\x12\x14\n\x0cis_recording\x18\x04 \x01(\x08\x12\x10\n\x08is_error\x18\x05 \x01(\x08\x12\x15\n\rerror_message\x18\x06 \x01(\t\x12\x0b\n\x03\x66ps\x18\x07 \x01(\x05\x12\r\n\x05width\x18\x08 \x01(\x05\x12\x0e\n\x06height\x18\t \x01(\x05\"\xb7\x01\n\x15GetCameraStateCommand\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\x05state\x18\x02 \x01(\x0b\x32\x15.cmvr.api.CameraState\"\x8e\x01\n\x12StartCameraCommand\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\"\x8d\x01\n\x11StopCameraCommand\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\"\xe9\x01\n\x12GetRGBImageCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\x96\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12(\n\x0b\x63olor_frame\x18\x02 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12.\n\nintrinsics\x18\x03 \x01(\x0b\x32\x1a.cmvr.api.CameraIntrinsics\"\xeb\x01\n\x14GetDepthImageCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\x96\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12(\n\x0b\x64\x65pth_frame\x18\x02 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12.\n\nintrinsics\x18\x03 \x01(\x0b\x32\x1a.cmvr.api.CameraIntrinsics\"\x95\x02\n\x14GetRGBDImagesCommand\x1a:\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x1a\xc0\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12(\n\x0b\x63olor_frame\x18\x02 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12(\n\x0b\x64\x65pth_frame\x18\x03 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12.\n\nintrinsics\x18\x04 \x01(\x0b\x32\x1a.cmvr.api.CameraIntrinsics\"\xab\x01\n\x1bStartCameraRecordingCommand\x1aN\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x12\n\nvideo_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\"\x96\x01\n\x1aStopCameraRecordingCommand\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\"\x8c\x02\n\x18GetRGBImageStreamCommand\x1aG\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0b\n\x03\x65of\x18\x02 \x01(\x08\x1a\xa6\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12(\n\x0b\x63olor_frame\x18\x02 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12.\n\nintrinsics\x18\x03 \x01(\x0b\x32\x1a.cmvr.api.CameraIntrinsics\x12\x0e\n\x06seq_no\x18\x04 \x01(\x05\"\x8e\x02\n\x1aGetDepthImageStreamCommand\x1aG\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0b\n\x03\x65of\x18\x02 \x01(\x08\x1a\xa6\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12(\n\x0b\x64\x65pth_frame\x18\x02 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12.\n\nintrinsics\x18\x03 \x01(\x0b\x32\x1a.cmvr.api.CameraIntrinsics\x12\x0e\n\x06seq_no\x18\x04 \x01(\x05\"\xb8\x02\n\x1aGetRGBDImagesStreamCommand\x1aG\n\x07Request\x12/\n\x06header\x18\x01 \x01(\x0b\x32\x1f.cmvr.api.CommandHeader.Request\x12\x0b\n\x03\x65of\x18\x02 \x01(\x08\x1a\xd0\x01\n\x08\x46\x65\x65\x64\x62\x61\x63k\x12\x30\n\x06header\x18\x01 \x01(\x0b\x32 .cmvr.api.CommandHeader.Feedback\x12(\n\x0b\x63olor_frame\x18\x02 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12(\n\x0b\x64\x65pth_frame\x18\x03 \x01(\x0b\x32\x13.cmvr.api.FrameData\x12.\n\nintrinsics\x18\x04 \x01(\x0b\x32\x1a.cmvr.api.CameraIntrinsics\x12\x0e\n\x06seq_no\x18\x05 \x01(\x05\x62\x06proto3')
-
-
-_FRAMEDATA = DESCRIPTOR.message_types_by_name['FrameData']
-_CAMERAINTRINSICS = DESCRIPTOR.message_types_by_name['CameraIntrinsics']
-_CAMERASTATE = DESCRIPTOR.message_types_by_name['CameraState']
-_GETCAMERASTATECOMMAND = DESCRIPTOR.message_types_by_name['GetCameraStateCommand']
-_GETCAMERASTATECOMMAND_REQUEST = _GETCAMERASTATECOMMAND.nested_types_by_name['Request']
-_GETCAMERASTATECOMMAND_FEEDBACK = _GETCAMERASTATECOMMAND.nested_types_by_name['Feedback']
-_STARTCAMERACOMMAND = DESCRIPTOR.message_types_by_name['StartCameraCommand']
-_STARTCAMERACOMMAND_REQUEST = _STARTCAMERACOMMAND.nested_types_by_name['Request']
-_STARTCAMERACOMMAND_FEEDBACK = _STARTCAMERACOMMAND.nested_types_by_name['Feedback']
-_STOPCAMERACOMMAND = DESCRIPTOR.message_types_by_name['StopCameraCommand']
-_STOPCAMERACOMMAND_REQUEST = _STOPCAMERACOMMAND.nested_types_by_name['Request']
-_STOPCAMERACOMMAND_FEEDBACK = _STOPCAMERACOMMAND.nested_types_by_name['Feedback']
-_GETRGBIMAGECOMMAND = DESCRIPTOR.message_types_by_name['GetRGBImageCommand']
-_GETRGBIMAGECOMMAND_REQUEST = _GETRGBIMAGECOMMAND.nested_types_by_name['Request']
-_GETRGBIMAGECOMMAND_FEEDBACK = _GETRGBIMAGECOMMAND.nested_types_by_name['Feedback']
-_GETDEPTHIMAGECOMMAND = DESCRIPTOR.message_types_by_name['GetDepthImageCommand']
-_GETDEPTHIMAGECOMMAND_REQUEST = _GETDEPTHIMAGECOMMAND.nested_types_by_name['Request']
-_GETDEPTHIMAGECOMMAND_FEEDBACK = _GETDEPTHIMAGECOMMAND.nested_types_by_name['Feedback']
-_GETRGBDIMAGESCOMMAND = DESCRIPTOR.message_types_by_name['GetRGBDImagesCommand']
-_GETRGBDIMAGESCOMMAND_REQUEST = _GETRGBDIMAGESCOMMAND.nested_types_by_name['Request']
-_GETRGBDIMAGESCOMMAND_FEEDBACK = _GETRGBDIMAGESCOMMAND.nested_types_by_name['Feedback']
-_STARTCAMERARECORDINGCOMMAND = DESCRIPTOR.message_types_by_name['StartCameraRecordingCommand']
-_STARTCAMERARECORDINGCOMMAND_REQUEST = _STARTCAMERARECORDINGCOMMAND.nested_types_by_name['Request']
-_STARTCAMERARECORDINGCOMMAND_FEEDBACK = _STARTCAMERARECORDINGCOMMAND.nested_types_by_name['Feedback']
-_STOPCAMERARECORDINGCOMMAND = DESCRIPTOR.message_types_by_name['StopCameraRecordingCommand']
-_STOPCAMERARECORDINGCOMMAND_REQUEST = _STOPCAMERARECORDINGCOMMAND.nested_types_by_name['Request']
-_STOPCAMERARECORDINGCOMMAND_FEEDBACK = _STOPCAMERARECORDINGCOMMAND.nested_types_by_name['Feedback']
-_GETRGBIMAGESTREAMCOMMAND = DESCRIPTOR.message_types_by_name['GetRGBImageStreamCommand']
-_GETRGBIMAGESTREAMCOMMAND_REQUEST = _GETRGBIMAGESTREAMCOMMAND.nested_types_by_name['Request']
-_GETRGBIMAGESTREAMCOMMAND_FEEDBACK = _GETRGBIMAGESTREAMCOMMAND.nested_types_by_name['Feedback']
-_GETDEPTHIMAGESTREAMCOMMAND = DESCRIPTOR.message_types_by_name['GetDepthImageStreamCommand']
-_GETDEPTHIMAGESTREAMCOMMAND_REQUEST = _GETDEPTHIMAGESTREAMCOMMAND.nested_types_by_name['Request']
-_GETDEPTHIMAGESTREAMCOMMAND_FEEDBACK = _GETDEPTHIMAGESTREAMCOMMAND.nested_types_by_name['Feedback']
-_GETRGBDIMAGESSTREAMCOMMAND = DESCRIPTOR.message_types_by_name['GetRGBDImagesStreamCommand']
-_GETRGBDIMAGESSTREAMCOMMAND_REQUEST = _GETRGBDIMAGESSTREAMCOMMAND.nested_types_by_name['Request']
-_GETRGBDIMAGESSTREAMCOMMAND_FEEDBACK = _GETRGBDIMAGESSTREAMCOMMAND.nested_types_by_name['Feedback']
-_FRAMEDATA_FRAMETYPE = _FRAMEDATA.enum_types_by_name['FrameType']
-FrameData = _reflection.GeneratedProtocolMessageType('FrameData', (_message.Message,), {
- 'DESCRIPTOR' : _FRAMEDATA,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.FrameData)
- })
-_sym_db.RegisterMessage(FrameData)
-
-CameraIntrinsics = _reflection.GeneratedProtocolMessageType('CameraIntrinsics', (_message.Message,), {
- 'DESCRIPTOR' : _CAMERAINTRINSICS,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.CameraIntrinsics)
- })
-_sym_db.RegisterMessage(CameraIntrinsics)
-
-CameraState = _reflection.GeneratedProtocolMessageType('CameraState', (_message.Message,), {
- 'DESCRIPTOR' : _CAMERASTATE,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.CameraState)
- })
-_sym_db.RegisterMessage(CameraState)
-
-GetCameraStateCommand = _reflection.GeneratedProtocolMessageType('GetCameraStateCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETCAMERASTATECOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetCameraStateCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETCAMERASTATECOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetCameraStateCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETCAMERASTATECOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetCameraStateCommand)
- })
-_sym_db.RegisterMessage(GetCameraStateCommand)
-_sym_db.RegisterMessage(GetCameraStateCommand.Request)
-_sym_db.RegisterMessage(GetCameraStateCommand.Feedback)
-
-StartCameraCommand = _reflection.GeneratedProtocolMessageType('StartCameraCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _STARTCAMERACOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StartCameraCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _STARTCAMERACOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StartCameraCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _STARTCAMERACOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StartCameraCommand)
- })
-_sym_db.RegisterMessage(StartCameraCommand)
-_sym_db.RegisterMessage(StartCameraCommand.Request)
-_sym_db.RegisterMessage(StartCameraCommand.Feedback)
-
-StopCameraCommand = _reflection.GeneratedProtocolMessageType('StopCameraCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _STOPCAMERACOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StopCameraCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _STOPCAMERACOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StopCameraCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _STOPCAMERACOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StopCameraCommand)
- })
-_sym_db.RegisterMessage(StopCameraCommand)
-_sym_db.RegisterMessage(StopCameraCommand.Request)
-_sym_db.RegisterMessage(StopCameraCommand.Feedback)
-
-GetRGBImageCommand = _reflection.GeneratedProtocolMessageType('GetRGBImageCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBIMAGECOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBImageCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBIMAGECOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBImageCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETRGBIMAGECOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBImageCommand)
- })
-_sym_db.RegisterMessage(GetRGBImageCommand)
-_sym_db.RegisterMessage(GetRGBImageCommand.Request)
-_sym_db.RegisterMessage(GetRGBImageCommand.Feedback)
-
-GetDepthImageCommand = _reflection.GeneratedProtocolMessageType('GetDepthImageCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETDEPTHIMAGECOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetDepthImageCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETDEPTHIMAGECOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetDepthImageCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETDEPTHIMAGECOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetDepthImageCommand)
- })
-_sym_db.RegisterMessage(GetDepthImageCommand)
-_sym_db.RegisterMessage(GetDepthImageCommand.Request)
-_sym_db.RegisterMessage(GetDepthImageCommand.Feedback)
-
-GetRGBDImagesCommand = _reflection.GeneratedProtocolMessageType('GetRGBDImagesCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBDIMAGESCOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBDImagesCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBDIMAGESCOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBDImagesCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETRGBDIMAGESCOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBDImagesCommand)
- })
-_sym_db.RegisterMessage(GetRGBDImagesCommand)
-_sym_db.RegisterMessage(GetRGBDImagesCommand.Request)
-_sym_db.RegisterMessage(GetRGBDImagesCommand.Feedback)
-
-StartCameraRecordingCommand = _reflection.GeneratedProtocolMessageType('StartCameraRecordingCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _STARTCAMERARECORDINGCOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StartCameraRecordingCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _STARTCAMERARECORDINGCOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StartCameraRecordingCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _STARTCAMERARECORDINGCOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StartCameraRecordingCommand)
- })
-_sym_db.RegisterMessage(StartCameraRecordingCommand)
-_sym_db.RegisterMessage(StartCameraRecordingCommand.Request)
-_sym_db.RegisterMessage(StartCameraRecordingCommand.Feedback)
-
-StopCameraRecordingCommand = _reflection.GeneratedProtocolMessageType('StopCameraRecordingCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _STOPCAMERARECORDINGCOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StopCameraRecordingCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _STOPCAMERARECORDINGCOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StopCameraRecordingCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _STOPCAMERARECORDINGCOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.StopCameraRecordingCommand)
- })
-_sym_db.RegisterMessage(StopCameraRecordingCommand)
-_sym_db.RegisterMessage(StopCameraRecordingCommand.Request)
-_sym_db.RegisterMessage(StopCameraRecordingCommand.Feedback)
-
-GetRGBImageStreamCommand = _reflection.GeneratedProtocolMessageType('GetRGBImageStreamCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBIMAGESTREAMCOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBImageStreamCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBIMAGESTREAMCOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBImageStreamCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETRGBIMAGESTREAMCOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBImageStreamCommand)
- })
-_sym_db.RegisterMessage(GetRGBImageStreamCommand)
-_sym_db.RegisterMessage(GetRGBImageStreamCommand.Request)
-_sym_db.RegisterMessage(GetRGBImageStreamCommand.Feedback)
-
-GetDepthImageStreamCommand = _reflection.GeneratedProtocolMessageType('GetDepthImageStreamCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETDEPTHIMAGESTREAMCOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetDepthImageStreamCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETDEPTHIMAGESTREAMCOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetDepthImageStreamCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETDEPTHIMAGESTREAMCOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetDepthImageStreamCommand)
- })
-_sym_db.RegisterMessage(GetDepthImageStreamCommand)
-_sym_db.RegisterMessage(GetDepthImageStreamCommand.Request)
-_sym_db.RegisterMessage(GetDepthImageStreamCommand.Feedback)
-
-GetRGBDImagesStreamCommand = _reflection.GeneratedProtocolMessageType('GetRGBDImagesStreamCommand', (_message.Message,), {
-
- 'Request' : _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBDIMAGESSTREAMCOMMAND_REQUEST,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBDImagesStreamCommand.Request)
- })
- ,
-
- 'Feedback' : _reflection.GeneratedProtocolMessageType('Feedback', (_message.Message,), {
- 'DESCRIPTOR' : _GETRGBDIMAGESSTREAMCOMMAND_FEEDBACK,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBDImagesStreamCommand.Feedback)
- })
- ,
- 'DESCRIPTOR' : _GETRGBDIMAGESSTREAMCOMMAND,
- '__module__' : 'cmvr.api.camera_command_pb2'
- # @@protoc_insertion_point(class_scope:cmvr.api.GetRGBDImagesStreamCommand)
- })
-_sym_db.RegisterMessage(GetRGBDImagesStreamCommand)
-_sym_db.RegisterMessage(GetRGBDImagesStreamCommand.Request)
-_sym_db.RegisterMessage(GetRGBDImagesStreamCommand.Feedback)
-
-if _descriptor._USE_C_DESCRIPTORS == False:
-
- DESCRIPTOR._options = None
- _CAMERAINTRINSICS.fields_by_name['coeffs']._options = None
- _CAMERAINTRINSICS.fields_by_name['coeffs']._serialized_options = b'\020\001'
- _FRAMEDATA._serialized_start=67
- _FRAMEDATA._serialized_end=282
- _FRAMEDATA_FRAMETYPE._serialized_start=207
- _FRAMEDATA_FRAMETYPE._serialized_end=282
- _CAMERAINTRINSICS._serialized_start=284
- _CAMERAINTRINSICS._serialized_end=370
- _CAMERASTATE._serialized_start=373
- _CAMERASTATE._serialized_end=558
- _GETCAMERASTATECOMMAND._serialized_start=561
- _GETCAMERASTATECOMMAND._serialized_end=744
- _GETCAMERASTATECOMMAND_REQUEST._serialized_start=586
- _GETCAMERASTATECOMMAND_REQUEST._serialized_end=644
- _GETCAMERASTATECOMMAND_FEEDBACK._serialized_start=646
- _GETCAMERASTATECOMMAND_FEEDBACK._serialized_end=744
- _STARTCAMERACOMMAND._serialized_start=747
- _STARTCAMERACOMMAND._serialized_end=889
- _STARTCAMERACOMMAND_REQUEST._serialized_start=586
- _STARTCAMERACOMMAND_REQUEST._serialized_end=644
- _STARTCAMERACOMMAND_FEEDBACK._serialized_start=646
- _STARTCAMERACOMMAND_FEEDBACK._serialized_end=706
- _STOPCAMERACOMMAND._serialized_start=892
- _STOPCAMERACOMMAND._serialized_end=1033
- _STOPCAMERACOMMAND_REQUEST._serialized_start=586
- _STOPCAMERACOMMAND_REQUEST._serialized_end=644
- _STOPCAMERACOMMAND_FEEDBACK._serialized_start=646
- _STOPCAMERACOMMAND_FEEDBACK._serialized_end=706
- _GETRGBIMAGECOMMAND._serialized_start=1036
- _GETRGBIMAGECOMMAND._serialized_end=1269
- _GETRGBIMAGECOMMAND_REQUEST._serialized_start=586
- _GETRGBIMAGECOMMAND_REQUEST._serialized_end=644
- _GETRGBIMAGECOMMAND_FEEDBACK._serialized_start=1119
- _GETRGBIMAGECOMMAND_FEEDBACK._serialized_end=1269
- _GETDEPTHIMAGECOMMAND._serialized_start=1272
- _GETDEPTHIMAGECOMMAND._serialized_end=1507
- _GETDEPTHIMAGECOMMAND_REQUEST._serialized_start=586
- _GETDEPTHIMAGECOMMAND_REQUEST._serialized_end=644
- _GETDEPTHIMAGECOMMAND_FEEDBACK._serialized_start=1357
- _GETDEPTHIMAGECOMMAND_FEEDBACK._serialized_end=1507
- _GETRGBDIMAGESCOMMAND._serialized_start=1510
- _GETRGBDIMAGESCOMMAND._serialized_end=1787
- _GETRGBDIMAGESCOMMAND_REQUEST._serialized_start=586
- _GETRGBDIMAGESCOMMAND_REQUEST._serialized_end=644
- _GETRGBDIMAGESCOMMAND_FEEDBACK._serialized_start=1595
- _GETRGBDIMAGESCOMMAND_FEEDBACK._serialized_end=1787
- _STARTCAMERARECORDINGCOMMAND._serialized_start=1790
- _STARTCAMERARECORDINGCOMMAND._serialized_end=1961
- _STARTCAMERARECORDINGCOMMAND_REQUEST._serialized_start=1821
- _STARTCAMERARECORDINGCOMMAND_REQUEST._serialized_end=1899
- _STARTCAMERARECORDINGCOMMAND_FEEDBACK._serialized_start=646
- _STARTCAMERARECORDINGCOMMAND_FEEDBACK._serialized_end=706
- _STOPCAMERARECORDINGCOMMAND._serialized_start=1964
- _STOPCAMERARECORDINGCOMMAND._serialized_end=2114
- _STOPCAMERARECORDINGCOMMAND_REQUEST._serialized_start=586
- _STOPCAMERARECORDINGCOMMAND_REQUEST._serialized_end=644
- _STOPCAMERARECORDINGCOMMAND_FEEDBACK._serialized_start=646
- _STOPCAMERARECORDINGCOMMAND_FEEDBACK._serialized_end=706
- _GETRGBIMAGESTREAMCOMMAND._serialized_start=2117
- _GETRGBIMAGESTREAMCOMMAND._serialized_end=2385
- _GETRGBIMAGESTREAMCOMMAND_REQUEST._serialized_start=2145
- _GETRGBIMAGESTREAMCOMMAND_REQUEST._serialized_end=2216
- _GETRGBIMAGESTREAMCOMMAND_FEEDBACK._serialized_start=2219
- _GETRGBIMAGESTREAMCOMMAND_FEEDBACK._serialized_end=2385
- _GETDEPTHIMAGESTREAMCOMMAND._serialized_start=2388
- _GETDEPTHIMAGESTREAMCOMMAND._serialized_end=2658
- _GETDEPTHIMAGESTREAMCOMMAND_REQUEST._serialized_start=2145
- _GETDEPTHIMAGESTREAMCOMMAND_REQUEST._serialized_end=2216
- _GETDEPTHIMAGESTREAMCOMMAND_FEEDBACK._serialized_start=2492
- _GETDEPTHIMAGESTREAMCOMMAND_FEEDBACK._serialized_end=2658
- _GETRGBDIMAGESSTREAMCOMMAND._serialized_start=2661
- _GETRGBDIMAGESSTREAMCOMMAND._serialized_end=2973
- _GETRGBDIMAGESSTREAMCOMMAND_REQUEST._serialized_start=2145
- _GETRGBDIMAGESSTREAMCOMMAND_REQUEST._serialized_end=2216
- _GETRGBDIMAGESSTREAMCOMMAND_FEEDBACK._serialized_start=2765
- _GETRGBDIMAGESSTREAMCOMMAND_FEEDBACK._serialized_end=2973
+_globals = globals()
+_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
+_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'cmvr.api.camera_command_pb2', _globals)
+if not _descriptor._USE_C_DESCRIPTORS:
+ DESCRIPTOR._loaded_options = None
+ _globals['_CAMERAINTRINSICS'].fields_by_name['coeffs']._loaded_options = None
+ _globals['_CAMERAINTRINSICS'].fields_by_name['coeffs']._serialized_options = b'\020\001'
+ _globals['_FRAMEDATA']._serialized_start=67
+ _globals['_FRAMEDATA']._serialized_end=282
+ _globals['_FRAMEDATA_FRAMETYPE']._serialized_start=207
+ _globals['_FRAMEDATA_FRAMETYPE']._serialized_end=282
+ _globals['_CAMERAINTRINSICS']._serialized_start=284
+ _globals['_CAMERAINTRINSICS']._serialized_end=370
+ _globals['_CAMERASTATE']._serialized_start=373
+ _globals['_CAMERASTATE']._serialized_end=558
+ _globals['_GETCAMERASTATECOMMAND']._serialized_start=561
+ _globals['_GETCAMERASTATECOMMAND']._serialized_end=744
+ _globals['_GETCAMERASTATECOMMAND_REQUEST']._serialized_start=586
+ _globals['_GETCAMERASTATECOMMAND_REQUEST']._serialized_end=644
+ _globals['_GETCAMERASTATECOMMAND_FEEDBACK']._serialized_start=646
+ _globals['_GETCAMERASTATECOMMAND_FEEDBACK']._serialized_end=744
+ _globals['_STARTCAMERACOMMAND']._serialized_start=747
+ _globals['_STARTCAMERACOMMAND']._serialized_end=889
+ _globals['_STARTCAMERACOMMAND_REQUEST']._serialized_start=586
+ _globals['_STARTCAMERACOMMAND_REQUEST']._serialized_end=644
+ _globals['_STARTCAMERACOMMAND_FEEDBACK']._serialized_start=646
+ _globals['_STARTCAMERACOMMAND_FEEDBACK']._serialized_end=706
+ _globals['_STOPCAMERACOMMAND']._serialized_start=892
+ _globals['_STOPCAMERACOMMAND']._serialized_end=1033
+ _globals['_STOPCAMERACOMMAND_REQUEST']._serialized_start=586
+ _globals['_STOPCAMERACOMMAND_REQUEST']._serialized_end=644
+ _globals['_STOPCAMERACOMMAND_FEEDBACK']._serialized_start=646
+ _globals['_STOPCAMERACOMMAND_FEEDBACK']._serialized_end=706
+ _globals['_GETRGBIMAGECOMMAND']._serialized_start=1036
+ _globals['_GETRGBIMAGECOMMAND']._serialized_end=1269
+ _globals['_GETRGBIMAGECOMMAND_REQUEST']._serialized_start=586
+ _globals['_GETRGBIMAGECOMMAND_REQUEST']._serialized_end=644
+ _globals['_GETRGBIMAGECOMMAND_FEEDBACK']._serialized_start=1119
+ _globals['_GETRGBIMAGECOMMAND_FEEDBACK']._serialized_end=1269
+ _globals['_GETDEPTHIMAGECOMMAND']._serialized_start=1272
+ _globals['_GETDEPTHIMAGECOMMAND']._serialized_end=1507
+ _globals['_GETDEPTHIMAGECOMMAND_REQUEST']._serialized_start=586
+ _globals['_GETDEPTHIMAGECOMMAND_REQUEST']._serialized_end=644
+ _globals['_GETDEPTHIMAGECOMMAND_FEEDBACK']._serialized_start=1357
+ _globals['_GETDEPTHIMAGECOMMAND_FEEDBACK']._serialized_end=1507
+ _globals['_GETRGBDIMAGESCOMMAND']._serialized_start=1510
+ _globals['_GETRGBDIMAGESCOMMAND']._serialized_end=1787
+ _globals['_GETRGBDIMAGESCOMMAND_REQUEST']._serialized_start=586
+ _globals['_GETRGBDIMAGESCOMMAND_REQUEST']._serialized_end=644
+ _globals['_GETRGBDIMAGESCOMMAND_FEEDBACK']._serialized_start=1595
+ _globals['_GETRGBDIMAGESCOMMAND_FEEDBACK']._serialized_end=1787
+ _globals['_STARTCAMERARECORDINGCOMMAND']._serialized_start=1790
+ _globals['_STARTCAMERARECORDINGCOMMAND']._serialized_end=1961
+ _globals['_STARTCAMERARECORDINGCOMMAND_REQUEST']._serialized_start=1821
+ _globals['_STARTCAMERARECORDINGCOMMAND_REQUEST']._serialized_end=1899
+ _globals['_STARTCAMERARECORDINGCOMMAND_FEEDBACK']._serialized_start=646
+ _globals['_STARTCAMERARECORDINGCOMMAND_FEEDBACK']._serialized_end=706
+ _globals['_STOPCAMERARECORDINGCOMMAND']._serialized_start=1964
+ _globals['_STOPCAMERARECORDINGCOMMAND']._serialized_end=2114
+ _globals['_STOPCAMERARECORDINGCOMMAND_REQUEST']._serialized_start=586
+ _globals['_STOPCAMERARECORDINGCOMMAND_REQUEST']._serialized_end=644
+ _globals['_STOPCAMERARECORDINGCOMMAND_FEEDBACK']._serialized_start=646
+ _globals['_STOPCAMERARECORDINGCOMMAND_FEEDBACK']._serialized_end=706
+ _globals['_GETRGBIMAGESTREAMCOMMAND']._serialized_start=2117
+ _globals['_GETRGBIMAGESTREAMCOMMAND']._serialized_end=2385
+ _globals['_GETRGBIMAGESTREAMCOMMAND_REQUEST']._serialized_start=2145
+ _globals['_GETRGBIMAGESTREAMCOMMAND_REQUEST']._serialized_end=2216
+ _globals['_GETRGBIMAGESTREAMCOMMAND_FEEDBACK']._serialized_start=2219
+ _globals['_GETRGBIMAGESTREAMCOMMAND_FEEDBACK']._serialized_end=2385
+ _globals['_GETDEPTHIMAGESTREAMCOMMAND']._serialized_start=2388
+ _globals['_GETDEPTHIMAGESTREAMCOMMAND']._serialized_end=2658
+ _globals['_GETDEPTHIMAGESTREAMCOMMAND_REQUEST']._serialized_start=2145
+ _globals['_GETDEPTHIMAGESTREAMCOMMAND_REQUEST']._serialized_end=2216
+ _globals['_GETDEPTHIMAGESTREAMCOMMAND_FEEDBACK']._serialized_start=2492
+ _globals['_GETDEPTHIMAGESTREAMCOMMAND_FEEDBACK']._serialized_end=2658
+ _globals['_GETRGBDIMAGESSTREAMCOMMAND']._serialized_start=2661
+ _globals['_GETRGBDIMAGESSTREAMCOMMAND']._serialized_end=2973
+ _globals['_GETRGBDIMAGESSTREAMCOMMAND_REQUEST']._serialized_start=2145
+ _globals['_GETRGBDIMAGESSTREAMCOMMAND_REQUEST']._serialized_end=2216
+ _globals['_GETRGBDIMAGESSTREAMCOMMAND_FEEDBACK']._serialized_start=2765
+ _globals['_GETRGBDIMAGESSTREAMCOMMAND_FEEDBACK']._serialized_end=2973
# @@protoc_insertion_point(module_scope)
diff --git a/generated/cmvr/api/camera_command_pb2_grpc.py b/generated/cmvr/api/camera_command_pb2_grpc.py
index 2daafff..3324c0f 100644
--- a/generated/cmvr/api/camera_command_pb2_grpc.py
+++ b/generated/cmvr/api/camera_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/camera_service_pb2.py b/generated/cmvr/api/camera_service_pb2.py
index 093d19e..6714e14 100644
--- a/generated/cmvr/api/camera_service_pb2.py
+++ b/generated/cmvr/api/camera_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/camera_service_pb2_grpc.py b/generated/cmvr/api/camera_service_pb2_grpc.py
index ed889aa..d5651ed 100644
--- a/generated/cmvr/api/camera_service_pb2_grpc.py
+++ b/generated/cmvr/api/camera_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/common_pb2.py b/generated/cmvr/api/common_pb2.py
index f6f8612..1c1e847 100644
--- a/generated/cmvr/api/common_pb2.py
+++ b/generated/cmvr/api/common_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/common_pb2_grpc.py b/generated/cmvr/api/common_pb2_grpc.py
index 2daafff..d8001cb 100644
--- a/generated/cmvr/api/common_pb2_grpc.py
+++ b/generated/cmvr/api/common_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/dexhand_command_pb2.py b/generated/cmvr/api/dexhand_command_pb2.py
index 7ac3b6d..84ff51d 100644
--- a/generated/cmvr/api/dexhand_command_pb2.py
+++ b/generated/cmvr/api/dexhand_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/dexhand_command_pb2_grpc.py b/generated/cmvr/api/dexhand_command_pb2_grpc.py
index 2daafff..0e1be1c 100644
--- a/generated/cmvr/api/dexhand_command_pb2_grpc.py
+++ b/generated/cmvr/api/dexhand_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/dexhand_service_pb2.py b/generated/cmvr/api/dexhand_service_pb2.py
index 668b90e..7115cf6 100644
--- a/generated/cmvr/api/dexhand_service_pb2.py
+++ b/generated/cmvr/api/dexhand_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/dexhand_service_pb2_grpc.py b/generated/cmvr/api/dexhand_service_pb2_grpc.py
index e212c0a..f58772c 100644
--- a/generated/cmvr/api/dexhand_service_pb2_grpc.py
+++ b/generated/cmvr/api/dexhand_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/hlc_command_pb2.py b/generated/cmvr/api/hlc_command_pb2.py
index c0442bf..2abc7ee 100644
--- a/generated/cmvr/api/hlc_command_pb2.py
+++ b/generated/cmvr/api/hlc_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/hlc_command_pb2_grpc.py b/generated/cmvr/api/hlc_command_pb2_grpc.py
index 2daafff..0486c61 100644
--- a/generated/cmvr/api/hlc_command_pb2_grpc.py
+++ b/generated/cmvr/api/hlc_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/hlc_service_pb2.py b/generated/cmvr/api/hlc_service_pb2.py
index a37f95f..03edcef 100644
--- a/generated/cmvr/api/hlc_service_pb2.py
+++ b/generated/cmvr/api/hlc_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/hlc_service_pb2_grpc.py b/generated/cmvr/api/hlc_service_pb2_grpc.py
index ec331cc..cfd9f0f 100644
--- a/generated/cmvr/api/hlc_service_pb2_grpc.py
+++ b/generated/cmvr/api/hlc_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/humanoid_robot_command_pb2.py b/generated/cmvr/api/humanoid_robot_command_pb2.py
index b4d15dd..b16f942 100644
--- a/generated/cmvr/api/humanoid_robot_command_pb2.py
+++ b/generated/cmvr/api/humanoid_robot_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/humanoid_robot_command_pb2_grpc.py b/generated/cmvr/api/humanoid_robot_command_pb2_grpc.py
index 2daafff..ad075c6 100644
--- a/generated/cmvr/api/humanoid_robot_command_pb2_grpc.py
+++ b/generated/cmvr/api/humanoid_robot_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/humanoid_robot_service_pb2.py b/generated/cmvr/api/humanoid_robot_service_pb2.py
index f4119e5..c466cd2 100644
--- a/generated/cmvr/api/humanoid_robot_service_pb2.py
+++ b/generated/cmvr/api/humanoid_robot_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/humanoid_robot_service_pb2_grpc.py b/generated/cmvr/api/humanoid_robot_service_pb2_grpc.py
index d09a877..cd15fc7 100644
--- a/generated/cmvr/api/humanoid_robot_service_pb2_grpc.py
+++ b/generated/cmvr/api/humanoid_robot_service_pb2_grpc.py
@@ -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)
diff --git a/generated/cmvr/api/microphone_command_pb2.py b/generated/cmvr/api/microphone_command_pb2.py
index 0533133..4f5c265 100644
--- a/generated/cmvr/api/microphone_command_pb2.py
+++ b/generated/cmvr/api/microphone_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/microphone_command_pb2_grpc.py b/generated/cmvr/api/microphone_command_pb2_grpc.py
index 2daafff..613a966 100644
--- a/generated/cmvr/api/microphone_command_pb2_grpc.py
+++ b/generated/cmvr/api/microphone_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/microphone_service_pb2.py b/generated/cmvr/api/microphone_service_pb2.py
index ab37d7c..a0d4ceb 100644
--- a/generated/cmvr/api/microphone_service_pb2.py
+++ b/generated/cmvr/api/microphone_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/microphone_service_pb2_grpc.py b/generated/cmvr/api/microphone_service_pb2_grpc.py
index 68ec4c5..3586140 100644
--- a/generated/cmvr/api/microphone_service_pb2_grpc.py
+++ b/generated/cmvr/api/microphone_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/speaker_command_pb2.py b/generated/cmvr/api/speaker_command_pb2.py
index 6a7b4e8..48edbbd 100644
--- a/generated/cmvr/api/speaker_command_pb2.py
+++ b/generated/cmvr/api/speaker_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/speaker_command_pb2_grpc.py b/generated/cmvr/api/speaker_command_pb2_grpc.py
index 2daafff..6ca5699 100644
--- a/generated/cmvr/api/speaker_command_pb2_grpc.py
+++ b/generated/cmvr/api/speaker_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/speaker_service_pb2.py b/generated/cmvr/api/speaker_service_pb2.py
index d492313..713e8d9 100644
--- a/generated/cmvr/api/speaker_service_pb2.py
+++ b/generated/cmvr/api/speaker_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/speaker_service_pb2_grpc.py b/generated/cmvr/api/speaker_service_pb2_grpc.py
index 1ad0785..fd7b5df 100644
--- a/generated/cmvr/api/speaker_service_pb2_grpc.py
+++ b/generated/cmvr/api/speaker_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/system_command_pb2.py b/generated/cmvr/api/system_command_pb2.py
index 2b0d600..e76b9d5 100644
--- a/generated/cmvr/api/system_command_pb2.py
+++ b/generated/cmvr/api/system_command_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/system_command_pb2_grpc.py b/generated/cmvr/api/system_command_pb2_grpc.py
index 2daafff..13f5c95 100644
--- a/generated/cmvr/api/system_command_pb2_grpc.py
+++ b/generated/cmvr/api/system_command_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/api/system_service_pb2.py b/generated/cmvr/api/system_service_pb2.py
index 7c4d5ec..af84fab 100644
--- a/generated/cmvr/api/system_service_pb2.py
+++ b/generated/cmvr/api/system_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/system_service_pb2_grpc.py b/generated/cmvr/api/system_service_pb2_grpc.py
index 5b1d214..215234d 100644
--- a/generated/cmvr/api/system_service_pb2_grpc.py
+++ b/generated/cmvr/api/system_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/api/test_service_pb2.py b/generated/cmvr/api/test_service_pb2.py
index 71b37c3..817fbed 100644
--- a/generated/cmvr/api/test_service_pb2.py
+++ b/generated/cmvr/api/test_service_pb2.py
@@ -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)
diff --git a/generated/cmvr/api/test_service_pb2_grpc.py b/generated/cmvr/api/test_service_pb2_grpc.py
index 8d1e3e9..7763741 100644
--- a/generated/cmvr/api/test_service_pb2_grpc.py
+++ b/generated/cmvr/api/test_service_pb2_grpc.py
@@ -1,9 +1,29 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
from 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)
diff --git a/generated/cmvr/msgs/can_card_parameter_pb2.py b/generated/cmvr/msgs/can_card_parameter_pb2.py
index 4f83ac7..f66f379 100644
--- a/generated/cmvr/msgs/can_card_parameter_pb2.py
+++ b/generated/cmvr/msgs/can_card_parameter_pb2.py
@@ -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)
diff --git a/generated/cmvr/msgs/can_card_parameter_pb2_grpc.py b/generated/cmvr/msgs/can_card_parameter_pb2_grpc.py
index 2daafff..1fb391f 100644
--- a/generated/cmvr/msgs/can_card_parameter_pb2_grpc.py
+++ b/generated/cmvr/msgs/can_card_parameter_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/msgs/canopen_pb2.py b/generated/cmvr/msgs/canopen_pb2.py
index 40aaec9..e218b7f 100644
--- a/generated/cmvr/msgs/canopen_pb2.py
+++ b/generated/cmvr/msgs/canopen_pb2.py
@@ -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)
diff --git a/generated/cmvr/msgs/canopen_pb2_grpc.py b/generated/cmvr/msgs/canopen_pb2_grpc.py
index 2daafff..982b22a 100644
--- a/generated/cmvr/msgs/canopen_pb2_grpc.py
+++ b/generated/cmvr/msgs/canopen_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/msgs/error_code_pb2.py b/generated/cmvr/msgs/error_code_pb2.py
index f6546a4..c33ae50 100644
--- a/generated/cmvr/msgs/error_code_pb2.py
+++ b/generated/cmvr/msgs/error_code_pb2.py
@@ -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)
diff --git a/generated/cmvr/msgs/error_code_pb2_grpc.py b/generated/cmvr/msgs/error_code_pb2_grpc.py
index 2daafff..4c4c4be 100644
--- a/generated/cmvr/msgs/error_code_pb2_grpc.py
+++ b/generated/cmvr/msgs/error_code_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/msgs/geometry_pb2.py b/generated/cmvr/msgs/geometry_pb2.py
index 9ce7f8b..32d9fb2 100644
--- a/generated/cmvr/msgs/geometry_pb2.py
+++ b/generated/cmvr/msgs/geometry_pb2.py
@@ -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)
diff --git a/generated/cmvr/msgs/geometry_pb2_grpc.py b/generated/cmvr/msgs/geometry_pb2_grpc.py
index 2daafff..92b4f0b 100644
--- a/generated/cmvr/msgs/geometry_pb2_grpc.py
+++ b/generated/cmvr/msgs/geometry_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/msgs/motor_pb2.py b/generated/cmvr/msgs/motor_pb2.py
index a052644..1381fe7 100644
--- a/generated/cmvr/msgs/motor_pb2.py
+++ b/generated/cmvr/msgs/motor_pb2.py
@@ -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)
diff --git a/generated/cmvr/msgs/motor_pb2_grpc.py b/generated/cmvr/msgs/motor_pb2_grpc.py
index 2daafff..15f54b4 100644
--- a/generated/cmvr/msgs/motor_pb2_grpc.py
+++ b/generated/cmvr/msgs/motor_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/generated/cmvr/msgs/robot_detail_pb2.py b/generated/cmvr/msgs/robot_detail_pb2.py
index fabfbab..9c39424 100644
--- a/generated/cmvr/msgs/robot_detail_pb2.py
+++ b/generated/cmvr/msgs/robot_detail_pb2.py
@@ -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)
diff --git a/generated/cmvr/msgs/robot_detail_pb2_grpc.py b/generated/cmvr/msgs/robot_detail_pb2_grpc.py
index 2daafff..14cfd72 100644
--- a/generated/cmvr/msgs/robot_detail_pb2_grpc.py
+++ b/generated/cmvr/msgs/robot_detail_pb2_grpc.py
@@ -1,4 +1,24 @@
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
"""Client and server classes corresponding to protobuf-defined services."""
import grpc
+import warnings
+
+GRPC_GENERATED_VERSION = '1.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}.'
+ )
diff --git a/protos/cmvr/api/humanoid_robot_command.proto b/protos/cmvr/api/humanoid_robot_command.proto
index ee095f8..13273a1 100644
--- a/protos/cmvr/api/humanoid_robot_command.proto
+++ b/protos/cmvr/api/humanoid_robot_command.proto
@@ -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;
}
+
}
\ No newline at end of file
diff --git a/protos/cmvr/api/humanoid_robot_service.proto b/protos/cmvr/api/humanoid_robot_service.proto
index 8438ffb..a4d52f5 100644
--- a/protos/cmvr/api/humanoid_robot_service.proto
+++ b/protos/cmvr/api/humanoid_robot_service.proto
@@ -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);
}