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

<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>2007-01-11T15:07:38+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=5&amp;t=305</id>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-11T15:07:38+01:00</updated>
<published>2007-01-11T15:07:38+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5996#p5996</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5996#p5996"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5996#p5996"><![CDATA[
yeah. Talking with the manage mode interpreter is possible, but is incredibly inefficient because you can't turn off the echo (as far as I know).<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Thu Jan 11, 2007 3:07 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[inaki]]></name></author>
<updated>2007-01-11T08:34:58+01:00</updated>
<published>2007-01-11T08:34:58+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5989#p5989</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5989#p5989"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5989#p5989"><![CDATA[
You don't need any encoding to communicate through the serial cable. Just use plain ASCII commands, for example:<br /><br />ID 13<br />WR 30 0 2<br />etc<br />etc<br /><br />For a full listing of commands see the Robot Terminal Prgram, and use the HELP command.<br /><br />Please note that using terminal commands you cannot communicate with a BCP program that is running inside the CM5. You communicate with the firmware program itself.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=8">inaki</a> — Thu Jan 11, 2007 8:34 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-11T04:49:33+01:00</updated>
<published>2007-01-11T04:49:33+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5985#p5985</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5985#p5985"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5985#p5985"><![CDATA[
Not looking good at this point. I can see data from the cm-5 in my terminal, but I'm not having any luck with the cm-5 seeing data from the terminal while I am playing a program. My program just turns on the aux light when some data is ready. I can use the up/down buttons to toggle it so I know the program is actually running.<br /><br />I tried sending some numbers encoded like in your doc and that didn't do any good either.<br /><br />The funny thing is that the RXD will light up when I am not playing a program, so data is being received at the cm-5. It seems that the play program just ignores it.<br /><br />I am thinking that I might have to send some sort of packet header or something or it just might not be possible without tapping it at those pins.<br /><br />I think it is time to do some more snooping on their programs!<br /><br />btw. One of my goals is to make something that anyone can use without having to mod the hardware or do any non-usual bootloader uploading. Just upload a special behavior program and run a fancy new app to talk to it live.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Thu Jan 11, 2007 4:49 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-10T23:21:36+01:00</updated>
<published>2007-01-10T23:21:36+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5983#p5983</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5983#p5983"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5983#p5983"><![CDATA[
Cool thanks. I hope that..<br /><br />RX REMOCON DATA ARRIVE<br /><br />works from the normal serial cable. With that I should be able to do what I want.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Wed Jan 10, 2007 11:21 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pev]]></name></author>
<updated>2007-01-10T22:47:29+01:00</updated>
<published>2007-01-10T22:47:29+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5982#p5982</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5982#p5982"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5982#p5982"><![CDATA[
The BCP has functions to recieve data via a wireless communications port in a packeted format. Details of the packet format are in the bluetooth hack doc:<br /><br /><a href="http://robosavvy.com/Builders/Pev/Bioloid%20BlueTooth%20Hack.pdf" class="postlink">http://robosavvy.com/Builders/Pev/Bioloid%20BlueTooth%20Hack.pdf</a><br /><br />I use this with a bluetooth module to control my 'loid<br /><br />Pev<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=88">Pev</a> — Wed Jan 10, 2007 10:47 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-10T21:48:50+01:00</updated>
<published>2007-01-10T21:48:50+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5981#p5981</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5981#p5981"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5981#p5981"><![CDATA[
So do you mean to write a little program in the behavior editor that'll basically make up a little command set that it'll listen for. Is there a behavior editor command that can read and write from serial? hmm.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Wed Jan 10, 2007 9:48 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-10T19:55:18+01:00</updated>
<published>2007-01-10T19:55:18+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5978#p5978</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5978#p5978"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5978#p5978"><![CDATA[
Where do I find info on the remote controller api?<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Wed Jan 10, 2007 7:55 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[inaki]]></name></author>
<updated>2007-01-10T19:35:30+01:00</updated>
<published>2007-01-10T19:35:30+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5977#p5977</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5977#p5977"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5977#p5977"><![CDATA[
If you just want to control the Bioloid with C you can use the remote controller API that is ASCII based. You don't need tokens. Actually any program that is able to send ASCII strings can control the Bioloid using these commands.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=8">inaki</a> — Wed Jan 10, 2007 7:35 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-10T16:52:19+01:00</updated>
<published>2007-01-10T16:52:19+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5963#p5963</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5963#p5963"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5963#p5963"><![CDATA[
Well. I'll go ahead with the project then and see what I can do with it. My goal is to create a bare minimum C api that lets me control/read the servos. I'll post a demo along with the source to everything once/if I get somewhere with it.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Wed Jan 10, 2007 4:52 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[inaki]]></name></author>
<updated>2007-01-10T08:40:21+01:00</updated>
<published>2007-01-10T08:40:21+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5953#p5953</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5953#p5953"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5953#p5953"><![CDATA[
I got stuck at the very end of the project. I was able to convert a program to tokens and save it to CM5 but was unable to put the CM5 in PLAY mode again, except using the buttons!<br />Something weird occurs when uploading the programs. This may or may not be your problem. I did not find the root of the problem however.<br /><br />Lately I have been working with alternative programming languages so I have not paid more atention to the tokenizer.<img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":(" title="Sad" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=8">inaki</a> — Wed Jan 10, 2007 8:40 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[billyzelsnack]]></name></author>
<updated>2007-01-10T07:22:20+01:00</updated>
<published>2007-01-10T07:22:20+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5952#p5952</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5952#p5952"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=5952#p5952"><![CDATA[
Did you get any further with this? I am thinking of writing a little C api to simplify doing just this. Any reason why I should rethink that plan?<br /><br /><blockquote><div><cite>inaki wrote:</cite><br />Yes, I am talking about boot mode. Behavior Control(BC) loads a block of bytes directly to CM5 memory with the command LOAD. To achieve this BC enters boot mode (the same boot mode you enter when presing the # key under Robot Terminal; it actually does the same!). The bytes loaded at the address specificed are the commands you write in BC but tokenized, i.e., converted to codes. Each command is represented by a code plus its parameters. <br /><br />So for example to send the sequence <br />START <br />LOAD DX17,30,1 <br />END<br />is converted to (simplified a bit):<br /><br />*** ; Starts a command<br />########## ;Enters Boot Mode<br />LD A000 ; select address for loading<br />0D<br />04 ; START<br />06; LOAD<br />17; Servo ID<br />30; Register<br />1;  value for this register<br />05 ;END<br />*** ;end command<br /><br />So you might use any utility to upload programs to CM5 writen in any way you want, be it an script, a VB program or a C program. Of course you would need to convert the commands to tokens before sending them.<br /><br />I am talking here about writing programs the way BC does but without using BC. <br /><br />I am afraid I don't get your idea of scripting here. <img src="http://forum.robosavvy.com/images/smilies/icon_sad.gif" alt=":-(" title="Sad" /> May you ellaborate about your scripting idea ?<br /></div></blockquote><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=459">billyzelsnack</a> — Wed Jan 10, 2007 7:22 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[stevo3d]]></name></author>
<updated>2006-05-25T19:41:19+01:00</updated>
<published>2006-05-25T19:41:19+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1652#p1652</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1652#p1652"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1652#p1652"><![CDATA[
<blockquote><div><cite>inaki wrote:</cite><br />But I would like to write programs without the BC interface. I am working now hacking the list of tokens. I will post my findings here when I get the whole list.<br /></div></blockquote><br /><br />YES PLEASE continue working on this!  <img src="http://forum.robosavvy.com/images/smilies/icon_smile.gif" alt=":)" title="Smile" />  The GUI is so slooow for those of us who can type.  The GUI also makes it difficult to manage programs longer than a couple of screens full, especially if there are a bunch of subroutines involved.<br /> <br />Steve<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=161">stevo3d</a> — Thu May 25, 2006 7:41 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[barbar]]></name></author>
<updated>2006-05-25T13:17:37+01:00</updated>
<published>2006-05-25T13:17:37+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1647#p1647</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1647#p1647"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1647#p1647"><![CDATA[
<blockquote><div><cite>inaki wrote:</cite><br />The Robot Terminal is nothing more than a simple terminal Program. You can do the same with any terminal program. Try with Hyperterminal for example.<br /></div></blockquote><br /><br />Thank you very much for helping an unexperienced user! I've got so much to learn ...  <img src="http://forum.robosavvy.com/images/smilies/icon_redface.gif" alt=":oops:" title="Embarassed" /> <br /><br />Of course I didn't hesitate to try and use Hyperterminal (1999 edition). It would be a slight advantage if it works - mainly because of copy/paste and recording functions. O.k., it works somehow but I couldn't achieve real stable conditions. I tried the bunch of parameters and had the best results with VT100 emulation (leaving the rest in standard conditions), but the window stays to small and the output/input fields of the CM-5 operating progam are shifted to wrong positions.<br /><br />Nevertheless, thanks for your explanation. Maybe I'll have a try with some other terminal program.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=123">barbar</a> — Thu May 25, 2006 1:17 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pev]]></name></author>
<updated>2006-05-25T09:30:52+01:00</updated>
<published>2006-05-25T09:30:52+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1644#p1644</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1644#p1644"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1644#p1644"><![CDATA[
<blockquote><div><cite>inaki wrote:</cite><br />Behavior Control is another matter. I think it is good enough for what it is intended. But I would like to write programs without the BC interface. I am working now hacking the list of tokens. I will post my findings here when I get the whole list.<br /></div></blockquote><br /><br />I agree that a method to write behaviour control programs without hte GUI would be a huge improvement. And as inaki says once we have the token list the process of developing an interface is realatively easy, especially with the Visual Sudio 2005 serialport class. For me this would be the biggest improvement........<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=88">Pev</a> — Thu May 25, 2006 9:30 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[inaki]]></name></author>
<updated>2006-05-25T09:05:50+01:00</updated>
<published>2006-05-25T09:05:50+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1640#p1640</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1640#p1640"/>
<title type="html"><![CDATA[Behavior Control. Internals.]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=305&amp;p=1640#p1640"><![CDATA[
The Robot Terminal is nothing more than a simple terminal Program. You can do the same with any terminal program. Try with Hyperterminal for example. The only thing it does is sending and receiving strings. <br />So emulating the Robot Terminal commands should be easy with any program. The only concern here is speed. For example, if you want to test a parameter you need to read it then compare with some value and then write the result. All using strings. It would be probably slow but it migh worth the truble to write a small program and test it because it is easy to do. <br /><br />Behavior Control is another matter. I think it is good enough for what it is intended. But I would like to write programs without the BC interface. I am working now hacking the list of tokens. I will post my findings here when I get the whole list.<br /><br />Of course, the BC source code would help a lot !<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=8">inaki</a> — Thu May 25, 2006 9:05 am</p><hr />
]]></content>
</entry>
</feed>