fix: unit32 convert

This commit is contained in:
Su Yang 2025-05-28 00:44:26 +08:00
parent 44c73aea3e
commit 9c2d3c2c5e
No known key found for this signature in database
GPG Key ID: DBCDD8CBF440F8DE
2 changed files with 9 additions and 9 deletions

View File

@ -32,10 +32,10 @@ func HandleHandType(c *gin.Context) {
}
// 验证手型 ID
if req.HandType == "left" && req.HandId != define.HAND_TYPE_LEFT {
req.HandId = define.HAND_TYPE_LEFT
} else if req.HandType == "right" && req.HandId != define.HAND_TYPE_RIGHT {
req.HandId = define.HAND_TYPE_RIGHT
if req.HandType == "left" && req.HandId != uint32(define.HAND_TYPE_LEFT) {
req.HandId = uint32(define.HAND_TYPE_LEFT)
} else if req.HandType == "right" && req.HandId != uint32(define.HAND_TYPE_RIGHT) {
req.HandId = uint32(define.HAND_TYPE_RIGHT)
}
// 设置手型配置

View File

@ -64,7 +64,7 @@ func GetHandConfig(ifName string) *HandConfig {
// 创建默认配置(右手)
HandConfigs[ifName] = &HandConfig{
HandType: "right",
HandId: define.HAND_TYPE_RIGHT,
HandId: uint32(define.HAND_TYPE_RIGHT),
}
log.Printf("🆕 为接口 %s 创建默认手型配置: 右手 (0x%X)", ifName, define.HAND_TYPE_RIGHT)
@ -81,9 +81,9 @@ func ParseHandType(handType string, handId uint32, ifName string) uint32 {
// 根据 handType 字符串确定 ID
switch strings.ToLower(handType) {
case "left":
return define.HAND_TYPE_LEFT
return uint32(define.HAND_TYPE_LEFT)
case "right":
return define.HAND_TYPE_RIGHT
return uint32(define.HAND_TYPE_RIGHT)
default:
// 使用接口的配置
handConfig := GetHandConfig(ifName)
@ -126,7 +126,7 @@ func SendFingerPose(ifName string, pose []byte, handType string, handId uint32)
err := sendToCanService(msg)
if err == nil {
handTypeName := "右手"
if canId == define.HAND_TYPE_LEFT {
if canId == uint32(define.HAND_TYPE_LEFT) {
handTypeName = "左手"
}
log.Printf("✅ %s (%s, 0x%X) 手指动作已发送: [%X %X %X %X %X %X]",
@ -187,7 +187,7 @@ func SendPalmPose(ifName string, pose []byte, handType string, handId uint32) er
err := sendToCanService(msg)
if err == nil {
handTypeName := "右手"
if canId == define.HAND_TYPE_LEFT {
if canId == uint32(define.HAND_TYPE_LEFT) {
handTypeName = "左手"
}
log.Printf("✅ %s (%s, 0x%X) 掌部姿态已发送: [%X %X %X %X]",