On Tue, Sep 02, 2008 at 09:28:00AM -0700, Dan Halperin wrote:
> On Sep 2, 2008, at 8:58 AM, Brian Padalino wrote:
> 
> > On Tue, Sep 2, 2008 at 11:51 AM, Engin Karabulut <[EMAIL PROTECTED]>  
> > wrote:
> >> hi all,
> >>
> >> I have two signal which is float and I want to use
> >> atan2 fuction like this,
> >>
> >> self.arctan = math.atan2(x_hyd_filter, y_hyd_filter)
> >>
> >> but gnuradio gives error given below,
> >>
> >> ...
> >> self.arctan = math.atan2(x_hyd_filter, y_hyd_filter)
> >> TypeError: a float is required.
> >>
> >> In your opinion what is the problem?
> >
> > Are you sure x_hyd_filter and y_hyd_filter are, in fact, floats?
> 
> If you're trying to do arctan on 2 __streams__ of floats, you can't  
> use the Python math.atan2 function to do this operation -- you need a  
> gnuradio processing block. I'm not even sure we have such a block yet,  
> you might have to write it yourself.
> 
> -Dan

Use gr.complex_to_arg

Eric



_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to