From 9c2d3c2c5ee90b30289343e00419ea4cb93739c2 Mon Sep 17 00:00:00 2001 From: Su Yang Date: Wed, 28 May 2025 00:44:26 +0800 Subject: [PATCH] fix: unit32 convert --- api/handler.go | 8 ++++---- hands/hands.go | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/api/handler.go b/api/handler.go index 3ea1d2e..b3a98d1 100644 --- a/api/handler.go +++ b/api/handler.go @@ -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) } // 设置手型配置 diff --git a/hands/hands.go b/hands/hands.go index 6bccf2f..363f86e 100644 --- a/hands/hands.go +++ b/hands/hands.go @@ -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]",