<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
<link rel="self" type="application/atom+xml" href="http://forum.robosavvy.com/feed.php?f=5&amp;t=1470" />

<title>RoboSavvy Forum</title>
<subtitle>Robosavvy Forum: The largest online community of Humanoid Robot Builders</subtitle>
<link href="http://forum.robosavvy.com/index.php" />
<updated>2007-09-06T07:28:10+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=5&amp;t=1470</id>
<entry>
<author><name><![CDATA[ryann2k1]]></name></author>
<updated>2007-09-06T07:28:10+01:00</updated>
<published>2007-09-06T07:28:10+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10923#p10923</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10923#p10923"/>
<title type="html"><![CDATA[CPP]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10923#p10923"><![CDATA[
No worries.<br />Thank you anyway for sharing... <img src="http://forum.robosavvy.com/images/smilies/icon_biggrin.gif" alt=":D" title="Very Happy" />  maybe i might try the one using example.c<br /><br />cheers,<br /><br />ryann2k1<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=384">ryann2k1</a> — Thu Sep 06, 2007 7:28 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[siempre.aprendiendo]]></name></author>
<updated>2007-09-05T19:31:49+01:00</updated>
<published>2007-09-05T19:31:49+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10917#p10917</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10917#p10917"/>
<title type="html"><![CDATA[C++ for bioloid]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10917#p10917"><![CDATA[
Sorry, I have only the Comprehensive kit. The example that I have sent some messages ago works ok but it's based in the comprehensive example.c<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=698">siempre.aprendiendo</a> — Wed Sep 05, 2007 7:31 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryann2k1]]></name></author>
<updated>2007-09-05T12:43:52+01:00</updated>
<published>2007-09-05T12:43:52+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10909#p10909</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10909#p10909"/>
<title type="html"><![CDATA[CPP]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10909#p10909"><![CDATA[
Hi,<br />We have an expert kit and it comes with two cds.All functions in the Example.c are declared in the dynamixel.h and  dynamixel.lib which are available in the second cd of the expert kit.<br />That's why all warnings pop up. There are some features in the expert kit which does not exist in the Example.c, for example, zigbee and wireless camera.<br />Any suggestion?<br /><br />cheers,<br /><br />ryann2k1<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=384">ryann2k1</a> — Wed Sep 05, 2007 12:43 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acy.stapp]]></name></author>
<updated>2007-09-04T21:10:41+01:00</updated>
<published>2007-09-04T21:10:41+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10898#p10898</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10898#p10898"/>
<title type="html"><![CDATA[Re: Make file]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10898#p10898"><![CDATA[
<blockquote><div><cite>ryann2k1 wrote:</cite><br />Hi acy.stapp,<br />It seems all the library from the company (dynamixel.h) need to be reworked.<br />Once I try to fix TxDstring, than all errors pop up... writebyte, writeword, all functions need to be fixed.<br />Which dynamixel library do you use?<br />I thought it was easy , just add several lines in the makefile... <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" />  <br />any idea?<br />Thank you...<br /><br />cheers,<br /><br />ryann2k1<br /></div></blockquote><br /><br />I don't have dynamixel.h, where did you find that? I've started with the example code from the CD that came with the bioloid and worked from that and the PDF manuals for the AX-12. <br /><br />You can try fixing TxDString by making an inline wrapper that converts a const char* to a byte. Add this to your code (leave the existing TxDString).<br /><br />void TxDString(char const * textLine) { TxDString((byte *)textLine); }<br /><br />You can also try changing the makefile to alter the default char type to be unsigned.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=717">acy.stapp</a> — Tue Sep 04, 2007 9:10 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[siempre.aprendiendo]]></name></author>
<updated>2007-09-04T20:57:35+01:00</updated>
<published>2007-09-04T20:57:35+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10897#p10897</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10897#p10897"/>
<title type="html"><![CDATA[Simple and dirty C++ example]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10897#p10897"><![CDATA[
This simple and dirty c++ example works for me with the WinAVR <br /><br /><!-- m --><a class="postlink" href="http://robosavvy.com/Builders/siempre.aprendiendo/cpp0.zip">http://robosavvy.com/Builders/siempre.a ... o/cpp0.zip</a><!-- m --><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=698">siempre.aprendiendo</a> — Tue Sep 04, 2007 8:57 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryann2k1]]></name></author>
<updated>2007-09-04T13:16:52+01:00</updated>
<published>2007-09-04T13:16:52+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10889#p10889</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10889#p10889"/>
<title type="html"><![CDATA[Make file]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10889#p10889"><![CDATA[
Hi acy.stapp,<br />It seems all the library from the company (dynamixel.h) need to be reworked.<br />Once I try to fix TxDstring, than all errors pop up... writebyte, writeword, all functions need to be fixed.<br />Which dynamixel library do you use?<br />I thought it was easy , just add several lines in the makefile... <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" />  <br />any idea?<br />Thank you...<br /><br />cheers,<br /><br />ryann2k1<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=384">ryann2k1</a> — Tue Sep 04, 2007 1:16 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acy.stapp]]></name></author>
<updated>2007-09-03T14:35:23+01:00</updated>
<published>2007-09-03T14:35:23+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10869#p10869</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10869#p10869"/>
<title type="html"><![CDATA[Re: Makefile]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10869#p10869"><![CDATA[
<blockquote><div><cite>ryann2k1 wrote:</cite><br />Hi,acy.stapp<br />After I compiled, the warning pops out about this line below<br /> <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" /> <br />cc1plus.exe: warning: command line option &quot;-Wstrict-prototypes&quot; is valid for C/ObjC but not for C++<br /><br />and how do you implement timer128.c?<br /><br />make.exe: *** No rule to make target `../../AVRLib/timer128.o', needed by `AngieGynoid.elf'.  Stop.<br /><br />Another error also <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" /> <br /><br />Gynoid.cpp: In function `int main()':<br />Gynoid.cpp:749: error: invalid conversion from `const char*' to `byte*'<br />Gynoid.cpp:749: error:   initializing argument 1 of `void TxDString(byte*)'<br /><br />looking forward to your respond.<br />Thank you.<br /><br />cheers,<br /><br />ryann2k1<br /></div></blockquote><br />The '-Wstrict-prototypes' error can be ignored or you can just find that line are remove it from the makefile. It is a C-only option but I haven't modfied the makefile yet to have different C and C++ options.<br /><br />timer128.c is from the Procyon AVRLib (google it). I'll be migrating a lot of my stuff over to this later. Remove the file from your SRC= line.<br /><br />TxDString needs to be changed to void TxDString(char const *) or TxDString(char const *) (same thing). You'll have to add some casts to bytes inside TxDString or rework the lower-level functions to take const parameters.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=717">acy.stapp</a> — Mon Sep 03, 2007 2:35 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryann2k1]]></name></author>
<updated>2007-09-03T09:46:33+01:00</updated>
<published>2007-09-03T09:46:33+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10866#p10866</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10866#p10866"/>
<title type="html"><![CDATA[Makefile]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10866#p10866"><![CDATA[
Hi,acy.stapp<br />After I compiled, the warning pops out about this line below<br /> <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" /> <br />cc1plus.exe: warning: command line option &quot;-Wstrict-prototypes&quot; is valid for C/ObjC but not for C++<br /><br />and how do you implement timer128.c?<br /><br />make.exe: *** No rule to make target `../../AVRLib/timer128.o', needed by `AngieGynoid.elf'.  Stop.<br /><br />Another error also <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" /> <br /><br />Gynoid.cpp: In function `int main()':<br />Gynoid.cpp:749: error: invalid conversion from `const char*' to `byte*'<br />Gynoid.cpp:749: error:   initializing argument 1 of `void TxDString(byte*)'<br /><br />looking forward to your respond.<br />Thank you.<br /><br />cheers,<br /><br />ryann2k1<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=384">ryann2k1</a> — Mon Sep 03, 2007 9:46 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acy.stapp]]></name></author>
<updated>2007-09-03T04:43:38+01:00</updated>
<published>2007-09-03T04:43:38+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10864#p10864</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10864#p10864"/>
<title type="html"><![CDATA[Re: Makefile]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10864#p10864"><![CDATA[
<blockquote><div><cite>ryann2k1 wrote:</cite><br />Hi acy.stapp,<br /><br />I have tried to use your makefile source code but there is an error warning.<br /><br /># Compile: create object files from CPP source files. <br />%.o : %.cpp <br />   @echo <br />   @echo $(MSG_COMPILING) $&lt; <br />   $(CC) -c $(ALL_CFLAGS) $&lt; -o $@ <br /><br />The warning comes from @echo line.<br />How did you overcome this?<br />Thank you.<br /><br />Cheers<br /><br />ryann2k1<br /></div></blockquote><br /><br />Try out my makefile from<br /><!-- m --><a class="postlink" href="http://robosavvy.com/Builders/acy.stapp/">http://robosavvy.com/Builders/acy.stapp/</a><!-- m --><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=717">acy.stapp</a> — Mon Sep 03, 2007 4:43 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[limor]]></name></author>
<updated>2007-09-02T01:53:59+01:00</updated>
<published>2007-09-02T01:53:59+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10825#p10825</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10825#p10825"/>
<title type="html"><![CDATA[Re: C++ Classes]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10825#p10825"><![CDATA[
<blockquote><div><cite>acy.stapp wrote:</cite><br />Later tonight I'll set up a sourceforge project for my stuff. Right now I've just got two classes built: Servo and Fixed.<br /></div></blockquote><br />There's a project called &quot;robosavvy&quot; on sourceforge which will consolidate lots of the source code and 3D graphic files that show up here on the forum.<br /><br /><!-- m --><a class="postlink" href="http://robosavvy.svn.sourceforge.net/viewvc/robosavvy/trunk/">http://robosavvy.svn.sourceforge.net/vi ... vvy/trunk/</a><!-- m --><br /><br />if you would like to use this project to upload your code, please let me know your sourceforge user name and i'll add you to the project.<br /><br /> <img src="http://forum.robosavvy.com/images/smilies/icon_lol.gif" alt=":lol:" title="Laughing" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=2">limor</a> — Sun Sep 02, 2007 1:53 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryann2k1]]></name></author>
<updated>2007-09-01T03:51:42+01:00</updated>
<published>2007-09-01T03:51:42+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10799#p10799</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10799#p10799"/>
<title type="html"><![CDATA[Makefile]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10799#p10799"><![CDATA[
Hi acy.stapp,<br /><br />I have tried to use your makefile source code but there is an error warning.<br /><br /># Compile: create object files from CPP source files. <br />%.o : %.cpp <br />   @echo <br />   @echo $(MSG_COMPILING) $&lt; <br />   $(CC) -c $(ALL_CFLAGS) $&lt; -o $@ <br /><br />The warning comes from @echo line.<br />How did you overcome this?<br />Thank you.<br /><br />Cheers<br /><br />ryann2k1<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=384">ryann2k1</a> — Sat Sep 01, 2007 3:51 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acy.stapp]]></name></author>
<updated>2007-08-31T17:09:15+01:00</updated>
<published>2007-08-31T17:09:15+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10790#p10790</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10790#p10790"/>
<title type="html"><![CDATA[C++ Classes]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10790#p10790"><![CDATA[
Later tonight I'll set up a sourceforge project for my stuff. Right now I've just got two classes built: Servo and Fixed. <br /><br />class Fixed is a simple templatized math class that allows you to use fixed point numbers with standard math notation. This is much faster than floating point and has the same precision throughout its range which makes certain numerical solutions more stable. You can choose the number of fraction bits, the base storage type, and the storage type for intermediates. A Fixed&lt;3&gt; is a signed, two's complement fixed point number with 1 sign bit, 12 integral bits, and 3 bits of fraction. This lets us store and calculate with a servo position or velocity with 2 bits on top and 3 bits below.<br /><br />Servo is an interface class to the AX-12+ and the sensor module. It handles reading and writing registers, pinging the servos, caching the device status, and has some nifty features like only writing changed values to the servo eeprom (since there is a write limit for those registers) and waiting the 5ms after writing an eeprom register. Functions are present to let you read fixed point speed, load, and position values, converting reads from the sign-bit representation of the AX-12 to a faster-calculating fixed-point representation. Fixed point values can also be written back to the AX-12+. Packets are constructed directly into the usart FIFO for efficiency. The generated code is very good.<br /><br />The code is still in a hobbyist state while I write it. The communications stuff will be factored out next, it's still using the example communications setup.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=717">acy.stapp</a> — Fri Aug 31, 2007 5:09 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[limor]]></name></author>
<updated>2007-08-29T14:32:10+01:00</updated>
<published>2007-08-29T14:32:10+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10726#p10726</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10726#p10726"/>
<title type="html"><![CDATA[C++ for bioloid]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10726#p10726"><![CDATA[
acy.stapp , if you have some neat c++ classes you wish to share related to the bioloid and cm5,  will be of much appreciated.<br /> <img src="http://forum.robosavvy.com/images/smilies/icon_lol.gif" alt=":lol:" title="Laughing" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=2">limor</a> — Wed Aug 29, 2007 2:32 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ryann2k1]]></name></author>
<updated>2007-08-26T03:08:04+01:00</updated>
<published>2007-08-26T03:08:04+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10635#p10635</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10635#p10635"/>
<title type="html"><![CDATA[C++ for bioloid]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10635#p10635"><![CDATA[
Thx acy.stapp it's really helpful.<br /><br />Cheers,<br /><br />ryann2k1<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=384">ryann2k1</a> — Sun Aug 26, 2007 3:08 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acy.stapp]]></name></author>
<updated>2007-08-25T22:08:50+01:00</updated>
<published>2007-08-25T22:08:50+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10630#p10630</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10630#p10630"/>
<title type="html"><![CDATA[Re: C++ for bioloid]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=1470&amp;p=10630#p10630"><![CDATA[
<blockquote><div><cite>ryann2k1 wrote:</cite><br />Does anyone develop programming language for the bioloid with c++?hopefully you can help me since the robot only comes with c programming.<br />Thank you.<br /><br />cheers<br /><br />ryann2k1<br /></div></blockquote><br /><br />I'm using C++ with WinAVR. I had to modify the default makefile but everything works fine. Here are the lines you need to change in your makefile. You'll need to find the correct lines and patch them manually:<br /><br /><dl class="codebox"><dt>Code: </dt><dd><code># List C source files here. &#40;C dependencies are automatically generated.&#41;<br />SRC = Example.cpp Servo.cpp<br />...<br /># Define all object files.<br />OBJ = $&#40;addsuffix .o,$&#40;basename $&#40;SRC&#41;&#41;&#41; $&#40;ASRC:.S=.o&#41; <br /><br /># Define all listing files.<br />LST = $&#40;ASRC:.S=.lst&#41; $&#40;addsuffix .lst,$&#40;basename $&#40;SRC&#41;&#41;&#41;<br />...<br />CFLAGS += -Wall -Wstrict-prototypes<br />CFLAGS += -Wa,-adhlns=$&#40;addsuffix .lst,$&#40;basename $&#40;&lt;&#41;&#41;&#41;<br />CFLAGS += $&#40;patsubst %,-I%,$&#40;EXTRAINCDIRS&#41;&#41;<br />...<br /># Compile: create object files from CPP source files.<br />%.o : %.cpp<br />   @echo<br />   @echo $&#40;MSG_COMPILING&#41; $&lt;<br />   $&#40;CC&#41; -c $&#40;ALL_CFLAGS&#41; $&lt; -o $@ <br /><br /># Compile: create object files from CPP source files.<br />%.o : %.c<br />   @echo<br />   @echo $&#40;MSG_COMPILING&#41; $&lt;<br />   $&#40;CC&#41; -c $&#40;ALL_CFLAGS&#41; $&lt; -o $@ <br /><br /># Compile: create assembler files from CPP source files.<br />%.s : %.cpp<br />   $&#40;CC&#41; -S $&#40;ALL_CFLAGS&#41; $&lt; -o $@<br /><br /># Compile: create assembler files from CPP source files.<br />%.s : %.c<br />   $&#40;CC&#41; -S $&#40;ALL_CFLAGS&#41; $&lt; -o $@<br />...<br />clean_list :<br />   ...<br />   $&#40;REMOVE&#41; $&#40;OBJ&#41;<br />   $&#40;REMOVE&#41; $&#40;LST&#41;<br />   $&#40;REMOVE&#41; $&#40;addsuffix .s,$&#40;basename $&#40;SRC&#41;&#41;&#41;<br />   $&#40;REMOVE&#41; $&#40;addsuffix .d,$&#40;basename $&#40;SRC&#41;&#41;&#41;<br />   $&#40;REMOVE&#41; .dep/*<br /><br /><br /></code></dd></dl><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=717">acy.stapp</a> — Sat Aug 25, 2007 10:08 pm</p><hr />
]]></content>
</entry>
</feed>