Results 1 to 9 of 9

Thread: Griffin Powermate with Streetdeck (yet another thread)

  1. #1
    FLAC Nola111's Avatar
    Join Date
    Jan 2007
    Location
    New Orleans, LA
    Posts
    1,197

    Griffin Powermate with Streetdeck (yet another thread)

    So I finally picked up a Powermate from the mp3car store on the cheap. I got it mainly to use with SD so I could scroll through large lists. I'm really trying to figure out the most efficient way to use the 6 settings I have available to me. I already have volume control on a different knob.

    The problem I've run into so far: Setting the Powermate to scroll up/down when I turn it left/right works great, but then I want to be able to push down on the knob to select whatever is highlighted (i.e. artist, XM station, module on the main menu). I set it so pushing it down equals left-click of the mouse. The problem is that it doesn't select what's highlighted. It selects whatever the mouse cursor is hovering over, which is the last place I touched... not the highlighted item. I played with it for awhile to see what else I could do, but I can't get it to work otherwise.

    Any suggestions? People care to share their Powermate configurations to give ideas?

    Finally, where can I see a full keyboard map with the default key mappings for Streetdeck? It's not in the manual and I can't find one anywhere in this forum either. It would help if I knew what keyboard keys triggered what in SD, then I could just use the Send Keys function of the Powermate software to get it to do whatever I want. I found this thread from way back when:

    StreetDeck Functions

    ...but it's mostly Greek to me.

    I also read an older bug report where S4Per talked about the inability to fully navigate SD with a keyboard. Seems this is still the case. Any ideas?

    Thanks.

  2. #2
    FLAC is for flaccid parksgm's Avatar
    Join Date
    Dec 2005
    Location
    Dallas, Texas
    Posts
    1,119
    Quote Originally Posted by Nola111 View Post
    So I finally picked up a Powermate from the mp3car store on the cheap. I got it mainly to use with SD so I could scroll through large lists. I'm really trying to figure out the most efficient way to use the 6 settings I have available to me. I already have volume control on a different knob.

    The problem I've run into so far: Setting the Powermate to scroll up/down when I turn it left/right works great, but then I want to be able to push down on the knob to select whatever is highlighted (i.e. artist, XM station, module on the main menu). I set it so pushing it down equals left-click of the mouse. The problem is that it doesn't select what's highlighted. It selects whatever the mouse cursor is hovering over, which is the last place I touched... not the highlighted item. I played with it for awhile to see what else I could do, but I can't get it to work otherwise.

    Any suggestions? People care to share their Powermate configurations to give ideas?
    Yep. Set the powermate so that a push down on the knob sends an "enter" or "return" keypress instead of a click. That will fix your problem.

    Finally, where can I see a full keyboard map with the default key mappings for Streetdeck? It's not in the manual and I can't find one anywhere in this forum either. It would help if I knew what keyboard keys triggered what in SD, then I could just use the Send Keys function of the Powermate software to get it to do whatever I want. I found this thread from way back when:

    StreetDeck Functions

    ...but it's mostly Greek to me.
    A full, default keymap would be VERY useful...especially when setting up new keys and trying to avoid conflicts with existing keys. Maybe GoC has such a list somewhere and could easily post it...

    I also read an older bug report where S4Per talked about the inability to fully navigate SD with a keyboard. Seems this is still the case. Any ideas?
    IIRC, the difficulty S4Per had was two-fold. First, the buttons on SD weren't always arranged so that they would highlight in order when pressing the up or down arrows. That is an easily solved issue that has to do with the xy button alignment in the skin itself, and is easily fixed (and user configurable) with the skin editor. S4Per didn't want to have to do that himself though, as he felt that's why he'd paid for SD (which I certainly understand).

    The second issue concerned going "back" in modules. The problem was that when using the left and right arrows to navigate the buttons on a particular module, if the left most button was already highlighted, then another left arrow press caused SD to return to the previous module. This is a problem when attempting to use the arrows to input information on the onscreen keyboard. That issue has not been addressed to my knowledge.

    SD is usable with the keyboard for sure...it's just not as convenient as a touchscreen. I use both a powermate and a touchscreen, and SD works well for me. I can post more info about my powermate setup later, if you're interested.

  3. #3
    FLAC Nola111's Avatar
    Join Date
    Jan 2007
    Location
    New Orleans, LA
    Posts
    1,197
    Thanks a ton for the great info, Park. I'm now slapping myself on the forehead for not thinking to just associate the Enter key with the pressing down. Duh.

    Yeah I'd definitely be curious to see what settings you have. And since I already have a separate volume knob, I'd like to hear suggestions on what to use the extra two functions I have available to me. At first thought I'd use:

    Turn Right = scroll down
    Turn Left = scroll up
    Press Once = Enter
    Press and Hold = ???
    Press and Turn Right = ???
    Press and Turn Left= ???

    I really tried mouse cursor movement with the press and turn functions and really liked it, but I can only go left and right OR up and down... not all four. Wish it had just two more functions...

  4. #4
    FLAC is for flaccid parksgm's Avatar
    Join Date
    Dec 2005
    Location
    Dallas, Texas
    Posts
    1,119
    Quote Originally Posted by Nola111 View Post
    Press and Hold = ???
    Press and Turn Right = ???
    Press and Turn Left= ???
    I assigned press and hold to go back to the main screen (by assigning the home screen as "H" in SD and sending that key from powermate). That way, if I screwed up while advancing through the menus, I could "reset" and start over just by pressing and holding. That was more intuitive to me than going back a single screen.

    I assigned the press and turn functions to skip ahead or back a single track. Since you have a separate volume control, you could simply turn to skip tracks, and then push and turn to play/pause (that can be assigned as one function, so a single push turn would play, and the next would pause, etc.), and stop.

    I really tried mouse cursor movement with the press and turn functions and really liked it, but I can only go left and right OR up and down... not all four. Wish it had just two more functions...
    Yeah, I think that would be more frustration than it's worth. I mounted my powermate on a cutdown joystick base, and then used Mouse2Joy (a great, free program), to allow mouse movement/arrow keypresses when I moved the entire powermate forward/back/left/right on the joystick axis. It's a little work finding a joystick suitable to mod like that, but the powermate+joystick base really simulates an iDrive (BMW nav controller) pretty well. There is a pic below:
    Attached Images Attached Images  

  5. #5
    FLAC strohj's Avatar
    Join Date
    Aug 2004
    Location
    Pearland
    Posts
    1,345
    you can see what keys do what in settings if im not mistaken..

    I think its under General.. input or something like that
    Pentium 4m 1.5GHz|MB896|Roadie Extreme|XM-Direct|Rikaline 6010|T-View 7"|Streetdeck|160gb Western Digital|1Gb DDR2-533 Ram

  6. #6
    Maximum Bitrate Kimota's Avatar
    Join Date
    Nov 2006
    Location
    Fort Lauderdale ,Florida
    Posts
    468
    Don't mean to hijack a thread but another suggestion would be a touchpad with StreetDeck it works extremly well and there is nothing to program.

    I'm using one in my install it's great you can perform all of the StreetDeck gestures on the touchpad, the far right side of can be used to scroll up or down, or for volume control depending on how you set it up in StreetDeck.

  7. #7
    Raw Wave god_of_cpu's Avatar
    Join Date
    Jan 2004
    Location
    SilverSpring Maryland
    Posts
    2,960
    This is the default key map. Its just the raw code, but it should be pretty easy to figure out. m_KeyMapCtrlShift means Ctrl + Shift are pressed with the key, m_KeyMapCtrl means just ctrl is pressed with the key, etc.

    m_KeyMap[VK_UP] = eFunctionUp;
    m_KeyMap[VK_DOWN] = eFunctionDown;
    m_KeyMap[VK_LEFT] = eFunctionLeft;
    m_KeyMap[VK_RIGHT] = eFunctionRight;

    m_KeyMap[VK_SPACE] = eFunctionToggleVoiceMode;
    m_KeyMap[VK_RETURN] = eFunctionOk;

    m_KeyMap[VK_PRIOR] = eFunctionPageUp;
    m_KeyMap[VK_NEXT] = eFunctionPageDown;

    m_KeyMap[VK_BACK] = eFunctionBack;
    m_KeyMap[VK_ESCAPE] = eFunctionClear;

    m_KeyMap[0xBB] = eFunctionUp; //+
    m_KeyMap[0xBD] = eFunctionDown; //-

    m_KeyMapCtrlShift['A'] = eFunctionDVDAudio;
    m_KeyMapCtrlShift['B'] = eFunctionRW;
    m_KeyMapCtrlShift['F'] = eFunctionFF;
    m_KeyMapCtrlShift['O'] = eFunctionShutdownOption;
    m_KeyMapCtrlShift['P'] = eFunctionPlay;
    m_KeyMapCtrlShift['H'] = eFunctionTV;
    m_KeyMapCtrlShift['R'] = eFunctionPowerOff;
    m_KeyMapCtrlShift['S'] = eFunctionStop;
    m_KeyMapCtrlShift['T'] = eFunctionClose;
    m_KeyMapCtrlShift['W'] = eFunctionSaveSettings;
    m_KeyMapCtrlShift['X'] = eFunctionShutdownDefault;
    m_KeyMapCtrlShift['Y'] = eFunctionHibernate;
    m_KeyMapCtrlShift['Z'] = eFunctionStandby;

    m_KeyMapCtrl['M'] = eFunctionMusic;
    m_KeyMapCtrl['E'] = eFunctionVideo;
    m_KeyMapCtrl['I'] = eFunctionPicture;
    m_KeyMapCtrl['X'] = eFunctionXMRadio;
    m_KeyMapCtrl['R'] = eFunctionRadio;
    m_KeyMapCtrl['D'] = eFunctionDVD;
    m_KeyMapCtrl['N'] = eFunctionNavigation;


    m_KeyMapCtrl['D'] = eFunctionDetails;
    m_KeyMapCtrl['U'] = eFunctionDVDSelectSubTitle;

    m_KeyMapCtrl['P'] = eFunctionPause;
    m_KeyMapCtrl['B'] = eFunctionReplay;
    m_KeyMapCtrl['F'] = eFunctionSkip;

    m_KeyMap['P'] = eFunctionPlay;
    m_KeyMap['R'] = eFunctionRecord;
    m_KeyMap['B'] = eFunctionRW;
    m_KeyMap['F'] = eFunctionFF;

    m_KeyMap[VK_F7] = eFunctionToggleMute;
    m_KeyMap[VK_F8] = eFunctionVolUp;
    m_KeyMap[VK_F9] = eFunctionVolDown;

    m_KeyMap['0'] = eFunctionPreset1;
    m_KeyMap['1'] = eFunctionPreset2;
    m_KeyMap['2'] = eFunctionPreset3;
    m_KeyMap['3'] = eFunctionPreset4;
    m_KeyMap['4'] = eFunctionPreset5;
    m_KeyMap['5'] = eFunctionPreset6;
    m_KeyMap['6'] = eFunctionPreset7;
    m_KeyMap['7'] = eFunctionPreset8;
    m_KeyMap['8'] = eFunctionPreset9;
    m_KeyMap['9'] = eFunctionPreset10;


    m_KeyMap[VK_VOLUME_MUTE] = eFunctionToggleMute;
    m_KeyMap[VK_VOLUME_UP] = eFunctionVolUp;
    m_KeyMap[VK_VOLUME_DOWN] = eFunctionVolDown;

    m_KeyMap[VK_BROWSER_HOME] = eFunctionHome;
    m_KeyMap[VK_BROWSER_FORWARD] = eFunctionRight;

    m_KeyMap[VK_MEDIA_PLAY_PAUSE] = eFunctionPlay;
    m_KeyMap[VK_MEDIA_STOP] = eFunctionStop;
    m_KeyMap[VK_MEDIA_NEXT_TRACK] = eFunctionNext;
    m_KeyMap[VK_MEDIA_PREV_TRACK] = eFunctionPrevious;


    m_KeyMapCtrl['0'] = eFunctionHome;
    m_KeyMapCtrl['1'] = eFunctionMusic;
    m_KeyMapCtrl['2'] = eFunctionVideo;
    m_KeyMapCtrl['3'] = eFunctionTV;
    m_KeyMapCtrl['4'] = eFunctionRadio;
    m_KeyMapCtrl['5'] = eFunctionNavigation;
    m_KeyMapCtrl['7'] = eFunctionSettings;

    m_KeyMapCtrl[VK_F2] = eFunctionApp0;
    m_KeyMapCtrl[VK_F3] = eFunctionApp1;
    m_KeyMapCtrl[VK_F4] = eFunctionApp2;
    m_KeyMapCtrl[VK_F5] = eFunctionApp3;

    m_KeyMapAlt['0'] = eFunctionTogglePause;
    m_KeyMapAlt['1'] = eFunctionStop;
    m_KeyMapAlt['2'] = eFunctionPrevious;
    m_KeyMapAlt['3'] = eFunctionNext;
    m_KeyMapAlt['4'] = eFunctionVolUp;
    m_KeyMapAlt['5'] = eFunctionVolDown;
    m_KeyMapAlt['6'] = eFunctionToggleMute;
    StreetDeck.com Developer (I am Chuck)
    Get StreetDeck at http://www.streetdeck.com
    The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.

  8. #8
    FLAC is for flaccid parksgm's Avatar
    Join Date
    Dec 2005
    Location
    Dallas, Texas
    Posts
    1,119
    Quote Originally Posted by god_of_cpu View Post
    This is the default key map....
    Thanks!

  9. #9
    FLAC Nola111's Avatar
    Join Date
    Jan 2007
    Location
    New Orleans, LA
    Posts
    1,197
    Thanks everyone for your replies!

Similar Threads

  1. Griffin Powermate does not work after reboot.
    By sgtpepperaut in forum Input Devices
    Replies: 3
    Last Post: 10-24-2007, 01:22 PM
  2. Griffin Powermate
    By mygti02 in forum StreetDeck
    Replies: 2
    Last Post: 10-02-2007, 08:12 AM
  3. Griffin Powermate on GeeXboX?
    By UrbanSoot in forum Linux
    Replies: 9
    Last Post: 09-24-2007, 04:20 PM
  4. Powermate Streetdeck
    By Discoputer in forum StreetDeck
    Replies: 6
    Last Post: 09-14-2007, 02:10 PM
  5. Device Like Griffin PowerMate
    By TheLlama in forum Input Devices
    Replies: 5
    Last Post: 07-27-2004, 12:32 AM

Bookmarks

Posting Permissions

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