Subversion Repositories Projects

Compare Revisions

Regard whitespace Rev 698 → Rev 697

/VibrationTest/trunk/VibrationTest/mkProto.py
279,19 → 279,16
pass
return msg
def sendMsg(self, msg):
self.sendLn(msg.generateUartLine())
 
def sendNCRedirectUartFromFC(self):
self.serPort.flushInput()
msg = MkMsg(address=MkComm.ADDRESS_NC, cmd='u', data=[0])
self.sendMsg(msg)
self.sendLn(msg.generateUartLine())
time.sleep(.5)
# No reply expected...
def sendSettings(self, settings):
msg = MkMsg(address=MkComm.ADDRESS_FC, cmd='s', data=settings)
self.sendMsg(msg)
self.sendLn(msg.generateUartLine())
time.sleep(1)
msg = self.waitForMsg('S')
305,7 → 302,7
def getSettingsMsg(self, index=0xFF):
self.serPort.flushInput()
msg = MkMsg(address=MkComm.ADDRESS_FC, cmd='q', data=[index])
self.sendMsg(msg)
self.sendLn(msg.generateUartLine())
msg = self.waitForMsg('Q')
msg = SettingsMsg(msg)
return msg
318,13 → 315,13
 
def setMotorTest(self, motorSpeeds):
msg = MkMsg(address=MkComm.ADDRESS_FC, cmd='t', data=motorSpeeds)
self.sendMsg(msg)
self.sendLn(msg.generateUartLine())
def doVibrationTest(self, nbSamples, channel):
data = []
for i in range(0,(min(nbSamples,1000)/50)):
msg = MkMsg(address=MkComm.ADDRESS_FC, cmd='f', data=[channel, i])
self.sendMsg(msg)
self.sendLn(msg.generateUartLine())
msg = self.waitForMsg('F')
msg = VibrationDataMsg(msg)
data += msg.getData()
336,6 → 333,8
 
 
 
 
 
if __name__ == '__main__':
try:
comm = MkComm()