On Mon, Dec 14, 2015 at 10:52 AM, Meelis Nõmm <[email protected]> wrote:

> Hello everyone,
>
> I'm writing a (test python) block for usrp_source frequency retune.
> Marcus gave a pretty good base line for the solution in [1]
> <https://lists.gnu.org/archive/html/discuss-gnuradio/2015-08/msg00035.html>.
> I figured I can use the message passing to solve this, by using the "time"
> and "tune" commands [2] <https://gnuradio.org/doc/doxygen/page_uhd.html>.
> However, now I'm stuck. For what ever reasons the usrp_source (or usrp_block)
> does not react to the command, sent as a pmt.dict.
>
> I looked it up, the usrp_block_impl.cc file has quite a bit of useful
> GR_LOG logging implemented, but I cant get it to output to the console when
> running the python top_block. Read the page about Logging in [3]
> <https://gnuradio.org/doc/doxygen/page_logger.html>. Modified the "~/.
> gnuradio/config.conf" and the gnuradio-runtime.conf to the suggested, but
> no changes.
> [LOG]
> log_level = debug
> debug_level = debug
> log_file = stdout
> debug_file = stderr
>
> Does one have to change something in the cmake? Also tried to run the
> cmake with the -DENABLE_GR_LOG=On option, but it gives a Warning that
> "Manually-specified variables were not used by the project"
>
> All ideas are welcomed,
> Meelis
>
>
> [1] https://lists.gnu.org/archive/html/discuss-gnuradio
> /2015-08/msg00035.html
> [2] https://gnuradio.org/doc/doxygen/page_uhd.html
> [3] https://gnuradio.org/doc/doxygen/page_logger.html
>


You can check if your installed version support logging by looking at
<prefix>/gnuradio/config.h. You should see lines for "ENABLE_GR_LOG" and
"HAVE_LOG4CPP" in this. Both should be defined.

You only really need ENABLE_GR_LOG here, since that defaults to outputting
to stdout/stderr. Using log4cpp gives you a lot more flexibility and better
formatting of the output.

During cmake time, you should see something like this:

-- Found LOG4CPP: /usr/lib/liblog4cpp.so
-- ENABLE_GR_LOG set to ON.
-- HAVE_LOG4CPP set to True.
-- LOG4CPP_LIBRARIES set to /usr/lib/liblog4cpp.so.


Hope this helps.

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

Reply via email to