<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Reverse Engineering the Syma S107G IR Protocol</title>
	<atom:link href="http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/</link>
	<description></description>
	<lastBuildDate>Sat, 18 May 2013 10:55:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Hacking a mini helicopter &#8211; with my newly &#8220;updated&#8221; BORA &#124; birgitplays</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-203485</link>
		<dc:creator>Hacking a mini helicopter &#8211; with my newly &#8220;updated&#8221; BORA &#124; birgitplays</dc:creator>
		<pubDate>Sun, 12 May 2013 15:55:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-203485</guid>
		<description><![CDATA[[...] Kerry Wrong did that work for us brilliantly  Thanks a lot! [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Kerry Wrong did that work for us brilliantly  Thanks a lot! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Controlling a Syma S107G with an Xbox 360 Controller &#187; jedibowler.com</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-200009</link>
		<dc:creator>Controlling a Syma S107G with an Xbox 360 Controller &#187; jedibowler.com</dc:creator>
		<pubDate>Thu, 28 Feb 2013 01:13:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-200009</guid>
		<description><![CDATA[[...] to upgrade my old project by swapping the RC car out for a Syma S107G.  I tried to implement the IR protocol in C# using the .NET Micro Framework for the Netduino but it proved more than a little tricky to [...]]]></description>
		<content:encoded><![CDATA[<p>[...] to upgrade my old project by swapping the RC car out for a Syma S107G.  I tried to implement the IR protocol in C# using the .NET Micro Framework for the Netduino but it proved more than a little tricky to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TaW: Week 6 &#8211; Arduino Based Syma S107G Tx and Xbox 360 Controller Interface &#187; jedibowler.com</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-200008</link>
		<dc:creator>TaW: Week 6 &#8211; Arduino Based Syma S107G Tx and Xbox 360 Controller Interface &#187; jedibowler.com</dc:creator>
		<pubDate>Thu, 28 Feb 2013 00:56:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-200008</guid>
		<description><![CDATA[[...] 3ch helicopter and standing in for the Netduino is an Arduino.  I had a go at implementing the IR protocol in the .NET Micro Framework but it proved a little tricky.  More information can be found in this [...]]]></description>
		<content:encoded><![CDATA[<p>[...] 3ch helicopter and standing in for the Netduino is an Arduino.  I had a go at implementing the IR protocol in the .NET Micro Framework but it proved a little tricky.  More information can be found in this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Klopper</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-199600</link>
		<dc:creator>Nat Klopper</dc:creator>
		<pubDate>Sun, 17 Feb 2013 17:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-199600</guid>
		<description><![CDATA[Thanks for the help, i&#039;ll give that a go]]></description>
		<content:encoded><![CDATA[<p>Thanks for the help, i&#8217;ll give that a go</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kwong</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-199599</link>
		<dc:creator>kwong</dc:creator>
		<pubDate>Sun, 17 Feb 2013 17:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-199599</guid>
		<description><![CDATA[Could you use a scope to see the output command? Assuming that the signal is received, it appears that the format might be incorrect. It would be hard to debug without verifying the command structure first.]]></description>
		<content:encoded><![CDATA[<p>Could you use a scope to see the output command? Assuming that the signal is received, it appears that the format might be incorrect. It would be hard to debug without verifying the command structure first.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nat Klopper</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-199594</link>
		<dc:creator>Nat Klopper</dc:creator>
		<pubDate>Sun, 17 Feb 2013 13:01:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-199594</guid>
		<description><![CDATA[Hi I&#039;ve been following your tutorial i have set up all the hardware and loaded your code, but when i try to run the helicopter it links up (the green led stops flashing) but the blades wont spin at all when i turn the potentiometers which is very irritating any help would be much appreciated many thanks in advance]]></description>
		<content:encoded><![CDATA[<p>Hi I&#8217;ve been following your tutorial i have set up all the hardware and loaded your code, but when i try to run the helicopter it links up (the green led stops flashing) but the blades wont spin at all when i turn the potentiometers which is very irritating any help would be much appreciated many thanks in advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Hung</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198823</link>
		<dc:creator>Jim Hung</dc:creator>
		<pubDate>Sun, 27 Jan 2013 10:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198823</guid>
		<description><![CDATA[Hey Matt,

I think you&#039;re on the right track - a few points:

1) I think that the 4th byte is just ignored by the S107G, Trim/calibration is definitely controlled by offsetting the Yaw value. I picked up a Syma S800G which has sideways (slide) control and took a peek at it&#039;s control packets. It does appear that the S800G uses the 4th byte for left/right slide control, whilst Trim is again applied by offsetting the Yaw. Interestingly, using the S107G controller (a 4-byte model - S107T2) with the S800G and applying a little throttle while holding it in your hand, the helicopter responds - altering the Trim dial makes the slide servo&#039;s move! Sadly you can&#039;t use the S107G controller to control Slide in the air because the Trim dial is bound to Yaw and the 4th byte, and it makes the chopper go into a crazy spiral..

2) For control purposes, channel selection is just a matter of changing bit #16 to 0 or 1 - though for the physical controllers, the channels also change the packet transmission intervals to avoid packet collisions (channel B&#039;s interval is 1.5x the interval of channel A). As an example of the use of the Channel Bit in practice, I built a controller using an Arduino controlled by a Processing sketch that can control 2 helicopters simultaneously (and independently) with one transmitter by just alternating the channel bit (and using 2 different control value arrays).

I actually just finished writing up a proper technical protocol definition for this protocol (to make it easier to use than my blog post for proper development) - you can take a look here: http://www.jimhung.co.uk/?page_id=1076

Hope that helps!

Jim]]></description>
		<content:encoded><![CDATA[<p>Hey Matt,</p>
<p>I think you&#8217;re on the right track &#8211; a few points:</p>
<p>1) I think that the 4th byte is just ignored by the S107G, Trim/calibration is definitely controlled by offsetting the Yaw value. I picked up a Syma S800G which has sideways (slide) control and took a peek at it&#8217;s control packets. It does appear that the S800G uses the 4th byte for left/right slide control, whilst Trim is again applied by offsetting the Yaw. Interestingly, using the S107G controller (a 4-byte model &#8211; S107T2) with the S800G and applying a little throttle while holding it in your hand, the helicopter responds &#8211; altering the Trim dial makes the slide servo&#8217;s move! Sadly you can&#8217;t use the S107G controller to control Slide in the air because the Trim dial is bound to Yaw and the 4th byte, and it makes the chopper go into a crazy spiral..</p>
<p>2) For control purposes, channel selection is just a matter of changing bit #16 to 0 or 1 &#8211; though for the physical controllers, the channels also change the packet transmission intervals to avoid packet collisions (channel B&#8217;s interval is 1.5x the interval of channel A). As an example of the use of the Channel Bit in practice, I built a controller using an Arduino controlled by a Processing sketch that can control 2 helicopters simultaneously (and independently) with one transmitter by just alternating the channel bit (and using 2 different control value arrays).</p>
<p>I actually just finished writing up a proper technical protocol definition for this protocol (to make it easier to use than my blog post for proper development) &#8211; you can take a look here: <a href="http://www.jimhung.co.uk/?page_id=1076" rel="nofollow">http://www.jimhung.co.uk/?page_id=1076</a></p>
<p>Hope that helps!</p>
<p>Jim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198669</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 22 Jan 2013 16:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198669</guid>
		<description><![CDATA[Looking at Jim&#039;s page, at the very bottom he has an update with new findings of the 3 and 4 byte controllers. He says that even though the trim control on the 4 byte 
controller does indeed send trim data on byte 4, both transmitters actually adjust byte 1 yaw/left/right bits with the trim control knob. His theory is that byte 4 
is used for other toys which use similar protocalls and/or hardware, but the S107g does not use that byte. To me this makes sense, because he also says that he used both 
transmitters on the same helicopter without issue. 

One more finding, which I think Jim has hinted at, but not explained in much detail- Channel selection of A or B still nets 34khz. The channel is selected by changing the 
first bit in byte 3. 0 = channel B, 1 = channel A. You have decoded channel B, Jim has decoded Channel A. This is why your throttle values are to 255, and his are to 127. 
When the controller is set to channel A, the copter sees the minimum 0 bits, and follows this to stay on that channel. If it sees over 128 at power up, it knows to 
use Channel B, which goes from 128 to 255. From my findings, the control duration is not channel specific, as i&#039;m using your code for channel B, but using Jim&#039;s 
channel A throttle bits(0-127, or all 1&#039;s in the first bit of byte 3) and it works just fine. 

I&#039;m suspecting the channel selector on &quot;our&quot; transmitters is nothing more than a simple voltage divider that goes to the throttle lever input. 
Channel A may send 0-2.5 volts to the lever, Channel B may send 2.5-5 volts. Then ADC is done in the controller. I believe it also sets a pulse duration change 
in the controller as well. 

Looking at both of your and Jim&#039;s decoded bytes, they all pretty much match except throttle data, but after really looking at it, its the channel selection bit on 
the first bit of byte 3 that is only different. So I believe your throttle math should be 127-255(to select channel B), not 0-255. I think you inadvertently hint on 
this by saying throttle does not start at 0. I&#039;m not sure how you were able to start the throttle at 128, unless you mapped this electrically at the pot(or maybe I&#039;m
missing this somewhere in your code?).

Unfortunately, I do not have any testing equipment, but If you feel so inclined, see what byte 1 does with the trim control, and what byte 3 does
with A and B selection, although I gather Jim has already done this test.  Again, thank you for your work on this, I have learned quite a bit with 
this project!]]></description>
		<content:encoded><![CDATA[<p>Looking at Jim&#8217;s page, at the very bottom he has an update with new findings of the 3 and 4 byte controllers. He says that even though the trim control on the 4 byte<br />
controller does indeed send trim data on byte 4, both transmitters actually adjust byte 1 yaw/left/right bits with the trim control knob. His theory is that byte 4<br />
is used for other toys which use similar protocalls and/or hardware, but the S107g does not use that byte. To me this makes sense, because he also says that he used both<br />
transmitters on the same helicopter without issue. </p>
<p>One more finding, which I think Jim has hinted at, but not explained in much detail- Channel selection of A or B still nets 34khz. The channel is selected by changing the<br />
first bit in byte 3. 0 = channel B, 1 = channel A. You have decoded channel B, Jim has decoded Channel A. This is why your throttle values are to 255, and his are to 127.<br />
When the controller is set to channel A, the copter sees the minimum 0 bits, and follows this to stay on that channel. If it sees over 128 at power up, it knows to<br />
use Channel B, which goes from 128 to 255. From my findings, the control duration is not channel specific, as i&#8217;m using your code for channel B, but using Jim&#8217;s<br />
channel A throttle bits(0-127, or all 1&#8242;s in the first bit of byte 3) and it works just fine. </p>
<p>I&#8217;m suspecting the channel selector on &#8220;our&#8221; transmitters is nothing more than a simple voltage divider that goes to the throttle lever input.<br />
Channel A may send 0-2.5 volts to the lever, Channel B may send 2.5-5 volts. Then ADC is done in the controller. I believe it also sets a pulse duration change<br />
in the controller as well. </p>
<p>Looking at both of your and Jim&#8217;s decoded bytes, they all pretty much match except throttle data, but after really looking at it, its the channel selection bit on<br />
the first bit of byte 3 that is only different. So I believe your throttle math should be 127-255(to select channel B), not 0-255. I think you inadvertently hint on<br />
this by saying throttle does not start at 0. I&#8217;m not sure how you were able to start the throttle at 128, unless you mapped this electrically at the pot(or maybe I&#8217;m<br />
missing this somewhere in your code?).</p>
<p>Unfortunately, I do not have any testing equipment, but If you feel so inclined, see what byte 1 does with the trim control, and what byte 3 does<br />
with A and B selection, although I gather Jim has already done this test.  Again, thank you for your work on this, I have learned quite a bit with<br />
this project!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kwong</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198648</link>
		<dc:creator>kwong</dc:creator>
		<pubDate>Tue, 22 Jan 2013 13:31:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198648</guid>
		<description><![CDATA[Well, the fourth byte does control calibration if your controller uses the 4-byte format, but if it is 3 byte my understanding is that the calibration is embedded in the 3-byte code. Do you have an oscilloscope/logic analyzer to take a look at the waveform?]]></description>
		<content:encoded><![CDATA[<p>Well, the fourth byte does control calibration if your controller uses the 4-byte format, but if it is 3 byte my understanding is that the calibration is embedded in the 3-byte code. Do you have an oscilloscope/logic analyzer to take a look at the waveform?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198632</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 22 Jan 2013 04:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198632</guid>
		<description><![CDATA[Kerry, Thanks for that link! It makes sense of several issues, but at the same time, causes more confusion! 
I took apart my controller, and it is identical to the one you have pictured here. It does NOT at all look as the one 
posted by Jim. It also appears to have a newer date code though(purchased this several months ago from Amazon), with 
&quot;S107T4&quot; and 20110623 date code. What&#039;s now confusing me, is that Jim&#039;s explained control structure of 0-127 is 
exactly what my math equals for control of the the heli, although i&#039;m using &quot; / 2 - 64 &quot;  math instead of mapping 
0-255 to 0-127( or just simply &quot; / 2&quot; ?? . I think i will do that next and see what happens. From what I understand now, 
the fourth byte doesn&#039;t do anything with the control of the S107G, which is why changing the CAL_BYTE value had no effect. 
It&#039;s simple enough to code two remote buttons to change the &quot;center&quot; value to adjust trim. I guess what I&#039;m confused about
now, is that my controller is identical to yours, but needs the 0-127 for ALL control values. If i&#039;m understanding
your Analog to Digital math, throttle is 0-255, left/right is 0-128, and forward/backward is 0-255 ??]]></description>
		<content:encoded><![CDATA[<p>Kerry, Thanks for that link! It makes sense of several issues, but at the same time, causes more confusion!<br />
I took apart my controller, and it is identical to the one you have pictured here. It does NOT at all look as the one<br />
posted by Jim. It also appears to have a newer date code though(purchased this several months ago from Amazon), with<br />
&#8220;S107T4&#8243; and 20110623 date code. What&#8217;s now confusing me, is that Jim&#8217;s explained control structure of 0-127 is<br />
exactly what my math equals for control of the the heli, although i&#8217;m using &#8221; / 2 &#8211; 64 &#8221;  math instead of mapping<br />
0-255 to 0-127( or just simply &#8221; / 2&#8243; ?? . I think i will do that next and see what happens. From what I understand now,<br />
the fourth byte doesn&#8217;t do anything with the control of the S107G, which is why changing the CAL_BYTE value had no effect.<br />
It&#8217;s simple enough to code two remote buttons to change the &#8220;center&#8221; value to adjust trim. I guess what I&#8217;m confused about<br />
now, is that my controller is identical to yours, but needs the 0-127 for ALL control values. If i&#8217;m understanding<br />
your Analog to Digital math, throttle is 0-255, left/right is 0-128, and forward/backward is 0-255 ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kwong</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198628</link>
		<dc:creator>kwong</dc:creator>
		<pubDate>Tue, 22 Jan 2013 02:55:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198628</guid>
		<description><![CDATA[Hi Matt,

According to Jim (http://www.jimhung.co.uk/?p=901), S107G has at least two different revisions and the command structures are different among the two. Could you check yours? From what you described, it sounds like your S107G protocol might be different then the one I reverse engineered?]]></description>
		<content:encoded><![CDATA[<p>Hi Matt,</p>
<p>According to Jim (<a href="http://www.jimhung.co.uk/?p=901" rel="nofollow">http://www.jimhung.co.uk/?p=901</a>), S107G has at least two different revisions and the command structures are different among the two. Could you check yours? From what you described, it sounds like your S107G protocol might be different then the one I reverse engineered?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198627</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 22 Jan 2013 02:25:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198627</guid>
		<description><![CDATA[Mr. Wong, 
                   Fist off, thank you for your work here! I have completed functional code to fly the s107g using a PS3
Navigation controller. I&#039;m stuck at one point though, and that is trying to code using 2 separate buttons to change 
the CALBYTE value. Specifically, changing the value from 52 to any number does not have any effect on the copter. I&#039;m still new to writing code, but was wondering what your thoughts were on this. I even commented out
the calbyte portion of code with no change in copter behavior. Also, could you elaborate on the ROTATION STATIONARY variable? One more note, since the ps3 navi controller is all 0-255 data values, I had to change the math in void send command. I did have some (overflow?) Issues such as throttle, which by your code, should be 
looking for 0-255. Anything over 127 would shut down the rotors. I&#039;ve figured it all out, but just wondering why this is. Thank you for any input on these issues!]]></description>
		<content:encoded><![CDATA[<p>Mr. Wong,<br />
                   Fist off, thank you for your work here! I have completed functional code to fly the s107g using a PS3<br />
Navigation controller. I&#8217;m stuck at one point though, and that is trying to code using 2 separate buttons to change<br />
the CALBYTE value. Specifically, changing the value from 52 to any number does not have any effect on the copter. I&#8217;m still new to writing code, but was wondering what your thoughts were on this. I even commented out<br />
the calbyte portion of code with no change in copter behavior. Also, could you elaborate on the ROTATION STATIONARY variable? One more note, since the ps3 navi controller is all 0-255 data values, I had to change the math in void send command. I did have some (overflow?) Issues such as throttle, which by your code, should be<br />
looking for 0-255. Anything over 127 would shut down the rotors. I&#8217;ve figured it all out, but just wondering why this is. Thank you for any input on these issues!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kwong</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198091</link>
		<dc:creator>kwong</dc:creator>
		<pubDate>Fri, 28 Dec 2012 20:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198091</guid>
		<description><![CDATA[Sorry... I don&#039;t. You can pretty much use any IR LED for this purpose. The bigger ones are better in general as they can be driven with higher current (e.g. 25 to 50 mA), which translates into greater control distance.]]></description>
		<content:encoded><![CDATA[<p>Sorry&#8230; I don&#8217;t. You can pretty much use any IR LED for this purpose. The bigger ones are better in general as they can be driven with higher current (e.g. 25 to 50 mA), which translates into greater control distance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JSarao</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198089</link>
		<dc:creator>JSarao</dc:creator>
		<pubDate>Fri, 28 Dec 2012 19:19:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198089</guid>
		<description><![CDATA[Do you have a part number for the IR LED emitter you used?]]></description>
		<content:encoded><![CDATA[<p>Do you have a part number for the IR LED emitter you used?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonah Kif</title>
		<link>http://www.kerrywong.com/2012/08/27/reverse-engineering-the-syma-s107g-ir-protocol/comment-page-1/#comment-198013</link>
		<dc:creator>Jonah Kif</dc:creator>
		<pubDate>Sun, 23 Dec 2012 21:11:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.kerrywong.com/?p=6200#comment-198013</guid>
		<description><![CDATA[Hi Kerrt D.Wong,

I was wondering if you could upload the schematic diagram of the breadboard circuit.

Kind regards
Jonah]]></description>
		<content:encoded><![CDATA[<p>Hi Kerrt D.Wong,</p>
<p>I was wondering if you could upload the schematic diagram of the breadboard circuit.</p>
<p>Kind regards<br />
Jonah</p>
]]></content:encoded>
	</item>
</channel>
</rss>
