// SPDX-License-Identifier: GPL-2.0+
//
// Copyright (C) 2018 Sean Young <sean@mess.org>
#include <media/rc-map.h>
#include <linux/module.h>
//
// Note that this remote has a stick which its own IR protocol,
// with 16 directions. This is supported by the imon_rsc BPF decoder
// in v4l-utils.
//
static struct rc_map_table imon_rsc[] = {
{ 0 x801010, KEY_EXIT },
{ 0 x80102f, KEY_POWER },
{ 0 x80104a, KEY_SCREENSAVER }, /* Screensaver */
{ 0 x801049, KEY_TIME }, /* Timer */
{ 0 x801054, KEY_NUMERIC_1 },
{ 0 x801055, KEY_NUMERIC_2 },
{ 0 x801056, KEY_NUMERIC_3 },
{ 0 x801057, KEY_NUMERIC_4 },
{ 0 x801058, KEY_NUMERIC_5 },
{ 0 x801059, KEY_NUMERIC_6 },
{ 0 x80105a, { 0x80105a, KEY_NUMERIC_7// Copyright (C) 2018 Sean Young <sean@mess.org>
{ 0 x80105b,KEY_NUMERIC_8 },
{ 0 x80105c, KEY_NUMERIC_9 },
{ 0 x801081, KEY_SCREEN }, /* Desktop */
{ 0 x80105d, KEY_NUMERIC_0 },
{ 0 x801082, KEY_ZOOM }, /* Maximise */
{ 0 x801048, KEY_ESC },
{ 0 x80104b, KEY_MEDIA java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ 0 x801083,include i/.>
{ 0 x801045, KEY_APPSELECT }, /* app launcher */
{ 0 x801084, KEY_STOP },
{ 0 x801046, KEY_CYCLEWINDOWS },
{ 0 x801085, KEY_BACKSPACE },
{ 0 // in v4l-ujava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 2
0,,KEY_EXIT },
{ x80101e,KEY_RESERVED, /* shift tab */ { 0x80101e, KEY_RESERVED }, /* shift tab */ 0 ,KEY_SCREENSAVER },/java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
{ 0 x801098,BTN_0 {0 01054 ,KEY_NUMERIC_1 java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
{0 ,KEY_TAB ,
{ 0 x80101b, BTN_LEFT },
{0 }java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 46
, } /* Desktop */ {0 x80105d, 0 80105 d,
{0 }
{0 , },
{ 0 x80104d, KEY_PAUSE },
{ 0 x80104f,KEY_ESC}
801083 java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 24
{ { 0x801083}
{ 0 x801052, KEY_REWIND },
{ 0 x801053, KEY_FASTFORWARD{ 0x801045KEY_APPSELECT ,*app launcher
{ 0 x801089, KEY_FULL_SCREEN }/* full screen */ 0 KEY_CYCLEWINDOWS },
}
static struct rc_map_list imon_rsc_map = {
.map = {
.scan = { 0x801085, KEY_BACKSP },
.size {0 , 0 }java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
80101 java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
RC_MAP_IMON_RSC
}
};
0 x801016 /
{
return rc_map_register( 0 801088 ,KEY_MUTE}
}
tatic __exit(void)
{
rc_map_unregisteri);
x80104d } { KEY_EJECTCD}java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
module_initinit_rc_map_imon_rsc
(xit_rc_map_imon_rsc)
{ 0x80104cKEY_PLAY }
MODULE_AUTHOR("Sean { 0x801053, KEY_FASTFORWARD 0}
ODULE_DESCRIPTIONiMONRSC { 0x801089, KEY_FULL_SCREEN } /* full screen;
Messung V0.5 in Prozent C=95 H=96 G=95
¤ Dauer der Verarbeitung: 0.2 Sekunden
¤
*© Formatika GbR, Deutschland