cmvr-es/protos/cmvr/config/biohead_config/biohead_config.proto
2026-05-11 16:49:22 +08:00

44 lines
1.4 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// biohead.proto
syntax = "proto3";
package cmvr.config;
// 眉毛配置
message EyeBrowConfig {
string serial = 1; // 如 "64:0~3"
string offest = 2; // 偏移量,如 "90 90 90 90"
string jLmtUp = 3; // 上限,如 "90 170 155 110"
string jLmtLow = 4; // 下限,如 "20 77 90 20"
}
// 眼睛配置
message EyeConfig {
string serial = 1; // 如 "64:4~9"
string offest = 2; // 偏移量,如 "90 90 90 90 90 90"
string jLmtUp = 3; // 上限,如 "90 150 165 90 120 115"
string jLmtLow = 4; // 下限,如 "20 90 90 25 70 75"
}
// 嘴巴配置
message MouthConfig {
string serial = 1; // 如 "65:0~9"
string offest = 2; // 偏移量,如 "90 90 90 90 90 90 90 90 90 90"
string jLmtUp = 3; // 上限,如 "150 110 130 140 100 105 110 125 90 95"
string jLmtLow = 4; // 下限,如 "70 30 80 80 65 55 45 80 85 90"
}
// BioHead配置
message BioHeadConfig {
string id = 1; // 设备ID如 "bio_head"
string serial = 2; // 串口路径,如 "/dev/ttyUSB0"
int32 ctrlFreq = 3; // 控制频率,如 50
EyeBrowConfig eyebrow = 4; // 眉毛配置
EyeConfig eye = 5; // 眼睛配置
MouthConfig mouth = 6; // 嘴巴配置
bool enable = 7; // 是否启用
}
message HeadConfig {
repeated BioHeadConfig bioheads = 3;
}