<html><head></head><body><div class="ydpe3dcef1eyahoo-style-wrap" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;"><div></div>
        <div dir="ltr" data-setdir="false">Teresa</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">A couple more things to try, (if you are still at it)......</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">1) could you run the 'ldd' command on <span><span><span style="font-size:10pt;">_osmosdr_swig.x86_64-linux-gnu.so</span></span></span>,</div><div dir="ltr" data-setdir="false">     cd [dir where that file exists]</div><div dir="ltr" data-setdir="false">     ldd ./<span><span><span style="font-size:10pt;">_osmosdr_swig.x86_64-linux-gnu.so</span></span></span><br></div><div><br></div><div dir="ltr" data-setdir="false">2) it's possible that there may be other remnants or files that are still in /usr/local/lib that conflict with the same packages in /usr/lib.  If you could get a list of files in /usr/local/lib that might suggest a clue</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">3) when all else fails, strace may show what's happening...</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">The basic command we want to debug:</div><div dir="ltr" data-setdir="false">     <span>python -c 'import osmosdr'</span></div><div dir="ltr" data-setdir="false"><span>We expect this to fail, as before, so run it under strace</span></div><div dir="ltr" data-setdir="false"><span>     strace -o trace.txt <span><span>python -c 'import osmosdr'</span></span><br></span></div><div dir="ltr" data-setdir="false"><span>Once this is done, could you mail the trace.txt file <br></span></div><div dir="ltr" data-setdir="false"><span><br></span></div><div dir="ltr" data-setdir="false"><span>Max<br></span></div><div dir="ltr" data-setdir="false"><span>     </span><span><span><span style="font-size:10pt;"></span></span></span><br></div>
        
        </div><div id="yahoo_quoted_4443306924" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Tuesday, July 23, 2019, 1:43:14 PM EDT, ikjtel <ikj1234i@yahoo.com> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div id="yiv5034458943"><div><div class="yiv5034458943ydpbf46879cyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
        <div dir="ltr">OK, osmosdr_swig is, or should be, installed by the system package gr-osmosdr...</div><div dir="ltr"><br clear="none"></div><div dir="ltr">The first command shows what should be installed by the named installed package, (filtered)<br clear="none"></div><div dir="ltr"><div>$ dpkg-query -L gr-osmosdr | grep osmosdr_swig<br clear="none">/usr/include/osmosdr/swig/osmosdr_swig_doc.i<br clear="none">/usr/include/osmosdr/swig/osmosdr_swig.i<br clear="none">/usr/lib/python2.7/dist-packages/osmosdr/_osmosdr_swig.so<br clear="none">/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py</div><div><br clear="none"></div><div dir="ltr">The second shows what's actually installed:<br clear="none"></div><div dir="ltr"><div>$ find /usr/lib/  | grep osmosdr_swig <br clear="none">/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.pyc<br clear="none">/usr/lib/python2.7/dist-packages/osmosdr/_osmosdr_swig.so<br clear="none">/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py</div><div><br clear="none"></div><div dir="ltr">If there is a difference, perhaps do a remove and/or install of gr-osmosdr?  It may be that <span><span style="font-size:10pt;">_osmosdr_swig.x86_64-linux-gnu.so</span></span> should be symlinked as _osmosdr_swig.so ?<br clear="none"></div><div dir="ltr"><br clear="none"></div><div dir="ltr">In any case this problem is wholly outside of OP25.  The root problem could be traced with more work, or a full wipe/reinstall may be easiest...<br clear="none"></div><div dir="ltr"><br clear="none"></div><div dir="ltr">Max<br clear="none"></div></div></div><div><br clear="none"></div>
        
        </div><div class="yiv5034458943yqt7415793884" id="yiv5034458943yqt70056"><div class="yiv5034458943yahoo_quoted" id="yiv5034458943yahoo_quoted_4244671643">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Tuesday, July 23, 2019, 1:25:35 PM EDT, Bender, Theresa <tbender@wpi.edu> wrote:
                </div>
                <div><br clear="none"></div>
                <div><br clear="none"></div>
                <div><div id="yiv5034458943"><style type="text/css">#yiv5034458943   -- P {margin-top:0;margin-bottom:0;}#yiv5034458943 </style><div dir="ltr">
<div dir="ltr" id="yiv5034458943divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri, Helvetica, sans-serif;">
<p style="margin-top:0;margin-bottom:0;"></p>
<div>I removed osmosdr from /usr/local/lib, but now I'm getting an error that there is no module _osmosdr_swig.
<br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div><span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">Python 2.7.15+ (default, Nov 27 2018, 23:36:35)
</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">[GCC 7.3.0] on linux2</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">Type "help", "copyright", "credits" or "license" for more information.</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">>>> import osmosdr</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">Traceback (most recent call last):</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">  File "<stdin>", line 1, in <module></span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">  File "/usr/lib/python2.7/dist-packages/osmosdr/__init__.py", line 26, in <module></span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">    from osmosdr_swig import *</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">  File "/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 17, in <module></span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">    _osmosdr_swig = swig_import_helper()</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">  File "/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 16, in swig_import_helper</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">    return importlib.import_module('_osmosdr_swig')</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">    __import__(name)</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">ImportError: No module named _osmosdr_swig</span><br clear="none">
<span style="font-family:Calibri, Helvetica, sans-serif;font-size:10pt;">>>> </span>
<br clear="none">
<br clear="none">
</div>
<br clear="none">
</div>
<div>When i run the command:  ls /usr/lib/python2.7/dist-packages/osmosdr it doesn't show an _osmosdr_swig. Is it possible I don't have the right version installed?
<br clear="none">
</div>
<div><br clear="none">
<span style="font-size:10pt;">__init__.py              osmosdr_swig.py</span><br clear="none">
<span style="font-size:10pt;">__init__.pyc             osmosdr_swig.pyc</span><br clear="none">
<span style="font-size:10pt;">osmocom_siggen_base.py   _osmosdr_swig.x86_64-linux-gnu.so</span><br clear="none">
<span style="font-size:10pt;">osmocom_siggen_base.pyc</span><br clear="none">
<br clear="none">
</div>
<br clear="none">
<p></p>
</div>
<hr style="display:inline-block;width:98%;" tabindex="-1">
<div class="yiv5034458943yqt6233055921" id="yiv5034458943yqt95607"><div dir="ltr" id="yiv5034458943divRplyFwdMsg"><font style="font-size:11pt;" face="Calibri, sans-serif" color="#000000"><b>From:</b> ikjtel <ikj1234i@yahoo.com><br clear="none">
<b>Sent:</b> Tuesday, July 23, 2019 9:53:45 AM<br clear="none">
<b>To:</b> op25-dev@lists.osmocom.org <op25-dev@lists.osmocom.org>; Bender, Theresa <tbender@wpi.edu><br clear="none">
<b>Subject:</b> Re: [op25-dev] Attribute Error: 'file_source_sptr' object has no attribute 'set_gain_adjust'</font>
<div> </div>
</div>
<div>
<div class="yiv5034458943x_ydp5fbc923yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;">
<div></div>
<div dir="ltr">OK right.  There are two conflicting versions of osmosdr installed, they may be fighting with each other.  This is technically a problem that is wholly outside of OP25, but no worries!  
<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">However, before proceeding it's necessary to put out the standard disclaimers/warnings about potentially causing further damage ESPECIALLY if there are other SDR apps on the system, other than OP25 that could be impacted negatively by these changes.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">If this were my system I'd simply nuke all remnants of osmosdr in /usr/local/lib [*not* /usr/lib] (your printout gives a list of all such files).  You can use the 'rm' command unless you have the original source tree that was used to manually
 install osmosdr into /usr/local (in which case you would run "sudo make uninstall" from the appropriate place within that source tree).</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Once /usr/local/ is clean, run <br clear="none">
</div>
<div dir="ltr">        sudo ldconfig <br clear="none">
</div>
<div dir="ltr">to clean the ld.so cache.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">When things are working correctly it should be possible to run the python command (with no args), and then:<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">
<div>     $ python<br clear="none">
     Python 2.7.12 (default, Nov 12 2018, 14:36:49) <br clear="none">
     [GCC 5.4.0 20160609] on linux2<br clear="none">
     Type "help", "copyright", "credits" or "license" for more information.<br clear="none">
     >>> import osmosdr <br clear="none">
     linux; GNU C++ version 5.3.1 20151219; Boost_105800; UHD_003.009.002-0-unknown<br clear="none">
<br clear="none">
     >>> <br clear="none">
</div>
<div><br clear="none">
</div>
<div dir="ltr">Once the "import osmosdr" command works manually in straight python, it should no longer crash in dv_tx.py . . . . .<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Max<br clear="none">
</div>
</div>
<div><br clear="none">
</div>
</div>
<div class="yiv5034458943x_yahoo_quoted" id="yiv5034458943x_yahoo_quoted_4444766443">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>On Tuesday, July 23, 2019, 12:39:05 PM EDT, Bender, Theresa <tbender@wpi.edu> wrote:
</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div id="yiv5034458943x_yiv8483789418"><style type="text/css">
#yiv5034458943   --
#yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418 -- p
        {margin-top:0;margin-bottom:0;}
#yiv5034458943 </style>
<div dir="ltr">
<div dir="ltr" id="yiv5034458943x_yiv8483789418divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri, Helvetica, sans-serif;">
<p style="margin-top:0;margin-bottom:0;">Here's the result from <span>dpkg-query -l | grep osmosdr</span> :
<br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"><br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"></p>
<div><span style="font-size:10pt;">ii  gr-osmosdr                                 0.1.4.127-myriadrf1~bionic                   amd64        Gnuradio blocks from the OsmoSDR project</span><br clear="none">
<span style="font-size:10pt;">ii  libgnuradio-osmosdr0.1.4:amd64             0.1.4.127-myriadrf1~bionic                   amd64        Gnuradio blocks from the OsmoSDR project - library</span><br clear="none">
<span style="font-size:10pt;">ii  libosmosdr0:amd64                          0.1.8.effcaa7-7                              amd64        Software defined radio support for OsmoSDR hardware (library)</span><br clear="none">
<br clear="none">
</div>
<p></p>
<p style="margin-top:0;margin-bottom:0;">Result from <span>find /usr/lib | grep osmosdr
</span>: <br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"><br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"></p>
<div><span style="font-size:10pt;">/usr/lib/x86_64-linux-gnu/pkgconfig/gnuradio-osmosdr.pc</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/x86_64-linux-gnu/libosmosdr.so.0</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/x86_64-linux-gnu/libgnuradio-osmosdr.so.0.1.5git</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/x86_64-linux-gnu/libgnuradio-osmosdr.so</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/x86_64-linux-gnu/libosmosdr.so.0.0.0</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/osmocom_siggen_base.pyc</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/__init__.pyc</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/_osmosdr_swig.x86_64-linux-gnu.so</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/osmocom_siggen_base.py</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/__init__.py</span><br clear="none">
<span style="font-size:10pt;">/usr/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.pyc</span><br clear="none">
<br clear="none">
</div>
Result from <span>find /usr/local/lib | grep osmosdr </span>: <br clear="none">
<p></p>
<p style="margin-top:0;margin-bottom:0;"><br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"></p>
<div><span style="font-size:10pt;">/usr/local/lib/pkgconfig/gnuradio-osmosdr.pc</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/libgnuradio-osmosdr-0.1.5git.so</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/osmocom_siggen_base.pyc</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.pyc</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.pyo</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/osmocom_siggen_base.py</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.py</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.pyo</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/_osmosdr_swig.so</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.pyc</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/python2.7/dist-packages/osmosdr/osmocom_siggen_base.pyo</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/libgnuradio-osmosdr.so</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/libgnuradio-osmosdr-0.1.5git.so.0</span><br clear="none">
<span style="font-size:10pt;">/usr/local/lib/libgnuradio-osmosdr-0.1.5git.so.0.0.0</span><br clear="none">
<br clear="none">
</div>
Thanks so much for all of this help, <br clear="none">
<p></p>
<p style="margin-top:0;margin-bottom:0;">Theresa <br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"><br clear="none">
</p>
</div>
<hr tabindex="-1" style="display:inline-block;width:98%;">
<div class="yiv5034458943x_yiv8483789418yqt8974738616" id="yiv5034458943x_yiv8483789418yqt23064">
<div dir="ltr" id="yiv5034458943x_yiv8483789418divRplyFwdMsg"><font style="font-size:11pt;" face="Calibri, sans-serif" color="#000000"><b>From:</b> ikjtel <ikj1234i@yahoo.com><br clear="none">
<b>Sent:</b> Tuesday, July 23, 2019 9:32:04 AM<br clear="none">
<b>To:</b> op25-dev@lists.osmocom.org <op25-dev@lists.osmocom.org>; Bender, Theresa <tbender@wpi.edu><br clear="none">
<b>Subject:</b> Re: [op25-dev] Attribute Error: 'file_source_sptr' object has no attribute 'set_gain_adjust'</font>
<div> </div>
</div>
<div>
<div class="yiv5034458943x_yiv8483789418x_ydp8c30a7c0yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;">
<div></div>
<div dir="ltr">OK as a guess it's possible there are two conflicting versions of osmosdr installed.  Before checking other possibilities I'd like to rule this out . . . . . Let's have you do these commands, please paste the commands and the output:
<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">dpkg-query -l | grep osmosdr</div>
<div dir="ltr">find /usr/lib | grep osmosdr <br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">-We already know there appears to be a version in /usr/local/lib so it's not technically necessary to redo the find command there, but let's do so anyway:</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr"><span>find /usr/local/lib | grep osmosdr </span><br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Max<br clear="none">
</div>
<div><br clear="none">
</div>
</div>
<div class="yiv5034458943x_yiv8483789418x_yahoo_quoted" id="yiv5034458943x_yiv8483789418x_yahoo_quoted_4119183822">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>On Tuesday, July 23, 2019, 11:37:31 AM EDT, Bender, Theresa <tbender@wpi.edu> wrote:
</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div id="yiv5034458943x_yiv8483789418x_yiv2546047014"><style type="text/css">
#yiv5034458943   --
#yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418 -- #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014 -- p
        {margin-top:0;margin-bottom:0;}
#yiv5034458943 </style>
<div dir="ltr">
<div dir="ltr" id="yiv5034458943x_yiv8483789418x_yiv2546047014divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri, Helvetica, sans-serif;">
<p style="margin-top:0;margin-bottom:0;">I did what you suggested, and now I'm getting the following error. I think it should be an easy fix, but I haven't been able to figure out how to correctly install osmosdr so that it works.
<br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"><br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"></p>
<div><span style="font-size:10pt;">Multiprotocol Digital Voice TX (C) Copyright 2017 Max H. Parke KA1RBI</span><br clear="none">
<span style="font-size:10pt;">Traceback (most recent call last):</span><br clear="none">
<span style="font-size:10pt;">  File "./dv_tx.py", line 251, in <module></span><br clear="none">
<span style="font-size:10pt;">    my_top_block().run()</span><br clear="none">
<span style="font-size:10pt;">  File "./dv_tx.py", line 205, in __init__</span><br clear="none">
<span style="font-size:10pt;">    self.setup_sdr_output(options, mod_adjust[options.protocol])</span><br clear="none">
<span style="font-size:10pt;">  File "./dv_tx.py", line 225, in setup_sdr_output</span><br clear="none">
<span style="font-size:10pt;">    import osmosdr</span><br clear="none">
<span style="font-size:10pt;">  File "/usr/local/lib/python2.7/dist-packages/osmosdr/__init__.py", line 26, in <module></span><br clear="none">
<span style="font-size:10pt;">    from osmosdr_swig import *</span><br clear="none">
<span style="font-size:10pt;">  File "/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 17, in <module></span><br clear="none">
<span style="font-size:10pt;">    _osmosdr_swig = swig_import_helper()</span><br clear="none">
<span style="font-size:10pt;">  File "/usr/local/lib/python2.7/dist-packages/osmosdr/osmosdr_swig.py", line 16, in swig_import_helper</span><br clear="none">
<span style="font-size:10pt;">    return importlib.import_module('_osmosdr_swig')</span><br clear="none">
<span style="font-size:10pt;">  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module</span><br clear="none">
<span style="font-size:10pt;">    __import__(name)</span><br clear="none">
<span style="font-size:10pt;">ImportError: No module named _osmosdr_swig</span><br clear="none">
<br clear="none">
</div>
<br clear="none">
<p></p>
</div>
<hr tabindex="-1" style="display:inline-block;width:98%;">
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014yqt0758876050" id="yiv5034458943x_yiv8483789418x_yiv2546047014yqt44299">
<div dir="ltr" id="yiv5034458943x_yiv8483789418x_yiv2546047014divRplyFwdMsg"><font style="font-size:11pt;" face="Calibri, sans-serif" color="#000000"><b>From:</b> ikjtel <ikj1234i@yahoo.com><br clear="none">
<b>Sent:</b> Tuesday, July 23, 2019 7:52:19 AM<br clear="none">
<b>To:</b> op25-dev@lists.osmocom.org <op25-dev@lists.osmocom.org>; Bender, Theresa <tbender@wpi.edu><br clear="none">
<b>Subject:</b> Re: [op25-dev] Attribute Error: 'file_source_sptr' object has no attribute 'set_gain_adjust'</font>
<div> </div>
</div>
<div>
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_ydp39cf5baayahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;">
<div></div>
<div dir="ltr">OK that doesn't appear to be a current version of OP25.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">The line in question <br clear="none">
</div>
<div dir="ltr"><span>    if options.protocol == 'p25':</span></div>
<div dir="ltr">should instead be</div>
<div dir="ltr">    <span>if options.protocol == 'p25' and not options.test:</span></div>
<div dir="ltr"><span><br clear="none">
</span></div>
<div dir="ltr"><span>That line is correct in the osmocom version of OP25 (branch 'max').</span></div>
<div dir="ltr"><span><br clear="none">
</span></div>
<div dir="ltr"><span>Suggest that you try something like this<br clear="none">
</span></div>
<div dir="ltr"><span>   cd to your current top-level op25 directory        [the directory named 'build' should be a subdir of this]<br clear="none">
</span></div>
<div dir="ltr"><span>   cd build</span></div>
<div dir="ltr"><span>   sudo make uninstall</span></div>
<div dir="ltr"><span><br clear="none">
</span></div>
<div dir="ltr">
<div><span>Then clone the repo <br clear="none">
</span></div>
<div dir="ltr"><span>    cd ~<br clear="none">
</span></div>
<div dir="ltr"><span><a rel="nofollow" shape="rect" class="yiv5034458943x_yiv8483789418x_yiv2546047014" target="_blank" href="https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.osmocom.org%2Fop25&data=02%7C01%7Ctbender%40wpi.edu%7Cf35e9d9e667f48bb94d808d70f8e56df%7C589c76f5ca1541f9884b55ec15a0672a%7C0%7C0%7C636994976340423302&sdata=sZVfSnBY2t4lmd9PuP7jJYKcqVGOH3OeKEyI8jFYXgw%3D&reserved=0">   
 git clone </a><a rel="nofollow" shape="rect" target="_blank" href="https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.osmocom.org%2Fop25&data=02%7C01%7Ctbender%40wpi.edu%7Cf35e9d9e667f48bb94d808d70f8e56df%7C589c76f5ca1541f9884b55ec15a0672a%7C0%7C0%7C636994976340433307&sdata=KKfS%2FTjv4LThn%2FenRH4BQhDaD5sXMQvCsRD09%2BAQu24%3D&reserved=0">https://git.osmocom.org/op25</a><br clear="none">
</span></div>
<div dir="ltr">    cd op25</div>
<div dir="ltr">    git checkout max</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Then run the install.sh script from there......<br clear="none">
</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Max<br clear="none">
</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
</div>
</div>
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yahoo_quoted" id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yahoo_quoted_4381420898">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>On Tuesday, July 23, 2019, 10:03:36 AM EDT, Bender, Theresa <tbender@wpi.edu> wrote:
</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797"><style type="text/css">
#yiv5034458943   --
#yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418 -- #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014 -- #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 -- p
        {margin-top:0;margin-bottom:0;}
#yiv5034458943 </style>
<div dir="ltr">
<div dir="ltr" id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri, Helvetica, sans-serif;">
<p style="margin-top:0;margin-bottom:0;"></p>
<div>Here's the command that i typed: <br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div><span style="font-size:11pt;">./dv_tx.py -p p25 --args 'uhd' -t ./1011.dat -r -Q 430137500 -q 1 --gains 'PGA:90' -v 3 -i 400000</span><br clear="none">
<br clear="none">
</div>
Here's the output from that command: <br clear="none">
</div>
<div><br clear="none">
</div>
<div><span style="font-size:11pt;">Multiprotocol Digital Voice TX (C) Copyright 2017 Max H. Parke KA1RBI</span><br clear="none">
<span style="font-size:11pt;">Traceback (most recent call last):</span><br clear="none">
<span style="font-size:11pt;">  File "./dv_tx.py", line 224, in <module></span><br clear="none">
<span style="font-size:11pt;">    my_top_block().run()</span><br clear="none">
<span style="font-size:11pt;">  File "./dv_tx.py", line 139, in __init__</span><br clear="none">
<span style="font-size:11pt;">    ENCODER.set_gain_adjust(gain_adjust_fullrate[options.protocol])</span><br clear="none">
<span style="font-size:11pt;">AttributeError: 'file_source_sptr' object has no attribute 'set_gain_adjust'</span><br clear="none">
<br clear="none">
</div>
<p style="margin-top:0;margin-bottom:0;">Here's the results from the command to verify the code level:
<br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"><br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;"></p>
<div><span style="font-size:11pt;">commit a77c18d745efb0660b76a3e699dbc0a42f2bff35</span><br clear="none">
<span style="font-size:11pt;">Author: Max <ikj1234i@yahoo.com></span><br clear="none">
<span style="font-size:11pt;">Date:   Mon Feb 19 20:17:04 2018 -0500</span><br clear="none">
<br clear="none">
<span style="font-size:11pt;">    sync install.sh with max branch</span><br clear="none">
<br clear="none">
<span style="font-size:11pt;">commit 7ae554682a8c78796211fe05f0da4ec52c43a45b</span><br clear="none">
<span style="font-size:11pt;">Author: Max <ikj1234i@yahoo.com></span><br clear="none">
<span style="font-size:11pt;">Date:   Wed Oct 18 20:03:39 2017 -0400</span><br clear="none">
<br clear="none">
<span style="font-size:11pt;">    install.sh update</span><br clear="none">
<br clear="none">
<span style="font-size:11pt;">commit aa7a4be3490f83a9900ddc9aad5bcbca16e9ccbf</span><br clear="none">
<span style="font-size:11pt;">Author: Max <ikj1234i@yahoo.com></span><br clear="none">
<span style="font-size:11pt;">Date:   Wed Oct 18 20:02:58 2017 -0400</span><br clear="none">
<br clear="none">
</div>
<p style="margin-top:0;margin-bottom:0;">Thanks, <br clear="none">
</p>
<p style="margin-top:0;margin-bottom:0;">Theresa <br clear="none">
</p>
<p></p>
<p></p>
</div>
<hr tabindex="-1" style="display:inline-block;width:98%;">
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797yqt8497885290" id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797yqt10589">
<div dir="ltr" id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797divRplyFwdMsg"><font style="font-size:11pt;" face="Calibri, sans-serif" color="#000000"><b>From:</b> ikjtel <ikj1234i@yahoo.com><br clear="none">
<b>Sent:</b> Tuesday, July 23, 2019 6:42:22 AM<br clear="none">
<b>To:</b> op25-dev@lists.osmocom.org <op25-dev@lists.osmocom.org>; Bender, Theresa <tbender@wpi.edu><br clear="none">
<b>Subject:</b> Re: [op25-dev] Attribute Error: 'file_source_sptr' object has no attribute 'set_gain_adjust'</font>
<div> </div>
</div>
<div>
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_ydp95758f4eyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;">
<div></div>
<div dir="ltr">OK, did you receive a backtrace in addition to that error message?   If so, could I have you paste (not retype) the entire sequence, including the full command that was typed and the full backtrace?  The set_gain_adjust() operation should really
 not even be getting invoked in the first place since you're using the "test" (-t) option . . . .<br clear="none">
</div>
<div><br clear="none">
</div>
<div dir="ltr">Also, let's have you verify the code level of OP25 that you're running - please issue the command
<br clear="none">
</div>
<div dir="ltr">    git log | head -15                 [from within the OP25 directory structure]<br clear="none">
</div>
<div dir="ltr">and include the results.</div>
<div dir="ltr"><br clear="none">
</div>
<div dir="ltr">Thx<br clear="none">
</div>
<div><br clear="none">
</div>
<div dir="ltr">Max<br clear="none">
</div>
</div>
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yahoo_quoted" id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yahoo_quoted_4132293115">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>On Tuesday, July 23, 2019, 9:22:40 AM EDT, Bender, Theresa <tbender@wpi.edu> wrote:
</div>
<div><br clear="none">
</div>
<div><br clear="none">
</div>
<div>
<div id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351"><style>
#yiv5034458943   --
#yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418 -- #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014 -- #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 -- #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 -- filtered #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351
        {font-family:Helvetica;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 filtered #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351
        {font-family:Calibri;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 p.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 li.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 div.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:New serif;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 a:link, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 span.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 a:visited, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 span.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 p.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal0, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 li.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal0, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 div.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal0
        {margin-right:0in;margin-left:0in;font-size:12.0pt;font-family:New serif;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 p.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 li.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 div.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal
        {margin-right:0in;margin-left:0in;font-size:12.0pt;font-family:New serif;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 p.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msochpdefault, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 li.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msochpdefault, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 div.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msochpdefault
        {margin-right:0in;margin-left:0in;font-size:12.0pt;font-family:New serif;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 p.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal1, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 li.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal1, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 div.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal1
        {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:sans-serif;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 span.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msohyperlink1
        {color:#0563C1;text-decoration:underline;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 span.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msohyperlinkfollowed1
        {color:#954F72;text-decoration:underline;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 span.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351emailstyle171
        {font-family:sans-serif;color:windowtext;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 p.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msochpdefault1, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 li.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msochpdefault1, #yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 div.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msochpdefault1
        {margin-right:0in;margin-left:0in;font-size:12.0pt;font-family:sans-serif;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 span.yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351EmailStyle28
        {font-family:sans-serif;color:#1F497D;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351 .yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoChpDefault
        {font-size:10.0pt;}
#yiv5034458943  #yiv5034458943x_yiv8483789418 #yiv5034458943x_yiv8483789418x_yiv2546047014 #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797 filtered #yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351
        {margin:1.0in 1.0in 1.0in 1.0in;}
#yiv5034458943 </style>
<div>
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351WordSection1">
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:11.0pt;">Hi Max, </span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:11.0pt;"> </span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:11.0pt;">Thanks so much for your reply. I’ve been emailing using a different computer (Windows) than what I’m running the TX on (Linux). I had quickly typed out the command line on this email so you’d know what command line I was talking
 about. I just verified it on the Linux, and they are all single quotes and I do have the unquote after the PGA:90.
</span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:11.0pt;"> </span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:11.0pt;">Thanks,</span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:11.0pt;">Theresa </span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<a rel="nofollow" shape="rect" name="x_x_x_x__MailEndCompose"><span style="font-size:11.0pt;"> </span></a></p>
<div class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351yqt9177371653" id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351yqt19747">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in;">
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<b><span style="font-size:11.0pt;">From:</span></b><span style="font-size:11.0pt;"> ikjtel [mailto:ikj1234i@yahoo.com]
<br clear="none">
<b>Sent:</b> Tuesday, July 23, 2019 9:14 AM<br clear="none">
<b>To:</b> op25-dev@lists.osmocom.org; Bender, Theresa <tbender@wpi.edu><br clear="none">
<b>Subject:</b> Re: [op25-dev] Attribute Error: 'file_source_sptr' object has no attribute 'set_gain_adjust'</span></p>
</div>
</div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
 </p>
<div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;">Hello Teresa</span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;">We don't have a huge number of success reports for the TX - so accordingly this is high priority and I'd very much like to get it nailed down.  Looking at the command line, I copy/pasted it into a terminal and some of the single
 quotes appear to have pasted as strange backtick characters (‘) rather than as single quotes (').  If these characters actually appear in your command (as opposed to being an artifact of copying/pasting) they will cause trouble.  Looking at these characters
 on-screen they also appear incorrect, but I need a magnifying glass to see them in detail.   Could I have you try fixing this first before we proceed to look at the actual error message.   Noting also that there should be a matching (un)quote following the
 string "PGA:90" that also appears to be missing lends some additional corroboration to the possibility of a malformed command line....</span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;">Max</span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;">p.s. I ran the results of the paste thru "od -t x1" and there appear to be several non-ASCII characters (anything greater than or equal to 0x80 is invalid):</span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
<div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal" style="margin-bottom:12.0pt;">
<span style="font-size:10.0pt;">0000000 2e 2f 64 76 5f 74 78 2e 70 79 20 2d 70 20 70 32<br clear="none">
0000020 35 20 2d 2d 61 72 67 73 20 e2 80 98 75 68 64 e2<br clear="none">
0000040 80 99 20 2d 74 20 2e 2f 31 30 31 31 2e 64 61 74<br clear="none">
0000060 20 2d 72 20 2d 51 20 34 33 30 31 33 37 35 30 30<br clear="none">
0000100 20 2d 71 20 31 20 2d 67 61 69 6e 73 20 e2 80 98<br clear="none">
0000120 50 47 41 3a 39 30 20 2d 76 20 33 20 2d 69 20 34<br clear="none">
0000140 30 30 30 30 30 0a</span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
</div>
</div>
<div id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351yahoo_quoted_4295449179">
<div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;">On Monday, July 22, 2019, 6:13:53 PM EDT, Bender, Theresa <<a rel="nofollow" shape="rect" ymailto="mailto:tbender@wpi.edu" target="_blank" href="mailto:tbender@wpi.edu">tbender@wpi.edu</a>> wrote:
</span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351MsoNormal">
<span style="font-size:10.0pt;"> </span></p>
</div>
<div>
<div id="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351">
<div>
<div>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal">
<span style="font-size:10.0pt;">I’m trying to make a OP25 Transmitter with a B200 mini, as in the video. I’m using the same command line as in the video (./dv_tx.py -p p25 --args ‘uhd’ -t ./1011.dat -r -Q 430137500 -q 1 -gains ‘PGA:90 -v 3 -i 400000). I keep
 receiving the error “Attribute Error: 'file_source_sptr' object has no attribute 'set_gain_adjust'”.
</span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal">
<span style="font-size:10.0pt;"> </span></p>
<p class="yiv5034458943x_yiv8483789418x_yiv2546047014x_yiv1161088797x_yiv0690413351msonormal">
<span style="font-size:10.0pt;">I’m new to using SDRs and the B200 mini, so I’d appreciate any advice! Thanks!</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div>
</div></div></div>
            </div>
        </div></div></div></div></div>
            </div>
        </div></body></html>