Thread: Biggest, baddest, best remote control?

Reply to Thread
Page 1 of 3 1 2 3 LastLast
Results 1 to 10 of 30
  1. Default Biggest, baddest, best remote control? #1
    stichnot is offline MythTV Rookie
    Join Date
    Aug 2008
    Posts
    3
    MythTV Gallery
    0
    I want to use my Harmony 880 universal remote to control the frontend. The Harmony has a bunch of typical DVR buttons, like arrows, digits, play, ff, skip, etc. In addition, there are 8 custom buttons with configurable LCD labels, with additional page +/- buttons to give you many different pages of custom buttons.

    Ideally, I would map the Harmony's regular DVR buttons to their expected function, and add in the custom buttons to get all possible frontend commands onto my remote.



    The problem is that to program the Harmony, you first have to find an existing remote control in their database to mimic. So I need to find some device whose remote has an enormous number of buttons that I can remap to the various frontend functions. Any suggestions?

    Jim
    Reply With Quote  

  2. Default #2
    artebonz is offline Cornerstone of the Community
    Join Date
    Aug 2005
    Location
    USA
    Posts
    271
    Distribution
    ArchLinux
    MythTV Version
    .25
    MythTV Gallery
    0
    I chose a bit of a different route. I went w/a readily available lircrc on the net. I believe I found a lircrc for a pvr-250 and used that. Then tweaked it for my use w/the 880.

    Arte


    Tuners - Air2PC First Gen (x2) :: Technisat Skystar2 :: KWorld ATSC 110 :: Hauppauge HDPVR 1212
    Reply With Quote  

  3. Default #3
    stichnot is offline MythTV Rookie
    Join Date
    Aug 2008
    Posts
    3
    MythTV Gallery
    0
    That was my original approach too. But then I saw the Key Bindings config page, and realized that there are a lot of commands that I'd like to have readily available on the remote. From the picture at http://www.hauppauge.com/images/pvr2...d+remote-b.jpg it looks like the PVR-250 only has 10 or so extra buttons to play with.

    If I find a good remote, I'll use irrecord to generate the lircd.conf file, and I'll custom-build my own lircrc file for MythTV.

    Jim


    Reply With Quote  

  4. Default #4
    artebonz is offline Cornerstone of the Community
    Join Date
    Aug 2005
    Location
    USA
    Posts
    271
    Distribution
    ArchLinux
    MythTV Version
    .25
    MythTV Gallery
    0
    Quote Originally Posted by stichnot
    If I find a good remote, I'll use irrecord to generate the lircd.conf file, and I'll custom-build my own lircrc file for MythTV.
    If you wouldn't mind I'd like to see what you come up with if you would be kind enough to post it or pm me. I'd appreciate it.

    I've found the modified 250 lircrc version to be sufficient, but, you've peaked my curiousity on what more could be done.

    Arte


    Tuners - Air2PC First Gen (x2) :: Technisat Skystar2 :: KWorld ATSC 110 :: Hauppauge HDPVR 1212
    Reply With Quote  

  5. Default #5
    wjohnsaunders is offline MythTV Helper
    Join Date
    Oct 2005
    Location
    Sydney, Australia
    Posts
    143
    Distribution
    Ubuntu 12.04 LTS
    MythTV Version
    0.26
    MythTV Gallery
    0
    I have also have a harmony remote and it has been a pain to configure. Their online software is terrible and slow.

    Having said that, what I tried doing is learned some codes from a remote that uses RC5 code. I then created codes for each of the buttons on the Harmony, and each extra function I needed direct control of. I then used this remote file and an IR blaster to teach the Harmony my made up remote.

    While this seemed to actually work, the Harmony has a quirk up its sleeve. When you learn a code, rather than using a pre-configured remote, the Harmony limits the send rate to 1 code per second. So it takes forever to navigate around the screens.

    So my Harmony is packed away and I use a $40 One For All remote. I use VCR code 0082 (which is RC5) to control my HTPC.


    MythTV 0.26, Ubuntu 12.04 LTS running on a HP MicroServer with 3TB RAID1+0 and dual HVR-2200 tuners.
    Reply With Quote  

  6. Default #6
    stichnot is offline MythTV Rookie
    Join Date
    Aug 2008
    Posts
    3
    MythTV Gallery
    0
    After a lot of tweaking, here's what I came up with. I set the Harmony 880 to emulate the Sony STR-DA5300ES receiver, which has plenty of buttons. In fact, after configuring all the standard Harmony 880 buttons, there are additional codes to allow 40 additional buttons to be configured! This is the lircd.conf file:

    Code:
    # Please make this file available to others
    # by sending it to <lirc@bartelmus.de>
    #
    # this config file was automatically generated
    # using lirc-0.8.3-CVS(default) on Sun Aug 10 22:04:27 2008
    #
    # contributed by 
    #
    # brand:                       Sony STR-DA5300ES
    # model no. of remote control: Sony RM-AAL008
    # devices being controlled by this remote:
    #
    # This file is specifically designed for the Harmony 880
    # universal remote control.  The Harmony 880 must be configured
    # to emulate the remote control for a specific device.  The
    # Sony STR-DA5300ES receiver was chosen because it has a large
    # number of buttons, allowing many additional buttons on the
    # Harmony 880 to be configured, for maximum flexibility.
    #
    # The Harmony configuration for this device also includes some
    # additional buttons, such as InputHdmi 1-6, but their codes have a
    # different length or something, so they can't be learned without
    # using irrecord in raw mode.  Those buttons are not included here.
    #
    # To help create a corresponding lircrc file, the first set of codes
    # has a sample mapping to the standard buttons on the Harmony 880
    # remote control.
    #
    
    begin remote
    
      name  sony-str-da5300es
      bits           15
      flags SPACE_ENC|CONST_LENGTH
      eps            30
      aeps          256
    
      header       2477   640
      one          1343   640
      zero          659   640
      gap          46882
      toggle_bit_mask 0x0
    
          begin codes
    # Standard button "Mute".
              Mute                     0x140C
    
    # Standard button "Volume Up".
              VolumeUp                 0x240C
    
    # Standard button "Volume Down".
              VolumeDown               0x640C
    
    # Standard button "Down Arrow".
              ModeDown                 0x7B0D
    
    # Standard button "Up Arrow".
              ModeUp                   0x3B0D
    
    # Standard button "Channel Down".
              PresetPrev               0x440C
    
    # Standard button "Channel Up".
              PresetNext               0x040C
    
    # Standard button "Prev".
              AmFmToggle               0x78B4
    
    # Standard button "Up".
              DirectionUp              0x0F0D
    
    # Standard button "Down".
              DirectionDown            0x4F0D
    
    # Standard button "Left".
              DirectionLeft            0x2F0D
    
    # Standard button "Right".
              DirectionRight           0x6F0D
    
    # Standard button "OK".
              Select                   0x180C
    
    # Standard button "Menu".
              Menu                     0x770D
    
    # Standard button "Exit".
              PowerOff                 0x7A0C
    
    # Standard button "Guide".
              OnScreen                 0x650C
    
    # Standard button "Info".
              Display                  0x690C
    
    # Standard button "Stop".
              Dimmer                   0x590C
    
    # Standard button "Skip Back".
              BalanceLeft              0x320C
    
    # Standard button "Skip Forward".
              BalanceRight             0x720C
    
    # Standard button "Play".
              SndBckDecoding           0x310D
    
    # Standard button "Record".
              SndFldsMovie             0x610D
    
    # Standard button "Rewind".
              TuningDown               0x1A0D
    
    # Standard button "Fast Forward".
              TuningUp                 0x6A0D
    
    # Standard button "Pause".
              SndFldsMusic             0x490D
    
    # Standard button "1".
              1                        0x00B4
    
    # Standard button "2".
              2                        0x40B4
    
    # Standard button "3".
              3                        0x20B4
    
    # Standard button "4".
              4                        0x60B4
    
    # Standard button "5".
              5                        0x10B4
    
    # Standard button "6".
              6                        0x50B4
    
    # Standard button "7".
              7                        0x30B4
    
    # Standard button "8".
              8                        0x70B4
    
    # Standard button "9".
              9                        0x08B4
    
    # Standard button "Plus".
              TestTone                 0x290D
    
    # Standard button "0".
              0                        0x48B4
    
    # Standard button "E".
              Equalizer                0x190D
    
    # Additional buttons.
              AacBilingual             0x740C
              AFD                      0x710D
              AnalogDirect             0x490C
              AudioSplit               0x130D
              BassBoost                0x590D
              DirectTune               0x0A0D
              EqualizerBassDown        0x450D
              EqualizerBassUp          0x050D
              EqualizerTrebleDown      0x750D
              EqualizerTrebleUp        0x350D
              Input5.1Ch               0x270C
              InputAM                  0x2C0C
              InputAux                 0x5C0C
              InputCD                  0x520C
              InputDM                  0x5F0C
              InputDVD                 0x5F0C
              InputFM                  0x0C0C
              InputLink                0x5C0D
              InputLd                  0x6B0C
              InputMd                  0x4B0C
              InputMode                0x060D
              InputPhono               0x020C
              InputSAT                 0x600D
              InputTape                0x620C
              InputTv                  0x2B0C
              InputVideo1              0x220C
              InputVideo2              0x3C0C
              InputVideo3              0x210C
              InputVideo4              0x610C
              InputVideo5              0x410C
              MenuDown                 0x170D
              MenuLeft                 0x270D
              MenuRight                0x670D
              MenuUp                   0x570D
              NightMode                0x020D
              Presets                  0x320D
              PresetShift              0x470D
              Sleep                    0x030C
              Stereo                   0x410D
              SurroundNormal           0x210D
    
          end codes
    
    end remote
    Here is my .lircrc file for just the mythtv part. Note that this depends on a few modified and added key bindings, which I set through the mythweb interface.

    Code:
    # This lircrc file is designed to accompany the sony-str-da5300es
    # lircd.conf file, which was designed for the Harmony 880 universal
    # remote control.  
    
    begin
       prog = mythtv
       button = Mute
       config = F9
    end
    
    begin
       prog = mythtv
       button = VolumeUp
       config = F11
    end
    
    begin
       prog = mythtv
       button = VolumeDown
       config = F10
    end
    
    begin
       prog = mythtv
       button = ModeDown
    # Down Arrow: Decrease time stretch
       config = Shift+F7
    end
    
    begin
       prog = mythtv
       button = ModeUp
    # Up Arrow: Increase time stretch
       config = Shift+F8
    end
    
    begin
       prog = mythtv
       button = PresetPrev
    # Channel Down
       config = PgDown
    end
    
    begin
       prog = mythtv
       button = PresetNext
    # Channel Up
       config = PgUp
    end
    
    begin
       prog = mythtv
       button = AmFmToggle
    # Prev: Jump to beginning
       config = Ctrl+B
    end
    
    begin
       prog = mythtv
       button = DirectionUp
       config = Up
    end
    
    begin
       prog = mythtv
       button = DirectionDown
       config = Down
    end
    
    begin
       prog = mythtv
       button = DirectionLeft
       config = Left
    end
    
    begin
       prog = mythtv
       button = DirectionRight
       config = Right
    end
    
    begin
       prog = mythtv
       button = Select
       config = Enter
    end
    
    begin
       prog = mythtv
       button = Menu
       config = M
    end
    
    begin
       prog = mythtv
       button = PowerOff
    # Exit
       config = Esc
    end
    
    begin
       prog = mythtv
       button = OnScreen
    # Guide
       config = S
    end
    
    begin
       prog = mythtv
       button = Display
    # Info
       config = I
    end
    
    begin
       prog = mythtv
       button = Dimmer
    # Stop
       config = O
    end
    
    begin
       prog = mythtv
       button = BalanceLeft
    # Skip Back
       config = Home
    end
    
    begin
       prog = mythtv
       button = BalanceRight
    # Skip Forward
       config = End
    end
    
    begin
       prog = mythtv
       button = SndBckDecoding
    # Play
       config = P
    end
    
    begin
       prog = mythtv
       button = SndFldsMovie
    # Record
       config = R
    end
    
    begin
       prog = mythtv
       button = TuningDown
    # Rewind
       config = <
    end
    
    begin
       prog = mythtv
       button = TuningUp
    # Fast Forward
       config = >
    end
    
    begin
       prog = mythtv
       button = SndFldsMusic
    # Pause
       config = Ctrl+P
    end
    
    begin
       prog = mythtv
       button = 1
       config = 1
    end
    
    begin
       prog = mythtv
       button = 2
       config = 2
    end
    
    begin
       prog = mythtv
       button = 3
       config = 3
    end
    
    begin
       prog = mythtv
       button = 4
       config = 4
    end
    
    begin
       prog = mythtv
       button = 5
       config = 5
    end
    
    begin
       prog = mythtv
       button = 6
       config = 6
    end
    
    begin
       prog = mythtv
       button = 7
       config = 7
    end
    
    begin
       prog = mythtv
       button = 8
       config = 8
    end
    
    begin
       prog = mythtv
       button = 9
       config = 9
    end
    
    begin
       prog = mythtv
       button = TestTone
    # Plus
       config = D
    end
    
    begin
       prog = mythtv
       button = 0
       config = 0
    end
    
    begin
       prog = mythtv
       button = Equalizer
    # E
       config = Ctrl+X
    end
    
    begin
       prog = mythtv
       button = AacBilingual
    # List
       config = Shift+F1
    end
    
    begin
       prog = mythtv
       button = AFD
    # MainMenu
       config = Shift+F2
    end
    
    begin
       prog = mythtv
       button = AnalogDirect
    # LiveTV
       config = Shift+F3
    end
    
    begin
       prog = mythtv
       button = AudioSplit
    # Zoom
       config = Shift+F4
    end
    
    begin
       prog = mythtv
       button = BassBoost
    # FullDetails
       config = Shift+F9
    end
    
    begin
       prog = mythtv
       button = Input5.1Ch
    # Toggle captions
       config = T
    end
    
    begin
       prog = mythtv
       button = InputCd
    # Program Finder
       config = #
    end
    
    begin
       prog = mythtv
       button = EqualizerBassDown
    # Slower playback
       config = Shift+F5
    end
    
    begin
       prog = mythtv
       button = EqualizerBassUp
    # Faster playback
       config = Shift+F6
    end
    Jim


    Reply With Quote  

  7. Default #7
    dishbert is offline MythTV Friend in Training
    Join Date
    Nov 2007
    Posts
    8
    MythTV Gallery
    0
    Hey stichnot, I found your post and it is exactly what I've been looking for. I have a Harmony 880, and want to use as many buttons for as many functions as I can remember.

    I created a lircd.conf using your text and saved it in /etc/lirc and in /etc.

    I created a .lircrc the same way and saved it in my home directory, where I've seen myth looking for it when I start the frontend.

    I reprogrammed the 880 to use the Sony STRDA5300ES in an activity called Myth TV. I set up the activity to use the Sony to control the volume (I didn't see and option to have it change the channels).

    But no joy. Can you see something I should have done differently? What IR receiver are you using? I'm trying to use the USB one that came wit h my Twinhan DVB card. I can see the IR receiver reacting to the key presses with a green LED, but none of the keys does anything to control Myth menus or live TV.


    Reply With Quote  

  8. Default #8
    secabeen is offline MythTV Friend in Training
    Join Date
    Mar 2010
    Posts
    9
    MythTV Gallery
    0
    Quote Originally Posted by dishbert View Post
    Hey stichnot, I found your post and it is exactly what I've been looking for. I have a Harmony 880, and want to use as many buttons for as many functions as I can remember.

    <snip steps that are okay>

    I reprogrammed the 880 to use the Sony STRDA5300ES in an activity called Myth TV. I set up the activity to use the Sony to control the volume (I didn't see and option to have it change the channels).

    But no joy. Can you see something I should have done differently? What IR receiver are you using? I'm trying to use the USB one that came wit h my Twinhan DVB card. I can see the IR receiver reacting to the key presses with a green LED, but none of the keys does anything to control Myth menus or live TV.
    Hey there. I'm not the original poster, but I've gotten these tips to work, so I thought I'd clarify what he means.

    The problem you're having is that you haven't setup the harmony to send the right codes. Here's what I did.
    1. First, make sure the fake Sony Receiver is setup as a device in the Harmony Software
    2. Second, Delete your Watch TV action, and setup a new Watch TV action that does not reference your MythTV box at all, but that sets up the inputs and the like for MythTV.
    3. When you're done with that, Harmony will ask if you like your setup, or if you want to make any additional changes. Select that you want to make changes
    4. Add the fake Sony Receiver as an additional device to this Action.
    5. Save out and get to the main Action Configuration Screen
    6. Here, Select the Customize Buttons option for the Watch TV Action
    7. In the menu that comes up, go through each button on the harmony remote and assign it to the appropriate button on the fake Sony Device. The comments in the files stichnot provided should help you figure out which buttons go with which "buttons" on the fake Sony.
    8. Save everything and update your harmony remote.

    If you do that, what should happen is when you press a button on the harmony while in the Watch TV task, it will send the fake Sony Remote button you specified. That will be interpreted by lirc and MythFrontend as the keyboard press you want, and things will work.

    I have this setup working at home, and it does work pretty well, although the buttons are a little sensitive, and I get some repetitive presses if I linger on the buttons at all.

    If you have any questions, let me know and I'll try to help more.


    Reply With Quote  

  9. Default #9
    killabee44 is offline MythTV Friend in Training
    Join Date
    Mar 2010
    Posts
    10
    MythTV Gallery
    0
    Guys,

    I am trying to do the above mentioned but am kind of confused as to where the two files go and what their names should be.

    Is this correct?

    File name: lircd.conf --> location: /etc/lirc AND /etc

    File name: .lircrc --> location: ~/.mythtv

    Thanks.


    Reply With Quote  

  10. Default #10
    secabeen is offline MythTV Friend in Training
    Join Date
    Mar 2010
    Posts
    9
    MythTV Gallery
    0
    lircd.conf goes in /etc/lirc if it exists, or /etc if there is no /etc/lirc directory. If you've installed the lirc package that your Linux distribution provides, there will likely be an /etc/lirc directory that already contains a lircd.conf file that you replace with the above.

    .lircrc goes in your home directory (~), not the ~/.mythtv subdirectory.


    Reply With Quote  

Page 1 of 3 1 2 3 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. KWorld HD PCI 115 remote control
    By mschlawin in forum Installation Issues
    Replies: 1
    Last Post: 05-19-2008, 09:50 PM
  2. Suggestions for a new remote control
    By mala in forum Hardware
    Replies: 1
    Last Post: 08-01-2007, 12:36 AM
  3. Replies: 6
    Last Post: 05-13-2006, 06:22 PM
  4. TV Tunner and Remote control
    By daristiz in forum Hardware
    Replies: 8
    Last Post: 08-21-2005, 09:12 AM
  5. Problem with remote control
    By shadowa in forum Hardware
    Replies: 5
    Last Post: 10-24-2004, 08:39 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts