summaryrefslogtreecommitdiff
path: root/gr-pager/src/usrp_flex.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-pager/src/usrp_flex.py')
-rwxr-xr-xgr-pager/src/usrp_flex.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/gr-pager/src/usrp_flex.py b/gr-pager/src/usrp_flex.py
index f636030e9..6e09b3df6 100755
--- a/gr-pager/src/usrp_flex.py
+++ b/gr-pager/src/usrp_flex.py
@@ -160,27 +160,24 @@ def main():
# Flow graph emits pages into message queue
queue = gr.msg_queue()
tb = app_top_block(options, queue)
+ runner = pager.top_block_runner(tb)
try:
- tb.start()
while 1:
if not queue.empty_p():
msg = queue.delete_head() # Blocking read
page = join(split(msg.to_string(), chr(128)), '|')
- disp = []
- for n in range(len(page)):
- if ord(page[n]) < 32:
- disp.append('.')
- else:
- disp.append(page[n])
- print join(disp, '')
+ s = pager.make_printable(page)
+ print s
tb.adjust_freq()
-
+ elif runner.done:
+ break
else:
time.sleep(1)
except KeyboardInterrupt:
tb.stop()
+ runner = None
if __name__ == "__main__":
main()