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

<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>2008-05-12T02:08:46+01:00</updated>

<author><name><![CDATA[RoboSavvy Forum]]></name></author>
<id>http://forum.robosavvy.com/feed.php?f=4&amp;t=2536</id>
<entry>
<author><name><![CDATA[tum]]></name></author>
<updated>2008-05-12T02:08:46+01:00</updated>
<published>2008-05-12T02:08:46+01:00</published>
<id>http://forum.robosavvy.com/viewtopic.php?t=2536&amp;p=15755#p15755</id>
<link href="http://forum.robosavvy.com/viewtopic.php?t=2536&amp;p=15755#p15755"/>
<title type="html"><![CDATA[Writing a new language to replace robobasic]]></title>

<content type="html" xml:base="http://forum.robosavvy.com/viewtopic.php?t=2536&amp;p=15755#p15755"><![CDATA[
I'm pretty frustrated with robobasic.  It doesn't support functions, multiple logical operations, etc.<br /><br />I've got a background in compiler construction and I'm contemplating writing a new language for the robonova but I'm pretty new to the C3024 so I'm not quite sure how difficult it will be to integrate with the existing robonova functions.<br /><br />There are two approaches:<br /><br />- Have the compiler output robobasic bytecode.  This will only be possible if the robobasic bytecode is low level enough to support all the features with decent speed.<br /><br />- Replace the firmware with a new one and write an interpreter and for the language in C.  I think this would be the better option.<br /><br />I know that i-bot has managed to hack the firmware and wrap the hitec assembly routines for move, gyroset, etc with equivalent C functions.  <br /><br />A question for I-Bot:<br /><br />How easy is it to setup the C3024 so that it can be programmed from C (with full access to robonova functions like MOVE etc)?<p>Statistics: Posted by <a href="http://forum.robosavvy.com/memberlist.php?mode=viewprofile&amp;u=648">tum</a> — Mon May 12, 2008 2:08 am</p><hr />
]]></content>
</entry>
</feed>