// 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; }