<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tonyforster</id>
		<title>Proyecto Butiá - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tonyforster"/>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php/Especial:Contribuciones/Tonyforster"/>
		<updated>2026-04-05T23:53:28Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4198</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4198"/>
				<updated>2013-02-25T07:41:07Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)            #port: to the connector that the button sensor is connected, J2 is port 1 etc.&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()       #return the version of the firmware inside the pic&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 robot.get_modules_list()          #returns the list of modules available in the Butia board's firmware&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;br /&gt;
 dir(robot)                        #get all properties and functions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4194</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4194"/>
				<updated>2013-02-24T21:30:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Butialo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.lua.org/manual/5.2/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[APIenglish|Butiá API in Python]] (English)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of USB4butia (rather than of the butiaAPI as described in the links above). All the calls are then the same as to the butiaAPI but you are speaking directly with the usb4butia board. (Requires TurtleBots V19 or better)&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4192</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4192"/>
				<updated>2013-02-24T21:28:01Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.icculus.org/~theoddone33/lua/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[APIenglish|Butiá API in Python]] (English)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of USB4butia (rather than of the butiaAPI as described in the links above). All the calls are then the same as to the butiaAPI but you are speaking directly with the usb4butia board. (Requires TurtleBots V19 or better)&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4191</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4191"/>
				<updated>2013-02-24T21:27:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.icculus.org/~theoddone33/lua/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[APIenglish|Butiá API in Python]] (English)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of usb4butia (rather than of the butiaAPI as described in the links above). All the calls are then the same as to the butiaAPI but you are speaking directly with the usb4butia board. (Requires TurtleBots V19 or better)&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4186</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4186"/>
				<updated>2013-02-24T21:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)            #port: to the connector that the button sensor is connected, J2 is port 1 etc.&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()       #return the version of the firmware inside the pic&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 robot.get_modules_list()          #returns the list of modules available in the Butia board's firmware&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;br /&gt;
 dir(robot)                        #get all properties and functions&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4185</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4185"/>
				<updated>2013-02-24T21:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)            #port: to the connector that the button sensor is connected, J2 is port 1 etc.&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()       #return the version of the firmware inside the pic&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 robot.get_modules_list()          #returns the list of modules available in the Butia board's firmware&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4183</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4183"/>
				<updated>2013-02-24T21:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)            #port: to the connector that the button sensor is connected, J2 is port 1 etc.&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 robot.get_modules_list()          #returns the list of modules available in the Butia board's firmware&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4182</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4182"/>
				<updated>2013-02-24T21:03:15Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 robot.get_modules_list()          #returns the list of modules available in the Butia board's firmware&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4181</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4181"/>
				<updated>2013-02-24T21:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 robot.get_modules_list()&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4180</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4180"/>
				<updated>2013-02-24T20:57:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Create an instance of the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4179</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4179"/>
				<updated>2013-02-24T20:55:21Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain usage and syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4178</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4178"/>
				<updated>2013-02-24T20:54:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain syntax&lt;br /&gt;
&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4177</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4177"/>
				<updated>2013-02-24T20:54:02Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain syntax&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4175</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4175"/>
				<updated>2013-02-24T08:58:36Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain syntax&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 robot.getFirmwareVersion()&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4174</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4174"/>
				<updated>2013-02-24T08:50:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V17&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain syntax&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4173</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4173"/>
				<updated>2013-02-24T08:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish.''' Note, the API now uses English syntax as from Turtlebots V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain syntax&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4172</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4172"/>
				<updated>2013-02-24T08:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
'''Other'''&lt;br /&gt;
&lt;br /&gt;
Items in 'quotes' uncertain syntax&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4171</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4171"/>
				<updated>2013-02-24T08:43:57Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 robot.set2MotorSpeed(self, directionleft, speedleft, directionright, speedright)&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 robot.setMotorSpeed(self, idMotor, direction, speed)&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4170</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4170"/>
				<updated>2013-02-24T08:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 robot.getLight(port)&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4169</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4169"/>
				<updated>2013-02-24T08:38:51Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* The Butiá API in Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()                    #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()         #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)       #Returns if the module is present&lt;br /&gt;
 robot.loopBack(data)              #Send a message to the board and expect to receive exactly what was sent&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4168</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4168"/>
				<updated>2013-02-24T08:35:10Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()              #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)&lt;br /&gt;
 robot.loopBack(data)&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4167</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4167"/>
				<updated>2013-02-24T08:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()              #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 robot.isPresent(modulename)&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4166</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4166"/>
				<updated>2013-02-24T08:32:29Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 robot.callModule(modulename, function, params )&lt;br /&gt;
 robot.close()              #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 'isPresent'&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4165</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4165"/>
				<updated>2013-02-24T08:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 'callModule'&lt;br /&gt;
 robot.close()              #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 'isPresent'&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 robot.reconnect(address, port)    #connect or reconnect to the bobot at address:port&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4164</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4164"/>
				<updated>2013-02-24T08:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 'callModule'&lt;br /&gt;
 robot.close()              #close communication with the bobot server&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 'isPresent'&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 'reconnect'&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4163</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4163"/>
				<updated>2013-02-24T08:24:30Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 'callModule'&lt;br /&gt;
 'close'&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 robot.getGray(port)&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 'isPresent'&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 'reconnect'&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4162</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4162"/>
				<updated>2013-02-24T08:12:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 'callModule'&lt;br /&gt;
 'close'&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 robot.getBatteryCharge()   #the battery charge, -1 if no motor connected&lt;br /&gt;
 robot.getButton(port)&lt;br /&gt;
 robot.getDistance(port)&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 'getGray'&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 'isPresent'&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 'reconnect'&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4161</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4161"/>
				<updated>2013-02-24T08:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
 '__doc__'&lt;br /&gt;
 '__init__'&lt;br /&gt;
 '__module__'&lt;br /&gt;
 'bb'&lt;br /&gt;
 'callModule'&lt;br /&gt;
 'close'&lt;br /&gt;
 'debug'&lt;br /&gt;
 'drivers_loaded'&lt;br /&gt;
 'find_butias'&lt;br /&gt;
 'getBatteryCharge'&lt;br /&gt;
 'getButton'&lt;br /&gt;
 'getDistance'&lt;br /&gt;
 'getFirmwareVersion'&lt;br /&gt;
 'getGray'&lt;br /&gt;
 'getHack'&lt;br /&gt;
 'getLight'&lt;br /&gt;
 'getResistance'&lt;br /&gt;
 'getTemperature'&lt;br /&gt;
 'getVersion'&lt;br /&gt;
 'getVoltage'&lt;br /&gt;
 'get_all_drivers'&lt;br /&gt;
 'get_butia_count'&lt;br /&gt;
 'get_driver'&lt;br /&gt;
 'get_modules_list'&lt;br /&gt;
 'hotplug'&lt;br /&gt;
 'isPresent'&lt;br /&gt;
 'loopBack'&lt;br /&gt;
 'modeHack'&lt;br /&gt;
 'modules'&lt;br /&gt;
 'openables'&lt;br /&gt;
 'reconnect'&lt;br /&gt;
 'refresh'&lt;br /&gt;
 'set2MotorSpeed'&lt;br /&gt;
 'setHack'&lt;br /&gt;
 'setLed'&lt;br /&gt;
 'setMotorSpeed'&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4160</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4160"/>
				<updated>2013-02-24T07:48:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instanciate the class:'''&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;br /&gt;
&lt;br /&gt;
'''Open:'''&lt;br /&gt;
&lt;br /&gt;
abrirButia&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
robot.abrirButia()&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4159</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4159"/>
				<updated>2013-02-24T07:46:53Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;br /&gt;
&lt;br /&gt;
==The Butiá API in Python==&lt;br /&gt;
&lt;br /&gt;
Description of the function and various examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instanciate the class:&lt;br /&gt;
&lt;br /&gt;
robot = butiaAPI.robot()&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4158</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4158"/>
				<updated>2013-02-24T07:44:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish''' Note, the API now uses English syntax as from V?&lt;br /&gt;
&lt;br /&gt;
Butiá can be used in many forms as a consumable service through the network as is the case of the bobot server directly using the bobot library or through various APIs such as C, Java, Python&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4157</id>
		<title>APIenglish</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=APIenglish&amp;diff=4157"/>
				<updated>2013-02-24T07:40:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: Página creada con ''''See also API in Spanish''''&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''See also [[API]] in Spanish'''&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4156</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4156"/>
				<updated>2013-02-24T07:35:51Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.icculus.org/~theoddone33/lua/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[APIenglish|Butiá API in Python]] (English)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of usb4butia (rather than of the butiaAPI as described in the links above). All the calls are then equal to butiaAPI, but here you are speaking directly with the usb4butia board. (Requires TurtleBots V19 or better)&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4155</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4155"/>
				<updated>2013-02-24T05:36:45Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.icculus.org/~theoddone33/lua/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of usb4butia (rather than of the butiaAPI as described in the links above). All the calls are then equal to butiaAPI, but here you are speaking directly with the usb4butia board. (Requires TurtleBots V19 or better)&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4154</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4154"/>
				<updated>2013-02-23T21:42:24Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.icculus.org/~theoddone33/lua/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of usb4butia (rather than of the butiaAPI as described in the links above). All the calls are then equal to butiaAPI, but here you are speaking directly with the usb4butia board.&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 sys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4153</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4153"/>
				<updated>2013-02-23T11:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Butialo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the [http://www.icculus.org/~theoddone33/lua/ Lua] language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of usb4butia (rather than of the butiaAPI as described in the links above). All the calls are then equal to butiaAPI, but here you are speaking directly with the usb4butia board.&lt;br /&gt;
&lt;br /&gt;
 import syssys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4152</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4152"/>
				<updated>2013-02-23T10:46:08Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running. Then create an instance of usb4butia (rather than of the butiaAPI as described in the links above). All the calls are then equal to butiaAPI, but here you are speaking directly with the usb4butia board.&lt;br /&gt;
&lt;br /&gt;
 import syssys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4151</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4151"/>
				<updated>2013-02-23T10:39:40Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
To access the API from Pippy, close the pybot_server if is running&lt;br /&gt;
&lt;br /&gt;
 import syssys.path.insert(0, '/home/olpc/Activities/TurtleBots.activity/plugins/butia/pybot')&lt;br /&gt;
 import usb4butia&lt;br /&gt;
 robot = usb4butia.USB4Butia()&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4150</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4150"/>
				<updated>2013-02-23T09:24:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
The board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4149</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4149"/>
				<updated>2013-02-23T09:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use in the Butiá robot 2.0, simplifying its use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4148</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4148"/>
				<updated>2013-02-23T09:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and is specialized for use the Butiá robot 2.0  simplifying use and enhancing its sensory capability and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4147</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4147"/>
				<updated>2013-02-23T09:18:59Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is based on the pic 18F4550 microcontroller. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4146</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4146"/>
				<updated>2013-02-23T04:23:40Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
(1) Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
(2) The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4145</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4145"/>
				<updated>2013-02-23T04:23:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Note */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4144</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4144"/>
				<updated>2013-02-23T04:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Note */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;br /&gt;
&lt;br /&gt;
The XO-4 and XO-1.75 with ARM CPU's are not supported till Turtlebots [http://www.fing.edu.uy/~aaguiar/files/TurtleBots-19.xo V19]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4143</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4143"/>
				<updated>2013-02-23T03:49:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
The USB4butia board is single sided and can easily be manufactured locally&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Some plug and play sensors, L-R press button, reflectivity, light, distance&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4142</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4142"/>
				<updated>2013-02-23T03:46:40Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4141</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4141"/>
				<updated>2013-02-23T03:46:14Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* USB4butia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Sensores.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensores.jpg&amp;diff=4140</id>
		<title>Archivo:Sensores.jpg</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Sensores.jpg&amp;diff=4140"/>
				<updated>2013-02-23T03:45:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	<entry>
		<id>http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4139</id>
		<title>Main page (English)</title>
		<link rel="alternate" type="text/html" href="http://164.73.124.35/inco/proyectos/butia/mediawiki/index.php?title=Main_page_(English)&amp;diff=4139"/>
				<updated>2013-02-23T03:05:41Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyforster: /* Butia Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Butiá Project==&lt;br /&gt;
&lt;br /&gt;
'''For full documentation please see [[Página_principal]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
This project aims to create a simple platform, which makes tools ​​more available to school students which can enable them to internalize programming the behavior of robots. The project seeks to expand the performance of the OLPC XO computer through Butiá's sensory capabilities, turning it into a mobile robotic platform. Currently the 1.0 Project implementation is in kit form, distributed to 28 public schools in Uruguay, with a set of sensors and components for mounting the sensors on the mobile platform where you put the XO computer.&lt;br /&gt;
The Butiá project was developed keeping in mind the fact that adding new sensors or actuators to the platform is very simple, this opens the possibility for interested users to easily implement their own sensors and actuators. Even the industrial design of the robot is open allowing construction with recycled or low cost materials.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Liceo1_colonia.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==USB4butia==&lt;br /&gt;
'''See also [[Usb4butia]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
USB4Butiá is an input/output/USB board derived from the [[Usb4all]] and a [[usb4all_shield_butia|shield]] made ​​for that card. It is easy to build and specializes in using the robot Butiá 2.0 trying to simplify use and enhance their sensory capabilities and performance in a robust manner. The general objective of board:&lt;br /&gt;
&lt;br /&gt;
A board design is open and designed with the objective that its construction is possible by hand allowing their accessibility and thus design freedom (more info: [http://www.olpcnews.com/use_cases/technology/usb4butia_a_truly_free_as_in_freedom_input_output_board.html USB4butia - A Truly Free (as in Freedom) Input/Output Board])&lt;br /&gt;
&lt;br /&gt;
The specific objectives are:&lt;br /&gt;
&lt;br /&gt;
* Low cost&lt;br /&gt;
* Using components available in the local market&lt;br /&gt;
* Having ports connectors for devices which support plug and play and hotplug&lt;br /&gt;
* Bus for AX12 motors&lt;br /&gt;
* Handling PWM servo motors&lt;br /&gt;
* [[HackPoints]] for low level access&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:usb4butia1.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia2.jpg|300px]]&lt;br /&gt;
[[Archivo:usb4butia3r.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
=== Construction ===&lt;br /&gt;
Circuit board layout [http://www.fing.edu.uy/inco/proyectos/butia/files/usb4butia-Copper.pdf].&amp;lt;br /&amp;gt;&lt;br /&gt;
List of components [[Componentes|Lista de componentes USB4butiá]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Programming Languages==&lt;br /&gt;
'''See also [[Página_principal#Lenguajes_de_programaci.C3.B3n|Lenguajes de programación]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The Butia Robot can be easily controlled from any programming language which supports TCP / IP connection.&lt;br /&gt;
&lt;br /&gt;
===TurtleBots===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art] is a Sugar activity inspired by Logo which makes programming concepts available to children using a iconic graphical interface where each instruction is mapped as a block. Project Butia made ​​changes adding some plugins that control various robotic kits such as Butia, Lego NXT, Lego WeDo, FollowMe and Sumbot. You can [http://activities.sugarlabs.org//en-US/sugar/addon/4434 download the TurtleBots activity here].&lt;br /&gt;
&lt;br /&gt;
The Butia palette supports hotplug plug and play I/O devices. Devices not currently connected are grey, devices connected are green and identify the port to which they are connected.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Butia Extras palette is shown below. It supports the 8 additional I/O pins or [[HackPoints]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Butia-palette-xtra-ingles.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Butialo=== &lt;br /&gt;
[http://wiki.sugarlabs.org/go/Activities/Butialo Butialo] is a user-friendly environment that allows programming of the Butiá in the Lua language. Butialo is a derivative of Pippy IDE which simplifies the creation of programs by autodetecting Butiá I/O components and offering snippets of code to access them. [http://activities.sugarlabs.org/en-US/sugar/addon/4457 Download here]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Screenshot.png|300px|alt=Butialo, IDE de Lua para Butia|Butialo, Lua for Butia]]&lt;br /&gt;
&lt;br /&gt;
===Python===&lt;br /&gt;
&lt;br /&gt;
A Python programming language API is available to program the Butiá robot's behavior .&lt;br /&gt;
&lt;br /&gt;
* [[API|Butiá API in Python]] (Spanish)&lt;br /&gt;
* [[ejemplos|Examples in Python using the Python API]] (Spanish)&lt;br /&gt;
&lt;br /&gt;
==Butia Firmware==&lt;br /&gt;
'''See [[Firmware]] and [[Grabar_Firmware]] (in Spanish)'''&lt;br /&gt;
&lt;br /&gt;
The first time a blank PIC is used, it is necessary to use a PIC programmer. For later upgrades [http://activities.sugarlabs.org/addon/4621 this activity] allows the upgrading of the firmware of the USB4butia board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo: butiaFirmware_captura.png | 300px | Butiá Firmware Activity]]&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
Depending on your operating system, you might need to execute the following 2 lines of code in Terminal to enable USB communication with the USB4butia&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Udev.jpg]]&lt;/div&gt;</summary>
		<author><name>Tonyforster</name></author>	</entry>

	</feed>