2 #include "protocols/rc5protocol.h"
4 PinnaclePCTV1::PinnaclePCTV1(
11 addControlledDevice(Pinnacle_Make, "800i", Computer_Device);
15 void PinnaclePCTV1::populateProtocol(
18 if (threadableProtocol)
20 // If the pointer is not null, the keyset must already be populated.
24 threadableProtocol = new RC5Protocol(guiObject, index, 0x47);
26 addKey("key_mute", Mute_Key, 0x00, 6);
27 addKey("key_menu", Menu_Key, 0x01, 6);
28 addKey("key_power", Power_Key, 0x39, 6);
29 addKey("key_volumeup", VolumeUp_Key, 0x03, 6);
30 addKey("key_volumedown", VolumeDown_Key, 0x09, 6);
31 addKey("key_channelup", ChannelUp_Key, 0x06, 6);
32 addKey("key_channeldown", ChannelDown_Key, 0x0C, 6);
33 addKey("btn_1", One_Key, 0x0F, 6);
34 addKey("btn_2", Two_Key, 0x15, 6);
35 addKey("btn_3", Three_Key, 0x10, 6);
36 addKey("btn_4", Four_Key, 0x18, 6);
37 addKey("btn_5", Five_Key, 0x1B, 6);
38 addKey("btn_6", Six_Key, 0x1E, 6);
39 addKey("btn_7", Seven_Key, 0x11, 6);
40 addKey("btn_8", Eight_Key, 0x21, 6);
41 addKey("btn_9", Nine_Key, 0x12, 6);
42 addKey("btn_0", Zero_Key, 0x27, 6);
43 addKey("key_screen", AspectRatio_Key, 0x24, 6);
44 addKey("key_t", Unmapped_Key, 0x2A, 6);
45 addKey("key_rewind", Rewind_Key, 0x2D, 6);
46 addKey("key_playpause", Play_Key, 0x30, 6);
47 addKey("key_playpause", Pause_Key, 0x30, 6);
48 addKey("key_fastforward", FastForward_Key, 0x33, 6);
49 addKey("key_record", Record_Key, 0x36, 6);
50 addKey("key_stop", Stop_Key, 0x3C, 6);
51 addKey("key_question", Unmapped_Key, 0x3F, 6);
55 PinnaclePCTV2::PinnaclePCTV2(
62 addControlledDevice(Pinnacle_Make, "USB Stick", Computer_Device);
66 void PinnaclePCTV2::populateProtocol(
69 if (threadableProtocol)
71 // If the pointer is not null, the keyset must already be populated.
75 threadableProtocol = new RC5Protocol(guiObject, index, 0x47);
77 addKey("play-pause", Play_Key, 0x06, 6);
78 addKey("play-pause", Pause_Key, 0x06, 6);
79 addKey("stop", Stop_Key, 0x05, 6);
80 addKey("exit", Exit_Key, 0x03, 6);
81 addKey("screen", AspectRatio_Key, 0x02, 6);
82 addKey("rew", Rewind_Key, 0x04, 6);
83 addKey("ff", FastForward_Key, 0x07, 6);
84 addKey("mute", Mute_Key, 0x00, 6);
85 addKey("volup", VolumeUp_Key, 0x0B, 6);
86 addKey("voldown", VolumeDown_Key, 0x0F, 6);
87 addKey("ask", Unmapped_Key, 0x14, 6);
88 addKey("m", Unmapped_Key, 0x16, 6);
89 addKey("chup", ChannelUp_Key, 0x13, 6);
90 addKey("chdown", ChannelDown_Key, 0x17, 6);
91 addKey("rec", Record_Key, 0x01, 6);
92 addKey("1", One_Key, 0x08, 6);
93 addKey("2", Two_Key, 0x09, 6);
94 addKey("3", Three_Key, 0x0A, 6);
95 addKey("4", Four_Key, 0x0C, 6);
96 addKey("5", Five_Key, 0x0D, 6);
97 addKey("6", Six_Key, 0x0E, 6);
98 addKey("7", Seven_Key, 0x10, 6);
99 addKey("8", Eight_Key, 0x11, 6);
100 addKey("9", Nine_Key, 0x12, 6);
101 addKey("0", Zero_Key, 0x15, 6);
105 PinnaclePCTV3::PinnaclePCTV3(
112 addControlledDevice(Pinnacle_Make, "110i", Computer_Device);
116 void PinnaclePCTV3::populateProtocol(
119 if (threadableProtocol)
121 // If the pointer is not null, the keyset must already be populated.
125 threadableProtocol = new RC5Protocol(guiObject, index, 0x47);
127 addKey("MUTE", Mute_Key, 0x01, 6);
128 addKey("POWER", Power_Key, 0x39, 6);
129 addKey("CTVERECSETREMIRADKY", Unmapped_Key, 0x25, 6);
130 addKey("TV", Unmapped_Key, 0x26, 6);
131 addKey("EPG", Guide_Key, 0x27, 6);
132 addKey("A_RED", Red_Key, 0x03, 6);
133 addKey("B_GREEN", Green_Key, 0x04, 6);
134 addKey("C_YELLOW", Yellow_Key, 0x05, 6);
135 addKey("OTAZNIK_BLUE", Blue_Key, 0x06, 6);
136 addKey("VOL_PLUS", VolumeUp_Key, 0x28, 6);
137 addKey("VOL_MINUS", VolumeDown_Key, 0x29, 6);
138 addKey("PINNACLE", Unmapped_Key, 0x33, 6);
139 addKey("CH_PLUS", ChannelUp_Key, 0x08, 6);
140 addKey("CH_MINUS", ChannelDown_Key, 0x09, 6);
141 addKey("UP", Up_Key, 0x0A, 6);
142 addKey("LEFT", Left_Key, 0x0C, 6);
143 addKey("OK", Select_Key, 0x36, 6);
144 addKey("RIGHT", Right_Key, 0x0D, 6);
145 addKey("DOWN", Down_Key, 0x0B, 6);
146 addKey("BACK", Exit_Key, 0x30, 6);
147 addKey("JUMP", PrevChannel_Key, 0x2A, 6);
148 addKey("CTVERECVECTVERCI", Unmapped_Key, 0x02, 6);
149 addKey("PAUSE", Pause_Key, 0x21, 6);
150 addKey("RED_IN_THE_MIDDLE", Record_Key, 0x3F, 6);
151 addKey("PREV", Rewind_Key, 0x20, 6);
152 addKey("PLAY", Play_Key, 0x2B, 6);
153 addKey("FFORWARD", FastForward_Key, 0x22, 6);
154 addKey("BEGINNING", Previous_Key, 0x23, 6);
155 addKey("STOP", Stop_Key, 0x3C, 6);
156 addKey("END", Next_Key, 0x24, 6);
157 addKey("1", One_Key, 0x0E, 6);
158 addKey("2", Two_Key, 0x0F, 6);
159 addKey("3", Three_Key, 0x11, 6);
160 addKey("4", Four_Key, 0x12, 6);
161 addKey("5", Five_Key, 0x14, 6);
162 addKey("6", Six_Key, 0x15, 6);
163 addKey("7", Seven_Key, 0x17, 6);
164 addKey("8", Eight_Key, 0x18, 6);
165 addKey("9", Nine_Key, 0x1A, 6);
166 addKey("0", Zero_Key, 0x1D, 6);
167 addKey("CAPS_NUM", Unmapped_Key, 0x1B, 6);
168 addKey("DEL", Unmapped_Key, 0x1E, 6);