RoboRemote Software Format


Since it has recently become relevant, and since I am stuck in bed with a nasty respiratory infection at the moment (and rather bored). I decided to document the format used for the RoboRemote's software, with a view to adding new robots to it.

To add a new robot to the RoboRemote software, you will need to create / edit the following files in the specified subdirectories (relative to where the RoboRemote software is installed).

You will need to create the following images in the Images/robots/, where roboname is the unique robot name used across all the configuration files.

roboname.png (65x65 robot image)
roboname_small.png (26x26 robot image)
Selected_roboname.png (96x96 robot image)

You will need to create a file name roboname.uir in the IRs/ subdirectory, containing the IR codes for the new robot in the following format.

roboname,category,function_name,0,IR_Prefix,IR_Code,0,0,0,0,0,0,0,0,0,0,0

category
0 - Basic movement
1 - Limb Control
2 - BodyCons
3 - Moods & AI
4 - Program Mode
5 - Misc

function_name is the name of the function the IR code is for.

IR_Prefix
1 - RoboRaptor
2 - RoboPet
3 - RoboSapien V2
4 - RoboReptile
5- RS Media
6 - RoboQuad
7 - RoboBoa

IR_Code The actual IR code (in decimal not hex format).

Note : For the robosapien (which is 8bit rather than 12bit), the IR_Prefix is the IR_Code, and IR_code is 0. Also IR codes don't actually need to appear in their own uir file, but its generally a good idea to keep them all grouped into appropriate files.

The trailing 0's on the end of each line are most likely there to allow for when Wow Wee has exhausted the 12bit codes and moves on to 16 bit or greater codes.

You will also need to modify the robots.uir file in the IRs/ sub directory. First edit the last line adding a ",10" to the current last line of the file (not sure if or why this might be needed). Then you will need at add a new line at the bottom in to following format for your new robot.

roboname,0,1,0 or 1,0,0,bits,259 or 256,0,32 or 31,129 or 133,32 or 31,32

bits
8 - For the original RoboSapien
12 - For everything else

I believe that the 259,0,32,129,32,32 affect how the IR code is transmitted. ie,
259,0 describes the start bit
32,129 - describes a 1
32,32 - describes a 0

The meaning of the "0 or 1", is unclear, it is only 1 for the RS Media.

Having done those things, the new robot should appear (and function) in the RoboRemote software.

UPDATE : I have attached a .uir file and an updated robots.uir file, copy them into your roboremote IRs/ to use them (The Tribot images are already included with the software). I have not tested these with my TriBot (He's currently not operational) So I have no idea if the will work properly or how TriBot will react, since there are several oddities about TriBots signals. Also, don't try usng the record function with these codes, it has a tendency to cause the software to crash.

UPDATE UPDATE : I've pulled the attachments, since the new version of the software includes Tribot support.

Where are the attached files?

Sorry, I must be going blind, I can't see any attached files.

Sorry

They should be visible now. It would seem the default settings make attachments private.