[APP] SamyGO RCremap for D(arm)/E/F

Here are software that related with Samsung F series TVs.
Please don't create any new topic here unless you have software to post/release.
Post Reply

User avatar
bugficks
Official SamyGO Developer
Posts: 1062
Joined: Tue Jun 25, 2013 3:56 pm

[APP] SamyGO RCremap for D(arm)/E/F

Post by bugficks »

Remote control key remapping

With this tool you can re-define keys of your remote control.

1. extract everything into one dir (let`s say to /mtd_down/so )
2. set permissions

Code: Select all

chmod 755 /mtd_down/so/samyGOso
3. edit libRCremap.config to your needs (defined keys see below). For validating config you can use e.g. http://jsonlint.com/
4. Execute. You can only remap keys once per TV boot. If you need to redefine key/keys, you have to reboot TV first.

Code: Select all

./samyGOso -p $(pidof exeTV || pidof exeDSP) -l /mtd_down/so/libRCremap.so -r
logfile is written to: /dtv/RCremap.log
config has to be in same directory where libRCremap.so is!

Alternative installation on D series via WebIF possible (check Modules-Online).
SpoilerShow

Code: Select all

VDLinux#>./samyGOso -p $(pidof exeTV || pidof exeDSP) -l /mtd_down/so/libRCremap.so -r
Injecting '/mtd_down/so/libRCremap.so' resident: '1' succeeded.

VDLinux#> cat /dtv/RCremap.log
[RCremap] SamyGO RCremap v0.2.2 - (c) bugficks 2013
[RCremap] mapping key: 'KEY_VOLUP' to 'KEY_VOLDOWN'
[RCremap] mapping key: 'KEY_VOLDOWN' to 'KEY_VOLUP'
[RCremap] mapping key: 'KEY_CHDOWN' to 'KEY_CHUP'
[RCremap] mapping key: 'KEY_CHUP' to 'KEY_CHDOWN'
[RCremap] init done...

VDLinux#> cat libRCremap.config
[
    {
        "KEY_VOLUP": "KEY_VOLDOWN"
    },
    {
        "KEY_VOLDOWN": "KEY_VOLUP"
    },
    {
        "KEY_CHDOWN": "KEY_CHUP"
    },
    {
        "KEY_CHUP": "KEY_CHDOWN"
    }
]
Key list:
SpoilerShow

Code: Select all

enum samyGO_RCKeys
{
    KEY_MTS = 0,
    KEY_SOURCE = 1,
    BD_KEY_POWER = 2,
    KEY_SLEEP = 3,
    KEY_1 = 4,
    KEY_2 = 5,
    KEY_3 = 6,
    KEY_VOLUP = 7,
    KEY_4 = 8,
    KEY_5 = 9,
    KEY_6 = 10,
    KEY_VOLDOWN = 11,
    KEY_7 = 12,
    KEY_8 = 13,
    KEY_9 = 14,
    KEY_MUTE = 15,
    KEY_CHDOWN = 16,
    KEY_0 = 17,
    KEY_CHUP = 18,
    KEY_PRECH = 19,
    KEY_GREEN = 20,
    KEY_YELLOW = 21,
    KEY_CYAN = 22,
    KEY_VAL_23 = 23,
    KEY_VAL_24 = 24,
    KEY_ADDDEL = 25,
    KEY_MENU = 26,
    KEY_TV = 27,
    KEY_VAL_28 = 28,
    KEY_VAL_29 = 29,
    KEY_VAL_30 = 30,
    KEY_INFO = 31,
    KEY_PIP_ONOFF = 32,
    KEY_PIP_SWAP = 33,
    KEY_VAL_34 = 34,
    KEY_PLUS100 = 35,
    KEY_VAL_36 = 36,
    KEY_CAPTION = 37,
    KEY_VAL_38 = 38,
    KEY_AD = 39,
    KEY_PMODE = 40,
    KEY_VAL_41 = 41,
    KEY_VAL_42 = 42,
    KEY_VAL_43 = 43,
    KEY_TTX_MIX = 44,
    KEY_EXIT = 45,
    KEY_VAL_46 = 46,
    KEY_PIP_SIZE = 47,
    KEY_MAGIC_CHANNEL = 48,
    KEY_PIP_SCAN = 49,
    KEY_PIP_CHUP = 50,
    KEY_PIP_CHDOWN = 51,
    KEY_DEVICE_CONNECT = 52,
    KEY_HELP = 53,
    KEY_ANTENA = 54,
    KEY_CONVERGENCE = 55,
    KEY_11 = 56,
    KEY_12 = 57,
    KEY_AUTO_PROGRAM = 58,
    KEY_RSURF = 61,
    KEY_PICTURE_SIZE = 62,
    KEY_TOPMENU = 63,
    KEY_GAME = 64,
    KEY_QUICK_REPLAY = 65,
    KEY_STILL_PICTURE = 66,
    KEY_DTV = 67,
    KEY_FAVCH = 68,
    KEY_REWIND = 69,
    KEY_STOP = 70,
    KEY_PLAY = 71,
    KEY_FF = 72,
    KEY_REC = 73,
    KEY_PAUSE = 74,
    KEY_TOOLS = 75,
    KEY_INSTANT_REPLAY = 76,
    KEY_LINK = 77,
    KEY_FF_ = 78,
    KEY_GUIDE = 79,
    KEY_REWIND_ = 80,
    KEY_ANGLE = 81,
    KEY_RESERVED1 = 82,
    KEY_ZOOM1 = 83,
    KEY_PROGRAM = 84,
    KEY_BOOKMARK = 85,
    KEY_DISC_MENU = 86,
    KEY_PRINT = 87,
    KEY_RETURN = 88,
    KEY_SUB_TITLE = 89,
    KEY_CLEAR = 90,
    KEY_VCHIP = 91,
    KEY_REPEAT = 92,
    KEY_DOOR = 93,
    KEY_OPEN = 94,
    KEY_WHEEL_LEFT = 95,
    KEY_UP = 96,
    KEY_DOWN = 97,
    KEY_RIGHT = 98,
    KEY_DMA = 99,
    KEY_TURBO = 100,
    KEY_LEFT = 101,
    KEY_FM_RADIO = 102,
    KEY_DVR_MENU = 103,
    KEY_ENTER = 104,
    KEY_PCMODE = 105,
    KEY_TTX_SUBFACE = 106,
    KEY_CH_LIST = 107,
    KEY_RED = 108,
    KEY_DNIe = 109,
    KEY_SRS = 110,
    KEY_CONVERT_AUDIO_MAINSUB = 111,
    KEY_MDC = 112,
    KEY_SEFFECT = 113,
    KEY_DVR = 114,
    KEY_DTV_SIGNAL = 115,
    KEY_LIVE = 116,
    KEY_PERPECT_FOCUS = 117,
    KEY_HOME = 118,
    KEY_ESAVING = 119,
    KEY_WHEEL_RIGHT = 120,
    KEY_CONTENTS = 121,
    KEY_VCR_MODE = 122,
    KEY_CATV_MODE = 123,
    KEY_DSS_MODE = 124,
    KEY_TV_MODE = 125,
    KEY_DVD_MODE = 126,
    KEY_STB_MODE = 127,
    KEY_CALLER_ID = 128,
    KEY_SCALE = 129,
    KEY_ZOOM_MOVE = 130,
    KEY_CLOCK_DISPLAY = 131,
    KEY_AV1 = 132,
    KEY_SVIDEO1 = 133,
    KEY_COMPONENT1 = 134,
    KEY_SETUP_CLOCK_TIMER = 135,
    KEY_COMPONENT2 = 136,
    KEY_MAGIC_BRIGHT = 137,
    KEY_DVI = 138,
    KEY_HDMI = 139,
    KEY_W_LINK = 140,
    KEY_DTV_LINK = 141,
    KEY_VAL_142 = 142,
    KEY_APP_LIST = 143,
    KEY_BACK_MHP = 144,
    KEY_ALT_MHP = 145,
    KEY_DNSe = 146,
    KEY_RSS = 147,
    KEY_ENTERTAINMENT = 148,
    KEY_ID_INPUT = 149,
    KEY_ID_SETUP = 150,
    KEY_ANYNET = 151,
    KEY_POWEROFF = 152,
    KEY_POWERON = 153,
    KEY_ANYVIEW = 154,
    KEY_MS = 155,
    KEY_MORE = 156,
    KEY_PANNEL_POWER = 157,
    KEY_PANNEL_CHUP = 158,
    KEY_PANNEL_CHDOWN = 159,
    KEY_PANNEL_VOLUP = 160,
    KEY_PANNEL_VOLDOW = 161,
    KEY_PANNEL_ENTER = 162,
    KEY_PANNEL_MENU = 163,
    KEY_PANNEL_SOURCE = 164,
    KEY_AV2 = 165,
    KEY_AV3 = 166,
    KEY_SVIDEO2 = 167,
    KEY_SVIDEO3 = 168,
    KEY_ZOOM2 = 169,
    KEY_PANORAMA = 170,
    KEY_4_3 = 171,
    KEY_16_9 = 172,
    KEY_DYNAMIC = 173,
    KEY_STANDARD = 174,
    KEY_MOVIE1 = 175,
    KEY_CUSTOM = 176,
    KEY_AUTO_ARC_RESET = 177,
    KEY_AUTO_ARC_LNA_ON = 178,
    KEY_AUTO_ARC_LNA_OFF = 179,
    KEY_AUTO_ARC_ANYNET_MODE_OK = 180,
    KEY_AUTO_ARC_ANYNET_AUTO_START = 181,
    KEY_AUTO_FORMAT = 182,
    KEY_DNET = 183,
    KEY_HDMI1 = 184,
    KEY_AUTO_ARC_CAPTION_ON = 185,
    KEY_AUTO_ARC_CAPTION_OFF = 186,
    KEY_AUTO_ARC_PIP_DOUBLE = 187,
    KEY_AUTO_ARC_PIP_LARGE = 188,
    KEY_AUTO_ARC_PIP_SMALL = 189,
    KEY_AUTO_ARC_PIP_WIDE = 190,
    KEY_AUTO_ARC_PIP_LEFT_TOP = 191,
    KEY_AUTO_ARC_PIP_RIGHT_TOP = 192,
    KEY_AUTO_ARC_PIP_LEFT_BOTTOM = 193,
    KEY_AUTO_ARC_PIP_RIGHT_BOTTOM = 194,
    KEY_AUTO_ARC_PIP_CH_CHANGE = 195,
    KEY_AUTO_ARC_AUTOCOLOR_SUCCESS = 196,
    KEY_AUTO_ARC_AUTOCOLOR_FAIL = 197,
    KEY_AUTO_ARC_C_FORCE_AGING = 198,
    KEY_AUTO_ARC_USBJACK_INSPECT = 199,
    KEY_AUTO_ARC_JACK_IDENT = 200,
    KEY_NINE_SEPERATE = 201,
    KEY_ZOOM_IN = 202,
    KEY_ZOOM_OUT = 203,
    KEY_MIC = 204,
    KEY_HDMI2 = 205,
    KEY_HDMI3 = 206,
    KEY_AUTO_ARC_CAPTION_KOR = 207,
    KEY_AUTO_ARC_CAPTION_ENG = 208,
    KEY_AUTO_ARC_PIP_SOURCE_CHANGE = 209,
    KEY_HDMI4 = 210,
    KEY_AUTO_ARC_ANTENNA_AIR = 211,
    KEY_AUTO_ARC_ANTENNA_CABLE = 212,
    KEY_AUTO_ARC_ANTENNA_SATELLITE = 213,
    KEY_EXT1 = 214,
    KEY_EXT2 = 215,
    KEY_EXT3 = 216,
    KEY_EXT4 = 217,
    KEY_EXT5 = 218,
    KEY_EXT6 = 219,
    KEY_EXT7 = 220,
    KEY_EXT8 = 221,
    KEY_EXT9 = 222,
    KEY_EXT10 = 223,
    KEY_EXT11 = 224,
    KEY_EXT12 = 225,
    KEY_EXT13 = 226,
    KEY_EXT14 = 227,
    KEY_EXT15 = 228,
    KEY_EXT16 = 229,
    KEY_EXT17 = 230,
    KEY_EXT18 = 231,
    KEY_EXT19 = 232,
    KEY_EXT20 = 233,
    KEY_EXT21 = 234,
    KEY_EXT22 = 235,
    KEY_EXT23 = 236,
    KEY_EXT24 = 237,
    KEY_EXT25 = 238,
    KEY_EXT26 = 239,
    KEY_EXT27 = 240,
    KEY_EXT28 = 241,
    KEY_EXT29 = 242,
    KEY_EXT30 = 243,
    KEY_EXT31 = 244,
    KEY_EXT32 = 245,
    KEY_EXT33 = 246,
    KEY_EXT34 = 247,
    KEY_EXT35 = 248,
    KEY_EXT36 = 249,
    KEY_EXT37 = 250,
    KEY_EXT38 = 251,
    KEY_EXT39 = 252,
    KEY_EXT40 = 253,
    KEY_EXT41 = 254,

    KEY_SERVICE = 59,
    KEY_3SPEED = 60,
};
List of most interesting keys:

Code: Select all

3D = KEY_PANNEL_CHDOWN
D = KEY_APP_LIST
Support = KEY_TOPMENU
Fam. Story = KEY_AUTO_ARC_C_FORCE_AGING
History = KEY_AUTO_ARC_CAPTION_ENG
AD/Subt. = KEY_AD
AD/Subt. = KEY_CAPTION
Camera = KEY_AUTO_ARC_USBJACK_INSPECT
Search = KEY_DTV_SIGNAL
Sleeptimer = KEY_SLEEP
Bluetooth on/off? = KEY_AUTO_ARC_PIP_SOURCE_CHANGE
Picture Format = KEY_ASPECT
Picture Format = KEY_PICTURE_SIZE
Social TV = KEY_TURBO
AllShare Play = KEY_AV2
SmartTV = KEY_CONTENTS
Direct to internet browser = KEY_CONVERGENCE
Energie Saving = KEY_ESAVING
Picture Mode = KEY_PMODE
You can only remap keys once per TV boot. If you need to redefine key/keys, you have to reboot TV first.

Autostart:
SpoilerShow
Copy files from archive:
  1. samyGOso -> $DISTROOT/usr/bin/
  2. libRCremap.so -> $DISTROOT/usr/so/
  3. libRCremap.config -> $DISTROOT/usr/so/
  4. set permissions:

    Code: Select all

    chmod 755 $DISTROOT/usr/bin/samyGOso
  5. Script 99_99_RCremap.init extract to

    Code: Select all

    $SYSROOT/etc/init.d/99_99_RCremap.init
  6. set permissions

    Code: Select all

    chmod 755 $SYSROOT/etc/init.d/99_99_RCremap.init
    NB!
    • $SYSROOT D series: /mtd_rwcommon/widgets/user/SamyGO/SamyGO
    • $DISTROOT D series: /mtd_rwcommon/widgets/user/SamyGO/SamyGO/opt/privateer
    • $SYSROOT E/F series: /mnt
    • $DISTROOT E/F series: /mnt/opt/privateer
F series: Install SamyGO Extensions and enable init script in /mnt/etc/init.d/.
Changelog:

Code: Select all

1/9/2013
v0.2.2 - public release version
You do not have the required permissions to view the files attached to this post.
User avatar
ocean
SamyGO Project Donor
Posts: 196
Joined: Sat Jan 07, 2012 7:22 pm
Location: Germany

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by ocean »

"Family Story" is the same then "KEY_AUTO_ARC_C_FORCE_AGING" in keylist
Samsung UE32D6510 (downgraded to T-GASDEUC-1016.0) with "SamyGO Hospitality mode hack" running
Samsung UE46ES6710 ( T-MST10PDEUC-2004) with SamyGo running
superb1

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by superb1 »

Wow nice work, Absolute legends!!. Any info to remap Family Story to another app?
User avatar
ocean
SamyGO Project Donor
Posts: 196
Joined: Sat Jan 07, 2012 7:22 pm
Location: Germany

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by ocean »

just remapping to other button functions e.g. I remapped "Family Story" to "KEY_ESAVING" so that I don't have to no longer go through whole menu to turn off Panel when only radio channel is played
Samsung UE32D6510 (downgraded to T-GASDEUC-1016.0) with "SamyGO Hospitality mode hack" running
Samsung UE46ES6710 ( T-MST10PDEUC-2004) with SamyGo running
Mkò
Posts: 199
Joined: Fri Jul 29, 2011 2:34 pm

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by Mkò »

what about c series? is possible to achieve this too?
User avatar
bugficks
Official SamyGO Developer
Posts: 1062
Joined: Tue Jun 25, 2013 3:56 pm

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by bugficks »

nothing is impossible. i only develop for ARM TVs though.
User avatar
juusso
SamyGO Moderator
Posts: 10129
Joined: Sun Mar 07, 2010 6:20 pm

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by juusso »

valdeuc is arm... ;-)
LE40B653T5W,UE40D6750,UE65Q8C
Have questions? Read SamyGO Wiki, Search on forum first!
FFB (v0.8), FFB for CI+ . Get root on: C series, D series, E series, F series, H series. rooting K series, exeDSP/exeTV patches[C/D/E/F/H]

DO NOT EVER INSTALL FIRMWARE UPGRADE
User avatar
fluffi444
SamyGO Project Donor
Posts: 569
Joined: Fri Apr 05, 2013 9:55 pm
Location: Germany

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by fluffi444 »

WOW! This is NICE!!!!

Had some probs to set rights with "chmod +X"

This works then:

Code: Select all

chmod 777 /mtd_down/rc/*
TV: UE40ES7000 @ UE40ES8090 - T-ECPDEUC-2022.0 // SamyGO
CI+: Unicam EVO 4 with HD+ (HD02) @ Pacific 4.60
NET: Samba: PC
User avatar
fluffi444
SamyGO Project Donor
Posts: 569
Joined: Fri Apr 05, 2013 9:55 pm
Location: Germany

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by fluffi444 »

Just tried to find this for myself :-) This autostart thing! But yours is much more handy :-)

Thanks!!!!! :D

** Works! ***

Finally we can get rid of those useless History, Family Story and Camera Keys...
TV: UE40ES7000 @ UE40ES8090 - T-ECPDEUC-2022.0 // SamyGO
CI+: Unicam EVO 4 with HD+ (HD02) @ Pacific 4.60
NET: Samba: PC
User avatar
juusso
SamyGO Moderator
Posts: 10129
Joined: Sun Mar 07, 2010 6:20 pm

Re: [APP] SamyGO RCremap for D(arm)/E/F

Post by juusso »

On D series for me this script was not working, so i though script started before exeDSP was executed (because i use hospitality hack.) Renaming to 06_06_RCremap.init solved the problem. Yes, this is very very useful hack as we have a lot of senseless keys on RC, but some buttons are not exported (like sleeptimer, energy saver, picture and audio mode toggle...)

moreover - 3speed and factory buttons can be defined but maybe this is too dangerous :?
LE40B653T5W,UE40D6750,UE65Q8C
Have questions? Read SamyGO Wiki, Search on forum first!
FFB (v0.8), FFB for CI+ . Get root on: C series, D series, E series, F series, H series. rooting K series, exeDSP/exeTV patches[C/D/E/F/H]

DO NOT EVER INSTALL FIRMWARE UPGRADE

Post Reply

Return to “[F] Software”