<?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 for Doswa</title>
	<atom:link href="http://doswa.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://doswa.com/blog</link>
	<description>Programming, physics, mathematics</description>
	<pubDate>Wed, 10 Mar 2010 06:28:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Line Segment to Circle Collision/Intersection Detection by David</title>
		<link>http://doswa.com/blog/2009/07/13/circle-segment-intersectioncollision/comment-page-1/#comment-1069</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sun, 07 Mar 2010 00:54:01 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/?p=158#comment-1069</guid>
		<description>@Joseph Winston S
What sort of robot are you building?</description>
		<content:encoded><![CDATA[<p>@Joseph Winston S<br />
What sort of robot are you building?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Line Segment to Circle Collision/Intersection Detection by Joseph Winston S</title>
		<link>http://doswa.com/blog/2009/07/13/circle-segment-intersectioncollision/comment-page-1/#comment-1065</link>
		<dc:creator>Joseph Winston S</dc:creator>
		<pubDate>Sat, 06 Mar 2010 14:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/?p=158#comment-1065</guid>
		<description>Hi! Well explained and i am looking for an implementation for the spatial hyper redundant robot link interference with staggered pipes . I am also implementing through python.
Thanks for the post. It really helped me to visualize and implement obstacle avoidance.
S. Joseph Winston</description>
		<content:encoded><![CDATA[<p>Hi! Well explained and i am looking for an implementation for the spatial hyper redundant robot link interference with staggered pipes . I am also implementing through python.<br />
Thanks for the post. It really helped me to visualize and implement obstacle avoidance.<br />
S. Joseph Winston</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AVRDUDE 5.8 with FTDI bitbang patch on Linux by Mic</title>
		<link>http://doswa.com/blog/2009/12/20/avrdude-58-with-ftdi-bitbang-patch-on-linux/comment-page-1/#comment-1029</link>
		<dc:creator>Mic</dc:creator>
		<pubDate>Fri, 26 Feb 2010 19:47:27 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/blog/?p=292#comment-1029</guid>
		<description>Great stuff, patched into avrdude 5.10 - works fine! 
I burned arduino 2009 with ATmega168.</description>
		<content:encoded><![CDATA[<p>Great stuff, patched into avrdude 5.10 - works fine!<br />
I burned arduino 2009 with ATmega168.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wacom Jitter Fix (for Linux) by David</title>
		<link>http://doswa.com/blog/2010/01/01/wacom-jitter-fix-for-linux/comment-page-1/#comment-960</link>
		<dc:creator>David</dc:creator>
		<pubDate>Wed, 17 Feb 2010 08:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/blog/?p=351#comment-960</guid>
		<description>@M_Woody:

No, the commands will not be the same.

You might want to try looking around the preferences/control panel for your tablet driver. If you're lucky, you'll find something like "smoothing" or "noise suppression". If not, there's not much I can do to help—I've never used a Wacom tablet on any operating system other than Linux.

Good luck!</description>
		<content:encoded><![CDATA[<p>@M_Woody:</p>
<p>No, the commands will not be the same.</p>
<p>You might want to try looking around the preferences/control panel for your tablet driver. If you&#8217;re lucky, you&#8217;ll find something like &#8220;smoothing&#8221; or &#8220;noise suppression&#8221;. If not, there&#8217;s not much I can do to help—I&#8217;ve never used a Wacom tablet on any operating system other than Linux.</p>
<p>Good luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SparkFun&#8217;s FTDI Basic Breakout as an AVR programmer by problems uploading to mignon gamekit arduino // kaotec</title>
		<link>http://doswa.com/blog/2009/12/20/sparkfuns-ftdi-basic-breakout-as-an-avr-programmer/comment-page-1/#comment-956</link>
		<dc:creator>problems uploading to mignon gamekit arduino // kaotec</dc:creator>
		<pubDate>Tue, 16 Feb 2010 21:38:13 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/blog/?p=308#comment-956</guid>
		<description>[...] I have to try this, but for now that doesn&#8217;t really solve my what the hell is the CTS pin [...]</description>
		<content:encoded><![CDATA[<p>[...] I have to try this, but for now that doesn&#8217;t really solve my what the hell is the CTS pin [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Wacom Jitter Fix (for Linux) by M_Woody</title>
		<link>http://doswa.com/blog/2010/01/01/wacom-jitter-fix-for-linux/comment-page-1/#comment-954</link>
		<dc:creator>M_Woody</dc:creator>
		<pubDate>Tue, 16 Feb 2010 09:20:14 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/blog/?p=351#comment-954</guid>
		<description>Great, too bad I don't have Linux :-/ I'll do some looking around on my hard-drive, the commands should be the same... Shouldn't they?</description>
		<content:encoded><![CDATA[<p>Great, too bad I don&#8217;t have Linux :-/ I&#8217;ll do some looking around on my hard-drive, the commands should be the same&#8230; Shouldn&#8217;t they?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fourth order Runge-Kutta numerical integration by Improved RK4 Implementation &#124; Doswa</title>
		<link>http://doswa.com/blog/2009/01/02/fourth-order-runge-kutta-numerical-integration/comment-page-1/#comment-874</link>
		<dc:creator>Improved RK4 Implementation &#124; Doswa</dc:creator>
		<pubDate>Sat, 23 Jan 2010 14:54:33 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/?p=16#comment-874</guid>
		<description>[...] you&#8217;re new to numerical integration or even RK4 integration, please read my other post first. It&#8217;s easier to understand because it&#8217;s a less generalized function. def [...]</description>
		<content:encoded><![CDATA[<p>[...] you&#8217;re new to numerical integration or even RK4 integration, please read my other post first. It&#8217;s easier to understand because it&#8217;s a less generalized function. def [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fourth order Runge-Kutta numerical integration by David</title>
		<link>http://doswa.com/blog/2009/01/02/fourth-order-runge-kutta-numerical-integration/comment-page-1/#comment-873</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sat, 23 Jan 2010 00:03:25 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/?p=16#comment-873</guid>
		<description>Hi simmuskhan:

I had never heard of the RKF method until now, but after looking into it, I feel that it overcomplicates things. For many situations, RK4 is "good enough".

However, here's a basic implementation of RKF. You'll probably want to add some code to put minimum/maximum values on dt. This one is hardcoded for 1st order differential equations, but it shouldn't be too hard to modify for higher orders.

&lt;pre lang="python"&gt;
def rkf45(t, dt, y, f, tolerance=1e-5):
	"""Runge-Kutta-Fehlberg method.
	
	t = Current time.
	dt = Timestep.
	y = Initial value.
	f = Derivative function y' = f(t, y).
	tolerance = Error tolerance.
	
	Returns a (tf, dtf, yf) tuple after time dt has passed, where:
	tf = Final time.
	yf = Final value.
	dtf = Error-corrected timestep for next step."""
	
	
	# Calculate the slopes at various points.
	# Values taken from http://en.wikipedia.org/wiki/Runge-Kutta-Fehlberg_method.
	k1 = f(t, y)
	k2 = f(t+(1/4.0)*dt, y + k1*(1/4.0)*dt)
	k3 = f(t+(3/8.0)*dt, y + k1*(3/32.0)*dt + k2*(9/32.0)*dt)
	k4 = f(t+(12/13.0)*dt, y + k1*(1932/2197.0)*dt + k2*(-7200/2197.0)*dt + k3*(7296/2197.0)*dt)
	k5 = f(t+dt, y + k1*(439/216.0)*dt + k2*(-8)*dt + k3*(3680/513.0)*dt + k4*(-845/4104.0)*dt)
	k6 = f(t+(1/2.0)*dt, y + k1*(-8/27.0)*dt + k2*(2)*dt + k3*(-3544/2565.0)*dt + k4*(1859/4104.0)*dt + k5*(-11/40.0)*dt)
	
	# 4th order approximation of the final value.
	yf4 = y + k1*(25/216.0)*dt + k3*(1408/2565.0)*dt + k4*(2197/4104.0)*dt + k5*(-1/5.0)*dt
	
	# 5th order approximation of the final value.
	yf5 = y + k1*(16/135.0)*dt + k3*(6656/12825.0)*dt + k4*(28561/56430.0)*dt + k5*(-9/50.0)*dt + k6*(2/55.0)*dt
	
	# Timestep scaling factor. From http://math.fullerton.edu/mathews/n2003/RungeKuttaFehlbergMod.html.
	err = abs(yf5-yf4)
	s = 1 if err==0 else (tolerance*dt/(2*err))**(1/4.0)
	
	return t+dt, s*dt, yf4
&lt;/pre&gt;

And here's an example usage of that:
&lt;pre lang="python"&gt;
import math

t = 0
dt = 1/40.0
dt_min = 1/100.0
dt_max = 1/10.0
y = math.sin(t)

print "Integrating cos(t) over 0&lt;t&lt;100."

while t &lt; 100:
	t, dt, y = rkf45(t, dt, y, lambda t,y: math.cos(t))
	if dt &lt; dt_min: dt = dt_min
	if dt &gt; dt_max: dt = dt_max

print "Final value with RKF45: "+str(y)
print "Final value (exact): "+str(math.sin(100)) # sin(x) = integral(cos(x))
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Hi simmuskhan:</p>
<p>I had never heard of the RKF method until now, but after looking into it, I feel that it overcomplicates things. For many situations, RK4 is &#8220;good enough&#8221;.</p>
<p>However, here&#8217;s a basic implementation of RKF. You&#8217;ll probably want to add some code to put minimum/maximum values on dt. This one is hardcoded for 1st order differential equations, but it shouldn&#8217;t be too hard to modify for higher orders.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">def</span> rkf45<span style="color: black;">&#40;</span>t, dt, y, f, tolerance=1e-5<span style="color: black;">&#41;</span>:
	<span style="color: #483d8b;">&quot;&quot;&quot;Runge-Kutta-Fehlberg method.
&nbsp;
	t = Current time.
	dt = Timestep.
	y = Initial value.
	f = Derivative function y' = f(t, y).
	tolerance = Error tolerance.
&nbsp;
	Returns a (tf, dtf, yf) tuple after time dt has passed, where:
	tf = Final time.
	yf = Final value.
	dtf = Error-corrected timestep for next step.&quot;&quot;&quot;</span>
&nbsp;
&nbsp;
	<span style="color: #808080; font-style: italic;"># Calculate the slopes at various points.</span>
	<span style="color: #808080; font-style: italic;"># Values taken from http://en.wikipedia.org/wiki/Runge-Kutta-Fehlberg_method.</span>
	k1 = f<span style="color: black;">&#40;</span>t, y<span style="color: black;">&#41;</span>
	k2 = f<span style="color: black;">&#40;</span>t+<span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">4.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt, y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">4.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt<span style="color: black;">&#41;</span>
	k3 = f<span style="color: black;">&#40;</span>t+<span style="color: black;">&#40;</span><span style="color: #ff4500;">3</span>/<span style="color: #ff4500;">8.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt, y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">3</span>/<span style="color: #ff4500;">32.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k2<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">9</span>/<span style="color: #ff4500;">32.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt<span style="color: black;">&#41;</span>
	k4 = f<span style="color: black;">&#40;</span>t+<span style="color: black;">&#40;</span><span style="color: #ff4500;">12</span>/<span style="color: #ff4500;">13.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt, y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1932</span>/<span style="color: #ff4500;">2197.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k2<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">7200</span>/<span style="color: #ff4500;">2197.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k3<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">7296</span>/<span style="color: #ff4500;">2197.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt<span style="color: black;">&#41;</span>
	k5 = f<span style="color: black;">&#40;</span>t+dt, y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">439</span>/<span style="color: #ff4500;">216.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k2<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">8</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k3<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">3680</span>/<span style="color: #ff4500;">513.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k4<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">845</span>/<span style="color: #ff4500;">4104.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt<span style="color: black;">&#41;</span>
	k6 = f<span style="color: black;">&#40;</span>t+<span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">2.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt, y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">8</span>/<span style="color: #ff4500;">27.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k2<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k3<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">3544</span>/<span style="color: #ff4500;">2565.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k4<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1859</span>/<span style="color: #ff4500;">4104.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k5<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">11</span>/<span style="color: #ff4500;">40.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt<span style="color: black;">&#41;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;"># 4th order approximation of the final value.</span>
	yf4 = y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">25</span>/<span style="color: #ff4500;">216.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k3<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1408</span>/<span style="color: #ff4500;">2565.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k4<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2197</span>/<span style="color: #ff4500;">4104.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k5<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">5.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt
&nbsp;
	<span style="color: #808080; font-style: italic;"># 5th order approximation of the final value.</span>
	yf5 = y + k1<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">16</span>/<span style="color: #ff4500;">135.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k3<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">6656</span>/<span style="color: #ff4500;">12825.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k4<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">28561</span>/<span style="color: #ff4500;">56430.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k5<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span>-<span style="color: #ff4500;">9</span>/<span style="color: #ff4500;">50.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt + k6<span style="color: #66cc66;">*</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span>/<span style="color: #ff4500;">55.0</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">*</span>dt
&nbsp;
	<span style="color: #808080; font-style: italic;"># Timestep scaling factor. From http://math.fullerton.edu/mathews/n2003/RungeKuttaFehlbergMod.html.</span>
	err = <span style="color: #008000;">abs</span><span style="color: black;">&#40;</span>yf5-yf4<span style="color: black;">&#41;</span>
	s = <span style="color: #ff4500;">1</span> <span style="color: #ff7700;font-weight:bold;">if</span> err==<span style="color: #ff4500;">0</span> <span style="color: #ff7700;font-weight:bold;">else</span> <span style="color: black;">&#40;</span>tolerance<span style="color: #66cc66;">*</span>dt/<span style="color: black;">&#40;</span><span style="color: #ff4500;">2</span><span style="color: #66cc66;">*</span>err<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">**</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">4.0</span><span style="color: black;">&#41;</span>
&nbsp;
	<span style="color: #ff7700;font-weight:bold;">return</span> t+dt, s<span style="color: #66cc66;">*</span>dt, yf4</pre></div></div>

<p>And here&#8217;s an example usage of that:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">math</span>
&nbsp;
t = <span style="color: #ff4500;">0</span>
dt = <span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">40.0</span>
dt_min = <span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">100.0</span>
dt_max = <span style="color: #ff4500;">1</span>/<span style="color: #ff4500;">10.0</span>
y = <span style="color: #dc143c;">math</span>.<span style="color: black;">sin</span><span style="color: black;">&#40;</span>t<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Integrating cos(t) over 0&lt;t&lt;100.&quot;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">while</span> t <span style="color: #66cc66;">&lt;</span> <span style="color: #ff4500;">100</span>:
	t, dt, y = rkf45<span style="color: black;">&#40;</span>t, dt, y, <span style="color: #ff7700;font-weight:bold;">lambda</span> t,y: <span style="color: #dc143c;">math</span>.<span style="color: black;">cos</span><span style="color: black;">&#40;</span>t<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
	<span style="color: #ff7700;font-weight:bold;">if</span> dt <span style="color: #66cc66;">&lt;</span> dt_min: dt = dt_min
	<span style="color: #ff7700;font-weight:bold;">if</span> dt <span style="color: #66cc66;">&gt;</span> dt_max: dt = dt_max
&nbsp;
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Final value with RKF45: &quot;</span>+<span style="color: #008000;">str</span><span style="color: black;">&#40;</span>y<span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;Final value (exact): &quot;</span>+<span style="color: #008000;">str</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">math</span>.<span style="color: black;">sin</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">100</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span> <span style="color: #808080; font-style: italic;"># sin(x) = integral(cos(x))</span></pre></div></div>

]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fourth order Runge-Kutta numerical integration by simmuskhan</title>
		<link>http://doswa.com/blog/2009/01/02/fourth-order-runge-kutta-numerical-integration/comment-page-1/#comment-870</link>
		<dc:creator>simmuskhan</dc:creator>
		<pubDate>Fri, 22 Jan 2010 10:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/?p=16#comment-870</guid>
		<description>Thanks soooo much for the simple way you put that RK4 code together, really helped me see how it works, as I've had difficulty with some of the other ways I've seen it written.

Just a few questions if you've got the time/inclination to help out!

I'm putting together an orbital code, and need to use an Runge Kutta Fehlberg routine, but can't see how to adapt it to work. I think I'm just not sure how the time fractions fit in with the function fractions.

Thanks again for the easy to read code, worked a treat!</description>
		<content:encoded><![CDATA[<p>Thanks soooo much for the simple way you put that RK4 code together, really helped me see how it works, as I&#8217;ve had difficulty with some of the other ways I&#8217;ve seen it written.</p>
<p>Just a few questions if you&#8217;ve got the time/inclination to help out!</p>
<p>I&#8217;m putting together an orbital code, and need to use an Runge Kutta Fehlberg routine, but can&#8217;t see how to adapt it to work. I think I&#8217;m just not sure how the time fractions fit in with the function fractions.</p>
<p>Thanks again for the easy to read code, worked a treat!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on AVRDUDE 5.8 with FTDI bitbang patch on Linux by Tomek</title>
		<link>http://doswa.com/blog/2009/12/20/avrdude-58-with-ftdi-bitbang-patch-on-linux/comment-page-1/#comment-737</link>
		<dc:creator>Tomek</dc:creator>
		<pubDate>Tue, 22 Dec 2009 10:28:11 +0000</pubDate>
		<guid isPermaLink="false">http://doswa.com/blog/?p=292#comment-737</guid>
		<description>thank you very much for respond. im pretty messed up all of that ;) stk500v2 uses FT232R am i wrong? ive installed any driver, anyone claimed that is necessary but i still think, the problem is lack of right communication between the computer and ft232r. thanks for answer, ill try to search avr freaks - its impossible im the first one who has such a problem ;)

cheers</description>
		<content:encoded><![CDATA[<p>thank you very much for respond. im pretty messed up all of that ;) stk500v2 uses FT232R am i wrong? ive installed any driver, anyone claimed that is necessary but i still think, the problem is lack of right communication between the computer and ft232r. thanks for answer, ill try to search avr freaks - its impossible im the first one who has such a problem ;)</p>
<p>cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>
