Menu

Gyration Media Center Remote

Help
2008-02-25
2013-04-23
  • Volkswagner

    Volkswagner - 2008-02-25

    I am a newbie and need some hand holding.  I am trying to set up my Gyration MCE remote on Mythbuntu 7.10 AMD64 version.  I have read the how to's.  This is a little, well way over my head.  Here is what I can tell you.  My first problem is possibly due to only having a wireless mouse/keyboard combo.  I am not sure if I need to create a new .py file or modify an existing one.  I did try some mods to the mce2usbmythlirc file.

    Here is what I get when I run gizmod

    GizmoDaemon v3:4 -=- (c) 2007, Tim Burrell <tim.burrell@gmail.com>
    -----------

    Registering Devices:

        Standard - Directory [/dev/input]
    Failed to Open [/dev/input/event0] for [Read / Write] -- Check Permissions!
    Failed to Open [/dev/input/event1] for [Read / Write] -- Check Permissions!
    Failed to Open [/dev/input/event2] for [Read / Write] -- Check Permissions!
        Standard - Gyration Gyration RF Technology Receiver [/dev/input/event3]
        Standard - Gyration Gyration RF Technology Receiver [/dev/input/event4]
    Failed to Open [/dev/input/event5] for [Read / Write] -- Check Permissions!
    Failed to Open [/dev/input/event6] for [Read / Write] -- Check Permissions!
    Failed to Open [/dev/input/event7] for [Read / Write] -- Check Permissions!
            LIRC - LIRC [/dev/lircd]

    Loading User Scripts:

             CatchAllDebug - CatchAll Event Mapping for Testing
       PowermateVisualizer - Powermate Visualization Handler [0 Powermates]
            KeyboardAmarok - Amarok Fancy Keyboard Event Mapping
           KeyboardDefault - Default Fancy Keyboard Event Mapping
    PowermateButtonTimeout - ButtonTimeout Powermate Event Mapping
            PowermateBeryl - Beryl Powermate Event Mapping
          PowermateFirefox - Firefox Powermate Event Mapping
          PowermateMPlayer - MPlayer Powermate Event Mapping
           PowermateAmarok - Amarok Powermate Event Mapping
          PowermateDefault - Default Powermate Event Mapping
           ATIX10Intercept - Intercept ATIX10 Event Mapping
              ATIX10MythTV - MythTV ATIX10 Event Mapping
             ATIX10MPlayer - MPlayer ATIX10 Event Mapping
              ATIX10Amarok - Amarok ATIX10 Event Mapping
             ATIX10Default - Default ATIX10 Event Mapping
    LIRCHauppaugeIntercept - Intercept LIRC Event Mapping for the Hauppauge remote
      LIRCMceUSB2Intercept - Intercept LIRC Event Mapping for the MceUSB2 remote
       LIRCHauppaugeMythTV - MythTV LIRC Event Mapping for the Hauppauge remote
         LIRCMceUSB2MythTV - MythTV LIRC Event Mapping for the MceUSB2 remote
      LIRCHauppaugeMPlayer - MPlayer LIRC Event Mapping for the Hauppauge remote
        LIRCMceUSB2MPlayer - MPlayer LIRC Event Mapping for the MceUSB2 remote
       LIRCHauppaugeAmarok - Amarok LIRC Hauppauge Event Mapping
         LIRCMceUSB2Amarok - Amarok LIRC Event Mapping for the MceUSB2 remote
      LIRCHauppaugeDefault - Default LIRC Event Mapping for the Hauppauge remote
        LIRCMceUSB2Default - Default LIRC Event Mapping for the MceUSB2 remote
             RemoteControl - Remote Control Event Mapping
             RemoteControl - Remote Control Event Mapping

    So the lack of standard keyboard is a deal breaker?  Can I hook one temporarily or does it need to always be there?

    The Gyration has an internal mouse, so it registers as keyboard, event-mouse, and a mouse.  Most of the buttons fall under kbd, only a few are mouse events.

    Here is what I get in debug mode.

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_BACK> c: 0x9e v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_BACK> c: 0x9e v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PROPS> c: 0x82 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PROPS> c: 0x82 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PROGRAM> c: 0x16a v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PROGRAM> c: 0x16a v: 0x0

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_TV> c: 0x179 v: 0x1

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_TV> c: 0x179 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_VOLUMEUP> c: 0x73 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_VOLUMEUP> c: 0x73 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_VOLUMEDOWN> c: 0x72 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_VOLUMEDOWN> c: 0x72 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_CHANNELUP> c: 0x192 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_CHANNELUP> c: 0x192 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_CHANNELDOWN> c: 0x193 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_CHANNELDOWN> c: 0x193 v: 0x0

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_MEDIA> c: 0xe2 v: 0x1

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_MEDIA> c: 0xe2 v: 0x0

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_MP3> c: 0x187 v: 0x1

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_MP3> c: 0x187 v: 0x0

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_VIDEO> c: 0x189 v: 0x1

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_VIDEO> c: 0x189 v: 0x0

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_SHUFFLE> c: 0x19a v: 0x1

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_SHUFFLE> c: 0x19a v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_STOPCD> c: 0xa6 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_STOPCD> c: 0xa6 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_RECORD> c: 0xa7 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_RECORD> c: 0xa7 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PAUSE> c: 0x77 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PAUSE> c: 0x77 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_REWIND> c: 0xa8 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_REWIND> c: 0xa8 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_FASTFORWARD> c: 0xd0 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_FASTFORWARD> c: 0xd0 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PREVIOUSSONG> c: 0xa5 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_PREVIOUSSONG> c: 0xa5 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_NEXTSONG> c: 0xa3 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_NEXTSONG> c: 0xa3 v: 0x0

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_HOME> c: 0x66 v: 0x1

    onEvent: Standard -- /dev/input/event4 | [EV_KEY] <KEY_HOME> c: 0x66 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_ESC> c: 0x1 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_ESC> c: 0x1 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_ENTER> c: 0x1c v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_ENTER> c: 0x1c v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_LEFTSHIFT> c: 0x2a v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_8> c: 0x9 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_LEFTSHIFT> c: 0x2a v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_8> c: 0x9 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_LEFTSHIFT> c: 0x2a v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_3> c: 0x4 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_LEFTSHIFT> c: 0x2a v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_3> c: 0x4 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_MUTE> c: 0x71 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_MUTE> c: 0x71 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_LEFT> c: 0x69 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_LEFT> c: 0x69 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_RIGHT> c: 0x6a v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_RIGHT> c: 0x6a v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_DOWN> c: 0x6c v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_DOWN> c: 0x6c v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_UP> c: 0x67 v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_UP> c: 0x67 v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_ENTER> c: 0x1c v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_ENTER> c: 0x1c v: 0x0

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_BACK> c: 0x9e v: 0x1

    onEvent: Standard -- /dev/input/event3 | [EV_KEY] <KEY_BACK> c: 0x9e v: 0x0

    I do not know if the text inside < > are relavent.  I did not see any reference to this in the "create a fake event" how to.  I am not sure if the how to is telling me to enter those command in a terminal, or to edit a file to create those fake events.

    The remote navigation, numbers, ok, enter, and clear keys all work out of the box.

    I have two of these remotes.  The other is connected to an Mythbuntu 7.10 i386 machine.  The solution I use for this is evrouter which works well.  Very little fiddling allowed 80% function, which is enough for me.  The problem is evrouter is not available for AMD64 version.

    On other thing I noticed is when running gizmod it halts the terminal. It does not start and give me a return prompt.  Is this normal.  I have to hit ctrl+c to regain control of the terminal.

    Any help offered is greatly appreciated.

     
    • Volkswagner

      Volkswagner - 2008-02-25

      I created an udev rule for the keyboard so now when I load gimod I get the following. 

      If I run gizmod via ssh does it run on the host machine?

      Registering Devices:

          Standard - Directory [/dev/input]
      Failed to Open [/dev/input/event0] for [Read / Write] -- Check Permissions!
          Keyboard - AT Translated Set 2 keyboard [/dev/input/event1]
          Standard - Gyration Gyration RF Technology Receiver [/dev/input/event2]
          Standard - Gyration Gyration RF Technology Receiver [/dev/input/event3]
      Failed to Open [/dev/input/event4] for [Read / Write] -- Check Permissions!
      Failed to Open [/dev/input/event5] for [Read / Write] -- Check Permissions!
      Failed to Open [/dev/input/event6] for [Read / Write] -- Check Permissions!
      Failed to Open [/dev/input/event7] for [Read / Write] -- Check Permissions!
              LIRC - LIRC [/dev/lircd]

      Where do I go from here?

       

Log in to post a comment.