The MP3car.com Store The MP3car.com Store    

Sponsored links

Go Back   MP3Car.com > Mp3Car Technical > Software & Software Development > Front Ends > StreetDeck

Reply
 
LinkBack Thread Tools Display Modes
Old 10-25-2007, 09:26 AM   #1
FLAC
 
Nola111's Avatar
 
Join Date: Jan 2007
Location: New Orleans, LA
Posts: 1,193
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:

http://www.mp3car.com/vbulletin/digi...functions.html

...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.
Nola111 is offline   Reply With Quote
Advertisement
 
Advertisement
Sponsored links

Old 10-26-2007, 07:22 AM   #2
FLAC is for flaccid
 
parksgm's Avatar
 
Join Date: Dec 2005
Location: Dallas, Texas
Posts: 1,117
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.

Quote:
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:

http://www.mp3car.com/vbulletin/digi...functions.html

...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...

Quote:
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.
__________________

An amateur built the Ark. The Titanic was built by professionals.
parksgm is offline   Reply With Quote
Old 10-26-2007, 09:22 AM   #3
FLAC
 
Nola111's Avatar
 
Join Date: Jan 2007
Location: New Orleans, LA
Posts: 1,193
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...
Nola111 is offline   Reply With Quote
Old 10-26-2007, 10:40 AM   #4
FLAC is for flaccid
 
parksgm's Avatar
 
Join Date: Dec 2005
Location: Dallas, Texas
Posts: 1,117
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.

Quote:
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
 
__________________

An amateur built the Ark. The Titanic was built by professionals.

Last edited by parksgm; 10-26-2007 at 10:46 AM.
parksgm is offline   Reply With Quote
Old 10-26-2007, 11:07 AM   #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
strohj is offline   Reply With Quote
Old 10-26-2007, 03:22 PM   #6
Variable Bitrate
 
Kimota's Avatar
 
Join Date: Nov 2006
Location: Fort Lauderdale ,Florida
Posts: 429
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.
Kimota is offline   Reply With Quote
Old 10-27-2007, 08:52 AM   #7
Raw Wave
 
god_of_cpu's Avatar
 
Join Date: Jan 2004
Location: SilverSpring Maryland
Posts: 2,957
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.
god_of_cpu is offline   Reply With Quote
Old 10-27-2007, 02:43 PM   #8
FLAC is for flaccid
 
parksgm's Avatar
 
Join Date: Dec 2005
Location: Dallas, Texas
Posts: 1,117
Quote: Originally Posted by god_of_cpu View Post
This is the default key map....

Thanks!
__________________

An amateur built the Ark. The Titanic was built by professionals.
parksgm is offline   Reply With Quote
Old 10-28-2007, 11:15 AM   #9
FLAC
 
Nola111's Avatar
 
Join Date: Jan 2007
Location: New Orleans, LA
Posts: 1,193
Thanks everyone for your replies!
Nola111 is offline   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are Off
Refbacks are Off

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


All times are GMT -5. The time now is 05:15 PM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0
Copyright © 1999 - 2008 Mp3Car.com Inc.Ad Management by RedTyger
Message Board Statistics