class SimpleSerial_ChipWhispererLite(TargetTemplate): def setupParameters(self): ssParams = [{ 'name': 'baud', 'type': 'int', 'key': 'baud', 'value': 38400, 'limits': (500, 2000000), 'get': self.baud, 'set': self.setBaud }] self.params = Parameter.create(name='Serial Port Settings', type='group', children=ssParams) ExtendedParameter.setupExtended(self.params, self) self.cwlite_usart = None self.oa = None def setBaud(self, baud): if self.cwlite_usart: self.cwlite_usart.init(baud) else: print "Baud rate not set, need to connect first" def baud(self): return 38400 def write(self, string): self.cwlite_usart.write(string) def inWaiting(self): return self.cwlite_usart.inWaiting() def read(self, num=0, timeout=250): data = bytearray(self.cwlite_usart.read(num, timeout=timeout)) result = data.decode('latin-1') return result def flush(self): waiting = self.inWaiting() while waiting > 0: self.cwlite_usart.read(waiting) waiting = self.inWaiting() def flushInput(self): self.flush() def close(self): pass def con(self): self.params.getAllParameters() self.cwlite_usart = CWLite_USART(self.usbdev) self.cwlite_usart.init(baud=self.findParam('baud').value()) def setOpenADC(self, oa): self.usbdev = oa._usbdev
class SimpleSerial_ChipWhispererLite(TargetTemplate): def setupParameters(self): ssParams = [{'name':'baud', 'type':'int', 'key':'baud', 'value':38400, 'limits':(500, 2000000), 'get':self.baud, 'set':self.setBaud}] self.params = Parameter.create(name='Serial Port Settings', type='group', children=ssParams) ExtendedParameter.setupExtended(self.params, self) self.cwlite_usart = None self.oa = None def setBaud(self, baud): if self.cwlite_usart: self.cwlite_usart.init(baud) else: print "Baud rate not set, need to connect first" def baud(self): return 38400 def write(self, string): self.cwlite_usart.write(string) def inWaiting(self): return self.cwlite_usart.inWaiting() def read(self, num=0, timeout=250): data = bytearray(self.cwlite_usart.read(num, timeout=timeout)) result = data.decode('latin-1') return result def flush(self): waiting = self.inWaiting() while waiting > 0: self.cwlite_usart.read(waiting) waiting = self.inWaiting() def flushInput(self): self.flush() def close(self): pass def con(self): self.params.getAllParameters() self.cwlite_usart = CWLite_USART(self.usbdev) self.cwlite_usart.init(baud=self.findParam('baud').value()) def setOpenADC(self, oa): self.usbdev = oa._usbdev
def con(self): self.params.getAllParameters() self.cwlite_usart = CWLite_USART(self.usbdev) self.cwlite_usart.init(baud=self.findParam('baud').value())