plugins: Oscilloscope fiiom3k keymap: Add graphmode support

- Allows switching between peaks and waveform
- Adds some missing keys to manual entry

Change-Id: I0b4f2cee3c4da071bf3bf43487c6f445e0f7f61c
This commit is contained in:
Christian Soffke 2025-11-24 01:54:21 +01:00
parent 4095b13d52
commit 10808f5dfe
2 changed files with 22 additions and 1 deletions

View file

@ -542,8 +542,11 @@
#elif CONFIG_KEYPAD == FIIO_M3K_PAD #elif CONFIG_KEYPAD == FIIO_M3K_PAD
#define OSCILLOSCOPE_QUIT BUTTON_POWER #define OSCILLOSCOPE_QUIT BUTTON_POWER
#define OSCILLOSCOPE_DRAWMODE BUTTON_MENU #define OSCILLOSCOPE_DRAWMODE BUTTON_MENU
#define OSCILLOSCOPE_GRAPHMODE_PRE BUTTON_BACK
#define OSCILLOSCOPE_GRAPHMODE (BUTTON_BACK | BUTTON_REPEAT)
#define OSCILLOSCOPE_ADVMODE BUTTON_PLAY #define OSCILLOSCOPE_ADVMODE BUTTON_PLAY
#define OSCILLOSCOPE_ORIENTATION BUTTON_BACK #define OSCILLOSCOPE_ORIENTATION_PRE BUTTON_BACK
#define OSCILLOSCOPE_ORIENTATION (BUTTON_BACK | BUTTON_REL)
#define OSCILLOSCOPE_PAUSE BUTTON_SELECT #define OSCILLOSCOPE_PAUSE BUTTON_SELECT
#define OSCILLOSCOPE_SPEED_UP BUTTON_SCROLL_BACK #define OSCILLOSCOPE_SPEED_UP BUTTON_SCROLL_BACK
#define OSCILLOSCOPE_SPEED_DOWN BUTTON_SCROLL_FWD #define OSCILLOSCOPE_SPEED_DOWN BUTTON_SCROLL_FWD

View file

@ -10,6 +10,17 @@ to user input and music may start to skip.
\subsubsection{Keys} \subsubsection{Keys}
\begin{btnmap} \begin{btnmap}
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{Long \ButtonRec}
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect}
\opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonMenu}
\opt{SANSA_E200_PAD,SANSA_FUZE_PAD}{Long \ButtonUp}
\opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,MROBE100_PAD}{Long \ButtonPlay}
\opt{SAMSUNG_YH92X_PAD}{\ButtonPlay+\ButtonLeft}
\opt{SAMSUNG_YH820_PAD}{\ButtonRec+\ButtonLeft}
\opt{PBELL_VIBE500_PAD}{Long \ButtonOK}
\opt{RG_NANO_PAD}{\ButtonB}
\opt{FIIO_M3K_PAD}{Long \ButtonBack}
& Toggle waveform / peaks \\
\opt{PBELL_VIBE500_PAD}{\ButtonMenu} \opt{PBELL_VIBE500_PAD}{\ButtonMenu}
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD% \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD%
,SANSA_FUZE_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,GIGABEAT_PAD,MROBE100_PAD% ,SANSA_FUZE_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,GIGABEAT_PAD,MROBE100_PAD%
@ -24,6 +35,7 @@ to user input and music may start to skip.
\opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF} \opt{SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD}{\ButtonFF}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
\opt{RG_NANO_PAD}{\ButtonX} \opt{RG_NANO_PAD}{\ButtonX}
\opt{FIIO_M3K_PAD}{\ButtonMenu}
& Toggle filled / curve / plot \\ & Toggle filled / curve / plot \\
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonRight} \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonRight}
@ -41,6 +53,7 @@ to user input and music may start to skip.
\opt{XDUOO_X3_PAD}{\ButtonHome} \opt{XDUOO_X3_PAD}{\ButtonHome}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
\opt{RG_NANO_PAD}{\ButtonB} \opt{RG_NANO_PAD}{\ButtonB}
\opt{FIIO_M3K_PAD}{\ButtonPlay}
& Toggle whether to scroll or not \\ & Toggle whether to scroll or not \\
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonLeft} \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonLeft}
@ -59,6 +72,7 @@ to user input and music may start to skip.
\opt{XDUOO_X3_PAD}{Long \ButtonPlay} \opt{XDUOO_X3_PAD}{Long \ButtonPlay}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
\opt{RG_NANO_PAD}{\ButtonR} \opt{RG_NANO_PAD}{\ButtonR}
\opt{FIIO_M3K_PAD}{\ButtonBack}
& Toggle drawing orientation \\ & Toggle drawing orientation \\
\opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD% \opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,IRIVER_H10_PAD%
,GIGABEAT_S_PAD,PBELL_VIBE500_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD% ,GIGABEAT_S_PAD,PBELL_VIBE500_PAD,MPIO_HD200_PAD,MPIO_HD300_PAD%
@ -73,6 +87,7 @@ to user input and music may start to skip.
\opt{XDUOO_X3_PAD}{\ButtonHome} \opt{XDUOO_X3_PAD}{\ButtonHome}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
\opt{RG_NANO_PAD}{\ButtonA} \opt{RG_NANO_PAD}{\ButtonA}
\opt{FIIO_M3K_PAD}{\ButtonSelect}
& Pause the demo \\ & Pause the demo \\
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,PBELL_VIBE500_PAD% \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,PBELL_VIBE500_PAD%
,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD,RG_NANO_PAD}% ,SAMSUNG_YH92X_PAD,SAMSUNG_YH820_PAD,RG_NANO_PAD}%
@ -84,6 +99,7 @@ to user input and music may start to skip.
{\ButtonVolUp{} / \ButtonVolDown} {\ButtonVolUp{} / \ButtonVolDown}
\opt{COWON_D2_PAD}{\ButtonPlus{} / \ButtonMinus} \opt{COWON_D2_PAD}{\ButtonPlus{} / \ButtonMinus}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
\opt{FIIO_M3K_PAD}{\ButtonVolUp{} / \ButtonVolDown}
& Increase / decrease volume\\ & Increase / decrease volume\\
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD% \opt{IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD%
,IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD,IRIVER_H10_PAD% ,IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_FUZE_PAD,IRIVER_H10_PAD%
@ -94,6 +110,7 @@ to user input and music may start to skip.
\opt{MPIO_HD200_PAD,MPIO_HD300_PAD}{\ButtonFF{} / \ButtonRew} \opt{MPIO_HD200_PAD,MPIO_HD300_PAD}{\ButtonFF{} / \ButtonRew}
\opt{XDUOO_X3_PAD}{\ButtonPrev{} / \ButtonNext} \opt{XDUOO_X3_PAD}{\ButtonPrev{} / \ButtonNext}
\opt{HAVEREMOTEKEYMAP}{& } \opt{HAVEREMOTEKEYMAP}{& }
\opt{FIIO_M3K_PAD}{\ButtonScrollFwd{} / \ButtonScrollBack}
& Increase / decrease speed\\ & Increase / decrease speed\\
\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff} \opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu} \opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu}
@ -110,5 +127,6 @@ to user input and music may start to skip.
\opt{IRIVER_RC_H100_PAD}{\ButtonRCStop} \opt{IRIVER_RC_H100_PAD}{\ButtonRCStop}
} }
\opt{RG_NANO_PAD}{\ButtonStart} \opt{RG_NANO_PAD}{\ButtonStart}
\opt{FIIO_M3K_PAD}{\ButtonPower}
& Exit demo \\ & Exit demo \\
\end{btnmap} \end{btnmap}