2 #include "necprotocol.h"
4 // Based solely on LIRC Zenith_C32V37 config file
5 ZenithC32V37::ZenithC32V37(
13 addControlledDevice(Zenith_Make, "C32V37", TV_Device);
15 NECProtocol *np = new NECProtocol(
22 threadableProtocol = np;
24 np->setHeaderPair(9000, 4500);
25 np->setTrailerPulse(581);
26 np->setRepeatPair(9000, 2250);
28 np->setPreData(0x20DF, 16);
30 addKey("power", Power_Key, 0x10EF, 16);
31 addKey("tv/video", Input_Key, 0xD02F, 16);
32 addKey("front", Unmapped_Key, 0x8A75, 16);
33 addKey("comp/dvi", Unmapped_Key, 0x19E6, 16);
34 addKey("ratio", Unmapped_Key, 0x9E61, 16);
35 addKey("signal", Unmapped_Key, 0x6996, 16);
36 addKey("freeze", Unmapped_Key, 0xA659, 16);
37 addKey("1", One_Key, 0x8877, 16);
38 addKey("2", Two_Key, 0x48B7, 16);
39 addKey("3", Three_Key, 0xC837, 16);
40 addKey("4", Four_Key, 0x28D7, 16);
41 addKey("5", Five_Key, 0xA857, 16);
42 addKey("6", Six_Key, 0x6897, 16);
43 addKey("7", Seven_Key, 0xE817, 16);
44 addKey("8", Eight_Key, 0x18E7, 16);
45 addKey("9", Nine_Key, 0x9867, 16);
46 addKey("0", Zero_Key, 0x08F7, 16);
47 addKey("dash", Dash_Key, 0x32CD, 16);
48 addKey("flashbk", Unmapped_Key, 0x58A7, 16);
49 addKey("mute", Mute_Key, 0x906F, 16);
50 addKey("audio", Unmapped_Key, 0x50AF, 16);
51 addKey("VOL_UP", VolumeUp_Key, 0x40BF, 16);
52 addKey("VOL_DOWN", VolumeDown_Key, 0xC03F, 16);
53 addKey("CH_UP", ChannelUp_Key, 0x00FF, 16);
54 addKey("CH_DOWN", ChannelDown_Key, 0x807F, 16);
55 addKey("surf", Unmapped_Key, 0x7887, 16);
56 addKey("video", Unmapped_Key, 0xB24D, 16);
57 addKey("pip", PIP_Key, 0x06F9, 16);
58 addKey("pipch-", Unmapped_Key, 0x4EB1, 16);
59 addKey("pipch+", Unmapped_Key, 0x8E71, 16);
60 addKey("pcin", Unmapped_Key, 0x8679, 16);
61 addKey("info", Info_Key, 0x55AA, 16);
62 addKey("timer", Unmapped_Key, 0x708F, 16);
63 addKey("cc", Captions_Key, 0x9C63, 16);
64 addKey("swap", PIPSwap_Key, 0xC639, 16);
65 addKey("up", Up_Key, 0x02FD, 16);
66 addKey("left", Left_Key, 0xE01F, 16);
67 addKey("right", Right_Key, 0x609F, 16);
68 addKey("down", Down_Key, 0x827D, 16);
69 addKey("menu", Menu_Key, 0xC23D, 16);
70 addKey("exit", Exit_Key, 0xDA25, 16);