Dear Vasil, Jacob
Very thank you for your clarification. In my opinion there are lacks in the
documentation so I will add a few more sentences about the PDUs and what it
means exactly and how to interpret it compared to the standard messages in
GNU Radio. In the issue 4191
In this case, there is an extra bit of confusion because an empty PMT
dictionary `pmt.make_dict()` is represented by (and the same as) `pmt.PMT_NIL`.
An interned string, as in your first example, is not a dictionary type object
and thus you get the warning message.
Jacob
‐‐‐ Original
Hi Marcin,
On 18/11/2021 15.23, Marcin Puchlik wrote:
> *pmt.cons(pmt.intern(""), pmt.make_u8vector(16, 0xFF)) - *where Debug
> block cannot extract the PDU - gr::log :WARN: message_debug0 - Non PDU type
> message received. Dropping.
Not every message is a PDU [1]. Have a look at is_pdu() in
Hi,
While getting into the messaging system in GNU Radio I noticed that the
Message Debug block doesn't print PDU for messages if a message has
metadata (key value or car) different than pmt.PMT_NIL. So I have a Message
Strobe connected to Message Debug where message is:
*pmt.cons(pmt.intern