add stdin option for receiver

This commit is contained in:
Roman Zeyde
2014-07-21 13:34:39 +03:00
parent 9a8c235b0e
commit cb4831c273

View File

@@ -227,7 +227,8 @@ def main(fname):
log.info('Running MODEM @ {:.1f} kbps'.format(sigproc.modem_bps / 1e3))
samples = stream.iread(open(fname, 'rb'))
fd = sys.stdin if (fname == '-') else open(fname, 'rb')
samples = stream.iread(fd)
result = detect(samples, Fc)
if result is None:
log.warning('No carrier detected')
@@ -262,7 +263,7 @@ if __name__ == '__main__':
import argparse
p = argparse.ArgumentParser()
p.add_argument('fname')
p.add_argument('fname', default='-', nargs='?')
args = p.parse_args()
try:
main(fname=args.fname)