2 #include "protocols/boseprotocol.h"
3 #include "protocols/necprotocol.h"
5 BoseRadio1::BoseRadio1(
13 threadableProtocol = new BoseProtocol(guiObject, index);
15 addKey("Mute", Mute_Key, 0x01, 8);
16 addKey("Volume_Down", VolumeDown_Key, 0x02, 8);
17 addKey("Volume_Up", VolumeUp_Key, 0x03, 8);
18 addKey("FM_AM", TunerBand_Key, 0x06, 8);
19 addKey("1", One_Key, 0x07, 8);
20 addKey("2", Two_Key, 0x08, 8);
21 addKey("3", Three_Key, 0x09, 8);
22 addKey("4", Four_Key, 0x0A, 8);
23 addKey("5", Five_Key, 0x0B, 8);
24 addKey("6", Six_Key, 0x0C, 8);
25 addKey("AUX", AuxInput_Key, 0x0F, 8);
27 addKey("Seek_Track_Backward", Previous_Key, 0x18, 8);
28 addKey("Seek_Track_Forward", Next_Key, 0x19, 8);
29 addKey("Stop_Eject", Stop_Key, 0x1A, 8);
30 addKey("Stop_Eject", Eject_Key, 0x1A, 8);
31 addKey("Play_Pause", Play_Key, 0x1B, 8);
32 addKey("Play_Pause", Pause_Key, 0x1B, 8);
33 addKey("Play_Mode", Mode_Key, 0x21, 8);
34 addKey("Alarm_On_Off", Unmapped_Key, 0x22, 8);
35 addKey("Alarm_Time", Timer_Key, 0x23, 8);
36 addKey("Time_Plus", Unmapped_Key, 0x24, 8);
38 addKey("On_Off", Power_Key, 0x4C, 8);
39 addKey("CD", CDInput_Key, 0x53, 8);
40 addKey("Sleep", Sleep_Key, 0x54, 8);
41 addKey("Tune_MP3_Down", ChannelDown_Key, 0x57, 8);
42 addKey("Tune_MP3_Up", ChannelUp_Key, 0x58, 8);
44 addKey("Alarm_Wake_To", Unmapped_Key, 0x70, 8);
45 addKey("Time_Minus", Unmapped_Key, 0x9E, 8);
49 BoseRadio2::BoseRadio2(
53 "Wave Radio Keyset 2",
57 threadableProtocol = new BoseProtocol(guiObject, index);
59 addKey("on/off", Power_Key, 0x00, 8);
60 addKey("4", Four_Key, 0x08, 8);
61 addKey("am", Red_Key, 0x10, 8); // sort of a hack to get AM in
62 addKey("6", Six_Key, 0x20, 8);
63 addKey("trackprev", Previous_Key, 0x30, 8);
64 addKey("trackprev", ChannelDown_Key, 0x30, 8);
65 addKey("volup", VolumeUp_Key, 0x40,8);
66 addKey("cdstop", Stop_Key, 0x50, 8);
67 addKey("fm", Green_Key, 0x60, 8); // also hack
68 addKey("2", Two_Key, 0x70, 8);
69 addKey("mute", Mute_Key, 0x80, 8);
70 addKey("5", Five_Key, 0x88, 8);
71 addKey("cdplaypause", Play_Key, 0x90, 8);
72 addKey("cdplaypause", Pause_Key, 0x90, 8);
73 addKey("sleep", Sleep_Key, 0xA0, 8);
74 addKey("1", One_Key, 0xB0, 8);
75 addKey("voldown", VolumeDown_Key, 0xC0, 8);
76 addKey("tracknext", Next_Key, 0xD0, 8);
77 addKey("tracknext", ChannelUp_Key, 0xD0, 8);
78 addKey("aux", AuxInput_Key, 0xE0, 8);
79 addKey("3", Three_Key, 0xF0, 8);
83 BoseRadio3::BoseRadio3(
87 "Wave Radio Keyset 3",
91 threadableProtocol = new NECProtocol(guiObject, index, false, false);
95 addKey("MUTE", Mute_Key, 0x01, 8);
96 addKey("VOL-", VolumeDown_Key, 0x02, 8);
97 addKey("VOL+", VolumeUp_Key, 0x03, 8);
98 addKey("STATION", Unmapped_Key, 0x04, 8);
99 addKey("AM/FM", TunerBand_Key, 0x05, 8);
100 addKey("1", One_Key, 0x07, 8);
101 addKey("2", Two_Key, 0x08, 8);
102 addKey("3", Three_Key, 0x09, 8);
103 addKey("4", Four_Key, 0x0A, 8);
104 addKey("5", Five_Key, 0x0B, 8);
105 addKey("6", Six_Key, 0x0C, 8);
106 addKey("AUX", AuxInput_Key, 0x0F, 8);
108 addKey("TUNE+", ChannelUp_Key, 0x10, 8); // "Tune/Time+"
109 addKey("TUNE-", ChannelDown_Key, 0x11, 8); // "Tune/Time-"
110 addKey("ALARM/TIME", Timer_Key, 0x12, 8);
111 addKey("ALARM/WAKEUPTO", Unmapped_Key, 0x13, 8);
113 addKey("SLEEP", Sleep_Key, 0x1E, 8);
115 addKey("POWER", Power_Key, 0x4C, 8); // also "enter"?