xduoox3: Initial manual
TODO: * Screenshots * Plugin keymaps Change-Id: Iaecaa2f585693eb5c2c301bd07aeaa27cdf2588f
This commit is contained in:
parent
c3a8268432
commit
675b22e76b
10 changed files with 251 additions and 75 deletions
|
@ -85,7 +85,7 @@ static const struct button_mapping button_context_list[] = {
|
|||
|
||||
/** Bookmark Screen **/
|
||||
static const struct button_mapping button_context_bmark[] = {
|
||||
{ ACTION_BMS_DELETE, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_PLAY },
|
||||
{ ACTION_BMS_DELETE, BUTTON_HOME|BUTTON_REPEAT, BUTTON_PLAY },
|
||||
|
||||
LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_LIST)
|
||||
}; /* button_context_bmark */
|
||||
|
|
|
@ -195,7 +195,8 @@
|
|||
\item[Screen Scrolls Out of View.]
|
||||
Screens can be manually scrolled horizontally by pressing
|
||||
\opt{IRIVER_H10_PAD}{Long \ButtonRew/\ButtonFF}%
|
||||
\nopt{IRIVER_H10_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD%
|
||||
\opt{IRIVER_H10_PAD,XDUOO_X3_PAD}{Long \ButtonPrev/\ButtonNext}%
|
||||
\nopt{IRIVER_H10_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD,XDUOO_X3_PAD%
|
||||
,touchscreen}{%
|
||||
Long \ButtonRight/\ButtonLeft}.
|
||||
Setting this option to \setting{Yes}
|
||||
|
|
|
@ -336,7 +336,7 @@ change to customise your listening experience.
|
|||
\opt{SANSA_E200_PAD,SANSA_FUZE_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollFwd}
|
||||
\opt{IRIVER_H10_PAD}{\ButtonScrollUp}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonUp}
|
||||
\opt{MPIO_HD200_PAD}{\ButtonVolUp}
|
||||
\opt{MPIO_HD200_PAD,XDUOO_X3_PAD}{\ButtonVolUp}
|
||||
\opt{MPIO_HD300_PAD}{\ButtonScrollUp}
|
||||
\opt{touchscreen}{\TouchMidRight}
|
||||
&
|
||||
|
@ -354,7 +354,7 @@ change to customise your listening experience.
|
|||
\opt{SANSA_E200_PAD,SANSA_FUZE_PAD,IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonScrollBack}
|
||||
\opt{IRIVER_H10_PAD}{\ButtonScrollDown}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonDown}
|
||||
\opt{MPIO_HD200_PAD}{\ButtonVolDown}
|
||||
\opt{MPIO_HD200_PAD,XDUOO_X3_PAD}{\ButtonVolDown}
|
||||
\opt{MPIO_HD300_PAD}{\ButtonScrollDown}
|
||||
\opt{touchscreen}{\TouchMidLeft}
|
||||
&
|
||||
|
@ -377,6 +377,7 @@ change to customise your listening experience.
|
|||
\opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp}
|
||||
\opt{IAUDIO_RC_PAD}{\ButtonRCUp}
|
||||
&}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonPrev}
|
||||
Moves to the previous EQ band.
|
||||
\\
|
||||
%
|
||||
|
@ -392,6 +393,7 @@ change to customise your listening experience.
|
|||
\opt{GIGABEAT_RC_PAD}{\ButtonRCVolDown}
|
||||
\opt{IAUDIO_RC_PAD}{\ButtonRCDown}
|
||||
&}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonNext}
|
||||
Moves to the next EQ band.
|
||||
\\
|
||||
%
|
||||
|
@ -432,6 +434,7 @@ change to customise your listening experience.
|
|||
\opt{GIGABEAT_RC_PAD}{\ButtonRCDsp}
|
||||
\opt{IAUDIO_RC_PAD}{\ButtonRCRec}
|
||||
&}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonHome}
|
||||
Exits the graphic EQ screen.
|
||||
\\
|
||||
\end{btnmap}
|
||||
|
|
|
@ -319,7 +319,7 @@ therefore result in better runtime.
|
|||
\opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
|
||||
,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD%
|
||||
,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD%
|
||||
,SAMSUNG_YH820_PAD}{%
|
||||
,SAMSUNG_YH820_PAD,XDUOO_X3_PAD}{%
|
||||
Switching modes back and forth is done by pressing the
|
||||
\opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonRec}%
|
||||
\opt{GIGABEAT_S_PAD,SANSA_CLIP_PAD,MROBE100_PAD,IRIVER_H10_PAD,SANSA_FUZEPLUS_PAD}%
|
||||
|
@ -334,6 +334,7 @@ therefore result in better runtime.
|
|||
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonSelect+\ButtonLeft}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonOK+\ButtonRight}
|
||||
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRec+\ButtonFF}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonOption+\ButtonNext{} or \ButtonOption+\ButtonPrev}
|
||||
keys, respectively.%
|
||||
}%
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
|
@ -355,7 +356,7 @@ therefore result in better runtime.
|
|||
\opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
|
||||
{\ButtonScrollFwd{} / \ButtonScrollBack}
|
||||
\opt{SANSA_FUZEPLUS_PAD}{\ButtonUp{} / \ButtonDown;}
|
||||
\opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_FUZEPLUS_PAD}
|
||||
\opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD}
|
||||
{\ButtonVolUp{} / \ButtonVolDown}
|
||||
\opt{IRIVER_H10_PAD}{\ButtonScrollUp{} / \ButtonScrollDown}
|
||||
\opt{MROBE100_PAD,PBELL_VIBE500_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD%
|
||||
|
@ -375,6 +376,7 @@ therefore result in better runtime.
|
|||
\opt{IRIVER_H10_PAD}{\ButtonFF}
|
||||
\opt{IRIVER_VIBE500_PAD}{\ButtonMenu}
|
||||
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRight}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonPower}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}%
|
||||
|
@ -387,7 +389,7 @@ therefore result in better runtime.
|
|||
\opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}{\ButtonUp}
|
||||
\opt{IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD%
|
||||
,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD%
|
||||
,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay}
|
||||
,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD,XDUOO_X3_PAD}{\ButtonPlay}
|
||||
\opt{GIGABEAT_S_PAD}{\ButtonPlay; \ButtonUp}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
|
@ -406,8 +408,9 @@ therefore result in better runtime.
|
|||
{\ButtonMenu; Long \ButtonPlay}
|
||||
\opt{SANSA_FUZEPLUS_PAD}{Long \ButtonPlay}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonCancel; Long \ButtonPlay}
|
||||
\opt{MROBE100_PAD}{\ButtonDisplay; Long {\ButtonPlay}}
|
||||
\opt{MROBE100_PAD}{\ButtonDisplay; Long \ButtonPlay}
|
||||
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonLeft}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonHome}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}%
|
||||
|
@ -423,6 +426,7 @@ therefore result in better runtime.
|
|||
{\ButtonLeft}
|
||||
\opt{GIGABEAT_RC_PAD}{\ButtonPrev; \ButtonLeft}%
|
||||
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonPrev}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}%
|
||||
|
@ -437,6 +441,7 @@ therefore result in better runtime.
|
|||
{\ButtonRight}
|
||||
\opt{GIGABEAT_RC_PAD}{\ButtonNext; \ButtonRight}%
|
||||
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonNext}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}%
|
||||
|
@ -458,6 +463,7 @@ therefore result in better runtime.
|
|||
\opt{IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD%
|
||||
,MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD%
|
||||
,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonPlay}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonPower}%
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCPlay}%
|
||||
|
@ -473,6 +479,7 @@ therefore result in better runtime.
|
|||
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{Long \ButtonPlay}
|
||||
\opt{MROBE100_PAD}{\ButtonDisplay; Long \ButtonPlay}
|
||||
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRec}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonHome}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{Long \ButtonRCPlay}%
|
||||
|
@ -486,6 +493,7 @@ therefore result in better runtime.
|
|||
{\ButtonLeft}
|
||||
\opt{GIGABEAT_S_PAD}{\ButtonPrev; \ButtonLeft}
|
||||
\opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRew}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonPrev}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCRew}%
|
||||
|
@ -499,6 +507,7 @@ therefore result in better runtime.
|
|||
{\ButtonRight}
|
||||
\opt{GIGABEAT_S_PAD}{\ButtonNext; \ButtonRight}
|
||||
\opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonNext}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}{\ButtonRCFF}%
|
||||
|
@ -512,6 +521,7 @@ therefore result in better runtime.
|
|||
{Long \ButtonLeft}
|
||||
\opt{GIGABEAT_S_PAD}{Long \ButtonPrev; Long \ButtonLeft}
|
||||
\opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonRew}
|
||||
\opt{XDUOO_X3_PAD}{Long \ButtonPrev}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{MROBE100_RC_PAD}{Long \ButtonRCRew}%
|
||||
|
@ -525,6 +535,7 @@ therefore result in better runtime.
|
|||
{Long \ButtonRight}
|
||||
\opt{GIGABEAT_S_PAD}{Long \ButtonNext; Long \ButtonRight}
|
||||
\opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonFF}
|
||||
\opt{XDUOO_X3_PAD}{Long \ButtonNext}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{MROBE100_RC_PAD}{Long \ButtonRCFF}%
|
||||
|
@ -540,6 +551,7 @@ therefore result in better runtime.
|
|||
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
|
||||
{\ButtonMenu}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonCancel}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonOption}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{MROBE100_RC_PAD}{\ButtonRCDisplay}%
|
||||
|
@ -555,6 +567,7 @@ therefore result in better runtime.
|
|||
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
|
||||
{Long \ButtonMenu}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonMenu}
|
||||
\opt{XDUOO_X3_PAD}{Long \ButtonOption}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{MROBE100_RC_PAD}{Long \ButtonRCDisplay}%
|
||||
|
@ -571,6 +584,7 @@ therefore result in better runtime.
|
|||
\opt{MROBE100_PAD,PBELL_VIBE500_PAD,SANSA_FUZEPLUS_PAD,SAMSUNG_YH92X_PAD%
|
||||
,SAMSUNG_YH820_PAD}
|
||||
{\ButtonUp / \ButtonDown}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonVolUp{} / \ButtonVolDown}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD,MROBE100_RC_PAD}
|
||||
|
@ -586,6 +600,7 @@ therefore result in better runtime.
|
|||
\opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack}
|
||||
\opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonRight}
|
||||
\opt{PBELL_VIBE500_PAD}{\ButtonOK}
|
||||
\opt{XDUOO_X3_PAD}{\ButtonPlay}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD}{Long \ButtonRCFF}%
|
||||
|
@ -600,6 +615,7 @@ therefore result in better runtime.
|
|||
\opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack}
|
||||
\opt{IRIVER_H10_PAD,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{Long \ButtonRight}
|
||||
\opt{PBELL_VIBE500_PAD}{Long \ButtonOK}
|
||||
\opt{XDUOO_X3_PAD}{Long \ButtonPlay}
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
\opt{GIGABEAT_RC_PAD}{Long \ButtonRCRew}%
|
||||
|
|
|
@ -490,11 +490,9 @@ structure that Rockbox needs.\\}
|
|||
|
||||
% This has nothing to do with swcodec, just that these players need our own
|
||||
% bootloader so we can decide where we want the main binary.
|
||||
\opt{swcodec}{
|
||||
If the contents of the \fname{.zip} file are extracted correctly, you will
|
||||
have a directory called \fname{.rockbox}, which contains all the files needed
|
||||
by Rockbox, in the main directory of your \daps{} drive.
|
||||
}
|
||||
|
||||
\opt{swcodec}{%
|
||||
\nopt{gigabeats}{%
|
||||
|
@ -517,6 +515,7 @@ structure that Rockbox needs.\\}
|
|||
\opt{ondavx777}{\input{getting_started/ondavx777_install.tex}}
|
||||
\opt{IMX233}{\input{getting_started/IMX233_install.tex}}
|
||||
\opt{samsungyh}{\input{getting_started/samsungyh_install.tex}}
|
||||
\opt{xduoox3}{\input{getting_started/xduoox3_install.tex}}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
28
manual/getting_started/xduoox3_install.tex
Normal file
28
manual/getting_started/xduoox3_install.tex
Normal file
|
@ -0,0 +1,28 @@
|
|||
Installing the bootloader is the trickiest part of the installation.
|
||||
We cannot distribute the bootloader directly, and thus need to patch a compatible
|
||||
version of the xDuoo firmware.
|
||||
|
||||
\begin{enumerate}
|
||||
|
||||
\item Download the Rockbox bootloader from
|
||||
\url{http://download.rockbox.org/bootloader/xduoo/X3-v11.bsdiff}
|
||||
|
||||
\item Get a copy of the original \playertype{} v1.1 firmware from
|
||||
\url{https://www.xduoo.net/firmware-download/} and extract the .rar file to obtain the
|
||||
update image (called \fname{update.zip}).
|
||||
|
||||
\item Compile bspatch in rbutil/bspatch/ (run make in the dir).
|
||||
|
||||
\item Run
|
||||
\begin{code}
|
||||
../rbutil/bspatch/bspatch update.zip output.zip X3-v11.bsdiff
|
||||
\end{code}
|
||||
|
||||
\item Put \fname{output.zip} in the root of the SD card and rename it to \fname{update.zip}.
|
||||
|
||||
\item Disconnect the player from USB and let the original firmware boot.
|
||||
|
||||
\item Go into the 'Setting' menu, and select 'Upgrade'. The player will reboot into Rockbox
|
||||
upon completion.
|
||||
|
||||
\end{enumerate}
|
103
manual/platform/keymap-xduoox3.tex
Normal file
103
manual/platform/keymap-xduoox3.tex
Normal file
|
@ -0,0 +1,103 @@
|
|||
% $Id$
|
||||
|
||||
\newcommand{\ButtonPrev}{\btnfnt{Prev}}
|
||||
\newcommand{\ButtonNext}{\btnfnt{Next}}
|
||||
\newcommand{\ButtonHome}{\btnfnt{Home}}
|
||||
\newcommand{\ButtonOption}{\btnfnt{Option}}
|
||||
\newcommand{\ButtonPlay}{\btnfnt{Play}}
|
||||
\newcommand{\ButtonPower}{\btnfnt{Power}}
|
||||
\newcommand{\ButtonVolDown}{\btnfnt{Volume Down}}
|
||||
\newcommand{\ButtonVolUp}{\btnfnt{Volume Up}}
|
||||
\newcommand{\ButtonHold}{\btnfnt{Hold}}
|
||||
|
||||
%Button actions, standard context
|
||||
\newcommand{\ActionStdPrev}{\ButtonPrev}
|
||||
\newcommand{\ActionStdPrevRepeat}{Long \ButtonPrev}
|
||||
\newcommand{\ActionStdNext}{\ButtonNext}
|
||||
\newcommand{\ActionStdNextRepeat}{Long \ButtonNext}
|
||||
\newcommand{\ActionStdContext}{Long \ButtonPlay}
|
||||
\newcommand{\ActionStdCancel}{\ButtonHome}
|
||||
\newcommand{\ActionStdOk}{\ButtonPlay}
|
||||
\newcommand{\ActionStdMenu}{\ButtonOption}
|
||||
\newcommand{\ActionStdQuickScreen}{Long \ButtonOption}
|
||||
\newcommand{\ActionQuickScreenExit}{\ButtonPlay{} or \ButtonHome}
|
||||
\newcommand{\ActionStdUsbCharge}{\ButtonPlay}
|
||||
|
||||
%Button actions, wps context
|
||||
\newcommand{\ActionWpsPlay}{\ButtonPlay}
|
||||
\newcommand{\ActionWpsStop}{\ButtonPower}
|
||||
|
||||
\newcommand{\ActionWpsSkipNext}{\ButtonNext}
|
||||
\newcommand{\ActionWpsSkipPrev}{\ButtonPrev}
|
||||
\newcommand{\ActionWpsSeekBack}{Long \ButtonPrev}
|
||||
\newcommand{\ActionWpsSeekFwd}{Long \ButtonNext}
|
||||
|
||||
\newcommand{\ActionWpsVolDown}{\ButtonVolDown}
|
||||
\newcommand{\ActionWpsVolUp}{\ButtonVolUp}
|
||||
|
||||
\newcommand{\ActionWpsBrowse}{\ButtonHome}
|
||||
\newcommand{\ActionWpsContext}{Long \ButtonPlay}
|
||||
\newcommand{\ActionWpsMenu}{\ButtonOption}
|
||||
\newcommand{\ActionWpsHotkey}{\ButtonHome}
|
||||
|
||||
\newcommand{\ActionWpsAbSetBNextDir}{\ButtonPower{} + \ButtonNext}
|
||||
\newcommand{\ActionWpsAbSetAPrevDir}{\ButtonPower{} + \ButtonNext}
|
||||
|
||||
\newcommand{\ActionWpsQuickScreen}{}
|
||||
\newcommand{\ActionWpsAbReset}{}
|
||||
|
||||
%Button actions, tree context
|
||||
\newcommand{\ActionTreeWps}{\ButtonPower}
|
||||
\newcommand{\ActionTreeStop}{Long \ButtonPower}
|
||||
\newcommand{\ActionTreeEnter}{\ButtonPlay}
|
||||
\newcommand{\ActionTreeParentDirectory}{\ButtonHome}
|
||||
\newcommand{\ActionTreeHotkey}{Long \ButtonHome}
|
||||
|
||||
%Button actions, YesNo context
|
||||
\newcommand{\ActionYesNoAccept}{\ButtonPlay}
|
||||
|
||||
%Button actions, Setting context
|
||||
\newcommand{\ActionSettingInc}{\ButtonVolUp}
|
||||
\newcommand{\ActionSettingDec}{\ButtonVolDown}
|
||||
|
||||
%Button actions, Virtual Keyboard Context
|
||||
\newcommand{\ActionKbdLeft}{\ButtonPrev}
|
||||
\newcommand{\ActionKbdRight}{\ButtonNext}
|
||||
\newcommand{\ActionKbdDown}{\ButtonOption}
|
||||
\newcommand{\ActionKbdUp}{\ButtonHome}
|
||||
\newcommand{\ActionKbdCursorLeft}{\ButtonVolUp}
|
||||
\newcommand{\ActionKbdCursorRight}{\ButtonVolDown}
|
||||
\newcommand{\ActionKbdBackSpace}{\ButtonHome}
|
||||
\newcommand{\ActionKbdSelect}{\ButtonPlay}
|
||||
\newcommand{\ActionKbdDone}{Long \ButtonPlay}
|
||||
\newcommand{\ActionKbdAbort}{\ButtonPower}
|
||||
|
||||
\newcommand{\ActionKbdPageFlip}{}
|
||||
|
||||
%Button actions, Pitch Screen context
|
||||
\newcommand{\ActionPsIncSmall}{\ButtonVolUp}
|
||||
\newcommand{\ActionPsIncBig}{Long \ButtonVolUp}
|
||||
\newcommand{\ActionPsDecSmall}{\ButtonVolDown}
|
||||
\newcommand{\ActionPsDecBig}{Long \ButtonVolDown}
|
||||
\newcommand{\ActionPsNudgeLeft}{\ButtonNext}
|
||||
\newcommand{\ActionPsNudgeRight}{\ButtonPrev}
|
||||
\newcommand{\ActionPsToggleMode}{\ButtonPlay}
|
||||
\newcommand{\ActionPsReset}{\ButtonPower}
|
||||
\newcommand{\ActionPsExit}{\ButtonHome}
|
||||
|
||||
%Button actions, Bookmark screen context
|
||||
\newcommand{\ActionBmDelete}{Long \ButtonHome}
|
||||
|
||||
%Plugin lib actions
|
||||
\newcommand{\PluginUp}{\ButtonHome}
|
||||
\newcommand{\PluginDown}{\ButtonOption}
|
||||
\newcommand{\PluginLeft}{\ButtonPrev}
|
||||
\newcommand{\PluginRight}{\ButtonNext}
|
||||
\newcommand{\PluginUpRepeat}{Long \ButtonHome}
|
||||
\newcommand{\PluginDownRepeat}{Long \ButtonOption}
|
||||
\newcommand{\PluginLeftRepeat}{Long \ButtonPrev}
|
||||
\newcommand{\PluginRightRepeat}{Long \ButtonNext}
|
||||
\newcommand{\PluginCancel}{\ButtonPower}
|
||||
\newcommand{\PluginExit}{Long \ButtonPower}
|
||||
\newcommand{\PluginSelect}{\ButtonPlay}
|
||||
\newcommand{\PluginSelectRepeat}{Long \ButtonPlay}
|
26
manual/platform/xduoox3.tex
Normal file
26
manual/platform/xduoox3.tex
Normal file
|
@ -0,0 +1,26 @@
|
|||
% Id: %
|
||||
\def\UseOption{xduoox3}
|
||||
\edef\UseOption{\UseOption,XDUOO_X3_PAD}
|
||||
\edef\UseOption{\UseOption,HAVE_BACKLIGHT}
|
||||
\edef\UseOption{\UseOption,HAVE_RB_BL_IN_FLASH}
|
||||
|
||||
\newcommand{\playerman}{xDuoo}
|
||||
\newcommand{\playertype}{X3}
|
||||
\newcommand{\playerlongtype}{\playertype}
|
||||
\newcommand{\dapdisplaywidth}{128}
|
||||
\newcommand{\dapdisplayheight}{64}
|
||||
\newcommand{\dapdisplaydepth}{1}
|
||||
\newcommand{\specimg}{xduoox3}
|
||||
%used for specifying screenshot names common to a target "family"
|
||||
\newcommand{\seriesimg}{xduoox3}
|
||||
%Used to name the player, e.g. ...to the \dap
|
||||
\newcommand{\dap}{player}
|
||||
%For use when referring to the player. E.g. the \daps\ capacity...
|
||||
\newcommand{\daps}{player's}
|
||||
\newcommand{\firmwarefilename}{\fname{update.zip}}
|
||||
\newcommand{\firmwareextension}{\fname{zip}}
|
||||
\newcommand{\screenshotsize}{3cm}
|
||||
\newcommand{\disk}{SD card}
|
||||
|
||||
% link external keymap file
|
||||
\input{platform/keymap-xduoox3.tex}
|
BIN
manual/rockbox_interface/images/xduoox3-front.png
Normal file
BIN
manual/rockbox_interface/images/xduoox3-front.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 117 KiB |
|
@ -516,7 +516,7 @@ To turn on and off your Rockbox enabled \dap{} use the following keys:
|
|||
\opt{IPOD_3G_PAD}{\ButtonMenu{} / \ButtonPlay}%
|
||||
\opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD,ONDA_VX777_PAD%
|
||||
,GIGABEAT_PAD,MROBE100_PAD,GIGABEAT_S_PAD,sansaAMS,PBELL_VIBE500_PAD%
|
||||
,SANSA_FUZEPLUS_PAD%
|
||||
,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD%
|
||||
}{\ButtonPower}%
|
||||
\opt{COWON_D2_PAD} {\ButtonPower{}, then \ButtonHold}%
|
||||
\opt{ONDA_VX777_PAD} {\ButtonPower{}}%
|
||||
|
@ -534,7 +534,7 @@ To turn on and off your Rockbox enabled \dap{} use the following keys:
|
|||
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{Long \ButtonPlay}%
|
||||
\opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD,SANSA_C200_PAD%
|
||||
,GIGABEAT_PAD,MROBE100_PAD,GIGABEAT_S_PAD,sansaAMS,COWON_D2_PAD%
|
||||
,PBELL_VIBE500_PAD,ONDA_VX777_PAD,SANSA_FUZEPLUS_PAD%
|
||||
,PBELL_VIBE500_PAD,ONDA_VX777_PAD,SANSA_FUZEPLUS_PAD,XDUOO_X3_PAD%
|
||||
}{Long \ButtonPower}%
|
||||
&
|
||||
\opt{HAVEREMOTEKEYMAP}{
|
||||
|
|
Loading…
Reference in a new issue