TiVo Slide

From XBMC
Revision as of 02:19, 13 April 2012 by Ned Scott (Talk | contribs)
Jump to: navigation, search

Contents

1 Overview

The Tivo Slide is a wonderful remote control featuring:

There is a lot of discussion regarding this remote on the XBMC Forums.

2 Prerequisites

2.1 Hardware:

2.2 Software:

2.3 Configuration:

There are two modes of operation for this remote

Configuring which mode is a bit of a mystery. Simply plugging into a XBMCbuntu 11.0 machine seems to put the dongle into bluetooth adapter mode. In order to force it into USB HID Emulation mode, you need to completely disable bluetooth on the computer, as described below.

3 Step by step walkthrough:

3.1 Disable Bluetooth

Disabling bluetooth is necessary to force the dongle into USB HID Emulation mode. There may be another way to do that, but so far this is the only method discovered. From a command line, issue the following commands:

  1. sudo apt-get remove bluez
  2. sudo apt-get remove blueman
  3. sudo echo -e "blacklist btusb\nblacklist bluetooth" > /etc/modprobe.d/blacklist-tivoslide.conf
  4. sudo reboot -now

3.2 Pair Remote and Dongle

You can now pair the remote with the dongle as described in the manufacturer documentation

  1. On the TiVo Slide remote, press and hold the TiVo button and the blue "B" button simultaneously until the activity indicator light blinks blue
  2. On the dongle, press and hold the button until the LED starts blinking
  3. After a few seconds, the remote's activity light will blink rapidly 5 times and then go off if pairing is successful

3.3 Test with evtest

Optional - instructions need to be written!

3.4 Re-map Problem Keys

There are several reasons why you need to re-map keys on the Tivo Slide remote. First, due to a limitation of X.org no keycodes with values larger than 255 can be used. There are several such keys on this remote. Therefore they need to get re-mapped from large keycodes (>255) into smaller ones so that applications like XBMC can use them. Second, you may want to re-map some keys to do something more useful than their default. The proper way to re-map your keys is using the Linux udev system. To do this:

3.5 Assign Keys To XBMC Functions

Optional step, not yet described. Hint - keyboard.xml

3.6 Configure the IR keys

Some of the keys can be programmed to send IR commands instead of bluetooth. See the following resources for more information:

4 Issues:

4.1 Non-functional Keys

There are four keys that currently do not work. They require a Linux kernel patch to get functional - instructions on doing that are not yet available. The four keys are:

4.2 Skin Problems

The Tivo remotes are designed for use with the Tivo user interface, which is not very similar to any known XBMC Skin. This leads to some strange inconsistencies. For example:

Hopefully, someone will design a Tivo-like skin for XBMC!

Personal tools
Namespaces
Variants
Actions
Navigation
Wiki help
Google Search
Toolbox