From 015af412c0d36a1e85ef72fe1338849cbeb31f65 Mon Sep 17 00:00:00 2001 From: Rongzhong Li Date: Thu, 7 Nov 2024 18:07:14 +0800 Subject: [PATCH] Update SkillComposer.py --- pyUI/SkillComposer.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pyUI/SkillComposer.py b/pyUI/SkillComposer.py index c3b11a0..c99a98e 100755 --- a/pyUI/SkillComposer.py +++ b/pyUI/SkillComposer.py @@ -1548,7 +1548,7 @@ def export(self): angleRatio = 1 startFrame = self.activeFrame inv_triggerAxis = {txt(v): k for k, v in triggerAxis.items()} - for f in range(startFrame, self.totalFrame): + for f in range(0, self.totalFrame): frame = self.frameList[f] self.frameData = copy.deepcopy(frame[2]) if max(self.frameData[4:20]) > 125 or min(self.frameData[4:20]) < -125: @@ -1825,14 +1825,16 @@ def sendCmd(self,event=None): if serialCmd != '': try: token = serialCmd[0] - cmdList = serialCmd[1:].replace(',',' ').split() - - if len(cmdList) <= 1: - send(ports, [serialCmd, 1]) + if token == 'S': #send everything as a string + send(ports, [serialCmd[1:], 1]) else: - cmdList = list(map(lambda x:int(x),cmdList)) - send(ports, [token,cmdList, 1]) - self.newCmd.set('') + cmdList = serialCmd[1:].replace(',',' ').split() + if len(cmdList) <= 1: + send(ports, [serialCmd, 1]) + else: + cmdList = list(map(lambda x:int(x),cmdList)) + send(ports, [token, cmdList, 1]) + self.newCmd.set('') except Exception as e: logger.info("Exception") print("Illegal input!")