MCPcopy Create free account
hub / github.com/brainflow-dev/brainflow / CytonWriter

Class CytonWriter

emulator/brainflow_emulator/emulate_common.py:53–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51
52
53class CytonWriter(threading.Thread):
54
55 def __init__(self, port, delay, write):
56 threading.Thread.__init__(self)
57 self.port = port
58 self.write = write
59 self.delay = delay
60 self.package_size = 33
61 self.package_num = 0
62 self.need_data = True
63
64 def run(self):
65 while self.need_data:
66 if self.package_num % 256 == 0:
67 self.package_num = 0
68
69 package = list()
70 package.append(0xA0)
71 package.append(self.package_num)
72 for i in range(2, self.package_size - 1):
73 package.append(randint(0, 255))
74 package.append(0xC0)
75 logging.debug('package is %s' % ' '.join([str(x) for x in package]))
76 self.write(self.port, bytes(package))
77
78 self.package_num = self.package_num + 1
79 time.sleep(self.delay)

Callers 1

runMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected