2 #include "protocols/rc5protocol.h"
4 PinnaclePCTV1::PinnaclePCTV1(
12 addControlledDevice(Pinnacle_Make, "800i", Computer_Device);
14 threadableProtocol = new RC5Protocol(guiObject, index, 0x47);
16 addKey("key_mute", Mute_Key, 0x00, 6);
17 addKey("key_menu", Menu_Key, 0x01, 6);
18 addKey("key_power", Power_Key, 0x39, 6);
19 addKey("key_volumeup", VolumeUp_Key, 0x03, 6);
20 addKey("key_volumedown", VolumeDown_Key, 0x09, 6);
21 addKey("key_channelup", ChannelUp_Key, 0x06, 6);
22 addKey("key_channeldown", ChannelDown_Key, 0x0C, 6);
23 addKey("btn_1", One_Key, 0x0F, 6);
24 addKey("btn_2", Two_Key, 0x15, 6);
25 addKey("btn_3", Three_Key, 0x10, 6);
26 addKey("btn_4", Four_Key, 0x18, 6);
27 addKey("btn_5", Five_Key, 0x1B, 6);
28 addKey("btn_6", Six_Key, 0x1E, 6);
29 addKey("btn_7", Seven_Key, 0x11, 6);
30 addKey("btn_8", Eight_Key, 0x21, 6);
31 addKey("btn_9", Nine_Key, 0x12, 6);
32 addKey("btn_0", Zero_Key, 0x27, 6);
33 addKey("key_screen", AspectRatio_Key, 0x24, 6);
34 addKey("key_t", Unmapped_Key, 0x2A, 6);
35 addKey("key_rewind", Rewind_Key, 0x2D, 6);
36 addKey("key_playpause", Play_Key, 0x30, 6);
37 addKey("key_playpause", Pause_Key, 0x30, 6);
38 addKey("key_fastforward", FastForward_Key, 0x33, 6);
39 addKey("key_record", Record_Key, 0x36, 6);
40 addKey("key_stop", Stop_Key, 0x3C, 6);
41 addKey("key_question", Unmapped_Key, 0x3F, 6);
45 PinnaclePCTV2::PinnaclePCTV2(
53 addControlledDevice(Pinnacle_Make, "USB Stick", Computer_Device);
55 threadableProtocol = new RC5Protocol(guiObject, index, 0x47);
57 addKey("play-pause", Play_Key, 0x06, 6);
58 addKey("play-pause", Pause_Key, 0x06, 6);
59 addKey("stop", Stop_Key, 0x05, 6);
60 addKey("exit", Exit_Key, 0x03, 6);
61 addKey("screen", AspectRatio_Key, 0x02, 6);
62 addKey("rew", Rewind_Key, 0x04, 6);
63 addKey("ff", FastForward_Key, 0x07, 6);
64 addKey("mute", Mute_Key, 0x00, 6);
65 addKey("volup", VolumeUp_Key, 0x0B, 6);
66 addKey("voldown", VolumeDown_Key, 0x0F, 6);
67 addKey("ask", Unmapped_Key, 0x14, 6);
68 addKey("m", Unmapped_Key, 0x16, 6);
69 addKey("chup", ChannelUp_Key, 0x13, 6);
70 addKey("chdown", ChannelDown_Key, 0x17, 6);
71 addKey("rec", Record_Key, 0x01, 6);
72 addKey("1", One_Key, 0x08, 6);
73 addKey("2", Two_Key, 0x09, 6);
74 addKey("3", Three_Key, 0x0A, 6);
75 addKey("4", Four_Key, 0x0C, 6);
76 addKey("5", Five_Key, 0x0D, 6);
77 addKey("6", Six_Key, 0x0E, 6);
78 addKey("7", Seven_Key, 0x10, 6);
79 addKey("8", Eight_Key, 0x11, 6);
80 addKey("9", Nine_Key, 0x12, 6);
81 addKey("0", Zero_Key, 0x15, 6);
85 PinnaclePCTV3::PinnaclePCTV3(
93 addControlledDevice(Pinnacle_Make, "110i", Computer_Device);
95 threadableProtocol = new RC5Protocol(guiObject, index, 0x47);
97 addKey("MUTE", Mute_Key, 0x01, 6);
98 addKey("POWER", Power_Key, 0x39, 6);
99 addKey("CTVERECSETREMIRADKY", Unmapped_Key, 0x25, 6);
100 addKey("TV", Unmapped_Key, 0x26, 6);
101 addKey("EPG", Guide_Key, 0x27, 6);
102 addKey("A_RED", Red_Key, 0x03, 6);
103 addKey("B_GREEN", Green_Key, 0x04, 6);
104 addKey("C_YELLOW", Yellow_Key, 0x05, 6);
105 addKey("OTAZNIK_BLUE", Blue_Key, 0x06, 6);
106 addKey("VOL_PLUS", VolumeUp_Key, 0x28, 6);
107 addKey("VOL_MINUS", VolumeDown_Key, 0x29, 6);
108 addKey("PINNACLE", Unmapped_Key, 0x33, 6);
109 addKey("CH_PLUS", ChannelUp_Key, 0x08, 6);
110 addKey("CH_MINUS", ChannelDown_Key, 0x09, 6);
111 addKey("UP", Up_Key, 0x0A, 6);
112 addKey("LEFT", Left_Key, 0x0C, 6);
113 addKey("OK", Select_Key, 0x36, 6);
114 addKey("RIGHT", Right_Key, 0x0D, 6);
115 addKey("DOWN", Down_Key, 0x0B, 6);
116 addKey("BACK", Exit_Key, 0x30, 6);
117 addKey("JUMP", PrevChannel_Key, 0x2A, 6);
118 addKey("CTVERECVECTVERCI", Unmapped_Key, 0x02, 6);
119 addKey("PAUSE", Pause_Key, 0x21, 6);
120 addKey("RED_IN_THE_MIDDLE", Record_Key, 0x3F, 6);
121 addKey("PREV", Rewind_Key, 0x20, 6);
122 addKey("PLAY", Play_Key, 0x2B, 6);
123 addKey("FFORWARD", FastForward_Key, 0x22, 6);
124 addKey("BEGINNING", Previous_Key, 0x23, 6);
125 addKey("STOP", Stop_Key, 0x3C, 6);
126 addKey("END", Next_Key, 0x24, 6);
127 addKey("1", One_Key, 0x0E, 6);
128 addKey("2", Two_Key, 0x0F, 6);
129 addKey("3", Three_Key, 0x11, 6);
130 addKey("4", Four_Key, 0x12, 6);
131 addKey("5", Five_Key, 0x14, 6);
132 addKey("6", Six_Key, 0x15, 6);
133 addKey("7", Seven_Key, 0x17, 6);
134 addKey("8", Eight_Key, 0x18, 6);
135 addKey("9", Nine_Key, 0x1A, 6);
136 addKey("0", Zero_Key, 0x1D, 6);
137 addKey("CAPS_NUM", Unmapped_Key, 0x1B, 6);
138 addKey("DEL", Unmapped_Key, 0x1E, 6);