{"id":889,"date":"2009-12-22T11:25:44","date_gmt":"2009-12-22T16:25:44","guid":{"rendered":"http:\/\/www.summet.com\/blog\/?p=889"},"modified":"2010-07-22T21:21:13","modified_gmt":"2010-07-23T02:21:13","slug":"setting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote","status":"publish","type":"post","link":"https:\/\/www.summet.com\/blog\/2009\/12\/22\/setting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote\/","title":{"rendered":"Setting up lircd with the hdhomerun and a Tivo series 2 remote"},"content":{"rendered":"<p>To set up lircd with the hdhomerun to see a tivo series 2 remote control, you should first program the HDHomeRun to send UDP packets to your linux computer with a command such as the following:<br \/>\n<code><br \/>\nhdhomerun_config &lt;device id&gt; set \/ir\/target \"&lt;lircd ip addr&gt;:&lt;port&gt; store\"<br \/>\n<\/code><\/p>\n<p>You can test that this is working by running:<br \/>\n<code><br \/>\nirrecord -H udp -d 5000 \"testing\"<br \/>\n<\/code><br \/>\nIf you get dots when you press your remote control buttons, the HDHomeRun is sending IR information to your linux box. (remember to unblock UDP port 5000 for incoming transmissions if you are running a firewall!)<\/p>\n<p>Once that is working, just set up your \/etc\/lirc hardware.conf and lircd.conf files to support the Tivo series 2 remote.<br \/>\n<!--more--><br \/>\nHere are the entires from my files, starting with hardware.conf:<br \/>\n<code><br \/>\n# \/etc\/lirc\/hardware.conf<br \/>\n#<br \/>\n# Arguments which will be used when launching lircd<br \/>\nREMOTE_LIRCD_ARGS=\"-H udp -d 5000\"<\/p>\n<p>#Don't start lircmd even if there seems to be a good config file<br \/>\n#START_LIRCMD=false<br \/>\nSTART_LIRCD=\"true\"<\/p>\n<p>#Try to load appropriate kernel modules<br \/>\nLOAD_MODULES=true<\/p>\n<p># Run \"lircd --driver=help\" for a list of supported drivers.<br \/>\nREMOTE_DRIVER=\"\"<\/p>\n<p># If DEVICE is set to \/dev\/lirc and devfs is in use \/dev\/lirc\/0 will be<br \/>\n# automatically used instead<br \/>\nREMOTE_DEVICE=\"\"<br \/>\nREMOTE_MODULES=\"\"<\/p>\n<p># Default configuration files for your hardware if any<br \/>\nREMOTE_LIRCD_CONF=\"\"<br \/>\nLIRCMD_CONF=\"\"<br \/>\nREMOTE=\"None\"<br \/>\nTRANSMITTER=\"None\"<br \/>\nTRANSMITTER_MODULES=\"\"<br \/>\nTRANSMITTER_DRIVER=\"\"<br \/>\nTRANSMITTER_DEVICE=\"\"<br \/>\nTRANSMITTER_LIRCD_CONF=\"\"<br \/>\nTRANSMITTER_LIRCD_ARGS=\"\"<br \/>\nSTART_LIRCMD=\"\"<br \/>\nFORCE_NONINTERACTIVE_RECONFIGURATION=\"true\"<br \/>\nREMOTE_SOCKET=\"\"<br \/>\nTRANSMITTER_SOCKET=\"\"<br \/>\n<\/code><\/p>\n<p>And then the lircd.conf file:<br \/>\n<code><br \/>\n#<\/p>\n<p># this config file was automatically generated<\/p>\n<p># using lirc-0.6.6(serial) on Mon Oct  6 18:29:46 2003<\/p>\n<p>#<\/p>\n<p># contributed by Joel Ebel<\/p>\n<p>#<\/p>\n<p># brand:                       TIVO<\/p>\n<p># model no. of remote control: This is for the Tivo with the DVR 1\/2 switch<\/p>\n<p># devices being controlled by this remote: Tivo Series 2 (maybe more)<\/p>\n<p># This conf file allows the support of Tivo Series 2 remote.  In particular, <\/p>\n<p># it allows for the unique key definitions for each of the 39 keys when DVR <\/p>\n<p># Switch is in positon 1 or 2.  This essentially doubles the number of keys <\/p>\n<p># one can use just by toggling between DVR 1 and 2.  For example, an lircrc <\/p>\n<p># file can be programmed to execute one thing when the play button is pressed<\/p>\n<p># when in DVR 1 mode and execute a different function when the same key is <\/p>\n<p># pressed when in DVR 2 mode.<\/p>\n<p>#<\/p>\n<p># In order to use this, one must first set the remote.  Move the DVR SWITCH <\/p>\n<p># to 1.  Next, Press and hold the PAUSE and TiVo buttons simultaneously <\/p>\n<p># until the red light at the end of the remote control comes on, remains <\/p>\n<p># steady, and then stays on when you release the buttons.  Now press 1.<\/p>\n<p># Do the same when switched to DVR 2 (assigning it to a number 2).  <\/p>\n<p>#<\/p>\n<p># Now you can use the codes below.  All the functions which begin with a 1<\/p>\n<p># are associated with the DVR1 switch and those prefixed with 2 are assoc<\/p>\n<p># with DVR 2 switch.  Since the remote allows it to be programmed with any<\/p>\n<p># number between 0 and 9 (zero is the default), all the codes are provided <\/p>\n<p># below,  A remote set to 0 will control any tivo, and a tivo set to<\/p>\n<p># 0 will accept any remote.  <\/p>\n<p># My lircrc file for MythTV with this remote can be found here:<\/p>\n<p># http:\/\/home.comcast.net\/~johnfdeluca\/lircrc.txt<\/p>\n<p>begin remote<\/p>\n<p>  name  Tivo_S2<\/p>\n<p>  bits           32<\/p>\n<p>  flags SPACE_ENC|CONST_LENGTH<\/p>\n<p>  eps            20<\/p>\n<p>  aeps          200<\/p>\n<p>  header       9000  4500<\/p>\n<p>  one           562  1687<\/p>\n<p>  zero          562   562<\/p>\n<p>  ptrail        562<\/p>\n<p>  repeat       9000  2250<\/p>\n<p>  gap          108000<\/p>\n<p>  min_repeat      1<\/p>\n<p>  toggle_bit      0<\/p>\n<p>  frequency    38000<\/p>\n<p>      begin codes<\/p>\n<p>          TIVO                     0x00000000A10CE00F<\/p>\n<p>          TV_POWER                 0x00000000A10C0807<\/p>\n<p>          TV_INPUT                 0x00000000A10C2C03<\/p>\n<p>          WINDOW                   0x00000000A10C220D<\/p>\n<p>          LIVE_TV                  0x00000000A10C8807<\/p>\n<p>          INFO                     0x00000000A10CC807<\/p>\n<p>          GUIDE                    0x00000000A10C6C03<\/p>\n<p>          UP                       0x00000000A10C2807<\/p>\n<p>          LEFT                     0x00000000A10CE807<\/p>\n<p>          RIGHT                    0x00000000A10CA807<\/p>\n<p>          DOWN                     0x00000000A10C6807<\/p>\n<p>          SELECT                   0x00000000A10C9807<\/p>\n<p>          TH_DOWN                  0x00000000A10C1807<\/p>\n<p>          TH_UP                    0x00000000A10C5807<\/p>\n<p>          VOL_UP                   0x00000000A10C3807<\/p>\n<p>          VOL_DOWN                 0x00000000A10CB807<\/p>\n<p>          MUTE                     0x00000000A10CD807<\/p>\n<p>          RECORD                   0x00000000A10C040B<\/p>\n<p>          CH\/PAGE_UP               0x00000000A10C7807<\/p>\n<p>          CH\/PAGE_DOWN             0x00000000A10CF807<\/p>\n<p>          PLAY                     0x00000000A10C840B<\/p>\n<p>          REWIND                   0x00000000A10C440B<\/p>\n<p>          PAUSE                    0x00000000A10CC40B<\/p>\n<p>          FORWARD                  0x00000000A10C240B<\/p>\n<p>          SLOW                     0x00000000A10CA40B<\/p>\n<p>          REPLAY                   0x00000000A10C640B<\/p>\n<p>          JUMP                     0x00000000A10CE40B<\/p>\n<p>          1                        0x00000000A10C140B<\/p>\n<p>          2                        0x00000000A10C940B<\/p>\n<p>          3                        0x00000000A10C540B<\/p>\n<p>          4                        0x00000000A10CD40B<\/p>\n<p>          5                        0x00000000A10C340B<\/p>\n<p>          6                        0x00000000A10CB40B<\/p>\n<p>          7                        0x00000000A10C740B<\/p>\n<p>          8                        0x00000000A10CF40B<\/p>\n<p>          9                        0x00000000A10C0C03<\/p>\n<p>          CLEAR                    0x00000000A10C4C03<\/p>\n<p>          0                        0x00000000A10C8C03<\/p>\n<p>          ENTER\/LAST               0x00000000A10CCC03<\/p>\n<p>          1_TIVO                     0x00000000A10CE08F<\/p>\n<p>          1_TV_POWER                 0x00000000A10C0887<\/p>\n<p>          1_TV_INPUT                 0x00000000A10C2C83<\/p>\n<p>          1_WINDOW                   0x00000000A10C228D<\/p>\n<p>          1_LIVE_TV                  0x00000000A10C8887<\/p>\n<p>          1_INFO                     0x00000000A10CC887<\/p>\n<p>          1_GUIDE                    0x00000000A10C6C83<\/p>\n<p>          1_UP                       0x00000000A10C2887<\/p>\n<p>          1_LEFT                     0x00000000A10CE887<\/p>\n<p>          1_RIGHT                    0x00000000A10CA887<\/p>\n<p>          1_DOWN                     0x00000000A10C6887<\/p>\n<p>          1_SELECT                   0x00000000A10C9887<\/p>\n<p>          1_TH_DOWN                  0x00000000A10C1887<\/p>\n<p>          1_TH_UP                    0x00000000A10C5887<\/p>\n<p>          1_VOL_UP                   0x00000000A10C3887<\/p>\n<p>          1_VOL_DOWN                 0x00000000A10CB887<\/p>\n<p>          1_MUTE                     0x00000000A10CD887<\/p>\n<p>          1_RECORD                   0x00000000A10C048B<\/p>\n<p>          1_CH\/PAGE_UP               0x00000000A10C7887<\/p>\n<p>          1_CH\/PAGE_DOWN             0x00000000A10CF887<\/p>\n<p>          1_PLAY                     0x00000000A10C848B<\/p>\n<p>          1_REWIND                   0x00000000A10C448B<\/p>\n<p>          1_PAUSE                    0x00000000A10CC48B<\/p>\n<p>          1_FORWARD                  0x00000000A10C248B<\/p>\n<p>          1_SLOW                     0x00000000A10CA48B<\/p>\n<p>          1_REPLAY                   0x00000000A10C648B<\/p>\n<p>          1_JUMP                     0x00000000A10CE48B<\/p>\n<p>          1_1                        0x00000000A10C148B<\/p>\n<p>          1_2                        0x00000000A10C948B<\/p>\n<p>          1_3                        0x00000000A10C548B<\/p>\n<p>          1_4                        0x00000000A10CD48B<\/p>\n<p>          1_5                        0x00000000A10C348B<\/p>\n<p>          1_6                        0x00000000A10CB48B<\/p>\n<p>          1_7                        0x00000000A10C748B<\/p>\n<p>          1_8                        0x00000000A10CF48B<\/p>\n<p>          1_9                        0x00000000A10C0C83<\/p>\n<p>          1_CLEAR                    0x00000000A10C4C83<\/p>\n<p>          1_0                        0x00000000A10C8C83<\/p>\n<p>          1_ENTER\/LAST               0x00000000A10CCC83<\/p>\n<p>          2_TIVO                     0x00000000A10CE04F<\/p>\n<p>          2_TV_POWER                 0x00000000A10C0847<\/p>\n<p>          2_TV_INPUT                 0x00000000A10C2C43<\/p>\n<p>          2_WINDOW                   0x00000000A10C224D<\/p>\n<p>          2_LIVE_TV                  0x00000000A10C8847<\/p>\n<p>          2_INFO                     0x00000000A10CC847<\/p>\n<p>          2_GUIDE                    0x00000000A10C6C43<\/p>\n<p>          2_UP                       0x00000000A10C2847<\/p>\n<p>          2_LEFT                     0x00000000A10CE847<\/p>\n<p>          2_RIGHT                    0x00000000A10CA847<\/p>\n<p>          2_DOWN                     0x00000000A10C6847<\/p>\n<p>          2_SELECT                   0x00000000A10C9847<\/p>\n<p>          2_TH_DOWN                  0x00000000A10C1847<\/p>\n<p>          2_TH_UP                    0x00000000A10C5847<\/p>\n<p>          2_VOL_UP                   0x00000000A10C3847<\/p>\n<p>          2_VOL_DOWN                 0x00000000A10CB847<\/p>\n<p>          2_MUTE                     0x00000000A10CD847<\/p>\n<p>          2_RECORD                   0x00000000A10C044B<\/p>\n<p>          2_CH\/PAGE_UP               0x00000000A10C7847<\/p>\n<p>          2_CH\/PAGE_DOWN             0x00000000A10CF847<\/p>\n<p>          2_PLAY                     0x00000000A10C844B<\/p>\n<p>          2_REWIND                   0x00000000A10C444B<\/p>\n<p>          2_PAUSE                    0x00000000A10CC44B<\/p>\n<p>          2_FORWARD                  0x00000000A10C244B<\/p>\n<p>          2_SLOW                     0x00000000A10CA44B<\/p>\n<p>          2_REPLAY                   0x00000000A10C644B<\/p>\n<p>          2_JUMP                     0x00000000A10CE44B<\/p>\n<p>          2_1                        0x00000000A10C144B<\/p>\n<p>          2_2                        0x00000000A10C944B<\/p>\n<p>          2_3                        0x00000000A10C544B<\/p>\n<p>          2_4                        0x00000000A10CD44B<\/p>\n<p>          2_5                        0x00000000A10C344B<\/p>\n<p>          2_6                        0x00000000A10CB44B<\/p>\n<p>          2_7                        0x00000000A10C744B<\/p>\n<p>          2_8                        0x00000000A10CF44B<\/p>\n<p>          2_9                        0x00000000A10C0C43<\/p>\n<p>          2_CLEAR                    0x00000000A10C4C43<\/p>\n<p>          2_0                        0x00000000A10C8C43<\/p>\n<p>          2_ENTER\/LAST               0x00000000A10CCC43<\/p>\n<p>          3_TIVO                     0x00000000A10CE0cF<\/p>\n<p>          3_TV_POWER                 0x00000000A10C08c7<\/p>\n<p>          3_TV_INPUT                 0x00000000A10C2Cc3<\/p>\n<p>          3_WINDOW                   0x00000000A10C22cD<\/p>\n<p>          3_LIVE_TV                  0x00000000A10C88c7<\/p>\n<p>          3_INFO                     0x00000000A10CC8c7<\/p>\n<p>          3_GUIDE                    0x00000000A10C6Cc3<\/p>\n<p>          3_UP                       0x00000000A10C28c7<\/p>\n<p>          3_LEFT                     0x00000000A10CE8c7<\/p>\n<p>          3_RIGHT                    0x00000000A10CA8c7<\/p>\n<p>          3_DOWN                     0x00000000A10C68c7<\/p>\n<p>          3_SELECT                   0x00000000A10C98c7<\/p>\n<p>          3_TH_DOWN                  0x00000000A10C18c7<\/p>\n<p>          3_TH_UP                    0x00000000A10C58c7<\/p>\n<p>          3_VOL_UP                   0x00000000A10C38c7<\/p>\n<p>          3_VOL_DOWN                 0x00000000A10CB8c7<\/p>\n<p>          3_MUTE                     0x00000000A10CD8c7<\/p>\n<p>          3_RECORD                   0x00000000A10C04cB<\/p>\n<p>          3_CH\/PAGE_UP               0x00000000A10C78c7<\/p>\n<p>          3_CH\/PAGE_DOWN             0x00000000A10CF8c7<\/p>\n<p>          3_PLAY                     0x00000000A10C84cB<\/p>\n<p>          3_REWIND                   0x00000000A10C44cB<\/p>\n<p>          3_PAUSE                    0x00000000A10CC4cB<\/p>\n<p>          3_FORWARD                  0x00000000A10C24cB<\/p>\n<p>          3_SLOW                     0x00000000A10CA4cB<\/p>\n<p>          3_REPLAY                   0x00000000A10C64cB<\/p>\n<p>          3_JUMP                     0x00000000A10CE4cB<\/p>\n<p>          3_1                        0x00000000A10C14cB<\/p>\n<p>          3_2                        0x00000000A10C94cB<\/p>\n<p>          3_3                        0x00000000A10C54cB<\/p>\n<p>          3_4                        0x00000000A10CD4cB<\/p>\n<p>          3_5                        0x00000000A10C34cB<\/p>\n<p>          3_6                        0x00000000A10CB4cB<\/p>\n<p>          3_7                        0x00000000A10C74cB<\/p>\n<p>          3_8                        0x00000000A10CF4cB<\/p>\n<p>          3_9                        0x00000000A10C0Cc3<\/p>\n<p>          3_CLEAR                    0x00000000A10C4Cc3<\/p>\n<p>          3_0                        0x00000000A10C8Cc3<\/p>\n<p>          3_ENTER\/LAST               0x00000000A10CCCc3<\/p>\n<p>          4_TIVO                     0x00000000A10CE02F<\/p>\n<p>          4_TV_POWER                 0x00000000A10C0827<\/p>\n<p>          4_TV_INPUT                 0x00000000A10C2C23<\/p>\n<p>          4_WINDOW                   0x00000000A10C222D<\/p>\n<p>          4_LIVE_TV                  0x00000000A10C8827<\/p>\n<p>          4_INFO                     0x00000000A10CC827<\/p>\n<p>          4_GUIDE                    0x00000000A10C6C23<\/p>\n<p>          4_UP                       0x00000000A10C2827<\/p>\n<p>          4_LEFT                     0x00000000A10CE827<\/p>\n<p>          4_RIGHT                    0x00000000A10CA827<\/p>\n<p>          4_DOWN                     0x00000000A10C6827<\/p>\n<p>          4_SELECT                   0x00000000A10C9827<\/p>\n<p>          4_TH_DOWN                  0x00000000A10C1827<\/p>\n<p>          4_TH_UP                    0x00000000A10C5827<\/p>\n<p>          4_VOL_UP                   0x00000000A10C3827<\/p>\n<p>          4_VOL_DOWN                 0x00000000A10CB827<\/p>\n<p>          4_MUTE                     0x00000000A10CD827<\/p>\n<p>          4_RECORD                   0x00000000A10C042B<\/p>\n<p>          4_CH\/PAGE_UP               0x00000000A10C7827<\/p>\n<p>          4_CH\/PAGE_DOWN             0x00000000A10CF827<\/p>\n<p>          4_PLAY                     0x00000000A10C842B<\/p>\n<p>          4_REWIND                   0x00000000A10C442B<\/p>\n<p>          4_PAUSE                    0x00000000A10CC42B<\/p>\n<p>          4_FORWARD                  0x00000000A10C242B<\/p>\n<p>          4_SLOW                     0x00000000A10CA42B<\/p>\n<p>          4_REPLAY                   0x00000000A10C642B<\/p>\n<p>          4_JUMP                     0x00000000A10CE42B<\/p>\n<p>          4_1                        0x00000000A10C142B<\/p>\n<p>          4_2                        0x00000000A10C942B<\/p>\n<p>          4_3                        0x00000000A10C542B<\/p>\n<p>          4_4                        0x00000000A10CD42B<\/p>\n<p>          4_5                        0x00000000A10C342B<\/p>\n<p>          4_6                        0x00000000A10CB42B<\/p>\n<p>          4_7                        0x00000000A10C742B<\/p>\n<p>          4_8                        0x00000000A10CF42B<\/p>\n<p>          4_9                        0x00000000A10C0C23<\/p>\n<p>          4_CLEAR                    0x00000000A10C4C23<\/p>\n<p>          4_0                        0x00000000A10C8C23<\/p>\n<p>          4_ENTER\/LAST               0x00000000A10CCC23<\/p>\n<p>          5_TIVO                     0x00000000A10CE0aF<\/p>\n<p>          5_TV_POWER                 0x00000000A10C08a7<\/p>\n<p>          5_TV_INPUT                 0x00000000A10C2Ca3<\/p>\n<p>          5_WINDOW                   0x00000000A10C22aD<\/p>\n<p>          5_LIVE_TV                  0x00000000A10C88a7<\/p>\n<p>          5_INFO                     0x00000000A10CC8a7<\/p>\n<p>          5_GUIDE                    0x00000000A10C6Ca3<\/p>\n<p>          5_UP                       0x00000000A10C28a7<\/p>\n<p>          5_LEFT                     0x00000000A10CE8a7<\/p>\n<p>          5_RIGHT                    0x00000000A10CA8a7<\/p>\n<p>          5_DOWN                     0x00000000A10C68a7<\/p>\n<p>          5_SELECT                   0x00000000A10C98a7<\/p>\n<p>          5_TH_DOWN                  0x00000000A10C18a7<\/p>\n<p>          5_TH_UP                    0x00000000A10C58a7<\/p>\n<p>          5_VOL_UP                   0x00000000A10C38a7<\/p>\n<p>          5_VOL_DOWN                 0x00000000A10CB8a7<\/p>\n<p>          5_MUTE                     0x00000000A10CD8a7<\/p>\n<p>          5_RECORD                   0x00000000A10C04aB<\/p>\n<p>          5_CH\/PAGE_UP               0x00000000A10C78a7<\/p>\n<p>          5_CH\/PAGE_DOWN             0x00000000A10CF8a7<\/p>\n<p>          5_PLAY                     0x00000000A10C84aB<\/p>\n<p>          5_REWIND                   0x00000000A10C44aB<\/p>\n<p>          5_PAUSE                    0x00000000A10CC4aB<\/p>\n<p>          5_FORWARD                  0x00000000A10C24aB<\/p>\n<p>          5_SLOW                     0x00000000A10CA4aB<\/p>\n<p>          5_REPLAY                   0x00000000A10C64aB<\/p>\n<p>          5_JUMP                     0x00000000A10CE4aB<\/p>\n<p>          5_1                        0x00000000A10C14aB<\/p>\n<p>          5_2                        0x00000000A10C94aB<\/p>\n<p>          5_3                        0x00000000A10C54aB<\/p>\n<p>          5_4                        0x00000000A10CD4aB<\/p>\n<p>          5_5                        0x00000000A10C34aB<\/p>\n<p>          5_6                        0x00000000A10CB4aB<\/p>\n<p>          5_7                        0x00000000A10C74aB<\/p>\n<p>          5_8                        0x00000000A10CF4aB<\/p>\n<p>          5_9                        0x00000000A10C0Ca3<\/p>\n<p>          5_CLEAR                    0x00000000A10C4Ca3<\/p>\n<p>          5_0                        0x00000000A10C8Ca3<\/p>\n<p>          5_ENTER\/LAST               0x00000000A10CCCa3<\/p>\n<p>          6_TIVO                     0x00000000A10CE06F<\/p>\n<p>          6_TV_POWER                 0x00000000A10C0867<\/p>\n<p>          6_TV_INPUT                 0x00000000A10C2C63<\/p>\n<p>          6_WINDOW                   0x00000000A10C226D<\/p>\n<p>          6_LIVE_TV                  0x00000000A10C8867<\/p>\n<p>          6_INFO                     0x00000000A10CC867<\/p>\n<p>          6_GUIDE                    0x00000000A10C6C63<\/p>\n<p>          6_UP                       0x00000000A10C2867<\/p>\n<p>          6_LEFT                     0x00000000A10CE867<\/p>\n<p>          6_RIGHT                    0x00000000A10CA867<\/p>\n<p>          6_DOWN                     0x00000000A10C6867<\/p>\n<p>          6_SELECT                   0x00000000A10C9867<\/p>\n<p>          6_TH_DOWN                  0x00000000A10C1867<\/p>\n<p>          6_TH_UP                    0x00000000A10C5867<\/p>\n<p>          6_VOL_UP                   0x00000000A10C3867<\/p>\n<p>          6_VOL_DOWN                 0x00000000A10CB867<\/p>\n<p>          6_MUTE                     0x00000000A10CD867<\/p>\n<p>          6_RECORD                   0x00000000A10C046B<\/p>\n<p>          6_CH\/PAGE_UP               0x00000000A10C7867<\/p>\n<p>          6_CH\/PAGE_DOWN             0x00000000A10CF867<\/p>\n<p>          6_PLAY                     0x00000000A10C846B<\/p>\n<p>          6_REWIND                   0x00000000A10C446B<\/p>\n<p>          6_PAUSE                    0x00000000A10CC46B<\/p>\n<p>          6_FORWARD                  0x00000000A10C246B<\/p>\n<p>          6_SLOW                     0x00000000A10CA46B<\/p>\n<p>          6_REPLAY                   0x00000000A10C646B<\/p>\n<p>          6_JUMP                     0x00000000A10CE46B<\/p>\n<p>          6_1                        0x00000000A10C146B<\/p>\n<p>          6_2                        0x00000000A10C946B<\/p>\n<p>          6_3                        0x00000000A10C546B<\/p>\n<p>          6_4                        0x00000000A10CD46B<\/p>\n<p>          6_5                        0x00000000A10C346B<\/p>\n<p>          6_6                        0x00000000A10CB46B<\/p>\n<p>          6_7                        0x00000000A10C746B<\/p>\n<p>          6_8                        0x00000000A10CF46B<\/p>\n<p>          6_9                        0x00000000A10C0C63<\/p>\n<p>          6_CLEAR                    0x00000000A10C4C63<\/p>\n<p>          6_0                        0x00000000A10C8C63<\/p>\n<p>          6_ENTER\/LAST               0x00000000A10CCC63<\/p>\n<p>          7_TIVO                     0x00000000A10CE0eF<\/p>\n<p>          7_TV_POWER                 0x00000000A10C08e7<\/p>\n<p>          7_TV_INPUT                 0x00000000A10C2Ce3<\/p>\n<p>          7_WINDOW                   0x00000000A10C22eD<\/p>\n<p>          7_LIVE_TV                  0x00000000A10C88e7<\/p>\n<p>          7_INFO                     0x00000000A10CC8e7<\/p>\n<p>          7_GUIDE                    0x00000000A10C6Ce3<\/p>\n<p>          7_UP                       0x00000000A10C28e7<\/p>\n<p>          7_LEFT                     0x00000000A10CE8e7<\/p>\n<p>          7_RIGHT                    0x00000000A10CA8e7<\/p>\n<p>          7_DOWN                     0x00000000A10C68e7<\/p>\n<p>          7_SELECT                   0x00000000A10C98e7<\/p>\n<p>          7_TH_DOWN                  0x00000000A10C18e7<\/p>\n<p>          7_TH_UP                    0x00000000A10C58e7<\/p>\n<p>          7_VOL_UP                   0x00000000A10C38e7<\/p>\n<p>          7_VOL_DOWN                 0x00000000A10CB8e7<\/p>\n<p>          7_MUTE                     0x00000000A10CD8e7<\/p>\n<p>          7_RECORD                   0x00000000A10C04eB<\/p>\n<p>          7_CH\/PAGE_UP               0x00000000A10C78e7<\/p>\n<p>          7_CH\/PAGE_DOWN             0x00000000A10CF8e7<\/p>\n<p>          7_PLAY                     0x00000000A10C84eB<\/p>\n<p>          7_REWIND                   0x00000000A10C44eB<\/p>\n<p>          7_PAUSE                    0x00000000A10CC4eB<\/p>\n<p>          7_FORWARD                  0x00000000A10C24eB<\/p>\n<p>          7_SLOW                     0x00000000A10CA4eB<\/p>\n<p>          7_REPLAY                   0x00000000A10C64eB<\/p>\n<p>          7_JUMP                     0x00000000A10CE4eB<\/p>\n<p>          7_1                        0x00000000A10C14eB<\/p>\n<p>          7_2                        0x00000000A10C94eB<\/p>\n<p>          7_3                        0x00000000A10C54eB<\/p>\n<p>          7_4                        0x00000000A10CD4eB<\/p>\n<p>          7_5                        0x00000000A10C34eB<\/p>\n<p>          7_6                        0x00000000A10CB4eB<\/p>\n<p>          7_7                        0x00000000A10C74eB<\/p>\n<p>          7_8                        0x00000000A10CF4eB<\/p>\n<p>          7_9                        0x00000000A10C0Ce3<\/p>\n<p>          7_CLEAR                    0x00000000A10C4Ce3<\/p>\n<p>          7_0                        0x00000000A10C8Ce3<\/p>\n<p>          7_ENTER\/LAST               0x00000000A10CCCe3<\/p>\n<p>          8_TIVO                     0x00000000A10CE01F<\/p>\n<p>          8_TV_POWER                 0x00000000A10C0817<\/p>\n<p>          8_TV_INPUT                 0x00000000A10C2C13<\/p>\n<p>          8_WINDOW                   0x00000000A10C221D<\/p>\n<p>          8_LIVE_TV                  0x00000000A10C8817<\/p>\n<p>          8_INFO                     0x00000000A10CC817<\/p>\n<p>          8_GUIDE                    0x00000000A10C6C13<\/p>\n<p>          8_UP                       0x00000000A10C2817<\/p>\n<p>          8_LEFT                     0x00000000A10CE817<\/p>\n<p>          8_RIGHT                    0x00000000A10CA817<\/p>\n<p>          8_DOWN                     0x00000000A10C6817<\/p>\n<p>          8_SELECT                   0x00000000A10C9817<\/p>\n<p>          8_TH_DOWN                  0x00000000A10C1817<\/p>\n<p>          8_TH_UP                    0x00000000A10C5817<\/p>\n<p>          8_VOL_UP                   0x00000000A10C3817<\/p>\n<p>          8_VOL_DOWN                 0x00000000A10CB817<\/p>\n<p>          8_MUTE                     0x00000000A10CD817<\/p>\n<p>          8_RECORD                   0x00000000A10C041B<\/p>\n<p>          8_CH\/PAGE_UP               0x00000000A10C7817<\/p>\n<p>          8_CH\/PAGE_DOWN             0x00000000A10CF817<\/p>\n<p>          8_PLAY                     0x00000000A10C841B<\/p>\n<p>          8_REWIND                   0x00000000A10C441B<\/p>\n<p>          8_PAUSE                    0x00000000A10CC41B<\/p>\n<p>          8_FORWARD                  0x00000000A10C241B<\/p>\n<p>          8_SLOW                     0x00000000A10CA41B<\/p>\n<p>          8_REPLAY                   0x00000000A10C641B<\/p>\n<p>          8_JUMP                     0x00000000A10CE41B<\/p>\n<p>          8_1                        0x00000000A10C141B<\/p>\n<p>          8_2                        0x00000000A10C941B<\/p>\n<p>          8_3                        0x00000000A10C541B<\/p>\n<p>          8_4                        0x00000000A10CD41B<\/p>\n<p>          8_5                        0x00000000A10C341B<\/p>\n<p>          8_6                        0x00000000A10CB41B<\/p>\n<p>          8_7                        0x00000000A10C741B<\/p>\n<p>          8_8                        0x00000000A10CF41B<\/p>\n<p>          8_9                        0x00000000A10C0C13<\/p>\n<p>          8_CLEAR                    0x00000000A10C4C13<\/p>\n<p>          8_0                        0x00000000A10C8C13<\/p>\n<p>          8_ENTER\/LAST               0x00000000A10CCC13<\/p>\n<p>          9_TIVO                     0x00000000A10CE09F<\/p>\n<p>          9_TV_POWER                 0x00000000A10C0897<\/p>\n<p>          9_TV_INPUT                 0x00000000A10C2C93<\/p>\n<p>          9_WINDOW                   0x00000000A10C229D<\/p>\n<p>          9_LIVE_TV                  0x00000000A10C8897<\/p>\n<p>          9_INFO                     0x00000000A10CC897<\/p>\n<p>          9_GUIDE                    0x00000000A10C6C93<\/p>\n<p>          9_UP                       0x00000000A10C2897<\/p>\n<p>          9_LEFT                     0x00000000A10CE897<\/p>\n<p>          9_RIGHT                    0x00000000A10CA897<\/p>\n<p>          9_DOWN                     0x00000000A10C6897<\/p>\n<p>          9_SELECT                   0x00000000A10C9897<\/p>\n<p>          9_TH_DOWN                  0x00000000A10C1897<\/p>\n<p>          9_TH_UP                    0x00000000A10C5897<\/p>\n<p>          9_VOL_UP                   0x00000000A10C3897<\/p>\n<p>          9_VOL_DOWN                 0x00000000A10CB897<\/p>\n<p>          9_MUTE                     0x00000000A10CD897<\/p>\n<p>          9_RECORD                   0x00000000A10C049B<\/p>\n<p>          9_CH\/PAGE_UP               0x00000000A10C7897<\/p>\n<p>          9_CH\/PAGE_DOWN             0x00000000A10CF897<\/p>\n<p>          9_PLAY                     0x00000000A10C849B<\/p>\n<p>          9_REWIND                   0x00000000A10C449B<\/p>\n<p>          9_PAUSE                    0x00000000A10CC49B<\/p>\n<p>          9_FORWARD                  0x00000000A10C249B<\/p>\n<p>          9_SLOW                     0x00000000A10CA49B<\/p>\n<p>          9_REPLAY                   0x00000000A10C649B<\/p>\n<p>          9_JUMP                     0x00000000A10CE49B<\/p>\n<p>          9_1                        0x00000000A10C149B<\/p>\n<p>          9_2                        0x00000000A10C949B<\/p>\n<p>          9_3                        0x00000000A10C549B<\/p>\n<p>          9_4                        0x00000000A10CD49B<\/p>\n<p>          9_5                        0x00000000A10C349B<\/p>\n<p>          9_6                        0x00000000A10CB49B<\/p>\n<p>          9_7                        0x00000000A10C749B<\/p>\n<p>          9_8                        0x00000000A10CF49B<\/p>\n<p>          9_9                        0x00000000A10C0C93<\/p>\n<p>          9_CLEAR                    0x00000000A10C4C93<\/p>\n<p>          9_0                        0x00000000A10C8C93<\/p>\n<p>          9_ENTER\/LAST               0x00000000A10CCC93<\/p>\n<p>      end codes<\/p>\n<p>end remote<\/p>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To set up lircd with the hdhomerun to see a tivo series 2 remote control, you should first program the HDHomeRun to send UDP packets to your linux computer with a command such as the following: hdhomerun_config &lt;device id&gt; set &hellip; <a href=\"https:\/\/www.summet.com\/blog\/2009\/12\/22\/setting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13],"tags":[86,14],"class_list":["post-889","post","type-post","status-publish","format-standard","hentry","category-linux","category-projects","tag-lircd","tag-mythtv"],"_links":{"self":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/posts\/889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/comments?post=889"}],"version-history":[{"count":0,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/posts\/889\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/media?parent=889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/categories?post=889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.summet.com\/blog\/wp-json\/wp\/v2\/tags?post=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}