From a9ea210bbc231454d5bf0db46984247d15fea06d Mon Sep 17 00:00:00 2001 From: travisutk Date: Thu, 8 Jul 2010 21:49:39 +0000 Subject: [PATCH] Support for newer firmware. git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@681 12e2690d-a6be-4b82-a7b7-67c4a43b65c8 --- client/GoodFETEM260.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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); -- 2.20.1