All,

I'm still not sure what's going on with this. Is it a problem with my
installation or a bug in the code related to the formatter? Has anyone
tested using the formatter field recently?

v/r,
Rich

On Mon, May 9, 2016 at 1:05 PM, Richard Bell <richard.be...@gmail.com>
wrote:

> Dan and Marcus (from another thread related to this),
>
> I'm trying to do what you say, but I get an error when using
> *"{0:.3e}".format* in the formatter field. The default value (0) is now
> formatted properly but it won't ever update and in terminal I get the
> following error
>
> Exception in thread Thread-8:
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
>     self.run()
>   File "/usr/lib/python2.7/threading.py", line 763, in run
>     self.__target(*self.__args, **self.__kwargs)
>   File
> "/home/rbell/Documents/pcodes/radio_devel/production/Stream/pcodes_bpsk_stream_FEC_complexDecoder_loopback.py",
> line 1704, in _ber_probe
>     self.set_ber(val)
>   File
> "/home/rbell/Documents/pcodes/radio_devel/production/Stream/pcodes_bpsk_stream_FEC_complexDecoder_loopback.py",
> line 2043, in set_ber
>
> self.set_variable_qtgui_label_0(self._variable_qtgui_label_0_formatter(self.ber))
>   File
> "/home/rbell/Documents/pcodes/radio_devel/production/Stream/pcodes_bpsk_stream_FEC_complexDecoder_loopback.py",
> line 2106, in set_variable_qtgui_label_0
>     Qt.QMetaObject.invokeMethod(self._variable_qtgui_label_0_label,
> "setText", Qt.Q_ARG("QString",
> eng_notation.num_to_str(self.variable_qtgui_label_0)))
>   File "/usr/local/lib/python2.7/dist-packages/gnuradio/eng_notation.py",
> line 41, in num_to_str
>     m = abs(n)
> TypeError: bad operand type for abs(): 'str'
>
> I also get this error whenever I double click the QT GUI Label in question:
>
> Traceback (most recent call last):
>   File "/usr/local/lib/python2.7/dist-packages/gnuradio/grc/gui/Param.py",
> line 72, in _update_gui
>     Utils.parse_template(TIP_MARKUP_TMPL, param=self.param).strip(),
>   File "/usr/local/lib/python2.7/dist-packages/gnuradio/grc/gui/Utils.py",
> line 121, in __call__
>     return str(template(namespaces=kwargs))
>   File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005,
> in __str__
>     rc = getattr(self, mainMethName)()
>   File
> "cheetah_DynamicallyCompiledCheetahTemplate_1462212927_77_69202.py", line
> 130, in respond
>   File
> "cheetah_DynamicallyCompiledCheetahTemplate_1462212927_77_69202.py", line
> 87, in truncate
> IndexError: tuple index out of range
>
> Am I doing something wrong?
>
> Rich
>
>
>
>
> On Fri, May 6, 2016 at 5:54 PM, Dan CaJacob <dan.caja...@gmail.com> wrote:
>
>> I am not sure about this, but you may try the standard python
>> formatters.  See https://docs.python.org/2/library/string.html
>>
>> On Fri, May 6, 2016 at 5:13 PM Richard Bell <richard.be...@gmail.com>
>> wrote:
>>
>>> I am displaying a number using QT GUI Label in GRC like this
>>>
>>> 20.6u
>>>
>>> when I want it to display like this
>>>
>>> 20.6e-6 or 20.6x10-6, something along these lines.
>>>
>>> What do I put in the formatter section to make this happen?
>>>
>>> Rich
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>> --
>> Very Respectfully,
>>
>> Dan CaJacob
>>
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to