move calib.py __main__ part to scripts.

This commit is contained in:
Roman Zeyde
2014-08-09 12:12:33 +03:00
parent d35120eb13
commit cc4a18e15e
3 changed files with 11 additions and 15 deletions

13
amodem/calib.py Executable file → Normal file
View File

@@ -50,16 +50,3 @@ def recv(wave_record=wave.record, reporter=sys.stdout.write):
reporter(fmt.format(coherence, amplitude, phase * 180/np.pi, peak))
except KeyboardInterrupt:
p.kill()
if __name__ == '__main__':
import argparse
p = argparse.ArgumentParser()
sub = p.add_subparsers()
sub.add_parser('send').set_defaults(func=send)
sub.add_parser('recv').set_defaults(func=recv)
args = p.parse_args()
try:
args.func()
except KeyboardInterrupt:
pass

View File

@@ -1,7 +1,7 @@
#!/bin/bash
killall -q aplay arecord
python -m amodem.calib send &
python -m calib send &
SENDER_PID=$!
python -m amodem.calib recv
python -m calib recv
kill -INT $SENDER_PID

9
scripts/calib.py Executable file
View File

@@ -0,0 +1,9 @@
from amodem import calib
import argparse
p = argparse.ArgumentParser()
sub = p.add_subparsers()
sub.add_parser('send').set_defaults(func=calib.send)
sub.add_parser('recv').set_defaults(func=calib.recv)
args = p.parse_args()
args.func()