<?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: Argon firmware source code released!</title>
	<atom:link href="http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/feed/" rel="self" type="application/rss+xml" />
	<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/</link>
	<description>Cutting edge without Bleeding edge</description>
	<lastBuildDate>Thu, 15 May 2025 12:21:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.12</generator>
	<item>
		<title>By: Tero</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-396</link>
		<dc:creator><![CDATA[Tero]]></dc:creator>
		<pubDate>Wed, 08 Jan 2014 00:35:52 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-396</guid>
		<description><![CDATA[I made some tips here. It may look bit mysterious before I have time to make some intro documentation of SM library :)

http://granitedevices.com/wiki/Optimizing_SimpleMotion_V2_performance

You may try reducing buffer size. I think 256 or 512 bytes could be optimum.]]></description>
		<content:encoded><![CDATA[<p>I made some tips here. It may look bit mysterious before I have time to make some intro documentation of SM library :)</p>
<p><a href="http://granitedevices.com/wiki/Optimizing_SimpleMotion_V2_performance" rel="nofollow">http://granitedevices.com/wiki/Optimizing_SimpleMotion_V2_performance</a></p>
<p>You may try reducing buffer size. I think 256 or 512 bytes could be optimum.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-395</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Tue, 07 Jan 2014 12:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-395</guid>
		<description><![CDATA[btw is there any sense in reducing the read/write packet size down from 4096?]]></description>
		<content:encoded><![CDATA[<p>btw is there any sense in reducing the read/write packet size down from 4096?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-394</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Tue, 07 Jan 2014 12:22:44 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-394</guid>
		<description><![CDATA[Okay.. with reducing the FTDI latency I&#039;ve gotten it down to &lt;=4ms. That&#039;s at least a start.

Hopefully there are some tricks to get it down even further, &lt;=1-2ms would be awesome. :D]]></description>
		<content:encoded><![CDATA[<p>Okay.. with reducing the FTDI latency I&#8217;ve gotten it down to &lt;=4ms. That&#039;s at least a start.</p>
<p>Hopefully there are some tricks to get it down even further, &lt;=1-2ms would be awesome. :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-393</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Tue, 07 Jan 2014 11:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-393</guid>
		<description><![CDATA[Haha, yeah sorry about that.. But with fundamental things it&#039;s often better to be documented too much than too little so other people can benefit from it..]]></description>
		<content:encoded><![CDATA[<p>Haha, yeah sorry about that.. But with fundamental things it&#8217;s often better to be documented too much than too little so other people can benefit from it..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tero</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-392</link>
		<dc:creator><![CDATA[Tero]]></dc:creator>
		<pubDate>Tue, 07 Jan 2014 11:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-392</guid>
		<description><![CDATA[Ticket system works, but you seem to find answer sooner than we see the question there :)

I&#039;ll post shortly latency optimization techniques.]]></description>
		<content:encoded><![CDATA[<p>Ticket system works, but you seem to find answer sooner than we see the question there :)</p>
<p>I&#8217;ll post shortly latency optimization techniques.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-391</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Tue, 07 Jan 2014 10:38:33 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-391</guid>
		<description><![CDATA[Ha! Just remebered that the FTDI default latency is 16ms after driver installation. Might be the reason for the big delay.. I&#039;ll try it out and report back..

Btw. does your support ticket system work?]]></description>
		<content:encoded><![CDATA[<p>Ha! Just remebered that the FTDI default latency is 16ms after driver installation. Might be the reason for the big delay.. I&#8217;ll try it out and report back..</p>
<p>Btw. does your support ticket system work?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-390</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Mon, 06 Jan 2014 19:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-390</guid>
		<description><![CDATA[Hmm.. is there any way to speed up communication? No matter what I do, I can&#039;t get the communication via SimpleMotion to work below 16ms.. For my servo wheel project to work recieving positioning and velocity data 16ms is way too slow, considering that I have to do calculations in between and then send the new setpoint value to the Argon.

Is there any way I can get that time down? I&#039;d need it to be at LEAST down to 4ms, preferrably 2ms or even lower as the racing simulators output telemetry data respectively direct input commands at up to 400Hz. The slowest rate we have are at about 60Hz update rate, which I can&#039;t even achieve with SMv2 communication, which makes using the drive stage for this project pretty much useless..

I really don&#039;t want to use a microcontroller to send setpoint signals via PWM as this complicates the whole project and renders it (almost) useless..

What&#039;s really bugging me is that the minimal time for communication seems to be 16ms, above that (using 4 parameters or more in a queue) it seems to scale accordingly (using 4 parameters takes about 20ms, using 6 parameters about 28ms).

Any ideas?]]></description>
		<content:encoded><![CDATA[<p>Hmm.. is there any way to speed up communication? No matter what I do, I can&#8217;t get the communication via SimpleMotion to work below 16ms.. For my servo wheel project to work recieving positioning and velocity data 16ms is way too slow, considering that I have to do calculations in between and then send the new setpoint value to the Argon.</p>
<p>Is there any way I can get that time down? I&#8217;d need it to be at LEAST down to 4ms, preferrably 2ms or even lower as the racing simulators output telemetry data respectively direct input commands at up to 400Hz. The slowest rate we have are at about 60Hz update rate, which I can&#8217;t even achieve with SMv2 communication, which makes using the drive stage for this project pretty much useless..</p>
<p>I really don&#8217;t want to use a microcontroller to send setpoint signals via PWM as this complicates the whole project and renders it (almost) useless..</p>
<p>What&#8217;s really bugging me is that the minimal time for communication seems to be 16ms, above that (using 4 parameters or more in a queue) it seems to scale accordingly (using 4 parameters takes about 20ms, using 6 parameters about 28ms).</p>
<p>Any ideas?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tero</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-389</link>
		<dc:creator><![CDATA[Tero]]></dc:creator>
		<pubDate>Sun, 29 Dec 2013 20:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-389</guid>
		<description><![CDATA[Yes, clean-up of variable naming is one of the next tasks among documentation and more example apps. Most of parameter names are adopted from VSD-E but their meaning has evolved.

Great to hear you got it working :)]]></description>
		<content:encoded><![CDATA[<p>Yes, clean-up of variable naming is one of the next tasks among documentation and more example apps. Most of parameter names are adopted from VSD-E but their meaning has evolved.</p>
<p>Great to hear you got it working :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-388</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Sat, 28 Dec 2013 17:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-388</guid>
		<description><![CDATA[Sorry, I&#039;m a donkey.. I got carried away by the naming of the parameter.. maybe &quot;ABSOLUTE_TARGET&quot; and &quot;INCREMENTAL_TARGET&quot; or something more generic than ABSOLUTE_TARGET_POS would have been less confusing.. works like a charm btw. :D]]></description>
		<content:encoded><![CDATA[<p>Sorry, I&#8217;m a donkey.. I got carried away by the naming of the parameter.. maybe &#8220;ABSOLUTE_TARGET&#8221; and &#8220;INCREMENTAL_TARGET&#8221; or something more generic than ABSOLUTE_TARGET_POS would have been less confusing.. works like a charm btw. :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernhard Berger</title>
		<link>http://openservodrive.com/servo-drive-firmware-source-code-released-gpl/#comment-387</link>
		<dc:creator><![CDATA[Bernhard Berger]]></dc:creator>
		<pubDate>Wed, 25 Dec 2013 21:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://openservodrive.com/?p=957#comment-387</guid>
		<description><![CDATA[So.. I actually need some help already doing some basic stuff..

I&#039;ve dug through the simplemotion_defs.h file but I can&#039;t find a parameter that lets me set a desired torque value. I&#039;ve got 13 hits related to torque in that header file, but a bunch of them are for setting the limit in other modes and the other are marked as &quot;readout&quot;.

How do I actually set a desired torque in torque mode?

PS: again, great job on the V2 API, seems to cover about everything, just lacks some &#039;Getting Started&#039; documentation ;)

PPS: happy holidays, sorry to bother you :)]]></description>
		<content:encoded><![CDATA[<p>So.. I actually need some help already doing some basic stuff..</p>
<p>I&#8217;ve dug through the simplemotion_defs.h file but I can&#8217;t find a parameter that lets me set a desired torque value. I&#8217;ve got 13 hits related to torque in that header file, but a bunch of them are for setting the limit in other modes and the other are marked as &#8220;readout&#8221;.</p>
<p>How do I actually set a desired torque in torque mode?</p>
<p>PS: again, great job on the V2 API, seems to cover about everything, just lacks some &#8216;Getting Started&#8217; documentation ;)</p>
<p>PPS: happy holidays, sorry to bother you :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
