<?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=6086" />

<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>2010-04-19T21:02:57+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=5&amp;t=6086</id>
<entry>
<author><name><![CDATA[MikeG]]></name></author>
<updated>2010-04-19T21:02:57+01:00</updated>
<published>2010-04-19T21:02:57+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26456#p26456</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26456#p26456"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26456#p26456"><![CDATA[
Most of us understand the concept.  We've been using port monitors for years to reverse engineer firmware like the CM5/510. <br /><br />Your first post was just a little confusing.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1856">MikeG</a> — Mon Apr 19, 2010 9:02 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Fritzoid]]></name></author>
<updated>2010-04-19T18:47:10+01:00</updated>
<published>2010-04-19T18:47:10+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26451#p26451</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26451#p26451"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26451#p26451"><![CDATA[
Yes that's it, however there's a certain synergy between the terminal program and the port monitor that you may not be appreciating.  The port monitor can't choose the speed or direct the data.  The RoboPlus terminal program can't display in hexadecimal or log the data.  But together they work beautifully.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=438">Fritzoid</a> — Mon Apr 19, 2010 6:47 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikeG]]></name></author>
<updated>2010-04-19T17:56:10+01:00</updated>
<published>2010-04-19T17:56:10+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26450#p26450</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26450#p26450"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26450#p26450"><![CDATA[
I beleive Fritzoid just attached a USB2Dyanmixel to the the Dyanmixel bus through an open port.   Now Fritzoid can send commands to the CM5/510 via the Bioloid software and can see the corresponding bytes fly by through the USB2Dyanmixel.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1856">MikeG</a> — Mon Apr 19, 2010 5:56 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2010-04-19T15:16:48+01:00</updated>
<published>2010-04-19T15:16:48+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26449#p26449</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26449#p26449"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26449#p26449"><![CDATA[
Just to understand what you're saying.. So there are 2 USB2Dynamixel's ( or whatever ) attached to the same dynamixel bus?<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Mon Apr 19, 2010 3:16 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Fritzoid]]></name></author>
<updated>2010-04-19T11:11:56+01:00</updated>
<published>2010-04-19T11:11:56+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26439#p26439</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26439#p26439"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26439#p26439"><![CDATA[
OK here's the big picture.  Your using two terminal sessions on two different USB ports.  One using the normal path to the robot.  USB to dongle (not USB2Dynamixel) to serial cable to link plug on CM-510.  This one runs at 56Kb.  The other terminal session takes another path straight to the dynamixel bus.  USB to USB2Dynamixel to any attached dynamixel device.  This sessiojn runs at 1Mb.  If you stick a port monitor on this session you can see and log the actual dynamixel traffic in hexadecimal and at full speed.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=438">Fritzoid</a> — Mon Apr 19, 2010 11:11 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikeG]]></name></author>
<updated>2010-04-17T22:41:11+01:00</updated>
<published>2010-04-17T22:41:11+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26423#p26423</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26423#p26423"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26423#p26423"><![CDATA[
Yeah, I'm not following either.   <br /><br />Serial port monitors are great for logging I/O and figuring out what is being passed. You can only monitor the software/hardware connected to a particular port.  <br /><br />I built a simple open source  C# project that helps build instruction packets.  You kinda have to have an idea what you're doing though.<br /><!-- m --><a class="postlink" href="http://www.agaverobotics.com/services/dotnet/Dynamixel/default.aspx">http://www.agaverobotics.com/services/d ... fault.aspx</a><!-- m --><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1856">MikeG</a> — Sat Apr 17, 2010 10:41 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2010-04-17T16:55:55+01:00</updated>
<published>2010-04-17T16:55:55+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26420#p26420</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26420#p26420"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26420#p26420"><![CDATA[
I don't understand what is going on. You have two programs connected to the same serial port? I did not think that was possible.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Sat Apr 17, 2010 4:55 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Fritzoid]]></name></author>
<updated>2010-04-17T15:16:42+01:00</updated>
<published>2010-04-17T15:16:42+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26417#p26417</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26417#p26417"/>
<title type="html"><![CDATA[Dynamixel bus monitor]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=6086&amp;p=26417#p26417"><![CDATA[
Debugging problems in Bioloid hardware and software can be a challenge.  Often you need to see the packets and their responses from the dynamixels.  Some of you savvy roboteers my have used RoboPlus terminal in manage mode to send commands and view their responses.  A few of you might even know about the bootloader's MON command which does about the same thing.  The problem with both of these functions is that they take a long time to format and transmit the messages back to the PC.  They also can't help you in Play mode.<br /><br />What you really want is some kind of all-purpose sniffer for the dynamixel bus.  Here's what I came up with.<br /><br />Take your USB2Dynamixel (in TTL mode) and wire it to an available connector on the robot.  The last servo on an arm or the unused connector on the top of the CM-510 are convienient places to attach it.  Now start up a serial port monitor.  I use the HHD Free Serial Port Monitor (no link).  After the monitor is attached and configured to the correct serial port you need to start up RoboPlus terminal.  This will probably come up connected to the wrong port so disconnect if you are already connected.  Then reconfigure the connection to use the USB2Dynamixel port number at 1Mb (1000000 bps).<br /><br />You can run another terminal session on the regular port number at 56Kb or you can use any of the other RoboPlus software at the same time.  Alternatively you can just press the buttons on the controller to initiate a test.  In any event, all the traffic on the dynamixel bus will be displayed on the terminal session.  Of course it will be largely readable in RoboPlus, that's why I use the port monitor.  This displays the data in hexadecimal without any formatting, just what I needed.<br /><br />The result is a real-time dynamixel bus monitor using just the stuff lying on my desk.<br /><br />When your done, remember to end the terminal session BEFORE you end the port monitor.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=438">Fritzoid</a> — Sat Apr 17, 2010 3:16 pm</p><hr />
]]></content>
</entry>
</feed>