summaryrefslogtreecommitdiff
path: root/utilities
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2016-02-24 17:28:53 +0100
committerDaniel Friesel <derf@finalrewind.org>2016-02-24 17:28:53 +0100
commit6cc9c4fa5133e5b2e587735d2cd3cc9272fa7c8a (patch)
tree60635f12f9b730abfdd57cb6977a0b4e185f89ff /utilities
parent796805659b6478b6cafeaf743b1540050c3ccdce (diff)
Add END/EOT signal, only write number of animations at EOT
Diffstat (limited to 'utilities')
-rw-r--r--utilities/blinkenrocket.py2
-rw-r--r--utilities/test_blinkenrocket.py4
2 files changed, 4 insertions, 2 deletions
diff --git a/utilities/blinkenrocket.py b/utilities/blinkenrocket.py
index a6afe8a..01c7d73 100644
--- a/utilities/blinkenrocket.py
+++ b/utilities/blinkenrocket.py
@@ -195,6 +195,7 @@ class blinkenrocket():
eeprom_size = 65536
startcode = chr(0x99)
patterncode = chr(0xA9)
+ endcode = chr(0x84)
frames = []
def __init__(self,eeprom_size=65536):
@@ -211,6 +212,7 @@ class blinkenrocket():
for frame in self.frames:
output.extend([self.patterncode,self.patterncode])
output.extend(frame.getRepresentation())
+ output.extend([self.endcode,self.endcode])
return output
diff --git a/utilities/test_blinkenrocket.py b/utilities/test_blinkenrocket.py
index b2da0fd..62bd0e3 100644
--- a/utilities/test_blinkenrocket.py
+++ b/utilities/test_blinkenrocket.py
@@ -110,8 +110,8 @@ class TestBlinkenrocket(unittest.TestCase):
self.assertEquals(text.getRepresentation(),[chr(0x01 << 4), chr(4),chr(7 << 4 | 8),chr(1 << 4 | 0),'M','U','Z','Y'])
br = blinkenrocket()
br.addFrame(text)
- expect = [chr(0x99),chr(0x99),chr(0xA9),chr(0xA9),chr(0x01 << 4), chr(4),chr(7 << 4 | 8),chr(1 << 4 | 0),'M','U','Z','Y']
+ expect = [chr(0x99),chr(0x99),chr(0xA9),chr(0xA9),chr(0x01 << 4), chr(4),chr(7 << 4 | 8),chr(1 << 4 | 0),'M','U','Z','Y',chr(0x84),chr(0x84)]
self.assertEquals(br.getMessage(),expect)
if __name__ == '__main__':
- unittest.main() \ No newline at end of file
+ unittest.main()