void GeniusSpeakers1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // Keyset already populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 359, 1327, 1202, 484, 53977, true); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setTrailerPulse(359); setPreData(0x6, 3); addKey("POWER", Power_Key, 0x50, 8); addKey("MUTE", Mute_Key, 0x48, 8); addKey("VOL_DOWN", VolumeDown_Key, 0x88, 8); addKey("VOL_UP", VolumeUp_Key, 0x90, 8); }
void CanonDSLR1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // Keyset already populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 550, 5250, 550, 7143, 100000, true); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setTrailerPulse(550); lp->setCarrierFrequency(32000); // hope this is right addKey("S", OpenShutter_Key, 0x1, 1); // Open shutter immediately (?) addKey("2S", DelayedOpenShutter_Key, 0x0, 1); // Two second delay (?) }
void NokiaGenericVCR::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 272, 737, 272, 1711, 42100, false); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setTrailerPulse(272); // lp->setMinimumRepetitions(3); setPreData(0x6, 3); addKey("Power", Power_Key, 0x1A2, 12); addKey("1", One_Key, 0x202, 12); addKey("2", Two_Key, 0x102, 12); addKey("3", Three_Key, 0x302, 12); addKey("4", Four_Key, 0x082, 12); addKey("5", Five_Key, 0x282, 12); addKey("6", Six_Key, 0x182, 12); addKey("7", Seven_Key, 0x382, 12); addKey("8", Eight_Key, 0x042, 12); addKey("9", Nine_Key, 0x242, 12); addKey("0", Zero_Key, 0x142, 12); addKey("Timer", Timer_Key, 0x262, 12); addKey("Clear", Clear_Key, 0x012, 12); addKey("P+", ChannelUp_Key, 0x222, 12); addKey("P-", ChannelDown_Key, 0x122, 12); addKey("Up", Up_Key, 0x112, 12); addKey("Down", Down_Key, 0x392, 12); addKey("Left", Left_Key, 0x312, 12); addKey("Right", Right_Key, 0x212, 12); addKey("Ok", Enter_Key, 0x166, 12); addKey("Ok", Select_Key, 0x166, 12); addKey("Red", Red_Key, 0x252, 12); addKey("Green", Green_Key, 0x292, 12); addKey("Yellow", Yellow_Key, 0x032, 12); addKey("Blue", Blue_Key, 0x3D2, 12); addKey("Rec", Record_Key, 0x052, 12); addKey("Clock", Clock_Key, 0x1C2, 12); addKey("Prog", Program_Key, 0x066, 12); addKey("PIP", PIP_Key, 0x0C6, 12); }
void Motorola4DTV::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // Keyset already populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 1000, 1000, 1000, 3000, 100000, true); threadableProtocol = lp; lp->setHeaderPair(5000, 2000); lp->setTrailerPulse(1000); addKey("0", Zero_Key, 0x246, 12); addKey("1", One_Key, 0xF04, 12); addKey("2", Two_Key, 0x886, 12); addKey("3", Three_Key, 0x486, 12); addKey("4", Four_Key, 0xE83, 12); addKey("5", Five_Key, 0x98B, 12); addKey("6", Six_Key, 0xD8D, 12); addKey("7", Seven_Key, 0x50B, 12); addKey("8", Eight_Key, 0x901, 12); addKey("9", Nine_Key, 0x708, 12); addKey("Power", Power_Key, 0x605, 12); addKey("Source", Input_Key, 0xA4A, 12); addKey("Sat", SatInput_Key, 0xA85, 12); addKey("Up", Up_Key, 0xC4F, 12); addKey("Down", Down_Key, 0x045, 12); addKey("Right", Right_Key, 0x80C, 12); addKey("Left", Left_Key, 0xB88, 12); addKey("Enter", Enter_Key, 0x384, 12); addKey("GoBack", Unmapped_Key, 0x68F, 12); addKey("Exit", Exit_Key, 0xA0F, 12); addKey("Guide", Guide_Key, 0x782, 12); addKey("Interests", Unmapped_Key, 0x581, 12); addKey("Options", Unmapped_Key, 0x289, 12); addKey("Info", Info_Key, 0xE4C, 12); addKey("Browse", Unmapped_Key, 0x849, 12); addKey("Future", Unmapped_Key, 0x443, 12); addKey("Ch-UP", ChannelUp_Key, 0xD07, 12); addKey("Ch-DOWN", ChannelDown_Key, 0x08A, 12); addKey("LastCh", PrevChannel_Key, 0x187, 12); addKey("Help", Unmapped_Key, 0xF8E, 12); }
void SamsungAC1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 600, 500, 600, 1600, 60000, true); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(4500, 4500); lp->setTrailerPulse(600); setPreData(0x804, 12); // np->setMinimumRepetitions(1); addKey("TIMER", Timer_Key, 0xA4, 8); addKey("SLEEP", Sleep_Key, 0xE4, 8); addKey("TEMP+", TempUp_Key, 0x4C, 8); addKey("TEMP-", TempDown_Key, 0x8C, 8); addKey("FAN", Fan_Key, 0x9C, 8); addKey("COOL", Cool_Key, 0x3C, 8); addKey("HEAT", Heat_Key, 0x5C, 8); addKey("FAN_HIGH", FanFaster_Key, 0xEC, 8); addKey("FAN_MED", Unmapped_Key, 0x6C, 8); addKey("FAN_LOW", FanSlower_Key, 0xAC, 8); addKey("SWING", Oscillate_Key, 0x94, 8); addKey("POWER", Power_Key, 0xFC, 8); }
void AppleWhiteRemote::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } // Set up the threadable object: LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 560, 560, 560, 1680, 110000, true); threadableProtocol = lp; lp->setHeaderPair(9000, 4500); lp->setTrailerPulse(560); lp->setRepeatPair(9000, 2250); setPreData(0x77e1, 16); setPostData(0xc5, 8); // Menu oriented: addKey("menu", Menu_Key, 0x40, 8); addKey("+", Up_Key, 0xD0, 8); addKey("-", Down_Key, 0xB0, 8); addKey("|<<", Left_Key, 0x10, 8); addKey(">>|", Right_Key, 0xE0, 8); addKey(">||", Select_Key, 0x20, 8); // Media oriented: addKey("+", VolumeUp_Key, 0xD0, 8); addKey("-", VolumeDown_Key, 0xB0, 8); addKey("|<<", Rewind_Key, 0x10, 8); addKey(">>|", FastForward_Key, 0xE0, 8); addKey(">||", Play_Key, 0x20, 8); addKey(">||", Pause_Key, 0x20, 8); addKey("|<<", Previous_Key, 0x10, 8); addKey(">>|", Next_Key, 0xE0, 8); }
void MinoltaCamera1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // Keyset already populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 527, 436, 527, 1331, 9052, false); threadableProtocol = lp; lp->setHeaderPair(3872, 1708); lp->setTrailerPulse(527); addKey("one_sec", OpenShutter_Key, 0x2C538280, 32); addKey("two_sec", DelayedOpenShutter_Key, 0x2C538200, 32); }
void SamsungDVD1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 600, 500, 600, 1600, 108000, true); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(9000, 4500); lp->setTrailerPulse(600); lp->setRepeatPair(9000, 4500); setPreData(0x198133F, 26); addKey("power", Power_Key, 0x8976, 16); addKey("open_close", Eject_Key, 0x31CE, 16); addKey("1", One_Key, 0x817E, 16); addKey("2", Two_Key, 0x41BE, 16); addKey("3", Three_Key, 0xC13E, 16); addKey("4", Four_Key, 0x21DE, 16); addKey("5", Five_Key, 0xA15E, 16); addKey("6", Six_Key, 0x619E, 16); addKey("7", Seven_Key, 0xE11E, 16); addKey("8", Eight_Key, 0x11EE, 16); addKey("9", Nine_Key, 0x916E, 16); addKey("0", Zero_Key, 0x01FE, 16); addKey("prog", Program_Key, 0xE51A, 16); // "Mode" addKey("clear", Clear_Key, 0x25DA, 16); // "cancel" addKey("step", StepForward_Key, 0x659A, 16); addKey("replay", Replay_Key, 0x55AA, 16); addKey("skip", Advance_Key, 0x758A, 16); // "digest" addKey("|<<", Previous_Key, 0xF906, 16); // "skip-" addKey(">>|", Next_Key, 0x857A, 16); addKey("<<", Rewind_Key, 0x39C6, 16); addKey(">>", FastForward_Key, 0x7986, 16); addKey("stop", Stop_Key, 0x45BA, 16); addKey("play", Play_Key, 0x05FA, 16); addKey("play/pause", Pause_Key, 0x05FA, 16); addKey("return", Exit_Key, 0xA956, 16); addKey("menu", Menu_Key, 0xD12E, 16); // "setup" addKey("info", Info_Key, 0xF10E, 16); // "display" addKey("disc_menu", DiscMenu_Key, 0x29D6, 16); addKey("left", Left_Key, 0x59A6, 16); addKey("up", Up_Key, 0xE916, 16); addKey("down", Down_Key, 0x19E6, 16); addKey("right", Right_Key, 0x9966, 16); addKey("enter", Select_Key, 0xD926, 16); addKey("ez_view", Unmapped_Key, 0xF50A, 16); // s.fit addKey("subtitle", Captions_Key, 0x09F6, 16); addKey("audio", Audio_Key, 0x718E, 16); addKey("angle", Angle_Key, 0x49B6, 16); addKey("repeat", Repeat_Key, 0xB946, 16); addKey("repeat_A-B", RepeatAB_Key, 0x15EA, 16); addKey("step_r", StepForward_Key, 0xEB14, 16); addKey("step_l", StepBack_Key, 0x1BE4, 16); addKey("jog_r", Unmapped_Key, 0x936C, 16); addKey("jog_l", Unmapped_Key, 0x53AC, 16); addKey("sacd/cd", Unmapped_Key, 0x6E91, 16); addKey("bookmark", Unmapped_Key, 0x956A, 16); addKey("index_pre", Unmapped_Key, 0x837C, 16); addKey("index_next", Unmapped_Key, 0x639C, 16); addKey("page_pre", PageUp_Key, 0x23DC, 16); addKey("page_next", PageDown_Key, 0x639C, 16); addKey("zoom", Zoom_Key, 0x35CA, 16); addKey("hdmi_sel", Unmapped_Key, 0xE41B, 16); addKey("video_sel", Unmapped_Key, 0x44BB, 16); addKey("3D_Sound", Surround_Key, 0xD52A, 16); addKey("TopMenu", DiscTitle_Key, 0xC936, 16); }
void JVCSat1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 624, 1500, 624, 2600, 6000, false); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(750, 6000); lp->setTrailerPulse(624); lp->setFullHeadlessRepeat(true); // np->setCarrierFrequency(56000); // np->setDutyCycle(32); addKey("power", Power_Key, 0x1EFC, 13); addKey("recent", Unmapped_Key, 0x16FC, 13); addKey("tvWeb", Unmapped_Key, 0x1A7C, 13); addKey("scrollUp", PageUp_Key, 0x137C, 13); addKey("scrollDown", PageDown_Key, 0x117C, 13); addKey("home", Unmapped_Key, 0x15FC, 13); addKey("back", Exit_Key, 0x1FFC, 13); addKey("up", Up_Key, 0x12FC, 13); addKey("left", Left_Key, 0x11FC, 13); addKey("go", Enter_Key, 0x17FC, 13); addKey("right", Right_Key, 0x13FC, 13); addKey("down", Down_Key, 0x10FC, 13); addKey("options", Unmapped_Key, 0x14FC, 13); addKey("chDown", ChannelDown_Key, 0x187C, 13); addKey("record", Record_Key, 0x107C, 13); addKey("rewind", Rewind_Key, 0x1C7C, 13); addKey("play", Play_Key, 0x1E7C, 13); addKey("1", One_Key, 0x1DFC, 13); addKey("2", Two_Key, 0x1D7C, 13); addKey("3", Three_Key, 0x1CFC, 13); addKey("4", Four_Key, 0x1BFC, 13); addKey("5", Five_Key, 0x1B7C, 13); addKey("6", Six_Key, 0x1AFC, 13); addKey("7", Seven_Key, 0x19FC, 13); addKey("8", Eight_Key, 0x197C, 13); addKey("9", Nine_Key, 0x18FC, 13); addKey("0", Zero_Key, 0x177C, 13); addKey("enter", Enter_Key, 0x127C, 13); addKey("pip", PIP_Key, 0x077C, 13); addKey("info", Info_Key, 0x06FC, 13); addKey("listings", Guide_Key, 0x07FC, 13); addKey("personalTv", Unmapped_Key, 0x0CFC, 13); addKey("replay", Replay_Key, 0x0EFC, 13); addKey("skip", Advance_Key, 0x0E7C, 13); addKey("pause", Pause_Key, 0x0DFC, 13); addKey("fastForward", FastForward_Key, 0x0D7C, 13); addKey("stop", Stop_Key, 0x0F7C, 13); addKey("chUp", ChannelUp_Key, 0x0FFC, 13); addKey("recall", PrevChannel_Key, 0x057C, 13); }
void JVCSat2::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 440, 2780, 440, 1645, 6115, false); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(525, 6045); lp->setTrailerPulse(450); // lp->setMinimumRepetitions(6); lp->setFullHeadlessRepeat(true); lp->setCarrierFrequency(56000); lp->setDutyCycle(32); setPostData(0x000, 10); addKey("info", Info_Key, 0x0, 6); addKey("power_on", PowerOn_Key, 0x1, 6); addKey("power", Power_Key, 0x2, 6); addKey("1", One_Key, 0x4, 6); addKey("2", Two_Key, 0x5, 6); addKey("3", Three_Key, 0x6, 6); addKey("4", Four_Key, 0x8, 6); addKey("5", Five_Key, 0x9, 6); addKey("6", Six_Key, 0x10, 6); addKey("7", Seven_Key, 0x12, 6); addKey("8", Eight_Key, 0x13, 6); addKey("9", Nine_Key, 0x14, 6); addKey("0", Zero_Key, 0x17, 6); addKey("menu", Menu_Key, 0x11, 6); addKey("select", Select_Key, 0x16, 6); addKey("cancel", Exit_Key, 0x18, 6); addKey("guide", Guide_Key, 0x20, 6); addKey("view", Unmapped_Key, 0x22, 6); addKey("tv_vcr", Input_Key, 0x23, 6); addKey("right", Right_Key, 0x24, 6); addKey("up", Up_Key, 0x26, 6); addKey("recall", PrevChannel_Key, 0x27, 6); addKey("left", Left_Key, 0x28, 6); addKey("down", Down_Key, 0x30, 6); addKey("record", Record_Key, 0x31, 6); addKey("pause", Pause_Key, 0x32, 6); addKey("stop", Stop_Key, 0x33, 6); addKey("sys_info", Info_Key, 0x36, 6); addKey("asterisk", Unmapped_Key, 0x37, 6); addKey("pound", Unmapped_Key, 0x38, 6); addKey("power_off", PowerOff_Key, 0x39, 6); addKey("sat", Unmapped_Key, 0x41, 6); addKey("dish_home", Unmapped_Key, 0x52, 6); addKey("sys_info2", Unmapped_Key, 0x54, 6); addKey("dish_home2", Unmapped_Key, 0x56, 6); }
void AiwaDVD1::populateProtocol( QObject *guiObject) { if (threadableProtocol) { // If the pointer is not null, the keyset must already be populated. return; } LIRCProtocol *lp = new LIRCProtocol( guiObject, index, 500, 622, 1629, 622, 99349, false); threadableProtocol = lp; connect( threadableProtocol, SIGNAL(errorMessage(QString)), this, SIGNAL(errorMessage(QString))); lp->setHeaderPair(1623, 615); lp->setRepeatPair(8967, 4467); addKey("KEY_POWER", Power_Key, 0x201, 10); addKey("KEY_SUBTITLE", Captions_Key, 0x32C, 10); addKey("KEY_RED", Red_Key, 0x2F1, 10); addKey("KEY_GREEN", Green_Key, 0x390, 10); addKey("KEY_YELLOW", Yellow_Key, 0x370, 10); addKey("KEY_BLUE", Blue_Key, 0x3AC, 10); addKey("KEY_EPG", Guide_Key, 0x360, 10); addKey("KEY_INFO", Info_Key, 0x211, 10); addKey("KEY_OK", Select_Key, 0x28D, 10); addKey("KEY_BACK", Exit_Key, 0x348, 10); addKey("KEY_MENU", Menu_Key, 0x30C, 10); addKey("KEY_UP", Up_Key, 0x24D, 10); addKey("KEY_DOWN", Down_Key, 0x34C, 10); addKey("KEY_LEFT", Left_Key, 0x3CC, 10); addKey("KEY_RIGHT", Right_Key, 0x2CD, 10); addKey("KEY_REWIND", Rewind_Key, 0x2D9, 10); addKey("KEY_PLAYPAUSE", Play_Key, 0x350, 10); addKey("KEY_PLAYPAUSE", Pause_Key, 0x350, 10); addKey("KEY_FORWARD", FastForward_Key, 0x358, 10); addKey("KEY_STOP", Stop_Key, 0x2B1, 10); addKey("KEY_RECORD", Record_Key, 0x3EC, 10); addKey("KEY_CHANNELUP", ChannelUp_Key, 0x231, 10); addKey("KEY_CHANNELDOWN", ChannelDown_Key, 0x330, 10); addKey("KEY_1", One_Key, 0x300, 10); addKey("KEY_2", Two_Key, 0x281, 10); addKey("KEY_3", Three_Key, 0x380, 10); addKey("KEY_4", Four_Key, 0x241, 10); addKey("KEY_5", Five_Key, 0x340, 10); addKey("KEY_6", Six_Key, 0x2C1, 10); addKey("KEY_7", Seven_Key, 0x3C0, 10); addKey("KEY_8", Eight_Key, 0x221, 10); addKey("KEY_9", Nine_Key, 0x320, 10); addKey("KEY_0", Zero_Key, 0x2A1, 10); addKey("KEY_MEDIA", Unmapped_Key, 0x348, 10); }