<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Contraptor talk (new posts)</title>
		<link>http://www.contraptor.org/forum/c-97638/contraptor-talk</link>
		<description>Posts in the forum category &quot;Contraptor talk&quot; - questions, problems, ideas, suggestions, discussions</description>
				<copyright></copyright>
		<lastBuildDate>Mon, 06 Feb 2012 03:37:11 +0000</lastBuildDate>
		
					<item>
				<guid>http://www.contraptor.org/forum/t-368946#post-1361647</guid>
				<title>What need I buy if I need a xy plotter only: Re: What need I buy if I need a xy plotter only</title>
				<link>http://www.contraptor.org/forum/t-368946/what-need-i-buy-if-i-need-a-xy-plotter-only#post-1361647</link>
				<description></description>
				<pubDate>Mon, 30 Jan 2012 20:17:34 +0000</pubDate>
				<wikidot:authorName>yurigoul</wikidot:authorName>				<wikidot:authorUserId>1296011</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Got the same question as the op. The XY table and XY plotter are mentioned in contraptions-menu of the site, but there is not that much info on it :-)</p> <p>My answer is: what accuracy can I expect? Ideally accuracy below 0.1&#160;mm (what the human eye can see, but that demand is probably insane) but I would be pleased if it was no more than 0.5&#160;mm - am planing to use multiple colors, so after one round of drawing I plan to change the color and start again (there goes the accuracy:-) ).</p> <p>What I would like is the following:</p> <ul> <li>I want to be able to use real paint when reproducing a computer generated artwork and I would like to use different layers of paint, hence the accuracy. (I am planning to make my own paint markers, but this is the wrong forum for that)</li> <li>I suspect that my files are going to be rather on the big side because they will have lots of details. Think 10 to 20mb per color - about 250.000 vector points or more. (will probably use a program called vectoraster that converts images to black and white rastered eps files) And yes, I am aware that each round of drawing might take 10 hours or longer.</li> <li>I want to start small, A3 sized (17&quot;*11&quot;) or maybe A2 (22&quot;*17&quot;) and then perhaps go bigger - especially in the length (several meters) - so being able to reuse the components would be awesome.</li> <li>And of course, I am not rich, I work a shitty payed job a couple a days a week, make art on the side, so it should not cost too much :-)</li> </ul> <p>So if there is any information anyone can give me, I would be happy - but you are of course also free to tell me that I am insane/ have to wait a couple of more years/ or that it is only doable if you invest like 10K and up and then maybe.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-291261#post-1351216</guid>
				<title>Contraptor Firmware With XY, XZ, &amp; YZ arcs: Re: Contraptor Firmware With XY, XZ, &amp; YZ arcs - closed loop servo mod.</title>
				<link>http://www.contraptor.org/forum/t-291261/contraptor-firmware-with-xy-xz-yz-arcs#post-1351216</link>
				<description></description>
				<pubDate>Sun, 15 Jan 2012 17:12:12 +0000</pubDate>
				<wikidot:authorName>MMarz</wikidot:authorName>				<wikidot:authorUserId>632172</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've been off of this project for a while, but I'm actually picking it up again starting today. You have good timing with your questions.</p> <p>1. *step_output_reg[X_AXIS] sets the pin high/low for a step in the X axis. For linear and arc moves, there are two different routines for setting the pin high. And this will set the direction for movement.<br /> fastDigitalWrite(direction_output_reg[i], direction_bitmask[i], !current_move_ptr-&gt;direction[i]);</p> <p>0=x-axis, 1=y-axis, 2=z-axis</p> <p>Again, it is implemented in two different locations for arc vs linear.</p> <p>2. enable_steppers() and disable_steppers().<br /> 3. This portion is what constitutes a completed move:<br /> if ( move_finished )</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-291261#post-1351138</guid>
				<title>Contraptor Firmware With XY, XZ, &amp; YZ arcs: Contraptor Firmware With XY, XZ, &amp; YZ arcs - closed loop servo mod.</title>
				<link>http://www.contraptor.org/forum/t-291261/contraptor-firmware-with-xy-xz-yz-arcs#post-1351138</link>
				<description></description>
				<pubDate>Sun, 15 Jan 2012 12:48:59 +0000</pubDate>
				<wikidot:authorName>dewy721</wikidot:authorName>				<wikidot:authorUserId>1285326</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I have a closed-loop servo setup with driver code, I just need to know 3 things:</p> <p>1.Variables for targeted X,Y and Z Coordinates.<br /> 2.The variable for drive enable/disable.<br /> 3.Where to respond with a moveComplete=true.</p> <p>I could post back my code mods if I get it going.<br /> Thanks in advance.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-388209#post-1336930</guid>
				<title>GRemote - mini host for Arduino GCode Interpreter: Re: GRemote - mini host for Arduino GCode Interpreter</title>
				<link>http://www.contraptor.org/forum/t-388209/gremote-mini-host-for-arduino-gcode-interpreter#post-1336930</link>
				<description></description>
				<pubDate>Thu, 29 Dec 2011 11:12:52 +0000</pubDate>
				<wikidot:authorName>arthurwolf</wikidot:authorName>				<wikidot:authorUserId>471107</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hi !<br /> Great work !</p> <p>Just found this : <a href="http://www.thingiverse.com/thing:14980">http://www.thingiverse.com/thing:14980</a><br /> It's a gcode viewer, opensource, make in processing, with 3D etc &#8230;<br /> Do you think you'd have a hard time integrating this into GRemote, to get something like a &quot;preview&quot; button ?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-388209#post-1335420</guid>
				<title>GRemote - mini host for Arduino GCode Interpreter: Re: GRemote - mini host for Arduino GCode Interpreter</title>
				<link>http://www.contraptor.org/forum/t-388209/gremote-mini-host-for-arduino-gcode-interpreter#post-1335420</link>
				<description></description>
				<pubDate>Tue, 27 Dec 2011 01:26:53 +0000</pubDate>
				<wikidot:authorName>Albanetc</wikidot:authorName>				<wikidot:authorUserId>381022</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>A new version of GRemote is released. Source and binaries for Win, Linux, Mac are now available here: <a href="https://github.com/AlbanetcSr/GRemote">https://github.com/AlbanetcSr/GRemote</a></p> <p>The new features include:</p> <ul> <li>jogging in both absolute and relative mode (using gcode parser and position tracking)</li> <li>jog settings with jog size (decimal + fractional) and feed rate (incl. seek/rapid option)</li> <li>multi-axis/multi-size jogs using &quot;accumulate&quot; button (XYZ/DEL)</li> <li>arc movements given direction, radius, start &amp; end angle (ARCS/INS)</li> <li>homing to preset limits, separate for XY and Z</li> <li>zero and memory set/goto per each axis (HOME,END)</li> <li>baud rate selector</li> <li>keyboard shortcuts: try j, h, a, +, -, X/x, Y/y, Z/z</li> <li>scaling feed rates with inch/mm switch</li> <li>modifications to support Grbl (though it /support/ is far from perfect)</li> <li>console for Windows (must run GRemote.bat instead of .exe)</li> <li>many modifications/improvements under the hood, including <ul> <li>waiting-for-response state support</li> <li>code cleanup/rearrangement though there's still a lot of work on this</li> </ul> </li> </ul> <p>Screenshot:</p> <img src="http://farm8.staticflickr.com/7027/6573358689_968f750e6d_o_d.png" alt="6573358689_968f750e6d_o_d.png" class="image" />
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-275140#post-1313857</guid>
				<title>Reprap_new_firmware + 1/16 microstepping = trouble: Re: Reprap_new_firmware + 1/16 microstepping = trouble</title>
				<link>http://www.contraptor.org/forum/t-275140/reprap-new-firmware-1-16-microstepping-trouble#post-1313857</link>
				<description></description>
				<pubDate>Fri, 25 Nov 2011 08:00:39 +0000</pubDate>
				<wikidot:authorName>Albanetc</wikidot:authorName>				<wikidot:authorUserId>381022</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I tried your code and can see (or rather hear) a slight improvement over Arthur's fix. I'm running a different revs/inch ratio, but recalculated to your ratios, previously I could hear a stutter in acceleration/deceleration when moving at 400&#160;mm/min (but not at 375&#160;mm/min). Now I can't hear that stutter at 400&#160;mm/min, but can detect it at 425&#160;mm/min and can clearly hear it at 500&#160;mm/min. Not sure if the acceleration rate plays a role here, or if it's the pulse duration improvement (that I don't have) that results in a smooth motion. I'd be interested to try out the pulse duration modification.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-275140#post-1305614</guid>
				<title>Reprap_new_firmware + 1/16 microstepping = trouble: Re: Reprap_new_firmware + 1/16 microstepping = trouble</title>
				<link>http://www.contraptor.org/forum/t-275140/reprap-new-firmware-1-16-microstepping-trouble#post-1305614</link>
				<description></description>
				<pubDate>Mon, 14 Nov 2011 17:07:15 +0000</pubDate>
				<wikidot:authorName>alexmos</wikidot:authorName>				<wikidot:authorUserId>1242039</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thanks for your investigation! I had the same problem with the high pulse rates, and this topics helps to find it. But your solution works not well in my case. My setup needs 1280 steps/mm, and maximum fedrates I have got with default firmware, was 250mm/min running at 16MHz microprocessor. The problem rises when a step interval becomes lower than 150-200 us in the acceleration phase, because the code to calculate it takes the same time, and TIMER1 skips it's interrupt and runs until it overflow (~32000).</p> <p>You solution reset the timer and prevent overflow run, but as negative result, it doubles the step interval. Motors sounds &quot;noisy&quot; in the acceleration phase (and I suppose they skip steps).</p> <p>I have a better solution. On non-modified firmware, add a line after</p> <div class="code"> <pre> <code> if (inTimer1InterruptRoutine) return; inTimer1InterruptRoutine = true; // set very long time to disable timer1 interrupt until we are finished here OCR1A = 0xffff;</code> </pre></div> <p>and replace</p> <div class="code"> <pre> <code> OCR1A = timer1LoadValue;</code> </pre></div> <br /> with <div class="code"> <pre> <code> OCR1A = max(timer1LoadValue, TCNT1+10);</code> </pre></div> <p>If the calculation time is longer than the wanted step time, next step will follow just after calculations will be finished.</p> <p>Another problem of current firmware is variable (and not-predicted) pulse duration. I have added a code to set precise and configurable pulse duration using second timer. It is to complicated to write differences here, but it is about 10 lines of code total.</p> <p>As a result, I can now get smooth motion with feeds 300 and even 500&#160;mm/min without skipping steps. It is 2 times better than before.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1294377</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1294377</link>
				<description></description>
				<pubDate>Mon, 31 Oct 2011 03:05:13 +0000</pubDate>
				<wikidot:authorName>cllsj</wikidot:authorName>				<wikidot:authorUserId>1077334</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've been creating a number of 2D shapes where I need to increase the depth of cut between passes. I modified my code to handle this for me. So at the top of the file I've added a starting height and a maximum depth. The program also turns the spindle on and off. The G code file then other than the first line the file consists of only the X and Y points. Again the code is at the site shown on the October 13th entry.</p> <p>chuck</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1291534</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1291534</link>
				<description></description>
				<pubDate>Thu, 27 Oct 2011 03:44:28 +0000</pubDate>
				<wikidot:authorName>cllsj</wikidot:authorName>				<wikidot:authorUserId>1077334</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>All, I added a Darlington transistor to activate a relay to turn the router on and off with the Arduino. It worked for awhile but then quit. After much trouble shooting I finally found that I needed to add pinMode(MOTOR_ON_PIN, OUTPUT) in the spindle_control.pde program. I have no clue why it should have ever worked without this line. I'll warn you I have not done anything more than make sure the router turns on. I've uploaded the updated modified Gcode interpreter to my website. The link is shown in my post on October 13th.</p> <p>chuck</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1288726</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1288726</link>
				<description></description>
				<pubDate>Mon, 24 Oct 2011 02:11:17 +0000</pubDate>
				<wikidot:authorName>cllsj</wikidot:authorName>				<wikidot:authorUserId>1077334</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thank you for the nice comment. I've created a second version of the program to run a G code file from the command line. It is at the same link as I posted above.</p> <p>Thanks for the tip I'll go stare at the firmware code some more as none of the other things I've tried have worked.</p> <p>chuck</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1280920</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1280920</link>
				<description></description>
				<pubDate>Fri, 14 Oct 2011 05:02:11 +0000</pubDate>
				<wikidot:authorName>Albanetc</wikidot:authorName>				<wikidot:authorUserId>381022</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Nice work, regarding the jog button behavior - since there is lookahead feature in the firmware, it's possible for the firmware to interpret two sequential +1s as +2. Not sure if this is what you're observing though but I thought I'd mention it.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1280429</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1280429</link>
				<description></description>
				<pubDate>Thu, 13 Oct 2011 15:38:46 +0000</pubDate>
				<wikidot:authorName>cllsj</wikidot:authorName>				<wikidot:authorUserId>1077334</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>It would seem I can post now. Below is a link to a web site I created where you can get a Python script to send G code to the Arduino. Having played with it for a while now I'm finding more things that need to be fixed that are annoying, but at least I can send files.</p> <p><a href="https://sites.google.com/site/chuckscncarduino/">https://sites.google.com/site/chuckscncarduino/</a></p> <p>chuck</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-388209#post-1279672</guid>
				<title>GRemote - mini host for Arduino GCode Interpreter: Re: GRemote - mini host for Arduino GCode Interpreter</title>
				<link>http://www.contraptor.org/forum/t-388209/gremote-mini-host-for-arduino-gcode-interpreter#post-1279672</link>
				<description></description>
				<pubDate>Wed, 12 Oct 2011 14:49:18 +0000</pubDate>
				<wikidot:authorName>cybair</wikidot:authorName>				<wikidot:authorUserId>1183846</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Albanetc,</p> <p>Thank you for developing Gremote. That's exactly the kind of software necessary for Contraptor success.<br /> I installed it on Win XP and got the same results as Anydany: The interface shows only the com port dropdown and the Gcode entry line. However, I was able to set the proper com port and and I could send Gcode sucessfully through the entry line. The Gcode was executed and returned an &quot;ok&quot;.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-399704#post-1279447</guid>
				<title>Deadlock found...: Re: Deadlock found...</title>
				<link>http://www.contraptor.org/forum/t-399704/deadlock-found#post-1279447</link>
				<description></description>
				<pubDate>Wed, 12 Oct 2011 05:00:51 +0000</pubDate>
				<wikidot:authorName>Albanetc</wikidot:authorName>				<wikidot:authorUserId>381022</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Wow, great catch. Now I see what is responsible for occasional non-responsiveness of the firmware. I was initially blaming it on serial port.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-399704#post-1278465</guid>
				<title>Deadlock found...: Deadlock found...</title>
				<link>http://www.contraptor.org/forum/t-399704/deadlock-found#post-1278465</link>
				<description></description>
				<pubDate>Mon, 10 Oct 2011 22:15:12 +0000</pubDate>
				<wikidot:authorName>japieb</wikidot:authorName>				<wikidot:authorUserId>1215344</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I've been adapting the firmware to make it usefull for a CNC foam cutter I am going to build.</p> <p>In doing so I found a deadlock situation that also exists in the original firmware:</p> <p>the fragment below can (and did!) result in a deadlock when the G0 command finishes while the G90 command is being handled<br /> G91<br /> G00 X1.0<br /> G90</p> <p>Situation</p> <p>The G00 step is running<br /> The G90 command is received<br /> This line locks the move_queue (process_string.pde)<br /> // Lock move queue while adding new move<br /> 172 move_queue_lock_main = true;<br /> The G0 step finishes<br /> 470 // If finished, start next move<br /> 471 if ( move_finished ) {<br /> 472<br /> 473 // Make sure queue not being modified by<br /> 474 // main routine and then advance<br /> 475 if (!move_queue_lock_main) advance_move_queue();<br /> 476<br /> 477 // If the queue is locked by the main routine, we can't hang about<br /> 478 // and wait for it as this would freeze up the whole system,<br /> 479 // so we just wait until the next time the interrupt routine<br /> 480 // is called and try again<br /> 481 }<br /> The G90 command waits until the move is done (process_string.pde)<br /> 303 while (moving) {} // Do not try and do this while moving</p> <p>Now the move_queue is locked, and moving is still true =&gt; deadlock</p> <p>I fixed this situation by adding a 'move_queue_main_lock=false;' line before all 'while (moving) {}' lines</p> <p>Jaap.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-388209#post-1262599</guid>
				<title>GRemote - mini host for Arduino GCode Interpreter: Re: GRemote - mini host for Arduino GCode Interpreter</title>
				<link>http://www.contraptor.org/forum/t-388209/gremote-mini-host-for-arduino-gcode-interpreter#post-1262599</link>
				<description></description>
				<pubDate>Tue, 20 Sep 2011 04:56:52 +0000</pubDate>
				<wikidot:authorName>Albanetc</wikidot:authorName>				<wikidot:authorUserId>381022</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Thanks! The controls should appear once the remote received the word &quot;start&quot; from the firmware. You would see that in the mini-console. If nothing is received, there may be nothing plugged to that serial port, or the firmware may be set to use different baud rate. The remote talks to the board at 38400 (note to self - make baudrate selectable via dropdown). That said, I haven't tried it on Mac.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-388209#post-1262027</guid>
				<title>GRemote - mini host for Arduino GCode Interpreter: Re: GRemote - mini host for Arduino GCode Interpreter</title>
				<link>http://www.contraptor.org/forum/t-388209/gremote-mini-host-for-arduino-gcode-interpreter#post-1262027</link>
				<description></description>
				<pubDate>Mon, 19 Sep 2011 16:43:00 +0000</pubDate>
				<wikidot:authorName>anydany</wikidot:authorName>				<wikidot:authorUserId>1201310</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>nice, exactly what I'm looking for!</p> <p>hope you can help to get it running&#8230; I have started your app under os x (old ppc) and I can only see the serial port dropdown, and the gcode entry line. all the other buttons are nonexistant in my UI. any idea? I haven't played around alot, just asking if you have a quick answer to that.</p> <p>also when rebuilding the app from processing, I get no warnings. anyway, I am totaly newbie to processing&#8230; glad if you have an idea, thanks.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1259810</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1259810</link>
				<description></description>
				<pubDate>Fri, 16 Sep 2011 04:55:42 +0000</pubDate>
				<wikidot:authorName>cllsj</wikidot:authorName>				<wikidot:authorUserId>1077334</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Here is the error I receive. I'm don't think I'm a guest so I'll have to assume that I've no karma.</p> <p>The data you have submitted contains following errors:</p> <p>Guests and low-karma users are not allowed to publish links on this site.</p> <p>chuck</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1259785</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1259785</link>
				<description></description>
				<pubDate>Fri, 16 Sep 2011 03:37:29 +0000</pubDate>
				<wikidot:authorName>Albanetc</wikidot:authorName>				<wikidot:authorUserId>381022</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Links should work, there are no restrictions as far as I know</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.contraptor.org/forum/t-287260#post-1259755</guid>
				<title>Gcode Sender Program: Re: Gcode Sender Program</title>
				<link>http://www.contraptor.org/forum/t-287260/gcode-sender-program#post-1259755</link>
				<description></description>
				<pubDate>Fri, 16 Sep 2011 02:25:42 +0000</pubDate>
				<wikidot:authorName>cllsj</wikidot:authorName>				<wikidot:authorUserId>1077334</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Below is a link to a web site I created to distribute my Python script to send G code to the Arduino running the G Code Interpreter. You'll need my modified G Code Interpreter as explained on the web site.</p> <p>Sorry, I guess I'm not allowed to put a link in.</p> <p>chuck</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>
