I have no knowledge of Pierogi's inner workings
// The "Sony TV Keyset 1" constructor! SonyTV1::SonyTV1( QObject *guiObject, unsigned int index) : PIRKeysetMetaData( "TV Keyset 1", Sony_Make, index) { addControlledDevice(Sony_Make, "KV-M1420D", TV_Device); addControlledDevice(Sony_Make, "KV-20FV10", TV_Device); addControlledDevice(Sony_Make, "KV-2184MT", TV_Device); // and so forth.... threadableProtocol = new SIRCProtocol(guiObject, index); addSIRC12Key("1", One_Key, 0x01, 0x0); addSIRC12Key("2", Two_Key, 0x01, 0x1); addSIRC12Key("3", Three_Key, 0x01, 0x2); addSIRC12Key("4", Four_Key, 0x01, 0x3); addSIRC12Key("5", Five_Key, 0x01, 0x4); addSIRC12Key("6", Six_Key, 0x01, 0x5); addSIRC12Key("7", Seven_Key, 0x01, 0x6); addSIRC12Key("8", Eight_Key, 0x01, 0x7); addSIRC12Key("9", Nine_Key, 0x01, 0x8); addSIRC12Key("0", Zero_Key, 0x01, 0x9); addSIRC12Key("enter", Enter_Key, 0x01, 0x0B); // And so forth...
Unfortunately it does not. Neither it does with any of the other Sony TV keysets. I will give it another try tomorrow just to be sure.