Log In
New Account
  
Home My Page Project Cloud Code Snippets Project Openings Pierogi
Summary Forums Tracker Lists Tasks Docs News SCM Files
1 #include "kenwood.h"
2 #include "protocols/necprotocol.h"
5 KenwoodAudio1::KenwoodAudio1(
6   unsigned int index)
7   : PIRKeysetMetaData(
8       "Audio Keyset 1",
9       Kenwood_Make,
10       index)
11 {
12 }
15 void KenwoodAudio1::populateProtocol(
16   QObject *guiObject)
17 {
18   if (threadableProtocol)
19   {
20     // If the pointer is not null, the keyset must already be populated.
21     return;
22   }
24   threadableProtocol = new NECProtocol(guiObject, index, false, true);
26   setPreData(0xB8, 8);
28   addKey("REW", Rewind_Key, 0x06, 8); // "CD_REW"
29   addKey("FWD", FastForward_Key, 0x07, 8); // "CD_FFWD"
30   addKey("DISC", NextDisc_Key, 0x08, 8);
31   addKey("VOL_CENTRE_DOWN", CenterVolumeDown_Key, 0x0A, 8);
32   addKey("VOL_CENTRE_UP", CenterVolumeUp_Key, 0x0B, 8);
33   addKey("10", DoubleDigit_Key, 0x0D, 8);
35   addKey("ENTER", Enter_Key, 0x1D, 8);
37   addKey("SQ2", Unmapped_Key, 0x4D, 8); // "DELAY_SURROUND"
39   addKey("SOURCEDIRECT", Unmapped_Key, 0x54, 8);
40   addKey("FUNCTION", Unmapped_Key, 0x57, 8);
41   addKey("RED", Red_Key, 0x56, 8); // "TEST_TONE"
43   addKey("0", Zero_Key, 0x80, 8);
44   addKey("1", One_Key, 0x81, 8);
45   addKey("2", Two_Key, 0x82, 8);
46   addKey("3", Three_Key, 0x83, 8);
47   addKey("4", Four_Key, 0x84, 8);
48   addKey("5", Five_Key, 0x85, 8);
49   addKey("6", Six_Key, 0x86, 8);
50   addKey("7", Seven_Key, 0x87, 8);
51   addKey("8", Eight_Key, 0x88, 8);
52   addKey("9", Nine_Key, 0x89, 8);
53   addKey("TUNER_DOWN", ChannelDown_Key, 0x8C, 8);
54   addKey("TUNER_AM", Unmapped_Key, 0x8E, 8);
55   addKey("TUNER_BAND", TunerBand_Key, 0x8F, 8); // "Tuner_FM"
57   addKey("PHONO", PhonoInput_Key, 0x90, 8);
58   addKey("SELECT_TUNER", TunerInput_Key, 0x91, 8);
59   addKey("SELECT_CD", CDInput_Key, 0x92, 8);
60   addKey("SELECT_VIDEO_2", AuxInput_Key, 0x93, 8); // "AUX"
61   addKey("SELECT_TAPE_A", TapeInput_Key, 0x94, 8);
62   addKey("SELECT_TAPE_B", Unmapped_Key, 0x95, 8);
63   addKey("SELECT_VIDEO_1", Unmapped_Key, 0x96, 8);
64   addKey("TUNER_UP", ChannelUp_Key, 0x99, 8);
65   addKey("VOL-", VolumeDown_Key, 0x9A, 8);
66   addKey("VOL+", VolumeUp_Key, 0x9B, 8);
67   addKey("MUTE", Mute_Key, 0x9C, 8);
68   addKey("POWER", Power_Key, 0x9D, 8);
69   addKey("TUNER_DIRECT", Unmapped_Key, 0x9E, 8);
70   addKey("TUNER_A/B", Unmapped_Key, 0x9F, 8);
72   addKey("Phono-STOP", Unmapped_Key, 0xC0, 8);
73   addKey("Phono-PLAY", Unmapped_Key, 0xC1, 8);
74   addKey("M.CALL", Call_Key, 0xC5, 8);
75   addKey("VOL_REAR_DOWN", RearVolumeDown_Key, 0xC6, 8);
76   addKey("VOL_REAR_UP", RearVolumeUp_Key, 0xC7, 8);
77   addKey("CD_STOP", Stop_Key, 0xC9, 8);
78   addKey("CD_PLAY/PAUSE", Play_Key, 0xCB, 8);
79   addKey("CD_PLAY/PAUSE", Pause_Key, 0xCB, 8);
80   addKey("CD_SEARCH_REW", Previous_Key, 0xCE, 8); // "CD_SKIPBACK"
81   addKey("CD_SEARCH_FWD", Next_Key, 0xCF, 8); // "CD_SKIPFORWARD"
83   addKey("TAPE_A_REV_PLAY", Unmapped_Key, 0xD0, 8);
84   addKey("TAPE_A_FWD_PLAY", Unmapped_Key, 0xD1, 8);
85   addKey("TAPE_A_REWIND", Unmapped_Key, 0xD2, 8);
86   addKey("TAPE_A_FFWD", Unmapped_Key, 0xD3, 8);
87   addKey("TAPE_A_PAUSE", Unmapped_Key, 0xD4, 8);
88   addKey("TAPE_A_STOP", Unmapped_Key, 0xD5, 8);
89   addKey("TAPE_A_RECORD", Unmapped_Key, 0xD6, 8);
90   addKey("STEREO", Audio_Key, 0xD7, 8);
91   addKey("TAPE_B_REV_PLAY", Unmapped_Key, 0xD8, 8);
92   addKey("TAPE_A_FWD_PLAY", Unmapped_Key, 0xD9, 8);
93   addKey("TAPE_A_REWIND", Unmapped_Key, 0xDA, 8);
94   addKey("TAPE_A_FFWD", Unmapped_Key, 0xDB, 8);
95   addKey("TAPE_A_PAUSE", Unmapped_Key, 0xDC, 8);
96   addKey("TAPE_A_STOP", Unmapped_Key, 0xDD, 8);
97   addKey("TAPE_A_RECORD", Unmapped_Key, 0xDE, 8);
98   addKey("SURROUND", Surround_Key, 0xDF, 8);
99 }
101 /*
102 KenwoodAudio2::KenwoodAudio2(
103   QObject *guiObject,
104   unsigned int index)
105   : PIRKeysetMetaData(
106       "Audio Keyset 2",
107       Kenwood_Make,
108       index)
110   threadableProtocol = new NECProtocol(guiObject, index, true, true);
112   setPreData(0x0000, 16);
114   addKey("POWER", Power_Key, 0x9D, 8);
115   addKey("REW", Rewind_Key, 0xDA, 8);
116   addKey("FWD", FastForward_Key, 0xDB, 8);
118 */
121 KenwoodComponent1::KenwoodComponent1(
122   unsigned int index)
123   : PIRKeysetMetaData(
124       "Component Keyset 1",
125       Kenwood_Make,
126       index)
131 void KenwoodComponent1::populateProtocol(
132   QObject *guiObject)
134   if (threadableProtocol)
135   {
136     // If the pointer is not null, the keyset must already be populated.
137     return;
138   }
140   threadableProtocol = new NECProtocol(guiObject, index, true, true);
142   setPreData(0x00B8, 16);
144   addKey("discskip", NextDisc_Key, 0x08, 8);
145   addKey("CENTER_DOWN", CenterVolumeDown_Key, 0x0A, 8);
146   addKey("CENTER_UP", CenterVolumeUp_Key, 0x0B, 8);
147   addKey("+10", DoubleDigit_Key, 0x0D, 8);
148   addKey("TIME", Unmapped_Key, 0x0E, 8); // "pty/time"
149   addKey("EFFECT", Unmapped_Key, 0x0F, 8); // "GE_EFFECT", "EQ.ON/OFF"
151   addKey("LD", Unmapped_Key, 0x16, 8);
153   addKey("DELAY/ASFC-", Unmapped_Key, 0x4C, 8);
154   addKey("DELAY/ASFC+", Unmapped_Key, 0x4D, 8);
156   addKey("CENTER_MODE", Unmapped_Key, 0x55, 8);
157   addKey("TEST_TONE", Unmapped_Key, 0x56, 8);
158   addKey("RDS_DISP", Info_Key, 0x58, 8);
159   addKey("Loudness", Unmapped_Key, 0x5F, 8);
161   addKey("0", Zero_Key, 0x80, 8);
162   addKey("1", One_Key, 0x81, 8);
163   addKey("2", Two_Key, 0x82, 8);
164   addKey("3", Three_Key, 0x83, 8);
165   addKey("4", Four_Key, 0x84, 8);
166   addKey("5", Five_Key, 0x85, 8);
167   addKey("6", Six_Key, 0x86, 8);
168   addKey("7", Seven_Key, 0x87, 8);
169   addKey("8", Eight_Key, 0x88, 8);
170   addKey("9", Nine_Key, 0x89, 8);
171   addKey("BAND", TunerBand_Key, 0x8F, 8);
173   addKey("Phono-play", Unmapped_Key, 0x90, 8);
174   addKey("TUNER", TunerInput_Key, 0x91, 8);
175   addKey("CD", CDInput_Key, 0x92, 8);
176   addKey("AUX", AuxInput_Key, 0x93, 8);
177   addKey("tape/a_<>", Unmapped_Key, 0x94, 8);
178   addKey("TAPE", TapeInput_Key, 0x95, 8); // "tape/b_<>"
179   addKey("VIDEO", Unmapped_Key, 0x96, 8);
180   addKey("Sleep", Sleep_Key, 0x97, 8);
181   addKey("VOLUME_DOWN", VolumeDown_Key, 0x9A, 8); // "DOWN"
182   addKey("VOLUME_DOWN", Down_Key, 0x9A, 8); // "DOWN"
183   addKey("VOLUME_UP", VolumeUp_Key, 0x9B, 8); // "UP"
184   addKey("VOLUME_UP", Up_Key, 0x9B, 8); // "UP"
185   addKey("MUTE", Mute_Key, 0x9C, 8);
186   addKey("Power", Power_Key, 0x9D, 8);
188   addKey("Phono-stop", Unmapped_Key, 0xC0, 8);
189   addKey("PMODE_CD", Unmapped_Key, 0xC4, 8); // "Auto/Mono"
190   addKey("GE-m-call", Unmapped_Key, 0xC5, 8);
191   addKey("REAR_LEVEL-", RearVolumeDown_Key, 0xC6, 8); // "SURROUND_DOWN"
192   addKey("REAR_LEVEL+", RearVolumeUp_Key, 0xC7, 8); // "SURROUND_UP"
193   addKey("CHECK", Unmapped_Key, 0xC8, 8);
194   addKey("STOP_CD", Stop_Key, 0xC9, 8);
195   addKey("CLEAR", Clear_Key, 0xCA, 8);
196   addKey("PLAY/PAUSE_CD", Play_Key, 0xCB, 8);
197   addKey("PLAY/PAUSE_CD", Pause_Key, 0xCB, 8);
198   addKey("repeat", Repeat_Key, 0xCC, 8);
199   addKey("EDIT", Unmapped_Key, 0xCD, 8);
200   addKey("SKIP_REV", Previous_Key, 0xCE, 8);
201   addKey("SKIP_FWD", Next_Key, 0xCF, 8);
203   addKey("Tape-A-play-left", Unmapped_Key, 0xD0, 8);
204   addKey("Tape-A-play-right", Unmapped_Key, 0xD1, 8);
205   addKey("Tape-A-rew", Unmapped_Key, 0xD2, 8);
206   addKey("Tape-A-ffwd", Unmapped_Key, 0xD3, 8);
207   addKey("Tape-A-stop", Unmapped_Key, 0xD5, 8);
208   addKey("GE-off", Unmapped_Key, 0xD7, 8); // "STEREO"
209   addKey("PLAY_REV", Unmapped_Key, 0xD8, 8); // tape b
210   addKey("PLAY_FWD", Unmapped_Key, 0xD9, 8); // tape b
211   addKey("Tape-B-rew", Unmapped_Key, 0xDA, 8);
212   addKey("Tape-B-ffwd", Unmapped_Key, 0xDB, 8);
213   addKey("Tape-B-pause", Unmapped_Key, 0xDC, 8);
214   addKey("STOP", Unmapped_Key, 0xDD, 8);
215   addKey("Tape-B-record", Unmapped_Key, 0xDE, 8);
216   addKey("Presence", Unmapped_Key, 0xDF, 8); // "LISTEN_MODE"
220 KenwoodComponent2::KenwoodComponent2(
221   unsigned int index)
222   : PIRKeysetMetaData(
223       "Component Keyset 2",
224       Kenwood_Make,
225       index)
230 void KenwoodComponent2::populateProtocol(
231   QObject *guiObject)
233   if (threadableProtocol)
234   {
235     // If the pointer is not null, the keyset must already be populated.
236     return;
237   }
239   threadableProtocol = new NECProtocol(guiObject, index, true, true);
241   setPreData(0x01B8, 16);
243   addKey("DOLBY_SURROUND", Surround_Key, 0x00, 8);
244   addKey("PCALL_DOWN", ChannelDown_Key, 0x06, 8); // tuner
245   addKey("PCALL_UP", ChannelUp_Key, 0x07, 8); // tuner
246   addKey("DOLBY_3_STEREO", Unmapped_Key, 0x0E, 8);
248   addKey("HITMASTER", Unmapped_Key, 0x1B, 8);
250   addKey("N.B.", NoiseReduction_Key, 0x4B, 8); // "noise_blanking"
251   addKey("SPACE", Unmapped_Key, 0x4F, 8);
253   addKey("Down", Down_Key, 0x54, 8);
254   addKey("Up", Up_Key, 0x55, 8);
255   addKey("sound_cont", Unmapped_Key, 0x57, 8);
256   addKey("enter", Enter_Key, 0x5A, 8); // "MEMO"
258   addKey("p.call_I<<", ChannelDown_Key, 0x91, 8); // "LEFT"
259   addKey("p.call_I<<", Left_Key, 0x91, 8); // "LEFT"
260   addKey("p.call_I>>", ChannelUp_Key, 0x92, 8); // "RIGHT"
261   addKey("p.call_I>>", Right_Key, 0x92, 8); // "RIGHT"
262   addKey("disc1", Unmapped_Key, 0x93, 8);
263   addKey("disc2", Unmapped_Key, 0x94, 8);
264   addKey("disc3", Unmapped_Key, 0x95, 8);
265   addKey("LINE", Unmapped_Key, 0x9B, 8);
266   addKey("PTY", Unmapped_Key, 0x9C, 8);
268   addKey("INPUT", Input_Key, 0xCC, 8);
269   addKey("dual_sound", Unmapped_Key, 0xCE, 8);
271   addKey("MD/DAT", Unmapped_Key, 0xD2, 8); // MDInput_Key?
272   addKey("random", Random_Key, 0xD4, 8);
273   addKey("FWD_MD", Unmapped_Key, 0xD8, 8); // play?
274   addKey("STOP_MD", Stop_Key, 0xD9, 8);
275   addKey("REW_MD", Rewind_Key, 0xDC, 8);
276   addKey("FWD_MD", Unmapped_Key, 0xDD, 8); // fast forward?
280 KenwoodComponent3::KenwoodComponent3(
281   unsigned int index)
282   : PIRKeysetMetaData(
283       "Component Keyset 3",
284       Kenwood_Make,
285       index)
290 void KenwoodComponent3::populateProtocol(
291   QObject *guiObject)
293   if (threadableProtocol)
294   {
295     // If the pointer is not null, the keyset must already be populated.
296     return;
297   }
299   threadableProtocol = new NECProtocol(guiObject, index, true, true);
301   setPreData(0x02B8, 16);
303   addKey("SKIP_REV", Previous_Key, 0x00, 8); // "PREV", "Left"
304   addKey("SKIP_FWD", Next_Key, 0x01, 8); // "NEXT", "Right"
305   addKey("tuning<<", ChannelDown_Key, 0x02, 8); // "SEARCH_REV"
306   addKey("tuning<<", Rewind_Key, 0x02, 8); // "SEARCH_REV"
307   addKey("tuning>>", ChannelUp_Key, 0x03, 8); // "SEARCH_FWD"
308   addKey("tuning>>", FastForward_Key, 0x03, 8); // "SEARCH_FWD"
309   addKey("stop", Stop_Key, 0x04, 8);
310   addKey("</>", TapeInput_Key, 0x05, 8); // "TAPE"
311   addKey("tuner/band", TunerBand_Key, 0x06, 8); // "TUNER"
312   addKey("cd_play_pause", Play_Key, 0x07, 8); // "CD"
313   addKey("cd_play_pause", Pause_Key, 0x07, 8);
314   addKey("A/B", RepeatAB_Key, 0x08, 8); // "A_B"
315   addKey("CD/TUNER/TAPE", Input_Key, 0x09, 8);
317   addKey("low_stop", Unmapped_Key, 0x18, 8);
318   addKey("low_play", Unmapped_Key, 0x19, 8);
319   addKey("low_prev", Unmapped_Key, 0x1A, 8);
320   addKey("low_next", Unmapped_Key, 0x1B, 8);
321   addKey("long_play", Unmapped_Key, 0x1C, 8);
322   addKey("Dimmer", Unmapped_Key, 0x1D, 8);
323   addKey("llc", Unmapped_Key, 0x1F, 8);
325   addKey("+100", PlusOneHundred_Key, 0x4F, 8);
327   addKey("SRS_3D", Surround_Key, 0x55, 8);
328   addKey("ex.bass", EnhancedBass_Key, 0x57, 8);
330   addKey("TA_NEWS_INFO", Unmapped_Key, 0xC0, 8);
332   addKey("rev.mode", Unmapped_Key, 0xD0, 8);
333   addKey("tape_eq", Unmapped_Key, 0xD1, 8);
336 /*
337 "rds_display/text_display", 0x1DC012ED
338 "setup", 0x1DC09867
339 "PLAY_PAUSE", 0x1DC0609F
340 "PLAY_BACK", 0x1DC0906F // "Flip"
341 "dvd6ch", 0x1DC001FE
342 "InputSel", 0x1DC06A95
343 "menu", 0x1D20B946
344 "select", 0x1D2039C6
345 "back", 0x1D20FB04
346 */
348 /*
349 KenwoodAudio5::KenwoodAudio5(
350   QObject *guiObject,
351   unsigned int index)
352   : PIRKeysetMetaData(
353       "Audio Keyset 5",
354       Kenwood_Make,
355       index)
357   threadableProtocol = new NECProtocol(guiObject, index, true, true);
359   setPreData(0x49B4, 16);
361   addKey("VOLUME_DOWN_SW", VolumeDown_Key, 0x12, 8);
362   addKey("VOLUME_UP_SW", VolumeUp_Key, 0x13, 8);
363   addKey("POWER_SW", Power_Key, 0x18, 8);
365 */
368 KenwoodCD1::KenwoodCD1(
369   unsigned int index)
370   : PIRKeysetMetaData(
371       "CD Keyset 1",
372       Kenwood_Make,
373       index)
378 void KenwoodCD1::populateProtocol(
379   QObject *guiObject)
381   if (threadableProtocol)
382   {
383     // If the pointer is not null, the keyset must already be populated.
384     return;
385   }
387   threadableProtocol = new NECProtocol(guiObject, index, false, true);
389   setPreData(0xB6, 8);
391   addKey("0", Zero_Key, 0x00, 8);
392   addKey("1", One_Key, 0x01, 8);
393   addKey("2", Two_Key, 0x02, 8);
394   addKey("3", Three_Key, 0x03, 8);
395   addKey("4", Four_Key, 0x04, 8);
396   addKey("5", Five_Key, 0x05, 8);
397   addKey("6", Six_Key, 0x06, 8);
398   addKey("7", Seven_Key, 0x07, 8);
399   addKey("8", Eight_Key, 0x08, 8);
400   addKey("9", Nine_Key, 0x09, 8);
401   addKey("+10", DoubleDigit_Key, 0x0A, 8);
403   addKey("OPEN_CLOSE", Eject_Key, 0x10, 8);
404   addKey("stop", Stop_Key, 0x11, 8);
405   addKey("play", Play_Key, 0x13, 8); // "PAUSE"
406   addKey("play", Pause_Key, 0x13, 8); // "PAUSE"
407   addKey("back", Rewind_Key, 0x14, 8); // "REWIND"
408   addKey("forward", FastForward_Key, 0x15, 8);
409   addKey("last", Previous_Key, 0x16, 8);
410   addKey("next", Next_Key, 0x17, 8);
411   addKey("TIME_DISPLAY", Unmapped_Key, 0x18, 8);
412   addKey("REPEAT", Repeat_Key, 0x19, 8);
413   addKey("clear", Clear_Key, 0x1A, 8);
414   addKey("check", Unmapped_Key, 0x1B, 8);
415   addKey("INDEX_BACK", Unmapped_Key, 0x1C, 8);
416   addKey("INDEX_FWD", Unmapped_Key, 0x1D, 8);
417   addKey("EDIT_2", Unmapped_Key, 0x1E, 8);
418   addKey("p.mode", Unmapped_Key, 0x1F, 8);
420   addKey("bboost", EnhancedBass_Key, 0xC1, 8);
422   addKey("space", Unmapped_Key, 0x42, 8);
423   addKey("REPEAT_A-B", RepeatAB_Key, 0x43, 8);
424   addKey("TRACK", Unmapped_Key, 0x44, 8);
425   addKey("PGM", Program_Key, 0x45, 8);
426   addKey("TIME", Unmapped_Key, 0x46, 8);
427   addKey("down", Down_Key, 0x48, 8); // "VOL_DOWN"
428   addKey("down", VolumeDown_Key, 0x48, 8); // "VOL_DOWN"
429   addKey("up", Up_Key, 0x49, 8); // "VOL_UP"
430   addKey("up", VolumeUp_Key, 0x49, 8); // "VOL_UP"
431   addKey("edit", Unmapped_Key, 0x4A, 8);
432   addKey("DISPLAY_MODE", Info_Key, 0x4C, 8);
433   addKey("DISC_SKIP", NextDisc_Key, 0x4D, 8);
434   addKey("random", Random_Key, 0x4F, 8);
436   addKey("P", Unmapped_Key, 0x50, 8);
437   addKey("DISC_1", Unmapped_Key, 0x51, 8);
438   addKey("DISC_2", Unmapped_Key, 0x52, 8);
439   addKey("DISC_3", Unmapped_Key, 0x53, 8);
440   addKey("DISC_4", Unmapped_Key, 0x54, 8);
441   addKey("DISC_5", Unmapped_Key, 0x55, 8);
442   addKey("DISC_6", Unmapped_Key, 0x56, 8);
444   addKey("10", Unmapped_Key, 0x80, 8);
445   addKey("11", Unmapped_Key, 0x81, 8);
446   addKey("12", Unmapped_Key, 0x82, 8);
447   addKey("13", Unmapped_Key, 0x83, 8);
448   addKey("14", Unmapped_Key, 0x84, 8);
449   addKey("15", Unmapped_Key, 0x85, 8);
450   addKey("16", Unmapped_Key, 0x86, 8);
451   addKey("17", Unmapped_Key, 0x87, 8);
452   addKey("18", Unmapped_Key, 0x88, 8);
453   addKey("19", Unmapped_Key, 0x89, 8);
454   addKey("20/0", Unmapped_Key, 0x8A, 8);
455   addKey("peak_search", Unmapped_Key, 0x8D, 8);
456   addKey("DISC_FILE", Unmapped_Key, 0x8F, 8);
457   addKey("ERASE", Unmapped_Key, 0x90, 8);
458   addKey("power", Power_Key, 0x91, 8);
462 KenwoodDVD1::KenwoodDVD1(
463   unsigned int index)
464   : PIRKeysetMetaData(
465       "DVD Keyset 1",
466       Kenwood_Make,
467       index)
469   addControlledDevice(Kenwood_Make, "DVF-9010", Audio_Device);
473 void KenwoodDVD1::populateProtocol(
474   QObject *guiObject)
476   if (threadableProtocol)
477   {
478     // If the pointer is not null, the keyset must already be populated.
479     return;
480   }
482   threadableProtocol = new NECProtocol(guiObject, index, true, true);
484   setPreData(0x0CB6, 16);
486   addKey("0", Zero_Key, 0x00, 8);
487   addKey("1", One_Key, 0x01, 8);
488   addKey("2", Two_Key, 0x02, 8);
489   addKey("3", Three_Key, 0x03, 8);
490   addKey("4", Four_Key, 0x04, 8);
491   addKey("5", Five_Key, 0x05, 8);
492   addKey("6", Six_Key, 0x06, 8);
493   addKey("7", Seven_Key, 0x07, 8);
494   addKey("8", Eight_Key, 0x08, 8);
495   addKey("9", Nine_Key, 0x09, 8);
496   addKey("PLUS_TEN", DoubleDigit_Key, 0x0A, 8);
498   addKey("(0)OpenClose", Eject_Key, 0x10, 8);
499   addKey("Stop", Stop_Key, 0x11, 8);
500   addKey("PAUSE", Pause_Key, 0x12, 8);
501   addKey("Play", Play_Key, 0x13, 8);
502   addKey("REVERSE", Rewind_Key, 0x14, 8);
503   addKey("FORWARD", FastForward_Key, 0x15, 8);
504   addKey("SkipDown", Previous_Key, 0x16, 8);
505   addKey("SkipUp", Next_Key, 0x17, 8); // ?
507   addKey("Repeat", Repeat_Key, 0x19, 8);
508   addKey("C", Unmapped_Key, 0x1A, 8);
509   addKey("P.Mode", PictureMode_Key, 0x1F, 8);
511   addKey("ABRepeat", RepeatAB_Key, 0x43, 8);
512   addKey("(1)Memory", Memory_Key, 0x4B, 8);
514   addKey("OnScreen", Unmapped_Key, 0x5F, 8);
516   addKey("Display", Info_Key, 0x8C, 8);
517   addKey("DVD_POWER", Power_Key, 0x91, 8);
518   addKey("(7)TextDisp", Unmapped_Key, 0x96, 8);
519   addKey("(8)AllInfo", Unmapped_Key, 0x97, 8);
520   addKey("(9)TitleSearch", Unmapped_Key, 0x98, 8);
522   addKey("Setup", Menu_Key, 0xC0, 8);
523   addKey("(3)Title", DiscTitle_Key, 0xC1, 8);
524   addKey("Menu", DiscMenu_Key, 0xC2, 8);
525   addKey("(4)Angle", Angle_Key, 0xC3, 8);
526   addKey("Return", Exit_Key, 0xC4, 8);
527   addKey("(6)Subtitle", Captions_Key, 0xC5, 8);
528   addKey("(5)Audio", Audio_Key, 0xC9, 8);
530   addKey("Enter", Select_Key, 0xD3, 8);
531   addKey("Up", Up_Key, 0xD6, 8);
532   addKey("Down", Down_Key, 0xD7, 8);
533   addKey("Left", Left_Key, 0xD8, 8);
534   addKey("Right", Right_Key, 0xD9, 8);
535   addKey("(2)VirtualSurr", Surround_Key, 0xDF, 8);
539 KenwoodTV1::KenwoodTV1(
540   unsigned int index)
541   : PIRKeysetMetaData(
542       "TV Keyset 1",
543       Kenwood_Make,
544       index)
549 void KenwoodTV1::populateProtocol(
550   QObject *guiObject)
552   if (threadableProtocol)
553   {
554     // If the pointer is not null, the keyset must already be populated.
555     return;
556   }
558   threadableProtocol = new NECProtocol(guiObject, index, false, true);
560   setPreData(0x04, 8);
562   addKey("TV-CH_UP", ChannelUp_Key, 0x00, 8);
563   addKey("TV-CH_DOWN", ChannelDown_Key, 0x01, 8);
564   addKey("TV-VOL_UP", VolumeUp_Key, 0x02, 8);
565   addKey("TV-VOL_DOWN", VolumeDown_Key, 0x03, 8);
567   addKey("Power_TV", Power_Key, 0x08, 8);
568   addKey("TV/VIDEO", Input_Key, 0x09, 8);
569   addKey("ANT/AUX", AntennaInput_Key, 0x0B, 8);
571   addKey("0", Zero_Key, 0x10, 8);
572   addKey("1", One_Key, 0x11, 8);
573   addKey("2", Two_Key, 0x12, 8);
574   addKey("3", Three_Key, 0x13, 8);
575   addKey("4", Four_Key, 0x14, 8);
576   addKey("5", Five_Key, 0x15, 8);
577   addKey("6", Six_Key, 0x16, 8);
578   addKey("7", Seven_Key, 0x17, 8);
579   addKey("8", Eight_Key, 0x18, 8);
580   addKey("9", Nine_Key, 0x19, 8);
582   addKey("TIMER", Sleep_Key, 0x1A, 8);
583   addKey("RECALL", PrevChannel_Key, 0x1B, 8);

Terms of Use    Privacy Policy    Contribution Guidelines    Feedback

Powered By GForge Collaborative Development Environment