2 #include "necprotocol.h"
12 threadableProtocol = new NECProtocol(guiObject, index, LIRC_NEC);
14 setPreData(0xA10C, 16);
16 // setCarrierFrequency(40000);
18 addKey("TIVO", Power_Key, 0x000F, 16);
19 addKey("LIVETV", LiveTV_Key, 0x8807, 16);
20 addKey("UP", Up_Key, 0x2807, 16);
21 addKey("DOWN", Down_Key, 0x6807, 16);
22 addKey("RIGHT", Right_Key, 0xA807, 16);
23 addKey("LEFT", Left_Key, 0xE807, 16);
24 addKey("THUMBSDOWN", Unmapped_Key, 0x1807, 16);
25 addKey("THUMBSUP", Unmapped_Key, 0x5807, 16);
26 addKey("SELECT", Select_Key, 0x9807, 16);
27 addKey("RECORD", Record_Key, 0x040B, 16);
28 addKey("PLAY", Play_Key, 0x840B, 16);
29 addKey("CH+", ChannelUp_Key, 0x7807, 16);
30 addKey("CH-", ChannelDown_Key, 0xF807, 16);
31 addKey("REV", Rewind_Key, 0x440B, 16);
32 addKey("FWD", FastForward_Key, 0x240B, 16);
33 addKey("PAUSE", Pause_Key, 0xC40B, 16);
34 addKey("SLOW", Slow_Key, 0xA40B, 16);
35 addKey("REPLAY", Replay_Key, 0x640B, 16);
36 addKey("JUMPTOEND", Advance_Key, 0xE40B, 16);
37 addKey("1", One_Key, 0x140B, 16);
38 addKey("2", Two_Key, 0x940B, 16);
39 addKey("3", Three_Key, 0x540B, 16);
40 addKey("4", Four_Key, 0xD40B, 16);
41 addKey("5", Five_Key, 0x340B, 16);
42 addKey("6", Six_Key, 0xB40B, 16);
43 addKey("7", Seven_Key, 0x740B, 16);
44 addKey("8", Eight_Key, 0xF40B, 16);
45 addKey("9", Nine_Key, 0x0C03, 16);
46 addKey("0", Zero_Key, 0x8C03, 16);
47 addKey("CLEAR", Clear_Key, 0x4C03, 16);
48 addKey("ENTER/LAST", Enter_Key, 0xCC03, 16);
49 addKey("ENTER/LAST", PrevChannel_Key, 0xCC03, 16);
50 addKey("WINDOW", PIP_Key, 0x220D, 16);
51 addKey("INFO", Info_Key, 0xC807, 16);
52 addKey("GUIDE", Guide_Key, 0x6C03, 16);
53 addKey("MUTE", Mute_Key, 0xD807, 16);
60 : Tivo1(guiObject, index)
62 setKeysetName("Tivo Keyset 1a");
64 addKey("TIVO", Power_Key, 0xE00F, 16);
65 addKey("TVPOWER", Unmapped_Key, 0x0807, 16);
66 addKey("TVINPUT", Input_Key, 0x2C03, 16);
67 addKey("VOL+", VolumeUp_Key, 0x3807, 16);
68 addKey("VOL-", VolumeDown_Key, 0xB807, 16);
75 : Tivo1(guiObject, index)
77 setKeysetName("Tivo Keyset 1b");
79 addKey("tivo", Power_Key, 0xF00F, 16);
80 addKey("tvpower", Unmapped_Key, 0x48B7, 16);
81 addKey("vol+", VolumeUp_Key, 0x6897, 16);
82 addKey("vol-", VolumeDown_Key, 0xE817, 16);
83 // addKey("mute", Mute_Key, 0xA857, 16); // Why two mute keys?
84 addKey("exit", Exit_Key, 0xA20D, 16);
85 addKey("list", Unmapped_Key, 0x620D, 16);
92 : Tivo1(guiObject, index)
94 setKeysetName("Tivo Keyset 1c");
96 addKey("TIVO", Power_Key, 0x500F, 16);
97 addKey("TV_POWER", Unmapped_Key, 0x0807, 16);
98 addKey("TV_INPUT", Input_Key, 0x2C03, 16);
99 addKey("VOL_UP", VolumeUp_Key, 0x3807, 16);
100 addKey("VOL_DOWN", VolumeDown_Key, 0xB807, 16);
107 : Tivo1(guiObject, index)
109 setKeysetName("Tivo Keyset 1d");
111 addKey("TIVO", Power_Key, 0x400F, 16);
112 addKey("TVPWR", Unmapped_Key, 0x0807, 16);
113 addKey("GUIDE", Guide_Key, 0x8807, 16);
114 addKey("MENU", Menu_Key, 0x4807, 16);
115 addKey("VOL+", VolumeUp_Key, 0x3807, 16);
116 addKey("VOL-", VolumeDown_Key, 0xB807, 16);