Using R2 Touch

Setting up the radio (or serial) link

Before you can use R2 Touch, you must implement the MarcDuino contol system in your R2. You must also connect the MarcDuino to a radio. The recommended radio setup uses a Wifly RN-XV. The transmitter radio is the Wifi radio from the iPhone. Follow the instructions from the following links to properly configure your WiFly receiver radio and link to it from the phone:

Setting up the WiFly Radio

Alternately, you can use a serial link to connect to an external transmitter radio system (such as an XBee) or a microcontroller-driven transitter (such as an Arduino):

Using Serial Audio

Main Screen



Top button row (with the yellow wedge)

The top row buttons will put R2 in pre-defined activity levels
- Off: Everything off. Closes panels, suspends panel sequences, removes them from RC control, turns sound off, turns holo lights off, stops random and RC control of holos
- Quiet: Sound off. Will turn stop panel sequences, stop sounds, and turn off holos.
- Sound On: same as above, but turns random sounds on.
- Holo On: in addition to turning the sound on, it will turn the holos light on, and put them all on random movements.

PANEL, HOLO, SOUND and LOGIC buttons  (around the R2 diagram)

These buttons will switch to the respective detailed control screen.

Action Keyboard (1 and 2)

Buttons launch pre-defined sequences of sound, light and panel movements. 

Slide from one keyboard to the next by swiping horizontally across the keyboard, or use the small green double arrow buttons.

Wifi Status Indicator

Only available in Wifi/TCP connection mode. Turns solid green when the phone is connected to the robot. It flashes green while trying to connect.  The indication is only approximate: the number of "bars" is not an indication of signal strength. Also in some cases when the link is dropped from the Robot side, the indicator can stay green for a while even though the link is down.

Settings Button (Wrench)

Touch the wrench to go to the settings menu.

Sound Split Screen (loudspeaker)

Opens up a splilt screen to access the sound Rosace the left side of the screen. Clicking on the speaker again or on the R2 outline hides the split screen.

See further down on how to use the Sound Screen.


You can drag the sound screen to access the other half with the volume control and sound keypad:


Sound Screen

The full version of the Sound Screen is accessible via pressing the SOUND button next to the R2 diagram in the previous main screen.

Sounds are not provided by the iPhone app. Instead the app  controls to a sound system embedded in the R2 unit. For the sound screen to work correctly, you need a sound system like the one described here: CF-III Sound. Any alternate system that responds to the same command set will also work.


Top row of button (next to the volume bar) are for volume control
Less and More turn the volume down and up.
Mid sets the volume at mid-point.
Off sets the volume to minimum.

The left Rosace (round diagram) selects the category of sounds that can be selected on the keypad, and also enables to choose a random sound from that category. To change the category, press the corresponding outer Rosace button once. To play the next sound from that category once it is already selected, press it another time. To select a specific sound by number or name, use the keypad. The sound names on the button can be modified (see Customizing R2 Touch).

The center Rosace button turns auto-sound generation on and off. When on, a random sound is chosen at random intervals from banks 1 to 5 (that is, Generic, Chatty, Happy, Sad and Whistle sounds only).

Dome Panel Screen


Here you can control the dome panel precisely. Except fo the ALL OPEN, CLOSE and OFF buttons, the actions only apply to selected panels. Which also means that if you don't select any panels, nothing happens. You can select group of panels using the top row buttons.
To select individual panels, touch the round numbered items, not the panels themselves.

Several buttons on the second panel of the keypad launch whole dome panel sequences and do not require panels to be pre-selected.

The SERVO OFF button will eliminate the servo buzz of the selected panel. When this is selected, there is no holding force in the servo, and the panel might close under its own weight if it was open. The ALL CLOSE button will also turn off all the servos after the panels are close to eliminate servo buzz.

The RC button activates RC control to the selected panel. When a panel is under RC control, it will not respond to OPEN or CLOSE button or participate in panel sequences, just the RC input. To relinquish RC control, use the RC OFF button. RC hold will relinquish RC, but keep the panel  servo at the last position it was at (hard hold). To switch to soft hold with the servo off (and no servo buzz), use the SERVO OFF button. Servos are automatically turned off when a panel is brought in the closed position via RC to eliminate buzz.

The home button (R2 silhouette at the upper left) will take you back to the main screen.

Holoprojector Screen


The Holoprojector screen behaves similarly to the Dome Panels Screen. At least  one holoprojector need to be selected for the keypad button to do anything.  Holo lights are controlled indirectly via the JEDI system.
LIGHT ON and OFF are self explanatory.
HP RESET will turn the lights off, stop random movements, and take the holo off RC control if it was.
RANDOM MOVE will move the selected holo randomly in two directions. The 3 holos are completely independent and have their own random sequence.
RC MOVE will place the selected holo under RC control. The holo will center horizontally, and the RC only controls the up/down movement.
STILL will stop random movement, or RC control, and will turn the holo servos off to remove buzz.
The MAGIC buttons refer to the lighting of the "Magic" or "Picture" panel, if installed.
MAGIC ON/OFF turns the magic panel on/off.
MAGIC 3s turns the magic panel on for 3 seconds.
MAGIC FLICKER makes the magic panel flicker randomly, like in the short-circuit scene, for 99 seconds.
MAGIC FLICK 3s makes the magic panel flicker for 3s.

Logics Screen


The Logics screen allows you do diplay scrolling text on the front and rear logic display, provided you have a JEDI Display system installed and hooked to the MarcDuino HP board. It also controls the other display effects available on the JEDI display, such as the Flash, Alarm and Short Circuit modes.

Enter the text in the text box below the corresponding logic. Note that the JEDI display character set only supports upper case letters. Do not use any lower case letters, or they'll show up as unknown (?) characters on the display.

To switch the Logic Display to the text mode, just tap on the corresponding logic Icon above the text box. It will brghten up on the screen, and turn it's mode to scrolling display. The AURABESH and LATIN button switch the character set to Aurabesh or back to regular. The change only applies to the selected logics that are highlighted (i.e. in text mode).