[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] [gnuradio] 19/43: gnuradio-runtime: added logger to fl
From: |
git |
Subject: |
[Commit-gnuradio] [gnuradio] 19/43: gnuradio-runtime: added logger to flat_flowgraph and print out a warning for when the max_output_buffer isn't set to the requested value |
Date: |
Thu, 2 Apr 2015 19:15:51 +0000 (UTC) |
This is an automated email from the git hooks/post-receive script.
jcorgan pushed a commit to branch master
in repository gnuradio.
commit a15fe0ebdf444e4ff7c060b72950cd98c7f3ec8a
Author: Bill Clark <address@hidden>
Date: Wed Apr 1 20:53:17 2015 -0400
gnuradio-runtime: added logger to flat_flowgraph and print out a warning
for when the max_output_buffer isn't set to the requested value
---
gnuradio-runtime/lib/flat_flowgraph.cc | 8 ++++++++
gnuradio-runtime/lib/flat_flowgraph.h | 4 ++++
2 files changed, 12 insertions(+)
diff --git a/gnuradio-runtime/lib/flat_flowgraph.cc
b/gnuradio-runtime/lib/flat_flowgraph.cc
index 9e5964c..b580238 100644
--- a/gnuradio-runtime/lib/flat_flowgraph.cc
+++ b/gnuradio-runtime/lib/flat_flowgraph.cc
@@ -50,6 +50,7 @@ namespace gr {
flat_flowgraph::flat_flowgraph()
{
+ configure_default_loggers(d_logger, d_debug_logger, "flat_flowgraph");
}
flat_flowgraph::~flat_flowgraph()
@@ -107,6 +108,13 @@ namespace gr {
detail->set_output(i, buffer);
// Update the block's max_output_buffer based on what was actually
allocated.
+ if((grblock->max_output_buffer(i) != buffer->bufsize()) &&
(grblock->max_output_buffer(i) != -1))
+ GR_LOG_WARN(d_logger, boost::format("Block (%1%) max output buffer set
to %2% instead of requested %3%") \
+ % grblock->alias() % buffer->bufsize() %
grblock->max_output_buffer(i));
+ //std::cout << ">>> Warning: Block (" << grblock->alias()
+ // << ") max output buffer set to " << buffer->bufsize()
+ // << " instead of requested " <<
grblock->max_output_buffer(i)
+ // << std::endl;
grblock->set_max_output_buffer(i, buffer->bufsize());
}
diff --git a/gnuradio-runtime/lib/flat_flowgraph.h
b/gnuradio-runtime/lib/flat_flowgraph.h
index 6c299ee..fad1427 100644
--- a/gnuradio-runtime/lib/flat_flowgraph.h
+++ b/gnuradio-runtime/lib/flat_flowgraph.h
@@ -26,6 +26,7 @@
#include <gnuradio/api.h>
#include <gnuradio/flowgraph.h>
#include <gnuradio/block.h>
+#include <gnuradio/logger.h>
namespace gr {
@@ -89,6 +90,9 @@ namespace gr {
* start and restarts.
*/
void setup_buffer_alignment(block_sptr block);
+
+ gr::logger_ptr d_logger;
+ gr::logger_ptr d_debug_logger;
};
} /* namespace gr */
- [Commit-gnuradio] [gnuradio] branch master updated (7fe6115 -> 3061e47), git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 16/43: fec: LDPC async decoder now running, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 04/43: gnuradio-runtime: added the individual port assignments to the hier_block2 max/min_output_buffer size; if output ports have different size assignments only the block directly connected to the output port is changed otherwise every block within the hier is set to that output buffer size; therefore single output hier blocks will always set every block within to the output buffer size, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 17/43: gnuradio-runtume: hier_block2 output buffer lengths - clean up of debug output, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 26/43: grc: no shebang for hier blocks; use python2, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 15/43: fec: ldpc encoder now working in async encoder interface, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 06/43: gnuradio-runtime: (option 1) The hier block can now take a generic min/max output buffer length and assign it to every block within the hier (assumes all output buffers have the same min/max values set); (option 2) sets only the blocks connected to hier output ports and does not set the other internal blocks (requires that each port has different values); for single port output hier blocks only option 1 is possible., git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 07/43: gnuradio-runtime: non-helpful debug outputs removed from hier_block2 and hier_block2_detail, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 27/43: grc: optional thread-safe setters in generated code (#748), git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 19/43: gnuradio-runtime: added logger to flat_flowgraph and print out a warning for when the max_output_buffer isn't set to the requested value,
git <=
- [Commit-gnuradio] [gnuradio] 28/43: grc: don't try to open missing files, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 01/43: gnuradio-runtime: trying to see if this will handle the output buffer size of hier blocks; trying to find the proper casting methods, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 10/43: fec: cleaning up LDPC warnings, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 18/43: fec: ldpc works, add iterations meta tag, etc, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 34/43: Merge remote-tracking branch 'saikwolf/logging_flat_flowgraph', git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 03/43: gnuradio-runtime:: removed the individual port setting on hier_block2, current operation assuming the buffers are being set for latency and therefore all blocks are being set to a small amount, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 11/43: fec: LDPC cleaning up comments, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 30/43: grc: clean-up 'gnuradio-companion', add mode 'run from source', git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 12/43: fec: re-shuffling LDPC make helper, git, 2015/04/02
- [Commit-gnuradio] [gnuradio] 31/43: grc: PropsDialog: apply button and hotkey (Ctrl+Enter), git, 2015/04/02