Announcement

Collapse
No announcement yet.

additional hotkeys / rotary encoder support

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • additional hotkeys / rotary encoder support

    now that 1.6 is released (great work by the way) i think the time is right to ask for this feature, it has been mentioned sometimes already but without any result so far...

    what about adding support for input devices other than a touch screen? besides the advantage of easy usage with any app (just need large enough buttons) there are many cons like the loss of image quality, more glare (especially with fingerprints on it, which are quite common on ts ) and you can't use it without taking your eyes off the road. oem setups don't use ts for the same reasons i guess.

    so i thought about an easy way to support virtually any input device by just adding more hotkeys and a toggle function. then you can assign any key or mouse action your controller triggers (directly or by girder etc.) to any cf-hotkey no matter if you use a rotary encoder (power-mate, alps, etc.), just a bunch of buttons, a joystick, remote control, whatever.

    my idea is this, you got hotkeys for toggle+, toggle-, up, down, left, right, select, menu, lower menu and maybe back (and the already existing ones of course). the toggle commands are used to go through all the buttons on the recent screen (i.e. with media screen opened: media manager -> hdd playlists -> cd playlists -> ...) and for zooming the nav map, the up, down, left, right hotkeys are used for the list views (like the cursor buttons already do this) and for scrolling the nav map. when pressing the menu button you can use the toggle functions to select a button from the menu. the lower menu button sets the toggle function to the lower controls (play-controls etc.) so you can control all these if you have no h/w-buttons for them anyway.
    to give custom skins more freedom add a toggle tag to all buttons in the xml file, set to 0 skips this button in the toggle order (i.e. you don't need to toggle through up/down when having h/w-buttons for this) with numbers starting at 1 you can set the toggle-order to make it fit the button positions.
    and of course you need an additional "highlighted"-state for the skins to show wich button you have selected at the moment.

    i know this means extra work but i think many future oem-partners will like the possibility to use cf without a ts and, thinking of the requests for powermate support, many end-users will as well.
    this should be less complicated to integrate then many other features less people need so please think about it David.

    now i hope for some backup from other beta testers

  • #2
    i've been thinking about doing this sort of interface as well, havent researched it that much (i.e. not at all) but that would be a great feature to impliment
    New System in progress:
    M10k
    Phaze TD1500 ~> Dynaudio MD130
    Phaze TD1500 ~> Seas g18rnx/p
    Zapco Ref 500.1 ~ 12" tc-9
    Behringer DCX2496 ~ Envision Electronics psu
    Transflective Xenarc

    My Car Pc Install
    My Boat Pc worklog

    Comment


    • #3
      i'm actually surprised the oem-partners didn't ask for this...
      cf is by far the best and most complete frontend but in this point it lags behind, most of the other frontends can be controlled entirely by hotkeys.
      i know most car-pc users are quite focused on touchscreens, my recent setup has one as well but i'd like to build a new setup without one for the reasons i already mentioned.
      and think about the possibilities with a specific non-ts skin (i planed to release two versions of my mmi skin, one for ts, one for hotkey-input), you can leave out scroll-keys and the menu button as well, just push your h/w-menu button on any page. you get a lot of additional space for nav-map, playlists, ...
      i will make a preview screenshot to give you an idea of that.

      Comment


      • #4
        My next setup will not include a touchscreen either

        Using hard buttons is easier to control, safer and you get a brighter screen without the touch sensitive layer



        CF seems to respond pretty well to the keyboard arrow keys. The media library can be navigated by them as far as I can tell
        Hot key support is perhaps lacking though
        2004 G35 Coupe project

        Comment


        • #5
          for hotkey integration you can use a keyboard emulator (i.e ipac2) but I wonder about girder and a hacked scroll mouse and alps rotary encoder would give you what you needed?
          New System in progress:
          M10k
          Phaze TD1500 ~> Dynaudio MD130
          Phaze TD1500 ~> Seas g18rnx/p
          Zapco Ref 500.1 ~ 12" tc-9
          Behringer DCX2496 ~ Envision Electronics psu
          Transflective Xenarc

          My Car Pc Install
          My Boat Pc worklog

          Comment


          • #6
            here is the preview for mmi 1.6, you could simply cycle through the button clockwise / counterclockwise with a rotary encoder / powermate and use the up / down-buttons (or encoder with integrated joystick function) to select the tracks in the center list.

            @ scott_fx: i planed to use an alps encoder with joystick function attached to an usb-keyboard controller so i hope not to need any software to translate the input into keystrokes.
            Attached Files

            Comment


            • #7
              that skin is looking good! i was going to suggest larger buttons for those of us who are going to have the touchscreen still but it goes against what you're doing...nice work though!
              New System in progress:
              M10k
              Phaze TD1500 ~> Dynaudio MD130
              Phaze TD1500 ~> Seas g18rnx/p
              Zapco Ref 500.1 ~ 12" tc-9
              Behringer DCX2496 ~ Envision Electronics psu
              Transflective Xenarc

              My Car Pc Install
              My Boat Pc worklog

              Comment


              • #8
                Nice idea predator1. I would love to see this in 1.6 too, that way i can do without a touchscreen till better monitors hit the market.

                Comment


                • #9
                  Originally posted by predator1
                  here is the preview for mmi 1.6, you could simply cycle through the button clockwise / counterclockwise with a rotary encoder / powermate and use the up / down-buttons (or encoder with integrated joystick function) to select the tracks in the center list.

                  @ scott_fx: i planed to use an alps encoder with joystick function attached to an usb-keyboard controller so i hope not to need any software to translate the input into keystrokes.

                  hey man, wheres your menu button?
                  MY NEWEST INSTALL:modded infiniti fx with big screen

                  first windows carpc install........my liquid cooled LVDS screen :D

                  Comment


                  • #10
                    there is no need for a menu button when having assigned the menu to a h/w-button.
                    i'm planning to use the oem navigation console (five buttons and one encoder without joystick function) for my car and an additional alps encoder with joystick function to control the car pc.
                    this way i can use the oem encoder for volume control and the alps encoder for menu navigation.
                    definitely a lot better than a ts-setup but the extended hotkey support as mentioned in the first post is needed of course.

                    Comment


                    • #11
                      I second that request.

                      Comment


                      • #12
                        This is good.

                        David: we need this!
                        Opus case. MB 899 core duo 2.0ghz
                        Dual vga out, 400 gb hard drive, Centrefuse front end
                        zapco 1000.4 for zapco 6.5 componets
                        zapco 1100.1 for 2 13" W6.

                        Comment


                        • #13
                          bump

                          Comment


                          • #14
                            I agree, I think even just support with the phigit (sp) usb encoder would be great.

                            Comment


                            • #15
                              more hot keys would be really great, hopefully this works it's way into future releases...

                              I have a problem with the few hotkeys that are available... my pc uses some of the hotkey comands to rotate the screen.... ctl+alt+up,down,left,right

                              end result is when I try to raise the volume my screen turns upside down, advance to the next track makes the screen flip right, back it flips left....etc...

                              I'm going to try & type in a different hotkey combo in the xml's & see if it takes....
                              MY NEWEST INSTALL:modded infiniti fx with big screen

                              first windows carpc install........my liquid cooled LVDS screen :D

                              Comment

                              Working...
                              X