~ubuntu-branches/ubuntu/trusty/gnuradio/trusty

« back to all changes in this revision

Viewing changes to gnuradio-examples/python/usrp/usrp_tv_rcv.py

  • Committer: Bazaar Package Importer
  • Author(s): Kamal Mostafa
  • Date: 2010-03-13 07:46:01 UTC
  • mfrom: (2.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100313074601-zjsa893a87bozyh7
Tags: 3.2.2.dfsg-1ubuntu1
* Fix build for Ubuntu lucid (LP: #260406)
  - add binary package dep for libusrp0, libusrp2-0: adduser
  - debian/rules clean: remove pre-built Qt moc files

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/env python
 
2
#
 
3
# Copyright 2005,2006,2007 Free Software Foundation, Inc.
 
4
 
5
# This file is part of GNU Radio
 
6
 
7
# GNU Radio is free software; you can redistribute it and/or modify
 
8
# it under the terms of the GNU General Public License as published by
 
9
# the Free Software Foundation; either version 3, or (at your option)
 
10
# any later version.
 
11
 
12
# GNU Radio is distributed in the hope that it will be useful,
 
13
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
14
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
15
# GNU General Public License for more details.
 
16
 
17
# You should have received a copy of the GNU General Public License
 
18
# along with GNU Radio; see the file COPYING.  If not, write to
 
19
# the Free Software Foundation, Inc., 51 Franklin Street,
 
20
# Boston, MA 02110-1301, USA.
 
21
 
22
 
2
23
"""
3
24
Realtime capture and display of analog Tv stations.
4
25
Can also use a file as source or sink
16
37
  print "FYI: gr-video-sdl is not installed"
17
38
  print "realtime SDL video output window will not be available"
18
39
from gnuradio import usrp
19
 
from gnuradio import blks
20
40
from gnuradio.eng_option import eng_option
21
41
from gnuradio.wxgui import slider, powermate
22
 
from gnuradio.wxgui import stdgui, fftsink, form
 
42
from gnuradio.wxgui import stdgui2, fftsink2, form
23
43
from optparse import OptionParser
24
 
import usrp_dbid
 
44
from usrpm import usrp_dbid
25
45
import sys
26
46
import math
27
47
import wx
41
61
    """
42
62
    return usrp.pick_subdev(u, (usrp_dbid.TV_RX,
43
63
                                usrp_dbid.TV_RX_REV_2,
 
64
                                usrp_dbid.TV_RX_REV_3,
44
65
                                usrp_dbid.BASIC_RX))
45
66
 
46
67
 
47
 
class tv_rx_graph (stdgui.gui_flow_graph):
 
68
class tv_rx_block (stdgui2.std_top_block):
48
69
    def __init__(self,frame,panel,vbox,argv):
49
 
        stdgui.gui_flow_graph.__init__ (self,frame,panel,vbox,argv)
 
70
        stdgui2.std_top_block.__init__ (self,frame,panel,vbox,argv)
50
71
 
51
72
        usage="%prog: [options] [input_filename]. \n If you don't specify an input filename the usrp will be used as source\n " \
52
73
              "Make sure your input capture file containes interleaved shorts not complex floats"
390
411
        
391
412
 
392
413
if __name__ == '__main__':
393
 
    app = stdgui.stdapp (tv_rx_graph, "USRP TV RX black-and-white")
 
414
    app = stdgui2.stdapp (tv_rx_block, "USRP TV RX black-and-white")
394
415
    app.MainLoop ()