[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] Problems creating my own GRC blocks
From: |
Josh Blum |
Subject: |
Re: [Discuss-gnuradio] Problems creating my own GRC blocks |
Date: |
Sun, 23 Jan 2011 11:46:25 -0800 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7 |
On 01/23/2011 05:09 AM, Iain Young, G7III wrote:
> Hi Guys,
>
> I am trying to add my own block to GRC for Doppler correction. To be
> honest, the code itself is a very simple python UDP Client that talks
> to predict.
>
> The code itself works fine, and talks to predict. So I decided to
> create a block for GRC. This is the XML for the block:
>
> <?xml version="1.0"?>
> <block>
> <name>Predict Doppler</name>
> <key>get_doppler</key>
> <category>Misc</category>
> <import>from predict get_doppler</import>
> <callback></callback>
it has to validate block.dtd, the <callback>... should be after <make>...
-Josh
> <make>predict.get_doppler($predhost, $predport, $satellite)</make>
> <param>
> <name>Host</name>
> <value>localhost</value>
> <key>predhost</key>
> <type>string</type>
> </param>
> <param>
> <name>Port</name>
> <key>predport</key>
> <value>1210</value>
> <type>int</type>
> </param>
> <param>
> <name>Satellite</name>
> <value></value>
> <key>satellite</key>
> <type>string</type>
> </param>
> <source>
> <name>out</name>
> <type>float</type>
> </source>
> </block>
>
>
> However, I get the following when starting GRC:
>
> Warning: Block validation failed:
>
> /home/iain/.grc_gnuradio/predict.xml:2:0:ERROR:VALID:DTD_NOT_PCDATA:
> Element block was declared #PCDATA but contains non text nodes
> /home/iain/.grc_gnuradio/predict.xml:4:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element key
> /home/iain/.grc_gnuradio/predict.xml:5:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element category
> /home/iain/.grc_gnuradio/predict.xml:6:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element import
> /home/iain/.grc_gnuradio/predict.xml:7:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element make
> /home/iain/.grc_gnuradio/predict.xml:8:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element param
> /home/iain/.grc_gnuradio/predict.xml:10:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element value
> /home/iain/.grc_gnuradio/predict.xml:11:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element key
> /home/iain/.grc_gnuradio/predict.xml:12:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element type
> /home/iain/.grc_gnuradio/predict.xml:14:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element param
> /home/iain/.grc_gnuradio/predict.xml:16:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element key
> /home/iain/.grc_gnuradio/predict.xml:17:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element value
> /home/iain/.grc_gnuradio/predict.xml:18:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element type
> /home/iain/.grc_gnuradio/predict.xml:20:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element param
> /home/iain/.grc_gnuradio/predict.xml:22:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element value
> /home/iain/.grc_gnuradio/predict.xml:23:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element key
> /home/iain/.grc_gnuradio/predict.xml:24:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element type
> /home/iain/.grc_gnuradio/predict.xml:26:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element source
> /home/iain/.grc_gnuradio/predict.xml:28:0:ERROR:VALID:DTD_UNKNOWN_ELEM:
> No declaration for element type
> Ignoring: /home/iain/.grc_gnuradio/predict.xml
>
>
> While googling, I only found one reference to this (back in 2009), and
> that suggested that I needed a callback, even if it was empty, so I
> added it, but to no avail.
>
> I've compared my block to the others bundled with GRC, and can't see
> anything that stands out. I've also updated to the latest git, but
> still no luck (Previous was from sometime around Christmas/New Year)
>
> Anyone have any ideas on what I've missed ?
>
>
> Thanks in Advance & Best Regards
>
> Iain
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio