From b4293fd7aa24bc020f901c7a383f3e87d34a3b76 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 24 Feb 2016 17:50:02 +0100 Subject: add pattern transfer test code to blinkenrocket.py, speed up modem/receive --- utilities/blinkenrocket.py | 19 +++++++++++++++---- utilities/modem_transmit | 4 ++-- 2 files changed, 17 insertions(+), 6 deletions(-) (limited to 'utilities') diff --git a/utilities/blinkenrocket.py b/utilities/blinkenrocket.py index 01c7d73..c4cb488 100644 --- a/utilities/blinkenrocket.py +++ b/utilities/blinkenrocket.py @@ -91,6 +91,7 @@ class modem: sound += self.modemcode(ord(byte)) self.cnt += 1 if self.cnt == 10: + sound += self.silence(256) # TODO determine required amount of silence sound += self.generateSyncSignal(2) self.cnt = 0 # add some sync signals in the end @@ -219,9 +220,19 @@ class blinkenrocket(): if __name__ == '__main__': - m = modem(parity=True) - #print list(open(sys.argv[1]).read()) - m.setData(list(open(sys.argv[1]).read())) - m.saveAudio(sys.argv[2]) + m = modem(parity=True, frequency=16000) + b = blinkenrocket() + + b.addFrame(textFrame("Test Foo eins zwei drei")) + b.addFrame(textFrame("mrew? ")) + b.addFrame(textFrame("Und so weiter \x01 ")) + b.addFrame(animationFrame(map(lambda x : chr(x), [0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255]))) + #for i in xrange(10): + # b.addFrame(textFrame(str(100*i))) + + m.setData(b.getMessage()) + m.saveAudio(sys.argv[1]) + + #print b.getMessage() diff --git a/utilities/modem_transmit b/utilities/modem_transmit index 8f85c78..362bc4d 100755 --- a/utilities/modem_transmit +++ b/utilities/modem_transmit @@ -2,7 +2,7 @@ OUT="$(mktemp)" -python blinkenrocket.py =(echo -n "$1"$'\0') $OUT +python blinkenrocket.py $OUT case "$(uname -s)" in Darwin) @@ -13,4 +13,4 @@ Darwin) ;; esac -rm $OUT \ No newline at end of file +rm $OUT -- cgit v1.2.3