X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETEM260.py;h=68565060ec689984b7ddd55fad324a8b87fd0aae;hp=8a196ffe4048d2569ea9545c5af66f52cf708513;hb=44e1187885bbf7caa7cafccf7cc41d0ec3963721;hpb=241d57779e5d668ad5a096813c73f41597f7eae5 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);