From fb7c285b4ecc68d4e8ad1c073ea50dfc75dd0d8d Mon Sep 17 00:00:00 2001 From: Tomer Shalev Date: Sat, 17 Oct 2009 11:56:08 +0000 Subject: Manual: Add mrobe100's remote control support to the manual - Also mijnor changes to USB HID keymapping for this remote - Node that the remote control buttons are not used in many action contexts git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23224 a1c6a512-1295-4272-9138-f99709370657 --- apps/keymaps/keymap-mr100.c | 83 +++++++++++---------- manual/configure_rockbox/system_options.tex | 45 +++++++++--- manual/platform/mrobe100.tex | 3 + manual/platform/remote-keymap-mrobe100.tex | 108 ++++++++++++++++++++++++++++ 4 files changed, 187 insertions(+), 52 deletions(-) create mode 100644 manual/platform/remote-keymap-mrobe100.tex diff --git a/apps/keymaps/keymap-mr100.c b/apps/keymaps/keymap-mr100.c index cdf37366d7..ede3d5ef1b 100644 --- a/apps/keymaps/keymap-mr100.c +++ b/apps/keymaps/keymap-mr100.c @@ -419,8 +419,8 @@ static const struct button_mapping button_context_usb_hid_mode_mouse[] = { #endif static const struct button_mapping remote_button_context_usb_hid[] = { - { ACTION_USB_HID_MODE_SWITCH_NEXT, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART }, - { ACTION_USB_HID_MODE_SWITCH_PREV, BUTTON_RC_HEART|BUTTON_REPEAT, BUTTON_RC_HEART }, + { ACTION_USB_HID_MODE_SWITCH_NEXT, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, + { ACTION_USB_HID_MODE_SWITCH_PREV, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, LAST_ITEM_IN_LIST }; /* remote_button_context_usb_hid */ @@ -430,7 +430,7 @@ static const struct button_mapping remote_button_context_usb_hid_mode_multimedia { ACTION_USB_HID_MULTIMEDIA_VOLUME_DOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, { ACTION_USB_HID_MULTIMEDIA_VOLUME_UP, BUTTON_RC_VOL_UP, BUTTON_NONE }, { ACTION_USB_HID_MULTIMEDIA_VOLUME_UP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MULTIMEDIA_VOLUME_MUTE, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, + { ACTION_USB_HID_MULTIMEDIA_VOLUME_MUTE, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART }, { ACTION_USB_HID_MULTIMEDIA_PLAYBACK_PLAY_PAUSE, BUTTON_RC_PLAY|BUTTON_REL, BUTTON_RC_PLAY }, { ACTION_USB_HID_MULTIMEDIA_PLAYBACK_STOP, BUTTON_RC_DOWN|BUTTON_REL, BUTTON_RC_DOWN }, { ACTION_USB_HID_MULTIMEDIA_PLAYBACK_STOP, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_RC_PLAY }, @@ -442,7 +442,6 @@ static const struct button_mapping remote_button_context_usb_hid_mode_multimedia static const struct button_mapping remote_button_context_usb_hid_mode_presentation[] = { { ACTION_USB_HID_PRESENTATION_SLIDESHOW_START, BUTTON_RC_PLAY|BUTTON_REL, BUTTON_RC_PLAY }, - { ACTION_USB_HID_PRESENTATION_SLIDESHOW_LEAVE, BUTTON_RC_DOWN|BUTTON_REL, BUTTON_RC_DOWN }, { ACTION_USB_HID_PRESENTATION_SLIDESHOW_LEAVE, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_RC_PLAY }, { ACTION_USB_HID_PRESENTATION_SLIDE_PREV, BUTTON_RC_REW|BUTTON_REL, BUTTON_RC_REW }, { ACTION_USB_HID_PRESENTATION_SLIDE_NEXT, BUTTON_RC_FF|BUTTON_REL, BUTTON_RC_FF }, @@ -454,55 +453,55 @@ static const struct button_mapping remote_button_context_usb_hid_mode_presentati { ACTION_USB_HID_PRESENTATION_LINK_PREV, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, { ACTION_USB_HID_PRESENTATION_LINK_NEXT, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, { ACTION_USB_HID_PRESENTATION_LINK_NEXT, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_PRESENTATION_MOUSE_CLICK, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, - { ACTION_USB_HID_PRESENTATION_MOUSE_OVER, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, + { ACTION_USB_HID_PRESENTATION_MOUSE_CLICK, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART }, + { ACTION_USB_HID_PRESENTATION_MOUSE_OVER, BUTTON_RC_HEART|BUTTON_REPEAT, BUTTON_RC_HEART }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_USB_HID) }; /* remote_button_context_usb_hid_mode_presentation */ static const struct button_mapping remote_button_context_usb_hid_mode_browser[] = { - { ACTION_USB_HID_BROWSER_SCROLL_UP, BUTTON_RC_VOL_UP, BUTTON_NONE }, - { ACTION_USB_HID_BROWSER_SCROLL_UP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_BROWSER_SCROLL_DOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, - { ACTION_USB_HID_BROWSER_SCROLL_DOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_BROWSER_SCROLL_PAGE_UP, BUTTON_RC_PLAY|BUTTON_REL, BUTTON_RC_PLAY }, - { ACTION_USB_HID_BROWSER_SCROLL_PAGE_DOWN, BUTTON_RC_DOWN|BUTTON_REL, BUTTON_RC_DOWN }, - { ACTION_USB_HID_BROWSER_ZOOM_IN, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_RC_PLAY }, - { ACTION_USB_HID_BROWSER_ZOOM_OUT, BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_RC_DOWN }, - { ACTION_USB_HID_BROWSER_ZOOM_RESET, BUTTON_RC_MODE|BUTTON_REPEAT, BUTTON_RC_MODE }, - { ACTION_USB_HID_BROWSER_TAB_PREV, BUTTON_RC_REW|BUTTON_REL, BUTTON_RC_REW }, - { ACTION_USB_HID_BROWSER_TAB_NEXT, BUTTON_RC_FF|BUTTON_REL, BUTTON_RC_FF }, - { ACTION_USB_HID_BROWSER_HISTORY_BACK, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_RC_REW }, - { ACTION_USB_HID_BROWSER_HISTORY_FORWARD, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_RC_FF }, - { ACTION_USB_HID_BROWSER_VIEW_FULL_SCREEN, BUTTON_RC_MODE|BUTTON_REL, BUTTON_RC_MODE }, + { ACTION_USB_HID_BROWSER_SCROLL_UP, BUTTON_RC_VOL_UP, BUTTON_NONE }, + { ACTION_USB_HID_BROWSER_SCROLL_UP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_BROWSER_SCROLL_DOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, + { ACTION_USB_HID_BROWSER_SCROLL_DOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_BROWSER_SCROLL_PAGE_UP, BUTTON_RC_PLAY|BUTTON_REL, BUTTON_RC_PLAY }, + { ACTION_USB_HID_BROWSER_SCROLL_PAGE_DOWN, BUTTON_RC_DOWN|BUTTON_REL, BUTTON_RC_DOWN }, + { ACTION_USB_HID_BROWSER_ZOOM_IN, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_RC_PLAY }, + { ACTION_USB_HID_BROWSER_ZOOM_OUT, BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_RC_DOWN }, + { ACTION_USB_HID_BROWSER_ZOOM_RESET, BUTTON_RC_HEART|BUTTON_REPEAT, BUTTON_RC_HEART }, + { ACTION_USB_HID_BROWSER_TAB_PREV, BUTTON_RC_REW|BUTTON_REL, BUTTON_RC_REW }, + { ACTION_USB_HID_BROWSER_TAB_NEXT, BUTTON_RC_FF|BUTTON_REL, BUTTON_RC_FF }, + { ACTION_USB_HID_BROWSER_HISTORY_BACK, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_RC_REW }, + { ACTION_USB_HID_BROWSER_HISTORY_FORWARD, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_RC_FF }, + { ACTION_USB_HID_BROWSER_VIEW_FULL_SCREEN, BUTTON_RC_HEART|BUTTON_REL, BUTTON_RC_HEART }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_USB_HID) }; /* remote_button_context_usb_hid_mode_browser */ #ifdef HAVE_USB_HID_MOUSE static const struct button_mapping remote_button_context_usb_hid_mode_mouse[] = { - { ACTION_USB_HID_MOUSE_UP, BUTTON_RC_PLAY, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_UP_REP, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_DOWN, BUTTON_RC_DOWN, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_DOWN_REP, BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LEFT, BUTTON_RC_REW, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LEFT_REP, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_RIGHT, BUTTON_RC_FF, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_RIGHT_REP, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_BUTTON_LEFT, BUTTON_RC_MODE, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_BUTTON_LEFT_REL, BUTTON_RC_MODE|BUTTON_REL, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_UP, BUTTON_RC_MODE|BUTTON_RC_PLAY, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_UP_REP, BUTTON_RC_MODE|BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_DOWN, BUTTON_RC_MODE|BUTTON_RC_DOWN, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_DOWN_REP, BUTTON_RC_MODE|BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_LEFT, BUTTON_RC_MODE|BUTTON_RC_REW, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_LEFT_REP, BUTTON_RC_MODE|BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_RIGHT, BUTTON_RC_MODE|BUTTON_RC_FF, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_LDRAG_RIGHT_REP, BUTTON_RC_MODE|BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_UP, BUTTON_RC_VOL_UP, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_UP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_DOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, - { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_DOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_UP, BUTTON_RC_PLAY, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_UP_REP, BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_DOWN, BUTTON_RC_DOWN, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_DOWN_REP, BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LEFT, BUTTON_RC_REW, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LEFT_REP, BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_RIGHT, BUTTON_RC_FF, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_RIGHT_REP, BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_BUTTON_LEFT, BUTTON_RC_HEART, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_BUTTON_LEFT_REL, BUTTON_RC_HEART|BUTTON_REL, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_UP, BUTTON_RC_HEART|BUTTON_RC_PLAY, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_UP_REP, BUTTON_RC_HEART|BUTTON_RC_PLAY|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_DOWN, BUTTON_RC_HEART|BUTTON_RC_DOWN, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_DOWN_REP, BUTTON_RC_HEART|BUTTON_RC_DOWN|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_LEFT, BUTTON_RC_HEART|BUTTON_RC_REW, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_LEFT_REP, BUTTON_RC_HEART|BUTTON_RC_REW|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_RIGHT, BUTTON_RC_HEART|BUTTON_RC_FF, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_LDRAG_RIGHT_REP, BUTTON_RC_HEART|BUTTON_RC_FF|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_UP, BUTTON_RC_VOL_UP, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_UP, BUTTON_RC_VOL_UP|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_DOWN, BUTTON_RC_VOL_DOWN, BUTTON_NONE }, + { ACTION_USB_HID_MOUSE_WHEEL_SCROLL_DOWN, BUTTON_RC_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_USB_HID) }; /* remote_button_context_usb_hid_mode_mouse */ diff --git a/manual/configure_rockbox/system_options.tex b/manual/configure_rockbox/system_options.tex index 658fd0ddd3..a8fbac77e4 100644 --- a/manual/configure_rockbox/system_options.tex +++ b/manual/configure_rockbox/system_options.tex @@ -205,7 +205,8 @@ this option \setting{On}. If it is not required, then turning this setting }% \opt{HAVEREMOTEKEYMAP}{ Remote % - \opt{GIGABEAT_RC_PAD}{\ButtonRCDsp / Long \ButtonRCDsp} + \opt{GIGABEAT_RC_PAD}{\ButtonRCDsp / Long \ButtonRCDsp}% + \opt{MROBE100_RC_PAD}{\ButtonRCMode / Long \ButtonRCMode} can also be used to switch modes.% }% \newline\newline @@ -227,7 +228,8 @@ this option \setting{On}. If it is not required, then turning this setting \opt{MROBE100_PAD}{\ButtonUp / \ButtonDown} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD} + {\ButtonRCVolUp / \ButtonRCVolDown}% } & Volume up / down, respectively \\ % @@ -239,6 +241,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}% + \opt{MROBE100_RC_PAD}{\ButtonRCHeart}% } & Volume mute \\ % @@ -250,6 +253,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay}% + \opt{MROBE100_RC_PAD}{\ButtonRCPlay}% } & Play / Pause \\ % @@ -264,6 +268,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}% + \opt{MROBE100_RC_PAD}{\ButtonRCDisplay; Long \ButtonRCPlay}% } & Stop \\ % @@ -274,6 +279,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{GIGABEAT_RC_PAD}{\ButtonPrev; \ButtonLeft}% \opt{HAVEREMOTEKEYMAP}{ & + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}% } & Scan previous track \\ % @@ -284,7 +290,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{GIGABEAT_RC_PAD}{\ButtonNext; \ButtonRight}% \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCFF}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}% } & Scan next track \\ \end{btnmap} @@ -305,7 +311,7 @@ this option \setting{On}. If it is not required, then turning this setting ,MROBE100_PAD}{\ButtonPlay} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCPlay}% } & Slideshow start \\ % @@ -318,7 +324,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{MROBE100_PAD}{\ButtonDisplay; Long \ButtonPlay} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{Long \ButtonRCPlay}% } & Slideshow leave \\ % @@ -329,7 +335,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{IRIVER_H10_PAD}{\ButtonRew} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCRew}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}% } & Slide previous \\ % @@ -340,7 +346,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{IRIVER_H10_PAD}{\ButtonFF} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCFF}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}% } & Slide next \\ % @@ -351,6 +357,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{IRIVER_H10_PAD}{Long \ButtonRew} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{Long \ButtonRCRew}% } & Slide first \\ % @@ -361,6 +368,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{IRIVER_H10_PAD}{Long \ButtonFF} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{Long \ButtonRCFF}% } & Slide last \\ % @@ -372,6 +380,7 @@ this option \setting{On}. If it is not required, then turning this setting {\ButtonMenu} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{\ButtonRCDisplay}% } & Blank screen \\ % @@ -383,6 +392,7 @@ this option \setting{On}. If it is not required, then turning this setting {Long \ButtonMenu} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{Long \ButtonRCDisplay}% } & White screen \\ % @@ -395,7 +405,8 @@ this option \setting{On}. If it is not required, then turning this setting \opt{MROBE100_PAD}{\ButtonUp / \ButtonDown} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD} + {\ButtonRCVolUp / \ButtonRCVolDown}% } & Previous / next link in slide, respectively \\ % @@ -408,6 +419,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}% + \opt{MROBE100_RC_PAD}{\ButtonRCHeart}% } & Perform a 'mouse click' over a link \\ % @@ -420,6 +432,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{Long \ButtonRCRew}% + \opt{MROBE100_RC_PAD}{Long \ButtonRCHeart}% } & Perform a 'mouse over' over a link \\ \end{btnmap} @@ -441,7 +454,8 @@ this option \setting{On}. If it is not required, then turning this setting \opt{MROBE100_PAD}{\ButtonUp / \ButtonDown} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD} + {\ButtonRCVolUp / \ButtonRCVolDown}% } & Scroll up / down, respectively \\ % @@ -454,6 +468,7 @@ this option \setting{On}. If it is not required, then turning this setting {\ButtonPlay / \ButtonMenu} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{\ButtonRCPlay / \ButtonRCDisplay}% } & Scroll page up / page down, respectively \\ % @@ -467,6 +482,8 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF / Long \ButtonRCRew}% + \opt{MROBE100_RC_PAD} + {Long \ButtonRCPlay / Long \ButtonRCDisplay}% } & Zoom in / out, respectively \\ % @@ -482,6 +499,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF+\ButtonRCRew}% + \opt{MROBE100_RC_PAD}{Long \ButtonRCHeart}% } & Zoom reset \\ % @@ -492,7 +510,8 @@ this option \setting{On}. If it is not required, then turning this setting {\ButtonLeft / \ButtonRight} \opt{HAVEREMOTEKEYMAP}{ & - \opt{GIGABEAT_RC_PAD}{\ButtonRCRew / \ButtonRCFF}% + \opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD} + {\ButtonRCRew / \ButtonRCFF}% } & Tab previous / next, respectively \\ % @@ -516,6 +535,8 @@ this option \setting{On}. If it is not required, then turning this setting {Long \ButtonLeft / Long \ButtonRight} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD} + {Long \ButtonRCRew / Long \ButtonRCFF}% } & History back / forward \\ % @@ -529,6 +550,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{HAVEREMOTEKEYMAP}{ & \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay}% + \opt{MROBE100_RC_PAD}{\ButtonRCHeart}% } & View full-screen toggle \\ \end{btnmap} @@ -548,6 +570,7 @@ this option \setting{On}. If it is not required, then turning this setting {\ButtonMenu / \ButtonPlay / \ButtonLeft / \ButtonRight} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{\ButtonRCPlay / \ButtonRCDisplay / \ButtonRCRew / \ButtonRCFF}% } & Cursor move up / down / left / right, respectively \\ % @@ -559,6 +582,7 @@ this option \setting{On}. If it is not required, then turning this setting \opt{MROBE100_PAD}{\ButtonMenu} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{\ButtonRCHeart}% } & Left mouse button click \\ % @@ -580,6 +604,7 @@ this option \setting{On}. If it is not required, then turning this setting {\ButtonVolUp / \ButtonVolDown} \opt{HAVEREMOTEKEYMAP}{ & + \opt{MROBE100_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% } & Mouse wheel scroll up / down, respectively \\ \end{btnmap} diff --git a/manual/platform/mrobe100.tex b/manual/platform/mrobe100.tex index ddac2fda67..16dc669fec 100644 --- a/manual/platform/mrobe100.tex +++ b/manual/platform/mrobe100.tex @@ -6,6 +6,8 @@ \edef\UseOption{\UseOption,HAVE_DISK_STORAGE} \edef\UseOption{\UseOption,HAVE_BUTTON_LIGHTS} \edef\UseOption{\UseOption,olympus} +\edef\UseOption{\UseOption,MROBE100_RC_PAD} +\edef\UseOption{\UseOption,HAVEREMOTEKEYMAP} \newcommand{\playerman}{Olympus} \newcommand{\playertype}{m:robe 100} @@ -23,3 +25,4 @@ % link external keymap file \input{platform/keymap-mrobe100.tex} +\input{platform/remote-keymap-mrobe100.tex} diff --git a/manual/platform/remote-keymap-mrobe100.tex b/manual/platform/remote-keymap-mrobe100.tex new file mode 100644 index 0000000000..59a23fb10f --- /dev/null +++ b/manual/platform/remote-keymap-mrobe100.tex @@ -0,0 +1,108 @@ +% The remote image and description can be seen on the MR-100 User's Manual +% http://www.olympusamerica.com/files/MR-100_Users_Manual_EN_FR_ES.pdf, page 37 +\newcommand{\ButtonRCHeart}{\btnfnt{Heart}} +\newcommand{\ButtonRCMode}{\btnfnt{Mode}} +\newcommand{\ButtonRCVolUp}{\btnfnt{Volume Up}} +\newcommand{\ButtonRCVolDown}{\btnfnt{Volume Down}} +\newcommand{\ButtonRCPlay}{\btnfnt{Play}} +\newcommand{\ButtonRCRew}{\btnfnt{Rewind}} +\newcommand{\ButtonRCFF}{\btnfnt{Forward}} +\newcommand{\ButtonRCDisplay}{\btnfnt{Display}} % BUTTON_RC_DOWN +\newcommand{\ButtonRCHold}{\btnfnt{Hold}} + +%Button actions, standard context +\newcommand{\ActionRCStdPrev}{\ButtonRCPlay} +\newcommand{\ActionRCStdPrevRepeat}{Long \ButtonRCPlay} +\newcommand{\ActionRCStdNext}{\ButtonRCDisplay} +\newcommand{\ActionRCStdNextRepeat}{Long \ButtonRCDisplay} +\newcommand{\ActionRCStdCancel}{\ButtonRCRew} +\newcommand{\ActionRCStdOk}{\ButtonRCFF} +\newcommand{\ActionRCStdContext}{Long \ButtonRCFF} +\newcommand{\ActionRCStdMenu}{\ButtonRCHeart} +\newcommand{\ActionRCStdQuickScreen}{} +\newcommand{\ActionRCQuickScreenExit}{} + +%Button actions, wps context +\newcommand{\ActionRCWpsPlay}{\ButtonRCPlay} +\newcommand{\ActionRCWpsSkipNext}{\ButtonRCFF} +\newcommand{\ActionRCWpsSkipPrev}{\ButtonRCRew} +\newcommand{\ActionRCWpsSeekBack}{Long \ButtonRCRew} +\newcommand{\ActionRCWpsSeekFwd}{Long \ButtonRCFF} +\newcommand{\ActionRCWpsAbSetBNextDir}{} +\newcommand{\ActionRCWpsAbSetAPrevDir}{} +\newcommand{\ActionRCWpsStop}{Long \ButtonRCPlay} +\newcommand{\ActionRCWpsVolDown}{\ButtonRCVolDown} +\newcommand{\ActionRCWpsVolUp}{\ButtonRCVolUp} +\newcommand{\ActionRCWpsPitchScreen}{} +\newcommand{\ActionRCWpsQuickScreen}{} +\newcommand{\ActionRCWpsMenu}{\ButtonRCHeart} +\newcommand{\ActionRCWpsContext}{} +\newcommand{\ActionRCWpsBrowse}{} +\newcommand{\ActionRCWpsAbReset}{} +\newcommand{\ActionRCWpsIdThreeScreen}{} + +%Button actions, tree context +\newcommand{\ActionRCTreeWps}{\ButtonRCPlay} +\newcommand{\ActionRCTreeStop}{Long \ButtonRCPlay} +\newcommand{\ActionRCTreeEnter}{} +\newcommand{\ActionRCTreeParentDirectory}{} + +%Button actions, YesNo context +\newcommand{\ActionRCYesNoAccept}{} + +%Button actions, Setting context +\newcommand{\ActionRCSettingInc}{} +\newcommand{\ActionRCSettingDec}{} + +%Button actions, Virtual Keyboard Context +\newcommand{\ActionRCKbdLeft}{} +\newcommand{\ActionRCKbdRight}{} +\newcommand{\ActionRCKbdSelect}{} +\newcommand{\ActionRCKbdCursorLeft}{} +\newcommand{\ActionRCKbdCursorRight}{} +\newcommand{\ActionRCKbdPageFlip}{} +\newcommand{\ActionRCKbdDone}{} +\newcommand{\ActionRCKbdAbort}{} +\newcommand{\ActionRCKbdBackSpace}{} +\newcommand{\ActionRCKbdMorseInput}{} +\newcommand{\ActionRCKbdMorseSelect}{} +\newcommand{\ActionRCKbdUp}{} +\newcommand{\ActionRCKbdDown}{} + +%Button actions, Pitch Screen context +\newcommand{\ActionRCPsToggleMode}{} +\newcommand{\ActionRCPsIncSmall}{} +\newcommand{\ActionRCPsIncBig}{} +\newcommand{\ActionRCPsDecSmall}{} +\newcommand{\ActionRCPsDecBig}{} +\newcommand{\ActionRCPsNudgeLeft}{} +\newcommand{\ActionRCPsNudgeRight}{} +\newcommand{\ActionRCPsReset}{} +\newcommand{\ActionRCPsExit}{} + +%Button actions, Recording screen context +\newcommand{\ActionRCRecPause}{} +\newcommand{\ActionRCRecNewfile}{} +\newcommand{\ActionRCRecSettingsInc}{} +\newcommand{\ActionRCRecSettingsDec}{} +\newcommand{\ActionRCRecPrev}{} +\newcommand{\ActionRCRecNext}{} +\newcommand{\ActionRCRecMenu}{} +\newcommand{\ActionRCRecExit}{} + +%Button actions, FM radio context +\newcommand{\ActionRCFMPreset}{} +\newcommand{\ActionRCFMMenu}{} +\newcommand{\ActionRCFMMode}{} +\newcommand{\ActionRCFMStop}{} +\newcommand{\ActionRCFMExit}{} +\newcommand{\ActionRCFMPlay}{} +\newcommand{\ActionRCFMSettingsInc}{} +\newcommand{\ActionRCFMSettingsDec}{} +\newcommand{\ActionRCFMPrev}{} +\newcommand{\ActionRCFMNext}{} +\newcommand{\ActionRCFMVolUp}{} +\newcommand{\ActionRCFMVolDown}{} + +%Button actions, Bookmark screen context +\newcommand{\ActionRCBmDelete}{} -- cgit v1.2.3