def dispatch(self): # save as... self._serialSend.unpack(bytes(self._pkgBuff)) # send self._serialRecv.lWheelSpd = self.convertToASCII(int(self._serialSend.lWheelSpd / 42.94967296)) self._serialRecv.rWheelSpd = self.convertToASCII(int(self._serialSend.rWheelSpd / 42.94967296)) self._serialRecv.sum = SerialPortProxy.serialPortRecvSum(self._serialRecv) self.writeData(self._serialRecv)
def timerEvent(self, event): step = 1 if event.timerId() == self._timerId: self._serialRecv.index += 1 if self._serialSend.ctrlWord.lPowerSw: self._serialRecv.lMBrakeP = self.stepInc(self._serialRecv.lMBrakeP, step, 30) self._serialRecv.lABrakeP = self.stepInc(self._serialRecv.lABrakeP, step, 30) self._serialRecv.lMRotateP = self.stepInc(self._serialRecv.lMRotateP, step, 30) self._serialRecv.lARotateP = self.stepInc(self._serialRecv.lARotateP, step, 30) self._serialRecv.lWheelSpd = self.stepInc(self._serialRecv.lWheelSpd, step, 3000) if self._serialSend.ctrlWord.rPowerSw: self._serialRecv.rMBrakeP = self.stepInc(self._serialRecv.rMBrakeP, step, 30) self._serialRecv.rABrakeP = self.stepInc(self._serialRecv.rABrakeP, step, 30) self._serialRecv.rMRotateP = self.stepInc(self._serialRecv.rMRotateP, step, 30) self._serialRecv.rARotateP = self.stepInc(self._serialRecv.rARotateP, step, 30) self._serialRecv.rWheelSpd = self.stepInc(self._serialRecv.rWheelSpd, step, 3000) self._serialRecv.sum = SerialPortProxy.serialPortRecvSum(self._serialRecv) self.writeData(self._serialRecv)