Controller
Decoding the IR signals would have been much more difficult without the effort put in by robosapienpet in decoding the RoboSapien V2's IR coding scheme (which is the same as used here). I suggest you check out his website.
The IR signal is a 39.2kHz carrier wave, data is modulated using a space coded signal. Each signal is 12 bits long, and is preceeded by a start pulse that is ~6.66ms (8/1200 of a second). A one is encoded by pausing for ~3.33ms (4/1200 of a second), a zero is encoded by pausing for ~0.833ms (1/1200 of a second). Each pause is followed by a pulse that is ~0.833ms, to seperate the bits.
Normal Operation |
||
Function |
Mode |
|
Default |
Mode 1 |
|
| Forward |
$186
|
|
| Backward |
$187
|
|
| Left |
$180
|
|
| Right |
$188
|
|
| Stop |
$18E
|
|
| Demo |
$1D0
|
$1B1
|
| Head Right |
$194
|
$1B4
|
| Head Left |
$191
|
|
| Tail Left |
$192
|
$1B2
|
| Tail Right |
$193
|
$1B3
|
| Bitet |
$1D1
|
$1B0
|