|
@@ -5,6 +5,7 @@ import (
|
|
|
"cicv-data-closedloop/common/util"
|
|
|
"gopkg.in/yaml.v3"
|
|
|
"os"
|
|
|
+ "strings"
|
|
|
"sync"
|
|
|
"time"
|
|
|
)
|
|
@@ -151,6 +152,25 @@ func refreshCloudConfig() {
|
|
|
}
|
|
|
util.CreateDir(CloudConfig.BagDataDir)
|
|
|
util.CreateDir(CloudConfig.BagCopyDir)
|
|
|
+
|
|
|
+ // history20240401:朴津机器人额外加一个获取sn码
|
|
|
+ var snCode string
|
|
|
+ for {
|
|
|
+ time.Sleep(time.Duration(2) * time.Second)
|
|
|
+ var command []string
|
|
|
+ command = append(command, "get")
|
|
|
+ command = append(command, "sn")
|
|
|
+ _, snOutput, err := util.ExecuteWithEnvSync(RosbagEnvs, "/opt/ros/melodic/bin/rosparam", command...)
|
|
|
+ if err != nil {
|
|
|
+ c_log.GlobalLogger.Error("执行获取sn码命令", command, "出错:", err)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ snCode = strings.Replace(strings.Replace(snOutput, " ", "", -1), "\n", "", -1)
|
|
|
+ LocalConfig.SecretKey = snCode
|
|
|
+ LocalConfig.EquipmentNo = "pjibot-" + snCode
|
|
|
+ break
|
|
|
+ }
|
|
|
+ c_log.GlobalLogger.Info("本地机器人sn码为:", snCode)
|
|
|
}
|
|
|
|
|
|
// RefreshCloudConfig 轮询oss上的配置文件更新到本地
|