<?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=15&amp;t=7563" />

<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>2012-01-24T21:28:06+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=15&amp;t=7563</id>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2012-01-24T21:28:06+01:00</updated>
<published>2012-01-24T21:28:06+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=33511#p33511</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=33511#p33511"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=33511#p33511"><![CDATA[
Thanks, this is appreciated!  I'm mostly using the direct control method these days, but the BASIC interpreter is pretty darn cool too, and great for quick hacks!<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Tue Jan 24, 2012 9:28 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2012-01-24T20:56:02+01:00</updated>
<published>2012-01-24T20:56:02+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=33510#p33510</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=33510#p33510"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=33510#p33510"><![CDATA[
You've probably moved on to other things, customer design etc. But there a new  version 408 of Basic Firmware .  I think this fixes some of the problems you were having. And I've added AND / OR and MOD!<br /><br />There's also an update to the manual that covers lots of features - again see the the project site<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Tue Jan 24, 2012 8:56 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2011-11-02T14:37:38+01:00</updated>
<published>2011-11-02T14:37:38+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32738#p32738</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32738#p32738"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32738#p32738"><![CDATA[
Latest version of firmware (v366) now uploaded<br /><br />Adds ability to have offsets applied stand command  Also a lot of new stuff since v336. <br />Note this won't work with the old BasicClient.exe<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Wed Nov 02, 2011 2:37 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2011-11-01T14:49:48+01:00</updated>
<published>2011-11-01T14:49:48+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32726#p32726</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32726#p32726"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32726#p32726"><![CDATA[
The idea being that STAND already caters for both 16 and 18 servo variants but the built in motions don't. I think the problem here is my default 18 servo stand is different from yours (I've probably assembled mine incorrectly - hip kit instructions weren't that clear).  You can fix by modding basic18 variable in wckMotion.c. and rebuilding.<br /><br />So why not have offset alter STAND ?  Well my thinking was if a program goes wrong and set offset incorrectly you still want to be able to stand.  You don't really need Stand as you can just use the move command (its still only 1 line) - but that is affected by offset.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Tue Nov 01, 2011 2:49 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-11-01T01:39:59+01:00</updated>
<published>2011-11-01T01:39:59+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32707#p32707</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32707#p32707"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32707#p32707"><![CDATA[
Cool, I have the source already so it should be easy to update.  I'll try it out tonight or tomorrow.<br /><br />On a more positive note, the OFFSET command is brilliant.  The built-in motions were splaying the legs too much (due to the angle introduced by the hip servos), but a<br /><br /><dl class="codebox"><dt>Code: </dt><dd><code>OFFSET @&#123;18,35,0,0,0,0,-35,0,0,0,0,0,0,0,0,0,0,0,0&#125;</code></dd></dl><br /><br />fixes it right up.  (But why doesn't the STAND command apply offset too?)<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Tue Nov 01, 2011 1:39 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2011-11-01T00:04:08+01:00</updated>
<published>2011-11-01T00:04:08+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32706#p32706</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32706#p32706"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32706#p32706"><![CDATA[
Yes - That's bugs fixed in build 352 - just tried it on my current version and it works fine. <br />If its a problem use the version in the source tree - its build 361 - so it should work fine.<br /><br /><dl class="codebox"><dt>Code: </dt><dd><code> l<br />List Program <br />10 SERVO 13=94<br />15 WAIT 1000<br />20 SERVO 13=199<br />: i<br />Enter Program '.' to Finish<br />&gt; 11 SERVO 15=141<br />Insert line<br />&gt; 21 SERVO 15=204 <br />&gt; <br /><br />2 lines entered, &#91;63/3072&#93; Bytes<br />: l<br />List Program <br />10 SERVO 13=94<br />11 SERVO 15=141<br />15 WAIT 1000<br />20 SERVO 13=199<br />21 SERVO 15=204</code></dd></dl><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Tue Nov 01, 2011 12:04 am</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-10-31T22:43:14+01:00</updated>
<published>2011-10-31T22:43:14+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32705#p32705</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32705#p32705"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32705#p32705"><![CDATA[
OK, after doing a &quot;C&quot;lear, I was able to enter a program again.  But I ran into another glitch:<br /><br />I had a program consisting of lines 10, 15, and 20.  I needed to add control over another servo, so I added lines 15 and 21.  But when I tried to run, one step was missing — so I listed it, and line 20 has disappeared.  Here's the session:<br /><br /><dl class="codebox"><dt>Code: </dt><dd><code>: l<br />List Program <br />10 SERVO 13=94<br />15 WAIT 1000<br />20 SERVO 13=199<br />: i<br />Enter Program '.' to Finish<br />&gt; 11 SERVO 15=141<br />&gt; 21 SERVO 15=204<br />&gt; <br /><br />2 lines entered, &#91;68/3072&#93; Bytes<br />: r<br />Run Program <br />Elapsed Time 1003ms<br />: l<br />List Program <br />10 SERVO 13=94<br />11 SERVO 15=141<br />15 WAIT 1000<br />21 SERVO 15=204<br />:<br /></code></dd></dl><br /><br />But I'm probably making a pest of myself by this point.  I don't mean to complain; I think it's amazing what you've done here, and it's really useful.  Just wanted to draw attention to a few glitches I ran into in the course of trying it out.  And yes, I know I could go dig in the source if they were really bugging me.  <img src="http://forum.robosavvy.com/images/smilies/icon_smile.gif" alt=":)" title="Smile" /><p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Mon Oct 31, 2011 10:43 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-10-31T22:18:58+01:00</updated>
<published>2011-10-31T22:18:58+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32704#p32704</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32704#p32704"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32704#p32704"><![CDATA[
More impressions, now that my servos are configured and I'm trying to actually use the BASIC interpreter...  I ran into a few glitches:<br /><br />1. I had entered a 4-line program, starting with &quot;10 LET S=16&quot;.  Ran that, worked fine.  Now I went back to interactive mode and entered &quot;10 LET S=17&quot;.  The system locked up, and I had to cycle the power.<br /><br />2. After I was up and running again, I listed my program, and the old one was still there.  I entered &quot;10 LET S=17&quot;, and it took it OK this time.  I entered &quot;.&quot; to exit interactive mode, and it said &quot;1 lines entered&quot;.  But then both &quot;r&quot; and &quot;l&quot; reported &quot;No program loaded.&quot;  Doh.<br /><br />3. So I went back to interactive mode, and re-entered the whole program.  Exiting told me &quot;4 lines entered, [125/3072] bytes&quot;.  Yet &quot;l&quot; and &quot;r&quot; still insisted &quot;No program loaded&quot;.<br /><br />At this point, I seem unable to enter any code, though I can run it interactively.  Not sure how to get back to a working state... cycling the power is a little painful, because it breaks my bluetooth connection, which seems fiddly to re-establish.  But I'll give it a try.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Mon Oct 31, 2011 10:18 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-10-31T22:05:18+01:00</updated>
<published>2011-10-31T22:05:18+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32703#p32703</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32703#p32703"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32703#p32703"><![CDATA[
<blockquote><div><cite>l3v3rz wrote:</cite><br />BTW - I've dropped all development on the homebrew OS along time ago.  I did some performance test of the protocol vs standard firmware in DC mode and found that round-trip times were 50+ms for Homebrew OS vs &lt;5 ms for DC mode.<br /></div></blockquote><br /><br />Well, yes, but then you're doing all the heavy lifting on a host computer.  I'm trying to get <span style="font-style: italic">away</span> from lugging a laptop around to the competition ring.  <img src="http://forum.robosavvy.com/images/smilies/icon_smile.gif" alt=":)" title="Smile" />  My intent was always that the firmware would have all the motions built in, along with code to mix them, manage state, eventually add dynamic balancing, etc.  The host would only be sending simple control inputs, so speed wouldn't be an issue.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Mon Oct 31, 2011 10:05 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-10-31T21:56:43+01:00</updated>
<published>2011-10-31T21:56:43+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32702#p32702</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32702#p32702"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32702#p32702"><![CDATA[
Neat!  I'd offer to help update the manual, but you're probably writing it in some Windows word processor I don't have.  <img src="http://forum.robosavvy.com/images/smilies/icon_smile.gif" alt=":)" title="Smile" /><br /><br />Incidentally, our old homebrewos software locks up somewhere when you unplug the first 16 servos!  So I ended up using DMCP (with a little custom client) to reset my servo IDs.  That worked like a champ.<br /><br />I'm a little surprised that DMCP is fast enough for real-time bot control, but maybe I shouldn't be.  I'll have to give that some more consideration.<br /><br />Cheers,<br />- Joe<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Mon Oct 31, 2011 9:56 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2011-10-31T20:26:22+01:00</updated>
<published>2011-10-31T20:26:22+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32701#p32701</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32701#p32701"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32701#p32701"><![CDATA[
BTW - I've dropped all development on the homebrew OS along time ago.  I did some performance test of the protocol vs standard firmware in DC mode and found that round-trip times were 50+ms for Homebrew OS vs &lt;5 ms for DC mode.  Looking into it I realised that because  DC mode proxies each byte as it arrives the servo respond as soon as last byte is sent, where as the binaries protocols in the homebrew create a packet which has to be decoded sent to wck wait for response and encode before the reply is sent. This  drove me to build DCMP which has the same speed as DC mode Plus the ability to access PSD, accelerometer etc..This is then fast enough to write some interesting programs.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Mon Oct 31, 2011 8:26 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2011-10-31T19:20:43+01:00</updated>
<published>2011-10-31T19:20:43+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32699#p32699</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32699#p32699"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32699#p32699"><![CDATA[
yes the manual needs quite an update! I think its based on build 208, where as current build is 361 !<br /><br />Extra menu commands:<br />X - charge mode<br />$ - demo mode (press a key and get a built in motion)<br />s - stand (or S if you have hip kit)<br />o - turn sound meter on (lights on back respond to sound<br /><br />New commands include<br />DATA, SET, INSERT, DELETE, SELECT, GEN, NETWORK, SORT<br /><br />Plus of course lots of bug fixes and Ive been porting to Linux - o it can run on my host pC and then talks remotely to DCMP.<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Mon Oct 31, 2011 7:20 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-10-31T18:55:46+01:00</updated>
<published>2011-10-31T18:55:46+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32698#p32698</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32698#p32698"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32698#p32698"><![CDATA[
Great news about the battery charger; I respectfully suggest adding that to the PDF (perhaps in the &quot;Getting Started&quot; section on page 4).<br /><br />I can understand why a specific utility to configure servos isn't included, as you're right, that's quite rare.  Something to speak directly to the wCK bus might be handy though.  (Though now that I'm digging into it again, I see that it's a little hard to do reliably, unless you know how many bytes response to expect.)<br /><br />I'm currently uploading the homebrewOS, with a freshly restored &quot;w&quot; command in serial-slave mode (sends a command to the wCK bus), which should work with my desktop utility to configure my servos today.<br /><br />But I hadn't really looked at DCMP... that looks pretty handy.  I like the simplicity of it.  I'll have to dig into that more later; thanks for pointing it out!<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Mon Oct 31, 2011 6:55 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[l3v3rz]]></name></author>
<updated>2011-10-31T18:33:12+01:00</updated>
<published>2011-10-31T18:33:12+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32697#p32697</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32697#p32697"/>
<title type="html"><![CDATA[RoboBuilder BASIC first experience]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32697#p32697"><![CDATA[
Configuration of new servos is not something BASIC provides, you would need to load the standard firmware (or DCMP) which provides a proxy capability for bytes presented on serial bus to the wck bus and visa versa.  <br /><br />Given the ease or loading the firmware and the fact that its not a frequent required feature its not been added.  I have been looking at adding a capability to PRINT to wck bus but this is a new and not in the current built hex file (336). Its in the source code if you build yourself but not really tried. it.  e.g PRINT #&quot;FFA0012&quot;<br /><br />The good news on the battery charger is that code s there (main.c) - two ways to invoke - either by holding down PF1 on the RBC on power up or pressing 'X' at command menu.<br /><br />cheers<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=1101">l3v3rz</a> — Mon Oct 31, 2011 6:33 pm</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Joe]]></name></author>
<updated>2011-10-31T17:45:19+01:00</updated>
<published>2011-10-31T17:45:19+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32696#p32696</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32696#p32696"/>
<title type="html"><![CDATA[charging with RoboBuilder BASIC?]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=7563&amp;p=32696#p32696"><![CDATA[
One more question: I recall when we were working on our custom firmware together, we included some carefully-written code to charge the battery.<br /><br />I expected to find this code in the BASIC firmware, perhaps as a top-level option (before entering interactive mode).  But it doesn't appear to be there.  Do you switch back to some other firmware to charge your bot?  Or is there now a reasonable way to charge it up without firmware support?<br /><br />Thanks,<br />- Joe<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=299">Joe</a> — Mon Oct 31, 2011 5:45 pm</p><hr />
]]></content>
</entry>
</feed>