summaryrefslogtreecommitdiff
path: root/gr-pager/src/usrp_flex_all.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-pager/src/usrp_flex_all.py')
-rwxr-xr-xgr-pager/src/usrp_flex_all.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/gr-pager/src/usrp_flex_all.py b/gr-pager/src/usrp_flex_all.py
index daee3532cd..b37c6a5dae 100755
--- a/gr-pager/src/usrp_flex_all.py
+++ b/gr-pager/src/usrp_flex_all.py
@@ -77,25 +77,22 @@ def main():
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
+ elif runner.done:
+ break
else:
- time.sleep(1)
+ time.sleep(0.05)
except KeyboardInterrupt:
tb.stop()
+ runner = None
if __name__ == "__main__":
main()