From: travisutk Date: Thu, 8 Jul 2010 21:49:39 +0000 (+0000) Subject: Support for newer firmware. X-Git-Url: http://git.rot13.org/?p=goodfet;a=commitdiff_plain;h=a9ea210bbc231454d5bf0db46984247d15fea06d Support for newer firmware. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@681 12e2690d-a6be-4b82-a7b7-67c4a43b65c8 --- diff --git a/client/GoodFETEM260.py b/client/GoodFETEM260.py index 8a196ff..6856506 100644 --- a/client/GoodFETEM260.py +++ b/client/GoodFETEM260.py @@ -147,9 +147,17 @@ class GoodFETEM260(GoodFETSPI): data=self.EZSPtrans([0x9A, channel&xFF]); return ord(data[5]); - def setVersion(self,version=0x02): + def setVersion(self,version=2): """Set the requested EZSP protocol version.""" - data=self.EZSPtrans([0x00, 0x02]); - - print "Version set." + data=self.EZSPtrans([0x00, version]); + newversion=ord(data[5]); + if version==newversion: + print "Version set." + print "Protocol %i, stack type %i, Stack Version 0x%02x%02x." % ( + newversion, + ord(data[6]), + ord(data[8]), + ord(data[7])); + else: + self.setVersion(newversion);