I am using the new GR 3.5.3 (tar) on OpenSuse with FCD. My FCD needs
some special values at IQphase an IQgain balance as well as DC I and DC
Q offset to suppress unwanted sidebands.
When I fill the known values into the properties as a number, they do
nothing – totally misalainged, same as no given parameters in the
properties dialog
When i fill in a variable slider with that wanted value as default value
– it is the same; but when I move the slider a step and back to
default, then everything works as expected – the values are now correct
and the sideband suppression is fine
Does anybody now of this problem ? is there a solution?
Tanks
M. Hartje
Prof. Dr.-Ing. Michael H.
Labor Hochspannungstechnik / Labor elektrische Messtechnik
Neustadtswall 30; D-28199 Bremen
Tel +49 421 5905-3444 FAX +49 421 5905-3476
When I fill the known values into the properties as a number, they do
nothing – totally misalainged, same as no given parameters in the
properties dialog
When i fill in a variable slider with that wanted value as default value
– it is the same; but when I move the slider a step and back to
default, then everything works as expected – the values are now correct
and the sideband suppression is fine
This sounds like a call to the appropriate setter function is missing
in the FCD source XML wrapper section.
We’re essentially done with the 3.5.x series, trying very hard to
squash bugs to get 3.6.0 out, so if a fix for your problem does happen
shortly, it will show up in the 3.6.0 tarball (which means you’ll have
to upgrade.)
On Wed, Apr 18, 2012 at 14:52, Alexandru C. [email protected] wrote:
This sounds like a call to the appropriate setter function is missing
in the FCD source XML wrapper section.
The generated python code looks right but there is definitely
something strange going on. I will take a look at it in the coming
days but if somebody has an idea don’t hold back
I think the parameters to the call to set_iq_corr() in the
section are reversed from the actual callback. Can you
test this:
diff --git a/gr-fcd/grc/fcd_source_c.xml b/gr-fcd/grc/fcd_source_c.xml
index 7c55239…1b83cba 100644
— a/gr-fcd/grc/fcd_source_c.xml
+++ b/gr-fcd/grc/fcd_source_c.xml
@@ -19,7 +19,7 @@ self.$(id).set_freq_corr($ppm)
self.$(id).set_dc_corr($dci,$dcq) #end if #if ($iq_phase() != 0.0) or ($iq_gain() != 1.0)
-self.$(id).set_iq_corr($iq_phase,$iq_gain)
+self.$(id).set_iq_corr($iq_gain,$iq_phase) #end if
self.$(id).set_freq($freq)
On Wed, Apr 18, 2012 at 9:15 PM, Johnathan C. [email protected] wrote:
This sounds like a call to the appropriate setter function is missing
in the FCD source XML wrapper section.
The generated python code looks right but there is definitely
something strange going on. I will take a look at it in the coming
days but if somebody has an idea don’t hold back
On Thu, Apr 19, 2012 at 7:56 PM, Johnathan C. [email protected] wrote:
section are reversed from the actual callback. Can you
-self.$(id).set_iq_corr($iq_phase,$iq_gain)
+self.$(id).set_iq_corr($iq_gain,$iq_phase) #end if
self.$(id).set_freq($freq)
Yes, that’s the problem. I tested the modification and it works.
Yes, that’s the problem. I tested the modification and it works.
Ok, this is merged into maint->master. Since there will be a 3.5.3.2
release (sigh), the fix will be available for both 3.5 and 3.6.
thanks for the very quick reply and bugfix – it works for me editing
one line! Thanks!
Michael
–
Prof. Dr.-Ing. Michael H.
Labor Hochspannungstechnik / Labor elektrische Messtechnik
Neustadtswall 30; D-28199 Bremen
Tel +49 421 5905-3444 FAX +49 421 5905-3476
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.