Skip to content

Commit

Permalink
workaround for parseData asserts
Browse files Browse the repository at this point in the history
  • Loading branch information
martind committed Mar 2, 2015
1 parent abcff79 commit bd8fad4
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions bebop.py
Expand Up @@ -79,6 +79,13 @@ def _update( self, cmd ):
data, self.buf = cutPacket( self.buf )
return data

def _parseData( self, data ):
try:
parseData( data, robot=self, verbose=False )
except AssertionError, e:
print "AssertionError", e


def update( self, cmd ):
"send command and return navdata"
if cmd is None:
Expand All @@ -87,18 +94,18 @@ def update( self, cmd ):
data = self._update( packData(cmd) )
while True:
if ackRequired(data):
parseData( data, robot=self, verbose=False )
self._parseData( data )
data = self._update( createAckPacket(data) )
elif pongRequired(data):
parseData( data, robot=self, verbose=False ) # update self.time
self._parseData( data ) # update self.time
data = self._update( createPongPacket(data) )
elif videoAckRequired(data):
if self.videoCbk:
self.videoCbk( data )
data = self._update( createVideoAckPacket(data) )
else:
break
parseData( data, robot=self, verbose=False )
self._parseData( data )
return data

def config( self ):
Expand Down

0 comments on commit bd8fad4

Please sign in to comment.